Hola

Falta indicar varios parámetros sobre el formato de los datos contenidos en
el archivo txt:

- El delimitador de campos usas (parámetro FLDDLM)
- Caracter utilizado para los campos de series de caracteres (debes indicar
en STRDLM)
- Formato de coma decimal DECPNT
- Formato de fecha y separador DATFMT y DATSEP

Por ejemplo, para el archivo txt siguiente:

123,2|"HOLA HOLA"|9876
321|"HOLA OTRA VEZ"|6775

El formato decimal es coma, el delimitador de campos es el pipe | y el de
serie de caracteres la comilla doble, así que debes indicar DECPNT(*COMMA),
FLDDLM('|') y STRDLM(*DBLQUOTE)

Si hay campos sin valor en el archivo txt, (cuando hay dos separadores de
campos seguidos) el CPYFRMIMPF considera que es un valor nulo, así que las
DDS de archivo deben permitir valores nulos (especificando ALWNULL) o debes
indicar el parámetro RPLNULLVAL(*FLDDFT)

Salu2

El día 13/07/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> escribió:


Hola.
A ver si alguien hace servir habitualmente el comando CPYFRMIMPF para
copiar ficheros de las IFS a base de datos.
El tema es que estoy intentando copiar un *.txt con estructura de base de
datos y no me deja. He hecho la prueba de copiar yo mismo este fichero desde
la base de datos a las carpetas con CPYTOIMPF y luego recuperarlo con
CPYFRMIMPF y no me lo recupera, me dice que
   10 - Los datos del archivo de definición de campos no son correctos
para  TOFILE.
como archivo de definicion( el parámetro FLDDFNFILE) le he puesto el
miembro que contiene las DDS de este archivo.
Si esto no lo pongo, me obliga a poner  DTAFMT como *DLM y tampoco copia
nada porque me da un error de correlación de datos en el miembro.
 ===> CPYFRMIMPF FROMSTMF('/home/albert/fitxeftp.txt')
TOFILE(ALBERT/FITXEFTP) RCDDLM(*CRLF) DTAFMT(*FIXED)
FLDDFNFILE(ALBERT/QDDSSRC FITXEFTP)

PD: es la primera vez que utilizo este mandato para copiar datos en un
archivo de base de datos con más de un campo.Siempre lo habia hecho con un
sólo campo igual a la longitud de registro.
Gracias.
__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#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




--
Mi blog sobre as400
http://www.ajut400.com
__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#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

Responder a