Ejemplo de definición de un fichero de importación
Un fichero CSV es aquel cuyos valores están delimitados por comas. Los nombres de los ficheros CSV acaban por la extensión de fichero .csv.
Son ficheros de texto sin formato que registran los datos en forma de tabla. Suelen mostrarse en forma de hojas de cálculo compatibles con programas como Microsoft Excel o Google Sheets. Estos ficheros se utilizan para exportar o importar un gran volumen de datos desde o a una base de datos.
Un libro CSV contiene una única hoja. No se pueden registrar celdas, columnas, líneas o fórmulas en un fichero CSV.
Modelo de importación
B |
BPSUPPLIER |
/ |
|
B |
BPSUPPLIER |
BPSNUM |
Proveedor |
A |
BPADDRESS |
/ |
|
A |
BPADDRESS |
BPAADD |
Direcciones |
A |
BPADDRESS |
BPAADDLIG(0) |
Línea dirección |
Fichero de importación por convertir
H |
B |
|
A |
|
|
A |
|
FIN |
---|---|---|---|---|---|---|---|---|
C |
|
Código proveedor |
|
Dirección |
Línea dirección |
|
Dirección |
Línea dirección |
|
B |
FR001 |
A |
1 |
Nantes |
A |
2 |
Nueva York |
|
B |
FR002 |
A |
1 |
París |
A |
2 |
Barcelona |
Primera columna: valores autorizados
- H para la cabecera (header). H es obligatorio en la primera celda (primera línea de la primera columna).
- C para los comentarios. C es opcional para la segunda línea en adelante. C permite añadir información adicional.
- Una celda vacía indica que la línea contiene información específica.
En este ejemplo, una línea representa un proveedor.
Primera línea: descripción obligatoria
H |
B |
|
A |
|
|
A |
|
FIN |
La primera línea proporciona la información que la función Conversión ficheros monolínea (AIFIMPGENFIC) necesita para convertir un fichero CSV monolínea en uno multilínea.
- La primera columna contiene la letra obligatoria H.
- La segunda columna contiene un carácter alfabético único. Esta letra se define en el modelo de importación. Es única en la cabecera.Hace referencia a la tabla de importación principal. En este ejemplo, es la tabla Proveedores (BPSUPPLIER). En este caso, la letra correspondiente es la B.
- Las columnas del mismo color que la letra de la segunda columna contienen los demás campos del modelo para la misma tabla.
- Las columnas con letras diferentes representan, cada vez que se muestra la letra correspondiente, el número máximo de elementos en la tabla asociada.
En este caso, la letra A corresponde a la segunda tabla. Esta letra está parametrizada en el modelo. Este ejemplo hace referencia a la tabla Direcciones (BPADDRESS). El número de ocurrencias de esta letra indica el número máximo posible de elementos en la tabla asociada. En este caso, la letra A se muestra en dos ocasiones, es decir, puede haber de 0 a N direcciones.
- La última columna debe contener el valor FIN.
Línea con la primera columna vacía
Ejemplo de fichero de importación con dos direcciones
H |
B |
|
A |
|
|
A |
|
FIN |
---|---|---|---|---|---|---|---|---|
C |
|
Código proveedor |
|
Dirección |
Línea dirección |
|
Dirección |
Línea dirección |
|
B |
FR001 |
A |
1 |
Nantes |
A |
2 |
Nueva York |
- La línea correspondiente es la tercera de la tabla anterior (color blanco).
- Los elementos de la tabla principal se encuentran en la segunda y en la tercera columna.
- La tabla contiene dos direcciones y, por lo tanto, dos letras A.
Ejemplo de fichero de importación con una dirección
H |
B |
|
A |
|
|
A |
|
FIN |
---|---|---|---|---|---|---|---|---|
C |
|
Código proveedor |
|
Dirección |
Línea dirección |
|
Dirección |
Línea dirección |
|
B |
FR001 |
A |
1 |
Nantes |
|
|
|
- La línea correspondiente es la tercera de la tabla anterior (color blanco).
- Los elementos de la tabla principal se encuentran en la segunda y en la tercera columna.
- La tabla contiene una dirección y, por lo tanto, una única letra A.
Ejemplo de fichero no válido con una dirección
H |
B |
|
A |
|
|
A |
|
FIN |
---|---|---|---|---|---|---|---|---|
C |
|
Código proveedor |
|
Dirección |
Línea dirección |
|
Dirección |
Línea dirección |
|
B |
FR001 |
A |
1 |
Nantes |
A |
|
|
- La línea correspondiente es la tercera de la tabla anterior (color blanco).
- Los elementos de la tabla principal se encuentran en la segunda y en la tercera columna.
- La tabla contiene una dirección y, por lo tanto, debe contener una única letra A. No debe mostrarse la segunda A.