Générer 999 accusés de réception pour HIPAA 5010 dans BizTalk Server 2010
Cet article explique comment générer 999 accusés de réception fonctionnels à l’aide d’un pipeline personnalisé avec ce nouveau schéma 999.
Version de produit d’origine : BizTalk Server Branch 2010, BizTalk Server Developer 2010, BizTalk Server Enterprise 2010, BizTalk Server Standard 2010
Numéro de base de connaissances d’origine : 2669948
Résumé
BizTalk Server 2010 cumulative update 3 inclut un schéma qui autorise 999 accusés de réception pour HIPAA 5010.
Étapes d’extraction du nouveau schéma 999
Téléchargez la mise à jour cumulative 3 pour BizTalk Server 2010 :
Pour extraire le schéma, lancez la configuration BiztalkServer2010-RTM-KB2617149-ENU.exe. Un dossier temporaire nommé avec un GUID unique est créé sur le
c:\drive
. Dans ce dossier, les deux fichiers suivants contiennent les schémas X12_00501_277_A et X12_00501_999 :- MicrosoftEdiXSDTemplatesKb2510733.exe : Exécuter en tant qu’administrateur pour extraire le schéma
- MicrosoftEdiXSDTemplatesKb2566805.zip : décompresser pour extraire le schéma
Enregistrez ce schéma 999. En guise de bonne pratique, copiez le schéma dans le
C:\Program Files (x86)\Microsoft BizTalk Server 2010\XSD_Schema\EDI
dossier.Note
Seul le schéma X12_00501_999 est nécessaire.
Si CU3 n’a pas été installé, poursuivez l’installation. Elle doit être installée pour inclure la fonctionnalité d’accusé de réception 999. Une fois cu3 installé, vous devez créer un pipeline personnalisé pour utiliser le nouveau schéma et la nouvelle fonctionnalité 999.
Étapes de création du pipeline personnalisé
Dans Visual Studio, créez un projet BizTalk vide. Ensuite, procédez comme suit :
Ajoutez un élément existant et ajoutez le schéma X12_00501_999.xsd que vous avez extrait.
Ajoutez un nouveau pipeline de réception.
À partir de la boîte à outils, faites glisser et déposez le composant désassembleur EDI à l’étape Désassembleur du pipeline :
Dans les propriétés du composant de pipeline du désassembleur EDI, définissez l’accusé de réception Use 999 au lieu de la propriété 997 sur True :
À partir de la boîte à outils, faites glisser et déposez le composant Marqueur Batch vers l’étape ResolveParty. Conservez les paramètres de propriété par défaut :
Note
Ce composant Batch Marker est également utilisé avec l’orchestration de traitement par lots EDI.
Générez et déployez ce projet sur l’application EDI BizTalk. Toute application nouvelle ou existante peut être utilisée. Si l’objectif est de conserver tous les éléments EDI principaux ensemble, utilisez l’application EDI BizTalk existante.
Créez une application HIPAA :
- Ouvrez la console Administration BizTalk. Vous pouvez créer une application ou utiliser une application existante.
- Ajoutez une référence à la nouvelle application de pipeline. Si l’application EDI BizTalk a été utilisée, ajoutez une référence à celle-ci.
- Créez un port de réception et un emplacement de réception pour les messages HIPAA 5010 entrants. Dans le pipeline de réception, sélectionnez le pipeline que vous avez créé. Vérifiez que la propriété Override997With999 a la valeur True. Si ce n’est pas le cas, définissez-le true.
La configuration d’un port pour recevoir des messages EDI et des accusés de réception fournit des informations sur la configuration de la réception EDI.
Créez un port d’envoi pour le message EDI et spécifiez les éléments suivants :
Pour le pipeline d’envoi, sélectionnez EDISend.
Ajoutez le filtre suivant :
BTS.MessageType==http://schemas.microsoft.com/BizTalk/EDI/X12/2006#X12_00501_999
La configuration d’un port d’envoi statique pour envoyer des échanges EDI et des accusés de réception fournit des informations sur la configuration d’un port d’envoi EDI.
Créez une partie et un accord pour générer les 999 accusés de réception :
Créez une partie et l’accord. Les étapes spécifiques sont disponibles lors de la configuration des propriétés EDI.
Configurez l’envoi et la réception des accusés de réception, notamment l’activation de l’accusé de réception 997. Les étapes spécifiques sont disponibles lors de la configuration de l’envoi et de la réception des accusés de réception EDI. L’objectif est de créer l’accusé de réception comme si vous receviez un 997.
Lorsque l’accusé de réception 997 est activé, BizTalk EDI suppose que l’accusé de réception 997 doit être généré pour le message entrant du tiers. Avec la
Override997With999
propriété définie sur True, une valeur 999 est retournée au lieu d’un 997. Si vous ne voulez pas un 997 ou 999, décochez la propriété attendue 997 dans le contrat. Un accusé de réception 997 et 999 ne peut pas être généré simultanément. S’il s’agit de l’objectif, un composant de pipeline personnalisé est nécessaire.Note
La propriété Accusés de réception sous l’onglet Paramètres du contrat X12 de la partie n’est pas mise à jour avec une case à cocher 999.
Points clés
Lorsque le pipeline EDIReceive est utilisé dans un emplacement de réception, l’option
Override997With999
n’est pas disponible. Pour générer 999 accusés de réception, vous devez créer un pipeline de réception personnalisé et définir l’option Utiliser l’accusé de réception 999 au lieu de 997 sur True, comme décrit ci-dessus.Utilisez l’option
Override997With999
dans le paramètre de configuration de pipeline dans l’administration BizTalk pour activer ou désactiver la génération des accusés de réception 999.N’utilisez pas la propriété Validation étendue dans Validation dans le contrat. Sinon, 999 messages d’accusé de réception sont suspendus.
Si la propriété Type de transaction dans enveloppes du contrat est définie sur 277_A, la valeur GS1 n’est pas mise à jour sur HN.