Altova MapForce 2025 Enterprise Edition

Règles de Remplissage automatique (auto-complétion)

Accueil Préc Haut Suivant

Ce chapitre fournit des informations sur les règles d’auto-complétion qui s’appliquent à des standards EDI variés. Lorsque vous générez les fichiers EDI, MapForce peut créer automatiquement certains champs ou valeurs, utilisant les règles de saisie semi-automatique telles que décrites ci-dessous. Pour désactiver ce comportement, décochez la case Compléter automatiquement des champs manquants dans Paramètres de composant EDI.

 

Règles auto-complétion pour UN/EDIFACT

Dépendant du type de messages UN/EDIFACT, MapForce peut créer automatiquement certains champs ou valeurs, utilisant les règles de saisie semi-automatique telles que décrites ci-dessous.

 

Messages standards EDIFACT

MapForce vérifie si les segments suivants existent :

 

UNB et UNZ

UNG ou UNE

UNH et UNT

UNB/ S001. S’ils ne contiennent pas de données, le niveau syntaxique et le numéro de version syntaxique des paramètres définis par l’utilisateur sont utilisés (voir le paramètre Extended | Syntax version number des Paramètres de Composant EDI).

UNB/S002 et UNB/S003

UNB/ S004. S’il ne contient pas de données, la date/time actuelle dans le format EDI est insérée.

UNZ/0036. S’il ne contient pas de données, le nombre de groupes fonctionnels ou de messages est calculé et inséré.

UNZ/0020. S’il ne contient pas de données, la valeur de UNB/0020 est copiée.

 

Note :tout champ non mentionné ici est inséré et pas créé. Si un élément parent dans le composant cible EDI a des éléments enfant, dont un est obligatoire, l’élément parent sera uniquement créé dans le fichier de sortie si l’élément enfant obligatoire a été mappé dans le composant cible.

 

Groupes fonctionnels

Pour les groupes fonctionnels, MapForce vérifie si les segments suivants existent :

 

UNG/0038. S’il ne contient pas de données, le nom du message est inséré.

UNB/S006 et UNB/S007

UNG/ S004. S’il ne contient pas de données, la date/time actuelle dans le format EDI est insérée.

UNG/0051. S’il ne contient pas de données, les deux premiers caractères de l’agence de controlling des paramètres définis par l’utilisateur sont insérés (voir le paramètre Extended | Agence de controlling des Paramètres de Composant EDI).

UNE/0060. S’il ne contient pas de données, le nombre de messages dans le groupe est calculé et inséré.

UNE/0048. S’il ne contient pas de valeur, la valeur de UNG/0048 est copiée.

 

Messages

Pour les messages, MapForce vérifie si les segments suivants existent :

 

UNH/S009/0065. S’il ne contient pas de données, le nom du message est inséré.

UNH/S009/0052 et UNH/S009/0054

UNH/S009/0051. S’il ne contient pas de données, les deux premiers caractères de l’agence de controlling des paramètres définis par l’utilisateur sont insérés (voir le paramètre Extended | Agence de controlling des Paramètres de Composant EDI).

UNT/0074. S’il ne contient pas de données, le nombre de segments dans le message est calculé et inséré.

UNT/0062. S’il ne contient pas de données, la valeur de UNH/0062 est copiée.

UNH/0062. S’il ne contient pas de données, la valeur de UNT/0062 est copiée. Si uniquement le nombre de segment trailer est mappé, alors le champ correspondant dans le segment de l’en-tête est fourni avec la même valeur.

 

Messages interactif EDIFACT

Les règles de saisie semi-automatique suivantes s'appliquent aux composants qui contiennent des messages EDIFACT interactifs :

 

UIB/S001/F0001 est rempli avec le code de l’agence de controlling et du nombre de version de la syntaxe.

UIB/S001/F0002 est rempli avec le numéro de version de la syntaxe.

UIB/S002/F0004 est rempli avec l’identification de l’Expéditeur.

UIB/S003/F0010 est rempli avec l’identification du Bénéficiaire.

