Tengo que pasar a TXT en una carpeta unos ficheros de los cuales desconozco el formato del fichero, uso lo siguiente:
/* Reutilizamos el plano de entrada para la salida */
CLRPFM FILE(ATXTFIPG)
CPYF FROMFILE(MIGUELPG) TOFILE(ATXTFIPG) +
MBROPT(*REPLACE) FMTOPT(*NOCHK) <----- AQUI FALLA CON DATOS NUMÉRICOS
MONMSG MSGID(CPF2817)
/* Copiamos la salida a carpeta */
CPYTOSTMF +
FROMMBR('/qsys.lib/rschpru.lib/atxtfipg.fi+
le/atxtfipg.mbr') +
TOSTMF('/home/pconde/miguelpg.txt') +
STMFOPT(*REPLACE) STMFCODPAG(*PCASCII)
CLRPFM FILE(ATXTFIPG)
CPYF FROMFILE(MIGUELPG) TOFILE(ATXTFIPG) +
MBROPT(*REPLACE) FMTOPT(*NOCHK) <----- AQUI FALLA CON DATOS NUMÉRICOS
MONMSG MSGID(CPF2817)
/* Copiamos la salida a carpeta */
CPYTOSTMF +
FROMMBR('/qsys.lib/rschpru.lib/atxtfipg.fi+
le/atxtfipg.mbr') +
TOSTMF('/home/pconde/miguelpg.txt') +
STMFOPT(*REPLACE) STMFCODPAG(*PCASCII)
y lo copia, pero los datos numéricos no aparecen bien; conociendo la estructura del fichero de origen podría hacer un programa RPG que lo pase a TXT pero al desconocerla no tengo muy claro como puedo pasar datos numéricos al fichero ATXTFIPG que es un fichero creado con CRTPF y un solo campo.
¿alguien tiene alguna solución?
saludos
miguel