2017-03-15 8 views
0

Je crée un 834 sortant dans BizTalk 2013 R2. Une carte est utilisée pour convertir au format 834. J'ai un problème dans l'un des nœuds appelé C056_CompositeRaceorEthnicityInformation qui se trouve dans les boucles 2100A et 2100B. Si je regarde les propriétés de ce noeud, il dit Max Survient = 10. Cependant, si je possède plus d'un des dossiers de C056_CompositeRaceorEthnicityInformation créés dans le sortant, il donne l'erreur suivante dans le pipeline edi envoyer:L'enregistrement "C056_CompositeRaceorEthnicityInformation" peut-il répéter dans un 834

Unable to read the stream produced by the pipeline. Details: Error: 1 (Field level error)
SegmentID: DMG
Position in TS: 18
Data Element ID: C056_CompositeRaceorEthnicityInformation
Position in Segment: 5
Data Value:
3: Node cannot repeat*

Afin d'éviter cette erreur et d'obtenir la sortie générée, il se peut que je doive limiter la répétition de ce noeud à 1 dans ma sortie. Mais je me demandais ce qui cause cette erreur dans le pipeline d'envoi EDI? J'ai essayé de passer un 834 avec plusieurs de C056_CompositeRaceorEthnicityInformation à travers un port de réception pour lequel le pipeline de réception EDI n'a aucun problème à l'accepter, cependant quand je l'achemine à travers un port d'envoi, j'ai la même erreur. Aussi, si je fais une instance de validation pour le 834 (avec plusieurs C056_CompositeRaceorEthnicityInformation) par rapport au schéma, cela réussit.

Répondre

2

Tout d'abord, désactivez les paramètres de repli. Ensuite, vérifiez l'accord pour vous assurer que le jeu ISA11 est correctement défini sur le séparateur de répétition de l'onglet YOU-> THEM.

+0

L'examen des paramètres de repli a été utile. La section ISA11 dans les enveloppes des paramètres de repli n'a pas sélectionné de séparateur de répétition. Sélectionner Séparateur de répétition et donner le bon caractère là-bas a résolu le problème, même si je dois m'assurer que la résolution d'accord fonctionne et que je ne compte pas sur les paramètres de repli. –