Règles de Remplissage automatique (auto-complétion)
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.