Altova MapForce 2024 Enterprise Edition

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.

mf_edi_validation_settings

Événement 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 de, qui vous permet de générer des rapports X12 997 and X12 999 (voir Résultats de validation pour X12 et Composants HIPAA).

Ignorer ne fournit aucune information sur les erreurs.

 

Si des segments inattendus sont rencontrés pendant la 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.

 

Validation des composants X12 et HIPAA

Lorsque MapForce valide les composants X12 et HIPAA, les résultats de validation sont placés dans les éléments ParserErrors_Message et ParserErrors_Group (capture d’écran ci-dessous). Cette information peut être utilisée pour générer les fichiers X12 997 et 999 (voir Créer X12 997/999 ci-dessous). L’ensemble de transaction X12 997 (Accusé de réception fonctionnel) rapporte des erreurs de syntaxe dans l’échange reçu. L’ensemble de transaction X12 999 (Accusé de réception de l’implémentation) est utilisé dans le domaine de la santé pour confirmer la réception du fichier et pour rapporter les erreurs potentielles dans le document reçu. Étant donné qu'il s'agit d'un super-ensemble de l'accusé de réception fonctionnel 997, l’accusé de réception X12 999 peut être utilisé à la place de 997 pour accepter ou rejeter les ensembles de transaction sur la base des exigences de syntaxe du Guide de mise en place X12 out HIPAA.

edi-val1

Avec les composants X12 et HIPAA, les actions de validation de la boîte de dialogue Paramètres de validation EDI (voir ci-dessus) ont la signification suivante :

 

La section Arrêter stoppera l'exécution du mappage sans générer de message de rapport.

Les actions Rapporter & Rejeter et Rapporter & Accepter fourniront des informations de validation dans les élements ParserErrors_Message et ParserErrors_Group. Dépendant du paramètre Rejeter ou Accepter, le code d‘Accusé de réception du groupe fonctionnel F715 et le code d’Accusé de réception de l’ensemble de transaction F717 contiendra la valeur R (Rejeté) ou la valeur E (Accepté, mais les erreurs ont été notées). Les erreurs apparaissent aussi dans la fenêtre Messages.

Avec l’action Ignorer, aucune information n’est fournie dans les éléments ParserErrors_Message et ParserErrors_Group.

 

Créer X12 997/999

Pour créer un composant X12 997/999 avec les connexions de mappage par défaut, suivez les étapes suivantes :

 

1.Ajouter un composant X12 ou HIPAA au mappage. Dans notre exemple, nous avons ajouté Message 100 depuis le standard X12.

2.Cliquez sur la touche de droite sur la barre de titre du composant EDI et sélectionnez Créer un mappage vers EDI X12 997/999 (rectangle rouge ci-dessous). Cela crée un composant de mappage EDI 997/999 et connecte automatiquement les nœuds nécessaires pour générer un document X12 997/999. Veuillez noter que cette commande est activée uniquement pour les composants X12 et HIPAA.

mf_edi_x12_997

 

© 2018-2024 Altova GmbH