UIZ/S302/* est rempli avec UIB/S302/*

UIZ/F0036 est rempli avec le décompte du message.

UIH/S302/* est rempli avec UIB/S302/* si UIB et UIB/S302 sont présents.

UIH/S306/F0065 est rempli avec le type de message.

UIH/S306/F0052 est rempli avec le numéro de version de message depuis les fichiers de configuration

UIH/S306/F0054 est rempli avec le numéro de publication de message depuis les fichiers de configuration

UIT/F0340 est rempli avec UIH/F0340 (il s'agit d'un champ optionnel, mais il sera compété de toute manière)

UIT/F0074 sera rempli avec le nombre de segments dans le message (il s'agit d'un champ optionnel, mais il sera compété de toute manière).

 

Règles de saisie semi-automatique ASC X12

Pour les fichiers ASC X12, MapForce vérifie si les segments suivants existent :

 

La paire ISA/IEA au niveau de l’échange

GS ou GE

Au moins une paire ST/SE au niveau du message

UNB/I01 et UNB/I03. S’ils ne contiennent pas de données, 00 est inséré.

ISA/I02 et ISA/I04. S’ils ne contiennent pas de données, dix espaces sont insérés.

Les deux segments ISA/I05. S’ils ne contiennent pas de données, ZZ est inséré.

ISA/ I08. S’il ne contient pas de données, la date actuelle dans le format EDI est insérée.

ISA/ I09. S’il ne contient pas de données, l’heure actuelle dans le format EDI est insérée.

ISA/ I65. S’il ne contient pas de données, le séparateur de répétition est inséré.

ISA/ I11. S’il ne contient pas de données, le numéro de version de contrôle de l’échange est inséré (voir le paramètre Extended | Syntax version number des Paramètres de Composant EDI).

ISA/ I12

ISA/ I13. S’il ne contient pas de données, le paramètre de notification de la requête est utilisé (voir le paramètre Extended | Request Acknowledgement des Paramètres de Composant EDI).

ISA/ I14. S’il ne contient pas de données, P est inséré.

ISA/ I15. S’il ne contient pas de données, le séparateur de composite des paramètres définis par l’utilisateur est inséré (voir le paramètre Extended | Syntax version number des Paramètres de Composant EDI).

IEA/ I16. S’il ne contient pas de données, le nombre de groupes fonctionnels dans l'échange est inséré.

IEA/ I12. S’il ne contient pas de données, la valeur de ISA/ I12 est copiée.

 

Tout champ non mentionné ici est inséré et pas créé. Exemple : Si un élément parent A dans le composant cible EDI a des éléments enfant, X, Y et Z, dont Y est obligatoire, l’élément parent A sera uniquement créé dans le fichier de sortie si le nœud enfant obligatoire a été mappé dans le nœud source.

 

Pour les groupes fonctionnels, MapForce vérifie si les segments suivants existent :

 

GS/373. S’il ne contient pas de données, la date actuelle dans le format EDI est insérée.

GS/337. S’il ne contient pas de données, l’heure actuelle dans le format EDI est insérée.

GE/97. S’il ne contient pas de données, le nombre de messages dans le fonction groupe est inséré.

GE/28. S’il ne contient pas de données, la valeur de GS/28 est copiée.

 

Pour les messages, MapForce vérifie if les segments suivants existent :

 

ST/143. S’il ne contient pas de données, le nom du message est inséré.

SE/96. S’il ne contient pas de données, le nombre de segments dans le message est inséré.

ST/329 et SE/329. Si SE/329 ne contient pas de données, la valeur de ST/329 est copiée.

 

NCPDP SCRIPT

Lorsque vous générez un fichier NCPDP SCRIPT, MapForce peut créer automatiquement certains champs ou valeurs, utilisant les règles de saisie semi-automatique telles que décrites ci-dessous. La liste des champs qui sera terminée automatiquement est recensée ci-dessous.

 

En-tête Interchange

UIB/S001/F0001 = agence de contrôle + numéro de version syntaxique = "UNOA"

UIB/S001/F0002 = numéro de version syntaxique = "0"

UIB/S002/F0004 = "Sender"

UIB/S003/F0010 = "Recipient"

UIB/S300/F0017 = date actuelle

UIB/S300/F0114 = heure actuelle

 

En-tête de Message

UIH/S306/F0329 = "SCRIPT", type de message

UIH/S306/F0316 = "010" for 10.6, numéro de version de message provenant des fichiers de configuration.

UIH/S306/F0318 = "006" for 10.6, numéro de publication message provenant des fichiers de configuration.

UIH/S306/F0326 = fonction de message (ou type de message depuis une perspective MapForce)

UIH/F0062 = "0", numéro de référence de message

 

Trailer de Message

UIT/F0062 = UIH/F0062

UIT/F0074 = nombre de segments dans le message.

 

Trailer Interchange

UIZ/F0036 = nombre de messages

 

TRADACOMS

Pour information sur les règles de remplissage automatique TRADACOMS, voir Validation spécifique au standard.

 

© 2018-2024 Altova GmbH