Generar 999 confirmaciones para HIPAA 5010 en BizTalk Server 2010

En este artículo se describe cómo generar 999 confirmaciones funcionales mediante una canalización personalizada con este nuevo esquema 999.

Versión del producto original:   BizTalk Server Branch 2010, BizTalk Server Developer 2010, BizTalk Server Enterprise 2010, BizTalk Server Standard 2010
Número KB original:   2669948

Resumen

BizTalk Server actualización acumulativa 3 de 2010 incluye un esquema que permite 999 confirmaciones para HIPAA 5010.

Pasos para extraer el nuevo esquema 999

  1. Descargar la actualización acumulativa 3 para BizTalk Server 2010:

  2. Para extraer el esquema, inicie el BiztalkServer2010-RTM-KB2617149-ENU.exe instalación. Se crea una carpeta temporal con un GUID único en c:\drive . En esta carpeta, los dos archivos siguientes contienen los X12_00501_277_A y X12_00501_999 esquema:

    • MicrosoftEdiXSDTemplatesKb2510733.exe: Ejecutar como administrador para extraer el esquema
    • MicrosoftEdiXSDTemplatesKb2566805.zip: Descomprimir para extraer el esquema

    Guarde este esquema 999. Como práctica recomendada, copie el esquema en la C:\Program Files (x86)\Microsoft BizTalk Server 2010\XSD_Schema\EDI carpeta.

    Nota

    Solo se necesita X12_00501_999 esquema.

  3. Si CU3 no se ha instalado, continúe con la instalación. Debe instalarse para incluir la funcionalidad de confirmación 999. Una vez instalado CU3, debe crear una canalización personalizada para usar el nuevo esquema y la funcionalidad de 999.

Pasos para crear la canalización personalizada

  1. En Visual Studio, cree una nueva instancia vacía de BizTalk Project. A continuación, haga lo siguiente:

    1. Agregue un elemento existente y agregue el esquema X12_00501_999.xsd que extrajo.

    2. Agregue una nueva canalización de recepción.

    3. En el cuadro de herramientas, arrastre y coloque el componente de desensamblador EDI en la fase de desensamblador de la canalización:

      Captura de pantalla del componente de desensamblador E D I.

    4. En las propiedades del componente de canalización del desensamblador EDI, establezca la confirmación Usar 999 en lugar de 997 en True:

      Captura de pantalla de la confirmación Usar 999 en lugar de la propiedad 997.

    5. En el cuadro de herramientas, arrastre y coloque el componente Marcador de lote en la fase ResolveParty. Deje la configuración predeterminada de la propiedad:

      Captura de pantalla del componente Marcador de lote.

      Nota

      Este componente de marcador de lote también se usa con la orquestación por lotes EDI.

    6. Cree e implemente este proyecto en la aplicación EDI de BizTalk. Se puede usar cualquier aplicación nueva o existente. Si el objetivo es mantener todos los elementos EDI principales juntos, use la aplicación EDI de BizTalk existente.

  2. Crear una nueva aplicación HIPAA:

    1. Abra la consola de administración de BizTalk. Puede crear una aplicación nueva o usar una aplicación existente.
    2. Agregue una referencia a la nueva aplicación de canalización. Si se usó la aplicación EDI de BizTalk, agregue una referencia a ella.
    3. Cree un nuevo puerto de recepción y una ubicación de recepción para los mensajes hipaa 5010 entrantes. En la canalización de recepción, seleccione la canalización que creó. Confirme que la propiedad Override997With999 está establecida en True. Si no es así, estadíla en True.

    La configuración de un puerto para recibir mensajes EDI y confirmaciones proporciona información sobre cómo configurar la recepción EDI.

    Cree un puerto de envío para el mensaje EDI y especifique lo siguiente:

    • Para la canalización de envío, seleccione EDISend.

    • Agregue el siguiente filtro:

      BTS.MessageType==http://schemas.microsoft.com/BizTalk/EDI/X12/2006#X12_00501_999

    La configuración de un puerto de envío estático para enviar intercambios y confirmaciones EDI proporciona información sobre cómo configurar un puerto de envío EDI.

  3. Crear una parte y un acuerdo para generar las confirmaciones 999:

    1. Crear una parte y el acuerdo. Los pasos específicos están disponibles en Configuring EDI Properties.

    2. Configure el envío y la recepción de las confirmaciones, incluida la habilitación de la confirmación 997. Los pasos específicos están disponibles en Configuring the Sending and Receiving of EDI Acknowledgments. El objetivo es crear el acuse de recibo como si estuviera recibiendo un 997.

    Cuando la confirmación 997 está habilitada, EDI de BizTalk supone que se debe generar la confirmación 997 para el mensaje entrante de la parte. Con la propiedad establecida en True , se devuelve Override997With999 un 999 en lugar de un 997. Si no desea un 997 o 999, desactive la propiedad 997 Expected del contrato. No se puede generar simultáneamente una confirmación 997 y 999. Si este es el objetivo, se necesita un componente de canalización personalizado.

    Nota

    La propiedad Acknowledgements de la pestaña Configuración contrato X12 de la parte no se actualiza con una casilla 999.

Puntos clave

  • Cuando se usa la canalización EDIReceive en una ubicación de recepción, la Override997With999 opción no está disponible. Para generar 999 confirmaciones, debe crear una canalización de recepción personalizada y establecer la opción Usar confirmación 999 en lugar de 997 en True; como se describió anteriormente.

  • Use la opción en la configuración de canalización en Administración de BizTalk para habilitar o deshabilitar la generación de Override997With999 999 confirmaciones.

  • No use la propiedad Extended Validation en Validation en el contrato. De lo contrario, se suspenderán 999 mensajes de confirmación.

  • Si la propiedad Tipo de transacción en Sobres del contrato está establecida en 277_A, el valor de GS1 no se actualiza a HN.