Comprendre les formats de fichiers
Un fichier CSV est un fichier dans lequel les valeurs sont délimitées par des virgules. Les noms des fichiers CSV se terminent par l’extension de fichier .csv.
Ce sont des fichiers de texte brut, qui enregistrent les données sous forme de tableau. Ils se présentent, en général, sous la forme de feuilles de calcul compatibles avec des logiciels comme Microsoft Excel ou Google Sheets. Ces fichiers permettent notamment d’exporter ou d'importer un grand volume de données dans une base de données.
Un classeur CSV contient une unique feuille. Il n’est pas possible d’enregistrer des cellules, colonnes, lignes ou formules, dans un fichier CSV.
Fichier de données source
Exemple
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 |
Colonnes B et A
- B : pour chaque nouveau fournisseur.
- A : colonne d’en-tête. Chaque colonne qui suit une colonne A correspond à une adresse. Plusieurs adresses peuvent être indiquées.
- A (si différent de l’en-tête) est uniquement alimenté lorsqu’une adresse correspondante existe. Cette valeur peut être vide.
Format CSV : Mono-ligne
H;B;;A;;;A;;FIN
C;;Code fournisseur;;Adresse;Adresse;;Adresse;Adresse
;B;FR001;A;1;Nantes;A;2;New York
;B;FR002;A;1;Paris;A;2;Barcelone
Dans ce fichier :
- Deux mono-lignes correspondent à deux fournisseurs (FR001 et FR002).
- Chaque fournisseur possède deux adresses.
La fonction Conversion fichiers mono-ligne (AIFIMPGENFIC) convertit le fichier mono-ligne en fichier multi-ligne, compatible avec l'import de fournisseur standard.
Fichier de données cible
Exemple
B |
FR001 |
|
A |
001 |
Nantes |
A |
002 |
New York |
B |
FR002 |
|
A |
001 |
Paris |
A |
002 |
Barcelone |
Format CSV : Multi-ligne
B;FR001;
A;1;Nantes;
A;2;New York;
B;FR002;
A;1;Paris;
A;2;Barcelone;
Le fichier cible généré est conforme au format du modèle d’import BPS - Fournisseurs.
B |
BPSUPPLIER |
/ |
|
B |
BPSUPPLIER |
BPSNUM |
Fournisseur |
A |
BPADDRESS |
/ |
|
A |
BPADDRESS |
BPAADD |
Adresse |
A |
BPADDRESS |
BPAADDLIG(0) |
Ligne adresse |