Hola ¿que valor utilizas al compilar para el parámetro SRTSEQ ?
Prueba también a almacenar el valor devuelto por el SELECT en una variable definida con ccsid(1200) El lun., 25 may. 2020 a las 18:37, estela retes (<[email protected]>) escribió: > 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.
____________________________________________________ �nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 � Publicaciones Help400, S.L.
