gracias, ya le pruebo.
De: [email protected]
[mailto:[email protected]] En nombre de Marti Riera
Enviado el: martes, 31 de marzo de 2009 4:56
Para: forum.help400
Asunto: Re: Copiar archivos IFS
Mauro,
Tu problema es que le debes indicar al mandato CPYFRMIMPF cual es el separador
de campos, como en el archivo txt que tienes no hay separadores de campo el
CPYFRMIMPF solo lee el primero y debe fallar. Si le dices que es *FIXED
entonces la cosa se complica mas ya que te pide un archivo de definicion (que
yo no he llegado a usar ya que es complicado de montar).
Lo que si funciona es añadir los caracteres de separacion de campo, en tu caso
es preferible punto y coma (;) Entonces te funciona sin problemas:
CPYFRMIMPF FROMSTMF('/home/temp/test.periodcomma.csv') TOFILE(TEMP/TEST)
MBROPT(*REPLACE) RCDDLM(*CRLF) STRDLM(*NONE) RMVBLANK(*NONE) FLDDLM(';')
Saludos
2009/3/30 Peñaherrera, Mauro
<[email protected]<mailto:[email protected]>>
ya le quite el campo fecha, ahora solo tengo datos numéricos, pero sigue dando
error.
Copiar de archivo importación (CPYFRMIMPF)
Teclee elecciones, pulse Intro.
Archivo continuo origen . . . . > '/www/xxyy1.txt'
Desde archivo:
Archivo . . . . . . . . . . . Nombre
Biblioteca . . . . . . . . . *LIBL Nombre, *LIBL, *CURLIB
Miembro . . . . . . . . . . . *FIRST Nombre, *FIRST, *ALL
A archivo de base de datos:
Archivo . . . . . . . . . . . > MMM01 Nombre
Biblioteca . . . . . . . . . > ARCHISYS Nombre, *LIBL, *CURLIB
Miembro . . . . . . . . . . . *FIRST Nombre, *FIRST, *FROMMBR...
Sustituir o añadir registros . . > *REPLACE *ADD, *REPLACE, *UPDADD
Long registro arch continuo . . *TOFILE Número, *TOFILE
A CCSID . . . . . . . . . . . . *FILE 1-65533, *FILE
Delimitador de registro . . . . > *CRLF Valor tipo carácter, *ALL...
Formato reg arch importación . . > *FIXED *DLM, *FIXED
Delimitador de serie . . . . . . > *NONE Valor tipo carácter...
Más...
F3=Salir F4=Solicitud F5=Renovar F12=Cancelar
F13=Cómo utilizar esta pantalla F24=Más teclas
El parámetro FLDDFNFILE debe especificarse con DTAFMT(*FIXED).
Copiar de archivo importación (CPYFRMIMPF)
Teclee elecciones, pulse Intro.
Eliminar blancos . . . . . . . . RMVBLANK > *NONE
Delimitador de campo . . . . . . FLDDLM > *TAB
Archivo de definición campos: FLDDFNFILE
Archivo . . . . . . . . . . .
Biblioteca . . . . . . . . . *LIBL
Miembro . . . . . . . . . . . *FIRST
Coma decimal . . . . . . . . . . DECPNT *PERIOD
Formato de fecha . . . . . . . . DATFMT > *ISO
Formato de hora . . . . . . . . TIMFMT *ISO
En ese campo solo tengo:
Especificar valor para parámetro DATFMT
Teclee elección, pulse Intro.
Formato de fecha . . . . . . . . > *ISO
*ISO
*USA
*EUR
*JIS
*MDY
*DMY
*YMD
*JUL
*YYMD
Como le pongo *FIXED
De:
[email protected]<mailto:[email protected]>
[mailto:[email protected]<mailto:[email protected]>]
En nombre de Marti Riera
Enviado el: lunes, 30 de marzo de 2009 14:55
Para: forum.help400
Asunto: Re: Copiar archivos IFS
Mauro,
Es dificil ayudar, el tema de copiar archivo ASCII/EBCDIC, a veces puede ser
duro, sigue leyendo los mensajes de error (hasta las notas de segundo nivel)
ahi deberias obtener pistas.
Tambien ten a mano la ayuda del mandato CPYFRMIMPF, ya que por ejemplo si hay
fechas formato ISO por defecto en el comando el separador de fecha es / pero
tus datos tienen -.
Estos son los tipos de problemas que tendras que ir investigando hasta
conseguir que funcione.
Sino tambien puedes probar de subirlo en formato
CSV<http://es.wikipedia.org/wiki/CSV>
Saludos
2009/3/30 Peñaherrera, Mauro
<[email protected]<mailto:[email protected]>>
Te comento mas sobre esto, primero el mmm01 de archisys lo pase al IFS y este
se llama casruvip03.txt, ahora lo que quise es regresar para ver la
funcionalidad del comando, pero el regreso no me da correcto (es decir, el
carácter de separación decimal es el mismo que se usa en el as400).
De:
[email protected]<mailto:[email protected]>
[mailto:[email protected]<mailto:[email protected]>]
En nombre de Marti Riera
Enviado el: lunes, 30 de marzo de 2009 14:23
Para: forum.help400
Asunto: Re: Copiar archivos IFS
Hola Mauro,
Ahi tienes un bonito problema. Es tu trabajo el verificar que los datos de los
campos que vas a copiar son compatibles, en principio tu le dices que que esta
delimitado, pero cual es el delimitador en el .txt (*TAB?) debes decirselo al
mandato ya que por omision es ;
Tambien tendras de tener el cuenta si el separador decimal en tu sistema es el
punto o la coma. En el txt es el punto, no?.
Ahora no recuerdo si el mensaje de error tambien da pistas del campo y/o
registro que te esta dando error. En fin hay mucho de prueba/error en esto las
primeras veces.
Suerte
2009/3/30 Peñaherrera, Mauro
<[email protected]<mailto:[email protected]>>
Correcto, pero tengo algunas inquietudes ya que se me presenta el siguiente
mensaje:
CPYFRMIMPF FROMSTMF('/www/casruvip03.txt') TOFILE(ARCHISYS/MMM01) MBROPT(*
ADD) RCDDLM(*ALL) DTAFMT(*DLM) DATFMT(*YMD) TIMFMT(*ISO)
Se ha modificado la propiedad del objeto QCPIMTEMPS en QTEMP del tipo
*USRSPC.
Se ha modificado la propiedad del objeto QACPTEMP01 en QTEMP del tipo
*USRSPC.
Se ha modificado la propiedad del objeto QCFT800104 en QTEMP del tipo
*USRSPC.
Se ha modificado la propiedad del objeto Q3F062 en QTEMP del tipo *FILE.
La copia no se completó debido al código de razón 7.
ID de mensaje . . . . : CPF2845 Gravedad . . . . . . . : 40
Tipo de mensaje . . . : Diagnóstico
7 - El campo numérico FROMFILE *N contiene caracteres en blanco, u otros
caracteres que no son válidos para un campo numérico.
Si el archivo casruvip03.txt tiene:
4073450000028127 2009-03-304073450000028127 282.86 33.70
4073450000071622 2009-03-304073450000071622 1345.90
201.67
4073450000078163 2009-03-304073450000078163 394.25 23.44
4073450000081175 2009-03-304073450000081175 90.73 .00
4073450000082884 2009-03-304073450000082884 252.17 22.04
4073450000085473 2009-03-304073450000085473 295.37 30.75
Y el archivo mmm01 tiene:
EQEONB Numero Tarjeta Diners 22 0
EQA0DT Fecha de Castigo 10 L
EQBBNB TARJETA PRINCIPAL 22 0
EQRKNB Capital Castigado 15 2
EQRLNB Interes Castigado 15 2
Final
De:
[email protected]<mailto:[email protected]>
[mailto:[email protected]<mailto:[email protected]>]
En nombre de Marti Riera
Enviado el: lunes, 30 de marzo de 2009 13:45
Para: forum.help400
Asunto: Re: Copiar archivos IFS
Mauro,
Mirate la ayuda del mandato CPYFRMIMPF.
Saludos
2009/3/30 Peñaherrera, Mauro
<[email protected]<mailto:[email protected]>>
Hola Foro:
Necesito copiar un archivo del IFS a una librería del as400, sabe alguien como
hacer o donde puedo conseguir información.
Gracias.
________________________________
Nota de descargo: La información contenida en este e - mail y sus anexos es
confidencial y sólo puede ser utilizada por el destinatario del mismo. Esta
información no debe ser distribuida, ni copiada total o parcialmente por ningún
medio sin la autorización de DINERS/INTERDIN. Además, DINERS/INTERDIN no asume
responsabilidad sobre información, opiniones o criterios contenidos en este
e-mail.
Disclaimer: The information contained in this e-mail and its attached files are
confidential and intended only for the use of the person to which it is
addressed. This information can not be totally or partially distributed nor
copied by any media without the authorization from DINERS/INTERDIN. In
addition, DINERS/INTERDIN does not assume responsibility about this
information, opinions or criteria contented in this e-mail.
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de ServerNEWS.
&#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
--
Martí Riera
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de ServerNEWS.
&#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
--
Martí Riera
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de ServerNEWS.
&#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
--
Martí Riera
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de ServerNEWS.
&#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
--
Martí Riera
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de ServerNEWS.
&#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400