Partager via


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

  1. Téléchargez la mise à jour cumulative 3 pour BizTalk Server 2010 :

  2. 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.

  3. 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é

  1. Dans Visual Studio, créez un projet BizTalk vide. Ensuite, procédez comme suit :

    1. Ajoutez un élément existant et ajoutez le schéma X12_00501_999.xsd que vous avez extrait.

    2. Ajoutez un nouveau pipeline de réception.

    3. À partir de la boîte à outils, faites glisser et déposez le composant désassembleur EDI à l’étape Désassembleur du pipeline :

      Capture d’écran du composant Désassembleur E D.

    4. 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 :

      Capture d’écran de l’accusé de réception Use 999 au lieu de la propriété 997.

    5. À 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 :

      Capture d’écran du composant Marqueur Batch.

      Note

      Ce composant Batch Marker est également utilisé avec l’orchestration de traitement par lots EDI.

    6. 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.

  2. Créez une application HIPAA :

    1. Ouvrez la console Administration BizTalk. Vous pouvez créer une application ou utiliser une application existante.
    2. 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.
    3. 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.

  3. Créez une partie et un accord pour générer les 999 accusés de réception :

    1. Créez une partie et l’accord. Les étapes spécifiques sont disponibles lors de la configuration des propriétés EDI.

    2. 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.