Dividir un intercambio por lotes
En este tema se describe cómo se configura un acuerdo para procesar un intercambio EDI por lotes mediante la división de los conjuntos de transacciones que componen el intercambio.
Requisitos previos
Debe haber iniciado sesión como miembro del grupo Administradores de BizTalk Server o BizTalk Server operadores B2B.
Para recibir un intercambio EDI dividido
En la consola de administración de BizTalk Server, haga clic en el nodo Partes. En la página Partes y perfiles de negocio , haga clic en la entidad que tenga el acuerdo que se resolverá en el intercambio por lotes entrante. En la sección Contrato de la página, haga clic con el botón derecho en el contrato y haga clic en Propiedades. En el cuadro de diálogo Propiedades del contrato , en la pestaña acuerdo unidireccional (al que se resolverá el intercambio por lotes entrante), haga lo siguiente:
En la página Identificadores, asegúrese de escribir los valores correctos para que el intercambio por lotes entrante se resuelva en este contrato.
En el caso de X12: Establezca ISA5, ISA6, ISA7 e ISA8.
En el caso de Edifact: establezca UNB2.1, UNB2.2, UNB3.1 y UNB3.2.
En la página Configuración de host local (en Configuración de intercambio), en la sección Configuración del receptor , para la opción Procesamiento por lotes de entrada, seleccione una de las opciones siguientes:
Dividir intercambio como conjuntos de transacciones- suspender conjuntos de transacciones en error: seleccione esta opción para especificar que BizTalk Server debe analizar cada conjunto de transacciones de un intercambio en un documento XML independiente. Después, BizTalk Server aplicará el sobre adecuado al conjunto de transacciones y enrutará el documento de este conjunto al cuadro de mensajes. Con esta opción, si uno o varios conjuntos de transacciones del intercambio no superan la validación, BizTalk Server suspenderá solo esos conjuntos de transacciones.
Dividir intercambio como conjuntos de transacciones - suspender intercambio en error : seleccione esta opción para especificar que BizTalk Server debe analizar cada conjunto de transacciones de un intercambio en un documento XML independiente. Después, BizTalk Server aplicará el sobre adecuado al conjunto de transacciones y enrutará el documento de este conjunto al cuadro de mensajes. Con esta opción, si uno o varios conjuntos de transacciones en el intercambio no superan la validación, BizTalk Server suspenderá el intercambio completo.
Cree un proyecto de Visual Studio para el lote conservado, como se indica a continuación:
En Visual Studio, cree un proyecto de BizTalk y agregue los esquemas para todos los mensajes del lote.
Compile e implemente el proyecto.
En la consola de administración de BizTalk Server, cree un puerto de envío para enviar lotes divididos de la siguiente manera:
Establezca la canalización de envío en EdiSend o AS2EdiSend.
Establezca el filtro del puerto de envío en el valor necesario para recoger cada conjunto de transacciones, por ejemplo como BTS.MessageType.