Ejemplo de definición de un fichero de importación

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.
  • La función Conversión ficheros monolínea (AIFIMPGENFIC) no tiene en cuenta las líneas C.
  • 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.