Buenas a todos, Estamos intentando utilizar QSYS2.IFS_OBJECT_STATISTICS para acceder al contenido de una carpeta en el IFS y tratarlo después de una manera sencilla.
El código de lo que intentamos hacer es este: SELECT CAST(PATH_NAME AS CHAR(500)) FROM TABLE (QSYS2.IFS_OBJECT_STATISTICS(START_PATH_NAME => '/home')) El problema es que pongamos lo que pongamos, desde los scripts del rational funciona bien, pero en cuanto lo metemos en un RPG nos da el error 57017. "Se ha intentado la conversión de caracteres o gráficos para datos incompatibles. No hay ninguna conversión definida entre CCSID 65535 y CCSID 1200." Sabemos que el error es por conversión de objetos, ya que hemos leído que con el CCSID 65535 la conversión no funciona bien y por tanto hemos intentado cambiar el CCSID del trabajo con un CHGJOB en el CL previo al RPG poniéndolo a 284, pero sigue saltando el error. Hemos intentado definir la variable de retorno en el RPG con el CCSID 284, pero sigue dando el mismo error. También hemos intentado poner SELECT CAST(PATH_NAME AS CHAR(500) CCSID 284), pero sigue sin gustarle y da el error 57017. No tenemos grandes conocimientos sobre los CCSID, pero hemos leído de todo en Google y estamos atascadas. ¿Alguien sabe porqué no nos funciona y cómo solucionarlo? Muchas gracias a todos por vuestra ayuda. Un saludo, -- Estela
____________________________________________________ �nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 � Publicaciones Help400, S.L.
