Validation EDI
MapForce valide tous les documents EDI source et cible lorsque le mappage est exécuté. Cela se produit lorsque vous cliquez sur l'onglet Sortie, soit lorsque le mappage est exécuté par MapForce Server. Vous pouvez aussi explicitement valider la sortie EDI générée par le mappage. Pour plus d'information, voir Validation.
Pour consulter et/ou personnaliser les paramètres de validation, ouvrez le dialogue Paramètres Composant EDI et cliquez sur le bouton Validation. Les paramètres de validation par défaut sont affichés ci-dessous.
Événements de validation EDI
Le dialogue Paramètres de validation EDI vous permet de configurer les actions de validation pour les événements suivants :
•Segment manquant : Un segment obligatoire est manquant ou l'occurrence est moins que le minimum spécifié.
•Segment inattendu : Un segment est défini dans la spécification, mais pas dans ce message.
•ID de segment non reconnue : MapForce a trouvé un segment qui n’est pas défini dans la spécification.
•Groupe manquant : Un groupe obligatoire est manquant ou l'occurrence est moins que le minimum spécifié.
•Fin inattendue du fichier : L'instance ne peut pas être parsée, étant donné que certaines données sont manquantes.
•Champ ou composite manquant : Un champ obligatoire ou composite est manquant ou l'occurrence est inférieure que le minimum spécifié.
•Données supplémentaires dans le segment ou composite : L’instance d’entrée contient des données additionnelles qui ne sont pas acceptées par les exigences syntaxiques.
•Répétition supplémentaire : Le nombre réel de champs avec un segment/composite dépasse le nombre de maximum spécifié.
•Valeur de champ invalide : Un champ numérique contient un caractère invalide.
•Date invalide : Le champ de la date contient un caractère non valide, ou la valeur du mois ou du jours est non valide.
•Heure invalide : Le champ du temps est un caractère non valide, ou la valeur des heures ou des minutes est non valide.
•Dépassement numérique : Des valeurs numériques dépassent son domaine défini. Cette erreur est uniquement possible avec le code généré.
•Élément de données trop court : La longueur d'un élément de données est moins que la valeur minimum spécifiée.
•Élément de données trop long : La longueur d'un élément de données est plus important que la valeur maximum spécifiée.
•Valeur de liste de code invalide : La valeur d'un élément de données ne correspond pas à toute valeur de code préconfigurée. Voir Validation champ entier et Validation au niveau du message.
•Erreur sémantique
•L'élément de données "Non Utilisé" d'implémentation est présent : Un élément qui existe dans le fichier d’entrée n’est pas autorisé par le fichier de configuration HIPAA (maxOccurs="0").
•Le fichier d’entrée n'était pas complètement parsé
Actions de validation
Pour chaque événement de validation listée ci-dessus, vous pouvez effectuer une des actions suivantes : arrêter, rapporter et rejeter, rapporter et accepter, ignorer (voir les détails ci-dessous).
•Stop est utilisé pour abandonner l’exécution du mappage lorsqu’une erreur fatale apparaît.
•Rapporter & Rejeter fournit l'information à propos de l'erreur et rejette le message actuel.
•Rapporter & Accepter fournit l’information à propos de l’erreur et accepte le message actuel. L'information d'erreur actuelle est disponible dans la fenêtre Messages. Pour des composants de source X12 et HIPAA, les erreurs de validation sont aussi enregistrées dans le composant, qui vous permet de générer des rapports X12 997 et X12 999 (voir Validation pour X12 et HIPAA).
•Ignorer ne fournit aucune information sur les erreurs.
Si des segments inattendus sont rencontrés pendant le traitement d'un mappage EDI, seuls MapForce et MapForce Server ont la capacité de récupérer et de tenter de continuer le parsage. Le code C++/ C classe Java Java généré ne peut pas être récupéré depuis des segments inattendus, entraînera l’arrêt du traitement. Des segments inattendus comprennent les choses suivantes : ordre de segment incorrect, segment obligatoire manquant, nom de segment incorrect, des segments supplémentaires qui ne sont pas présents dans les fichiers de configuration.
Personnalisation de la validation
En plus de définir les paramètres de validation dans le dialogue Paramètres de validation EDI, vous pouvez poursuivre la personnalisation de la validation en éditant les fichiers de configuration. Dépendant de vos besoins et exigences professionnelles, vous pouvez réaliser la validation incomplète, globale, locale, et au niveau du caractère.