Exemple de définition de fichier d'import

Modèle d’import

B

BPSUPPLIER

/

 

B

BPSUPPLIER

BPSNUM

Fournisseur

A

BPADDRESS

/

 

A

BPADDRESS

BPAADD

Adresses

A

BPADDRESS

BPAADDLIG(0)

Ligne adresse

Fichier d’import à convertir

H

B

 

A

 

 

A

 

FIN

C

 

Code fournisseur

 

Adresse

Ligne adresse

 

Adresse

Ligne adresse

 

B

FR001

A

1

Nantes

A

2

New York

 

B

FR002

A

1

Paris

A

2

Barcelone

Première colonne : Valeurs autorisées

  • H pour l’en-tête (header). H est obligatoire dans la première cellule (première ligne de la première colonne).
  • C pour les commentaires. C est optionnel pour la deuxième ligne et toutes les lignes suivantes. C permet d’apporter un complément d'informations.
  • Les lignes C sont ignorées par la fonction Conversion fichiers mono-ligne (AIFIMPGENFIC).
  • Un cellule vide indique que la ligne contient des informations spécifiques.
  • Dans notre exemple, une ligne représente un fournisseur.

Première ligne : Intitulé obligatoire

H

B

                               

A

               

                        

A

              

FIN                  

La première ligne fournit les informations requises par la fonction Conversion fichiers mono-ligne (AIFIMPGENFIC) pour convertir un fichier CSV mono-ligne en fichier CSV multi-ligne.

  • La première colonne contient la lettre obligatoire H.
  • La deuxième colonne contient un caractère alphabétique unique. Cette lettre est définie dans le modèle d'import. Elle est unique dans l’en-tête.
    Elle fait référence à la table d'import principale. Dans cet exemple, il s'agit de la table des Fournisseurs (BPSUPPLIER). Dans ce cas, la lettre est B.
  • Les colonnes qui sont de la même couleur que la lettre de la deuxième colonne contiennent les autres champs du modèle, pour la même table.
  • Les colonnes qui contiennent des lettres différentes représentent, à chaque occurrence de la lettre concernée, le nombre maximum d’éléments dans la table associée.

    Ici, la lettre A correspond à la deuxième table. Cette lettre est paramétrée dans le modèle. Cet exemple fait référence à la table des Adresses (BPADDRESS). Le nombre d’occurrences de cette lettre indique le nombre maximum possible d’éléments dans la table associée. Dans notre cas, la lettre A apparaît deux fois, ce qui signifie qu'il peut y avoir de 0 à N adresses.

  • La dernière colonne doit contenir la valeur FIN.

Ligne avec première colonne vide

Exemple de fichier d’import avec deux adresses

H

B

 

A

 

 

A

 

FIN

C

 

Code fournisseur

 

Adresse

Ligne adresse

 

Adresse

Ligne adresse

 

B

FR001

A

1

Nantes

A

2

New York

  • La ligne pertinente est la troisième ligne du tableau ci-dessus (ligne blanche).
  • Les éléments de la table principale se trouvent sur les deuxième et troisième colonnes.
  • La table contient deux adresses et donc, deux lettres A.

Exemple de fichier d'import avec une adresse

H

B

 

A

 

 

A

 

FIN

C

 

Code fournisseur

 

Adresse

Ligne adresse

 

Adresse

Ligne adresse

 

B

FR001

A

1

Nantes

 

 

 

  • La ligne pertinente est la troisième ligne du tableau ci-dessus (ligne blanche).
  • Les éléments de la table principale se trouvent sur les deuxième et troisième colonnes.
  • La table contient un adresses et donc, une seule lettre A.

Exemple de fichier invalide avec une adresse

H

B

 

A

 

 

A

 

FIN

C

 

Code fournisseur

 

Adresse

Ligne adresse

 

Adresse

Ligne adresse

 

B

FR001

A

1

Nantes

A

 

 

  • La ligne pertinente est la troisième ligne du tableau ci-dessus (ligne blanche).
  • Les éléments de la table principale se trouvent sur les deuxième et troisième colonnes.
  • La table contient une adresse et ne doit donc contenir qu’une seule lettre A. La deuxième lettre A ne doit pas être présente.