Gracias Alex,

Ese es justo el artículo del que partimos para intentar hacer lo que
estamos haciendo. Intentaremos seguir las indicaciones de Javier a ver si
cambiando el CCSID conseguimos algo.

Nuevamente, gracias a todos por vuestras aportaciones.

Un saludo,

On Tue, May 26, 2020 at 11:24 AM Alex Martínez <[email protected]> wrote:

> 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.



-- 
Estela
____________________________________________________
�nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 � Publicaciones Help400, S.L.

Reply via email to