EDI Analyse
1. Ligne 1 : UNB+UNOC:3+3016022600125:14+3015049500104:14+250203:0739+41312
Explication générale :
Cette ligne contient l’en-tête de séparation des messages (UNB). C’est une sorte d’introduction dans un échange EDI qui définit les paramètres de communication, notamment les identifiants et la date.
Les variables sont les suivantes :
• UNOC : Le format de l’EDI utilisé, ici UNOC pour la norme UN/EDIFACT avec une sous-norme spécifique.
• Possibilité d’autres valeurs : D’autres normes peuvent être utilisées comme UNOA, UNOB, etc.
• 3 : L’identifiant du type de message ou version (ici 3), spécifie la version ou le type d’EDI (exemple : version de la norme UNOC).
• 3016022600125:14 : Le code d’identification de l’expéditeur.
• 3016022600125 est l’identifiant unique de l’expéditeur (souvent un numéro d’entreprise ou un code national d’enregistrement).
• 14 indique le type de contrôle ou le type de service d’échange entre les deux parties. Il peut s’agir d’un service standard (par exemple, 14 pour un envoi d’ordre).
• 3015049500104:14 : L’identifiant du destinataire, ici l’entreprise à qui l’EDI est envoyé.
• 3015049500104 : Le code unique du destinataire (exemple : le code fournisseur ou l’entreprise destinataire).
• 14 : Type de service ou contrôle pour le destinataire (peut être similaire à l’expéditeur).
• 250203 : Date de transmission du message EDI au format YYMMDD (ici 250203 correspond à la date 25/02/03).
• 0739 : L’heure à laquelle le message a été envoyé. Cela peut être exprimé au format HHMM (ici 0739 pour 07:39).
• 41312 : Référence du message.
• Il s’agit d’un identifiant unique qui permet de suivre le message et de le différencier d’autres transactions.
• Ce numéro est généré par l’émetteur et peut être utilisé pour référence future.
Autres valeurs possibles :
• Il peut y avoir des variations dans les codes d’identification des parties (expéditeur/destinataire).
• La date et l’heure peuvent être modifiées pour chaque envoi.
• Le numéro de référence peut changer pour chaque message.
2. Ligne 2 : UNH+1+ORDERS:D:96A:UN:EAN008++5:C'
Explication générale :
Cette ligne identifie le type de message (ici, un ordre : ORDERS). Elle permet de spécifier de manière plus détaillée quel genre de transaction est en cours (ici un ordre).
Les variables sont :
• 1 : Un numéro séquentiel qui identifie le message spécifique dans une série de messages. Ici, il pourrait être utilisé pour faire référence au premier message dans la séquence.
• ORDERS : Le type de message : Ici, c’est un message d’ordre (la commande ou la demande de produits).
• :D : Version de message (ici D signifie version D d’ORDERS, mais il peut y avoir différentes versions comme A, B, etc.).
• 96A : Le profil de message, qui spécifie la version de la norme UN/EDIFACT utilisée. Ici, 96A correspond à une version spécifique de la norme.
• UN:EAN008 : La sous-norme qui déclare que le message suit la norme EAN008. Cela pourrait être d’autres sous-normes comme EAN013, etc., en fonction du type de produit ou de la transaction.
• ++5 : Un champ supplémentaire, où 5 pourrait être une valeur interne utilisée pour la transaction (cela peut être un code interne ou une valeur liée à un système particulier).
• :C : Le code de contrôle, qui précise la structure du message, par exemple, si les segments sont optionnels ou obligatoires (C pourrait indiquer que ce segment est conditionnel).
Autres valeurs possibles :
• Le type de message (ORDERS) peut varier, par exemple INVOICE, DESADV, etc.
• La version et le profil de la norme peuvent aussi changer en fonction des besoins de la transaction.
3. Ligne 3 : BGM+220+721598+9'
Explication générale :
Cette ligne indique le début du message et fournit un identifiant de la transaction (ici un ordre).
Les variables sont :
• 220 : Le code du type de message, ici 220 pour une commande (les autres codes pourraient être INVOIC pour facture, DESADV pour avis d’expédition, etc.).
• 721598 : Le numéro de l’ordre (il s’agit ici du numéro spécifique de la commande). Ce numéro est variable, chaque commande ayant son propre identifiant.
• 9 : Le statut du message, ici 9 signifie qu’il s’agit d’un message final (un message ORDERS envoyé). D’autres valeurs pourraient indiquer un message révisé (4), annulé (5), ou une version de test (0).
Autres valeurs possibles :
• Le code de type de message peut être différent, selon qu’il s’agit de factures, commandes, avis d’expédition, etc.
• Le numéro d’ordre changera à chaque transaction.
4. Ligne 4 : DTM+137:20250203:102'
Explication générale :
Cette ligne fournit la date (et éventuellement l’heure) du message ou de l’événement.
Les variables sont :
• 137 : Le code de type de date/heure, ici 137 indique une date de message dans le format YYYYMMDD.
• 20250203 : La date du message (ici 2025-02-03).
• 102 : Le format de date, ici 102 représente le format de date YYYYMMDD.
Autres valeurs possibles :
• D’autres codes de type de date/heure peuvent être utilisés, comme 101 pour la date et l’heure de réception.
Explication pour le reste des lignes :
L’idée est la même pour les autres lignes, chaque ligne ayant une structure similaire avec une partie fixe (format, protocoles, segments) et une partie variable (numéros, noms, descriptions, quantités, prix).
Chaque segment est séparé par un + et chaque segment peut contenir plusieurs informations.
Quelques autres exemples de variables :
• QTY+21:1:PCE : 21 est le code pour la quantité, 1 la quantité commandée, et PCE signifie que l’unité est un produit ou une pièce.
• PRI+AAA:7.38::NTP::PCE : 7.38 est le prix par pièce (PCE), et NTP signifie le type de prix (ici, prix unitaire).
Conclusion :
Les variables dans un EDI comme celui-ci correspondent à des valeurs spécifiques à chaque transaction. Elles peuvent inclure des informations comme des identifiants de produit, des quantités, des prix, des codes de client, des dates, etc. D’autres champs peuvent exister en fonction de la spécificité du message.