Sí, es posible que pase lo que dice Álex. Prueba a usar CCSID 819, que es similar al 1252. Si sigues teniendo problemas deberías ver qué valor hexadecimal tienen los caracteres raros y valorar el uso de una tabla de conversión existente o crearte una tabla personalizada partiendo de una existente.

Las tablas existentes las puedes ver con WRKTBL y el fuente lo puedes recuperar con RTVTBLSRC.

El 13/03/2019 a las 21:02, Alex Martínez escribió:
Hola

Vuelvo a repetirlo, que el archivo indique que tenga un CCSID 1252 no quiere decir que su contenido sean caracteres en 1252

¿que valor hexadecimal tiene alguno de esos caracteres raros en el archivo origen ?



El mié., 13 mar. 2019 a las 19:42, CARLOS SANTIAGO MOLINER (<csanti...@andep.net <mailto:csanti...@andep.net>>) escribió:

    Si en

    A CCSID  . . . . . . . . . . . . > *FILE 1-65533, *FILE

    Tampoco…..

    *De:*CARLOS SANTIAGO [mailto:csanti...@andep.net
    <mailto:csanti...@andep.net>]
    *Enviado el:* miércoles, 13 de marzo de 2019 19:32
    *Para:* 'forum.help400'
    *Asunto:* RE: MANDATO CPYFRMIMPF (traspaso caracteres especiales)

    Muchas gracias por vuestro interés

    Con el QSH, he obtenido el CCSID del fichero à1252

    Los campos del fichero destino tienen el 284

    Al realizar el CPYFRMIMPF

    De CCSID . . . . . . . . . . . . > 1252 1-65533, *FILE

    A CCSID  . . . . . . . . . . . . > 284 1-65533, *FILE

    Pero no convierte los caracteres “raros”……

    Alguna idea???.

    *De:*forum.help400-boun...@listas.combios.es
    <mailto:forum.help400-boun...@listas.combios.es>
    [mailto:forum.help400-boun...@listas.combios.es] *En nombre de
    *Carlos Bartolomé
    *Enviado el:* miércoles, 13 de marzo de 2019 16:32
    *Para:* forum.help400@listas.combios.es
    <mailto:forum.help400@listas.combios.es>
    *Asunto:* Re: MANDATO CPYFRMIMPF (traspaso caracteres especiales)

    Hola compañeros.

    Prueba a usar QSH para saber el CCSID del atchivo IFS

    QSH
    cd \directorio IFS
    ls (Para ver archivos del directorio)
    attr nombrefichero.ext

    (Te debe aparecer una linea con CCSID = XXXXX)

    F3 para salirte de QSH

    Además, creo que si en CPYFROMIMPF si pones TOCCSID(*FILE) estás
    conviertiendo al CCSID del archivo de origen. Confirma el CCSID de
    tu AS400 con DSPSYSVAL QCCSID y ponlo en TOCCSID, para asegurar.

    Ya nos comentas a ver si hay suerte.

    Saludos,
    Carlos Bartolomé.

    El 13/03/2019 a las 11:03, marti.ri...@gmail.com
    <mailto:marti.ri...@gmail.com> escribió:

        Hola,

        Haz CPYFRMIMPF + F4 + F9 + F11, aparece el parametro?

        Saludos

        Martí Riera

        Missatge de CARLOS SANTIAGO MOLINER <csanti...@andep.net
        <mailto:csanti...@andep.net>> del dia dc., 13 de març 2019 a
        les 10:57:

            Buenos dias

            Estoy en V7r2

            Saludos


            El 13 mar 2019, a las 9:25, marti.ri...@gmail.com
            <mailto:marti.ri...@gmail.com> escribió:

                Hola,

                ¿Como es que no te aparece el parametro FROMCCSID en
                el mandato CPYFRMIMPF?

                Este parametro aparece desde, al menos la V5R4, por lo
                que si no te aparece es que te esta indicando un
                problema en el sistema.

                ¿O estas en una versión anterior?

                El archivo de destino se habra creado con un CCSID,
                ¿cual? por que sino el sistema hará la conversión a
                ese CCSID, a no ser que te 65535, que le indica no
                convertir.

                Saludos

                Martí Riera

                Missatge de CARLOS SANTIAGO MOLINER
                <csanti...@andep.net <mailto:csanti...@andep.net>> del
                dia dt., 12 de març 2019 a les 16:39:

                    Sigo con este tema ya que no me salgo…

                    En el CPYFRMIMPF no tengo el parámetro FROMCCSID….

                    Por otra parte, he intentado cambiar el ccsid de
                    la carpeta…

                    CHGATROBJ('/Directory/') ATR(*CCSID) VALUE(01208)
                    SUBTREE(*ALL)OBJ ('/ Directory /') ATR (* CCSID)
                    VALUE (01208) SUBTREE (* ALL)

                    Pero tampoco me funciona…..

                    Los caracteres acentuados, por ejemplo, los pasa
                    con simbolos raros…….

                    *De:*forum.help400-boun...@listas.combios.es
                    <mailto:forum.help400-boun...@listas.combios.es>
                    [mailto:forum.help400-boun...@listas.combios.es
                    <mailto:forum.help400-boun...@listas.combios.es>]
                    *En nombre de *Alex Martínez
                    *Enviado el:* miércoles, 24 de octubre de 2018 20:31
                    *Para:* forum.help400
                    *Asunto:* Re: MANDATO CPYFRMIMPF

                    Hola

                    ¿y qué valor usar para FROMCCSID ?

                    porque el archivo puede tener un CCSID por ejemplo
                    819 y su contenido corresponder a UTF-8

                    El mié., 24 oct. 2018 a las 18:29, CARLOS SANTIAGO
                    MOLINER (<csanti...@andep.net
                    <mailto:csanti...@andep.net>>) escribió:

                        Buenas tardes

                        Estoy importando un .xml con el mandato CPYFRMIMPF

                        Resulta que los caracteres especiales, letras
                        acentuadas, etc no las importa correctamente.

                        CPYFRMIMPF FROMSTMF(&NOMFIC)
                        TOFILE(PGDAT400/EKIFACINT) +

                                     MBROPT(*REPLACE) TOCCSID(*FILE) +

                                     RCDDLM(*CRLF) STRDLM(*NONE)

                        En TOCCSID, he probado con 00284, 01145, 01040
                        y 1208 pero no hay manera.

                        Saludos y muchas gracias

                        ____________________________________________________
                        Únete a Recursos AS400, nuestra Comunidad (
                        http://bit.ly/db68dd <http://bit.ly/db68dd> )
                        Forum.Help400 © Publicaciones Help400, S.L.

                    ____________________________________________________
                    Únete a Recursos AS400, nuestra Comunidad (
                    http://bit.ly/db68dd <http://bit.ly/db68dd> )
                    Forum.Help400 © Publicaciones Help400, S.L.

                ____________________________________________________
                Únete a Recursos AS400, nuestra Comunidad (
                http://bit.ly/db68dd <http://bit.ly/db68dd> )
                Forum.Help400 © Publicaciones Help400, S.L.

            ____________________________________________________
            Únete a Recursos AS400, nuestra Comunidad (
            http://bit.ly/db68dd <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.

    ____________________________________________________
    Ú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.
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a