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.

Reply via email to