Configuration de l'envoi et de la réception des accusés de réception EDI
Pour configurer l'envoi d'un accusé de réception EDI en réponse à un échange reçu, vous devez procéder comme suit :
Activez l'accusé de réception dans l'accord auquel correspond l'échange reçu. Ainsi, vous déclarez que le tiers qui a envoyé l'échange attend un accusé de réception.
Si l’accusé de réception doit être renvoyé avec des propriétés spécifiques définies, telles que CR LF activé, des caractères de séparation différents, etc., définissez ces propriétés dans l’autre onglet accord unidirectionnel. En procédant ainsi, vous configurez la façon dont le tiers renvoie l’accusé de réception.
Notes
Si un échange a été résolu en accord défini sous l’onglet PartyA-PartyB>, les propriétés liées à la façon dont l’accusé de réception doit être généré sont configurées dans l’onglet PartyB-PartyA>. Cela est obligatoire, car les propriétés de contexte d’accusé de réception pour les qualificateurs d’expéditeur et de destinataire sont définies à l’opposé des valeurs que vous avez spécifiées sous l’onglet PartyA-PartyB>. Par exemple, si les identificateurs de l’expéditeur et du destinataire sont définis sur THEM et US dans le contrat auquel le message d’échange a été résolu, les propriétés de contexte de l’expéditeur et du récepteur sont définies sur US et THEM dans l’accusé de réception. De manière générale, l'autre onglet de l'accord unidirectionnel dispose également des identificateurs de l'expéditeur et du récepteur définis sur US et THEM, respectivement. Ainsi, le message d'accusé de réception correspond à cet accord et la configuration des propriétés est choisie. Par conséquent, si vous souhaitez avoir l’accusé de réception pour utiliser des séparateurs d’éléments différents ou si vous souhaitez avoir l’accusé de réception pour utiliser CR LF, spécifiez les propriétés dans l’onglet PartyB-PartyA>.
Sur le plan conceptuel, les propriétés de l'accusé de réception sont récupérées à partir de l'un des onglets de l'accord unidirectionnel possédant les mêmes qualificateurs d'expéditeur et de récepteur que ceux définis dans les propriétés de contexte de l'accusé de réception. Toutefois, pour des raisons de commodité, vous définissez ces propriétés sous l'autre onglet de l'accord unidirectionnel créé, auquel correspond l'échange.
Si vous êtes un tiers qui renvoie un accusé de réception EDI au tiers qui a envoyé l'échange d'origine, configurez un port d'envoi unidirectionnel pour récupérer l'accusé de réception et l'envoyer ou un port de réception bidirectionnel pour envoyer l'accusé de réception. Pour plus d’informations, consultez Configuration d’un port d’envoi statique pour envoyer des échanges et des accusés de réception EDI.
Si vous êtes un tiers qui attend un accusé de réception EDI, configurez un port d'envoi bidirectionnel ou un port de réception unidirectionnel pour recevoir l'accusé de réception. Pour plus d’informations, consultez Configuration d’un port pour recevoir des messages et accusés de réception EDI.
L'application BizTalk EDI contient les schémas de contrôle. L'application contenant votre solution EDI doit donc comporter une référence à l'application BizTalk EDI. Pour plus d’informations, consultez Ajouter une référence à l’application EDI BizTalk Server.
Prérequis
Vous devez être connecté en tant que membre du groupe Administrateurs BizTalk Server ou BizTalk Server groupe Opérateurs B2B.
Pour demander un accusé de réception pour le tiers qui a envoyé l'échange d'origine
-
Notes
En exécutant les étapes de cette procédure, vous configurez que le tiers qui envoie l'échange attend un accusé de réception en retour.
Dans la console d’administration BizTalk Server, cliquez sur le nœud Parties. Dans la page Parties et profils d’entreprise , cliquez sur la partie pour laquelle vous devez activer l’accusé de réception. Dans la section Contrat de la page, cliquez avec le bouton droit sur le contrat, puis cliquez sur Propriétés. Dans la boîte de dialogue Propriétés de l’accord, sous l’onglet accord unidirectionnel (auquel l’échange entrant sera résolu), procédez comme suit :
Dans la page Identificateurs , entrez les valeurs des qualificateurs de l’expéditeur et du récepteur.
Pour un accusé de réception X12, entrez des valeurs pour ISA5, ISA6, ISA7 et ISA8. Pour ISA5 et ISA6, entrez les valeurs pour le tiers qui envoie l'échange. Pour ISA7 et ISA8, entrez les valeurs pour le tiers qui reçoit l'échange.
Pour un accusé de réception EDIFACT, entrez des valeurs pour UNB2.1, UNB2.2, UNB3.1 et UNB3.2. Pour UNB2.1 et UNB2.2, entrez les valeurs pour le tiers qui envoie l'échange. Pour UNB3.1 et UNB3.2, entrez les valeurs pour le tiers qui reçoit l'échange.
Dans la page Accusés de réception , sélectionnez des propriétés définissant le type d’accusé de réception attendu par l’expéditeur :
Pour accusés de réception X12, sélectionnez TA1 Attendu et/ou 997 Attendu selon les accusés de réception attendus. Pour chaque type d’accusé de réception, sélectionnez Ne pas traiter par lot <le type> ACK si vous souhaitez que chaque instance d’un accusé de réception soit envoyé en tant qu’échange distinct.
Pour les accusés de réception EDIFACT, sélectionnez Réception du message (CONTRL) attendue et/ou Accusé de réception (CONTRL) attendue selon les accusés de réception attendus. Pour chaque type d’accusé de réception, sélectionnez Ne pas traiter par lot <le type> ACK si vous souhaitez que chaque instance d’un accusé de réception soit envoyé en tant qu’échange distinct.
Dans la page Paramètres de l’hôte local sous la section Paramètres d’échange , désactivez le pipeline ACK de routage pour envoyer sur le port de réception demande-réponse pour retourner l’accusé de réception de manière asynchrone sur un port d’envoi unidirectionnel. Gardez cette propriété activée pour renvoyer l'accusé de réception de manière synchrone, sur un port de réception bidirectionnel.
Dans la page Ports d’envoi , dans la colonne Nom de la grille Des ports d’envoi , sélectionnez le port d’envoi que vous avez configuré pour envoyer l’accusé de réception.
Notes
BizTalk Server utilise ce paramètre de port d’envoi pour déterminer la partie à utiliser lors du traitement du message. Pour plus d’informations, consultez Résolution d’accord et détermination du schéma pour les messages EDI sortants.
Notes
Si vous n'avez pas configuré le port d'envoi, vous devrez peut-être effectuer cette opération ultérieurement.
Pour configurer la manière dont le tiers renvoie l'accusé de réception
-
Notes
En exécutant les étapes de cette procédure, vous configurez la manière dont le tiers qui a reçu l'échange renvoie un accusé de réception.
Dans la même boîte de dialogue Propriétés de l’accord , sous l’autre onglet de l’accord unidirectionnel, procédez comme suit :
Dans la page Identificateurs , entrez les valeurs des qualificateurs de l’expéditeur et du récepteur.
Notes
Lors de l'envoi de l'accusé de réception, le tiers qui a reçu l'échange d'origine devient l'expéditeur et le tiers qui a envoyé l'échange d'origine devient le récepteur. Par conséquent, les valeurs que vous entrez dans la page Identificateurs sont désormais les valeurs opposées à celles que vous avez spécifiées sous l'onglet de l'accord unidirectionnel, à l'étape précédente. Cela a deux objectifs :
- Le renvoi de l'accusé de réception correspond à cet accord unidirectionnel que vous créez car les propriétés de contexte de l'expéditeur et du récepteur sur l'accusé de réception correspondent aux valeurs de l'expéditeur et du récepteur que vous entrez maintenant dans la page Identificateurs.
- Toute personnalisation que vous souhaitez inclure dans l’accusé de réception peut être configurée sous cet onglet de contrat. Par exemple, vous pouvez utiliser d’autres séparateurs, vous pouvez choisir d’activer CR LF, etc.
Pour un accusé de réception X12, entrez des valeurs pour ISA5, ISA6, ISA7 et ISA8. Pour ISA5 et ISA6, entrez les valeurs pour le tiers qui envoie l'accusé de réception (les mêmes que pour le tiers qui a reçu l'échange d'origine). Pour ISA7 et ISA8, entrez les valeurs pour le tiers qui reçoit l'accusé de réception (les mêmes que pour le tiers qui a envoyé l'échange d'origine.)
Pour un accusé de réception EDIFACT, entrez des valeurs pour UNB2.1, UNB2.2, UNB3.1 et UNB3.2. Pour UNB2.1 et UNB2.2, entrez les valeurs pour le tiers qui envoie l'accusé de réception (les mêmes que pour le tiers qui a reçu l'échange d'origine). Pour UNB3.1 et UNB3.2, entrez les valeurs pour le tiers qui reçoit l'accusé de réception (les mêmes que pour le tiers qui a envoyé l'échange d'origine).
- Le renvoi de l'accusé de réception correspond à cet accord unidirectionnel que vous créez car les propriétés de contexte de l'expéditeur et du récepteur sur l'accusé de réception correspondent aux valeurs de l'expéditeur et du récepteur que vous entrez maintenant dans la page Identificateurs.
Pour un accusé de réception X12 ou EDIFACT, si nécessaire, dans la page Charset et séparateurs , spécifiez les séparateurs que vous souhaitez utiliser dans l’accusé de réception. Vous pouvez également spécifier si l'accusé de réception doit utiliser un suffixe CR LF.
Pour un accusé de réception EDIFACT, si nécessaire, dans la page Enveloppes sous la section Paramètres d’échange , spécifiez si l’accusé de réception doit inclure un unA ou un segment UNG en sélectionnant les options appropriées.
Voir aussi
Configuration des accusés de réception EDI
Schémas de service et de contrôle EDI
Envoi d’un accusé de réception EDI
Guide pratique pour créer un port de réception
Guide pratique pour créer un port d’envoi