Substitution de données EDI
Lorsque les données sont reçues par EDI, la plupart des valeurs de la chaîne peuvent être interprétées parce qu'elles sont standardisées. Certains éléments peuvent être spécifiques à votre système. Le mappage des éventuelles différences est opéré par une table de substitution.
Ce guide fournit une liste des substitutions par partenaire commercial et type de transaction. Les clients dont les partenaires commerciaux sont répertoriés peuvent utiliser cette table comme guide pour configurer la table de substitution de données.
Définitions et conventions
Ce tableau montre la définition des conditions utilisées dans ce guide.
Condition | Définition |
---|---|
X12 | EDI ASC X12 Accredited Standards Committee X12, échange de données informatisées (EDI). X12 est également une référence aux normes développées et gérées par l'ASC. |
Segment | Les segments sont utilisés pour transmettre des données spécifiques. Il s’agit du type d’enregistrement des données EDI. Chaque segment commence par un identifiant. Les ID de segment X12 comportent de deux à trois caractères qui identifient le type de données inscrites dans le segment. Ils peuvent être considérés comme des identifiants de type d’enregistrement. |
Élément | Les éléments sont les champs d’un segment. Une norme définit les éléments d’un segment, les valeurs et types valides, et les longueurs minimum et maximum. |
Délimiteur, délimiteur d’élément | Caractère qui marquent la séparation des éléments. Une virgule dans un fichier CSV est le délimiteur de champ. Le même délimiteur est utilisé pour tous les segments et éléments d’une transaction. Les délimiteurs peuvent être n’importe quel caractère qui ne figure pas dans les données. Les délimiteurs d’éléments courants sont le l'accent circonflexe ^ ou l’astérisque *. La virgule ou le point ne sont pas des délimiteurs optimaux, car ils peuvent être utilisés dans les données. |
Terminateur, terminateur de segment | Le terminateur de segment marque la fin d’un segment. Les terminateurs courants sont les tilde ~ ou le point d’exclamation ! Un caractère nouvelle ligne peut également être utilisé comme terminateur de segment. |
Transaction, jeu de transactions | Un jeu de transactions constitue un document commercial. Les jeux de transactions X12 sont identifiés par un numéro à trois chiffres, par exemple Bon de commande 850, Facture 810. Pour chaque jeu de transactions, X12 définit les segments et éléments valides ou requis, les longueurs minimum et maximum, etc. |
Standard | Organismes de normalisation, telles que l'ASC, développent et gèrent les normes de transaction (p. ex. X12) qui constituent les jeux de transactions et leurs règles. Les règles définissent les segments valides ou obligatoire, et les éléments requis dans un segment. Les normes sont identifiées par un nombre standard à six chiffres, par exemple 004010. Une version de norme peut être référencée par ses chiffres significatifs, ici 4010. Les normes sont utilisées par les partenaires pour développer les guides de mise en œuvre des jeux de transactions. |
Guide de mise en oeuvre | Définition de la syntaxe et des données incluses dans le jeu de transactions spécifique d'un partenaire. Les guides sont basées sur la norme X12. Un guide de mise en œuvre définit les données envoyées ou attendues par un partenaire. Par exemple, selon la norme 004010 le segment AMT est facultatif dans une transaction 850. Par contre, un partenaire peut l'exiger et l'imposer dans son guide de mise en oeuvre. |
Sortie | Sens du flux de données. Fait référence aux données d'exploitation envoyées à un partenaire. |
Entrée | Sens du flux de données. Fait référence aux données d'exploitation reçues d’un partenaire. |
Mappage | Processus de conversion de données vers ou depuis un jeu de transactions X12. |
Mappage | Définition du processus de mappage. |
Segments et éléments
Les segments représentent des types ou utilisations de données spécifiques. Les segments sont référencés par leur identifiant. Dans X12, le segment BEG est le segment de départ d’un bon de commande 850.
Les éléments sont souvent référencés par leur segment et leur position dans ce segment. Ainsi, le troisième élément du segment BEG sera désigné BEG03. Selon la norme X12, le segment BEG03 contient le numéro de bon de commande.
Qualificateurs. Certains éléments spécifiques compris dans un segment peuvent être définis d'éléments qualificateurs. Ils contiennent des codes normalisés (qualificateurs) qui spécifient le contenu ou la signification du segment ou de l’élément qui le suit. Les éléments qualificateurs sont souvent obligatoires dans une norme.
Un segment peut être qualifié par son premier élément. Par exemple, le segment N1 (Nom) est utilisé pour transmettre des valeurs qui identifient les parties à la transaction. Le premier élément, N101, est un élément qualificateur. Pour indiquer que le segment N1 identifie un destinataire, le code ST est utilisé dans l'élément N101.
Les segments peuvent être appelés par leur ID de segment ou leur qualificateur. Cette approche permet de les distinguer d’autres segments du même type. Ainsi, le segment N1 destinataire peut être référencé en tant que segment N1ST (Ship To). De même, les éléments peuvent être appelés par leur ID, leur qualificateur et leur position. Par exemple, le quatrième élément d’un segment N1ST peut être appelé N1ST04.
Identification de parties ou d'entités dans les transactions
Les identifiants de parties ou d’entités sont envoyés dans des segments et éléments spécifiques des documents EDI. Ces identifiants peuvent être utilisés directement ou utilisés pour établir des références croisées avec d’autres valeurs.
Si on reprend l’exemple précédent du segment N1, l'élément N101 de ST identifie le contenu du segment comme une partie destinataire. Dans un segment N1, l’identifiant est envoyé dans le quatrième élément, N104 (ou N1ST04). Les éléments peuvent également être qualifiés. Le troisième élément du segment N1 (N103) est un qualificateur pour N104. Par exemple, une valeur N103 de 91 signifie que la valeur N104 a été attribuée par le vendeur. A 92 indique une attribution par l'acheteur. Pour en finir avec le segment N1, notons que l’élément N102 est réservé à un nom de formulaire libre, par exemple N1^ST^ Union8697699.
Ce segment N1 identifierait ainsi une entité destinataire avec un nom, WAREHOUSE, et un identifiant (869769) attribué par le vendeur.