Hola No sé decirte donde está el problema sin mas información
¿ trabajas en tu sesión con CCSID 1145 (equivale al 284+Euro) ? haz un CHGJOB CCSID(1145) y prueba a compilar Mira estos ejemplos por si te ayudan https://blog.faq400.com/en/db2-for-i/exploring-the-ifs-with-db2-services/ Salu2 El mar., 26 may. 2020 a las 8:57, estela retes (<[email protected]>) escribió: > Buenas Alex, > > El CCSID 1200 da error de compilación, tanto si lo pongo en la variable > host como si lo meto en la propia select. > > > Sobre el STRSEQ, al compilar no estamos estableciendo ningún valor, así > que entiendo que va por defecto, *HEX. > > Así está definido el objeto compilado: > [image: image.png] > > Así están definidos los trabajos: > [image: image.png] > Deberíamos cambiar algo? > > Muchas gracias!!! > > > On Tue, May 26, 2020 at 7:32 AM Alex Martínez <[email protected]> wrote: > >> 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. > > > > -- > 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.
