Compartir a través de


Dividir un intercambio EDI por lotes

Nota

Todas las opciones de interfaz de usuario mencionadas en este tema están disponibles en la página Configuración de host local (sección Configuración del receptor ) de las pestañas de contrato unidireccionales en el cuadro de diálogo Propiedades del contrato .

La canalización de recepción edi divide un lote de intercambio EDI entrante si ha establecido la propiedad de acuerdo de opción procesamiento por lotes de entrada en Dividir intercambio como conjuntos de transacciones.

Cuando la canalización de recepción EDI divide un intercambio EDI por lotes entrante, crea un archivo XML para cada conjunto de transacciones/mensaje EDI. La canalización promociona todo el intercambio y los encabezados de grupo al contexto de cada división del conjunto de transacciones del intercambio. También promociona determinados encabezados de grupo y de intercambio específicos, como ISA6, GS1 y GS2, de forma que estos campos pueden usarse para el enrutamiento. Puede enmascarar la información de seguridad en el encabezado seleccionando la propiedad Mask security/authorization/password information .

Si BizTalk Server intenta dividir un intercambio en conjuntos de transacciones, cualquier error de algún campo de encabezado ISA (de ISA1 a ISA13) o UNB hará que el intercambio se rechace. Lo mismo sucede cuando el número de control de intercambio está duplicado, si la comprobación de un número de control de intercambio duplicado está habilitada en las propiedades del acuerdo o el acuerdo de reserva. Un error en otros campos de encabezado de intercambio (que no sea de ISA1 A ISA13 para el intercambio X12) o en los campos de encabezado de grupo no provocará un error en el procesamiento del intercambio.

Si dividir intercambio como conjuntos de transacciones: suspender conjuntos de transacciones en error está seleccionado en las propiedades del contrato, BizTalk Server suspenderá el conjunto de transacciones si se produce un error. Si se selecciona Dividir intercambio como conjuntos de transacciones: suspender intercambio en error, BizTalk Server suspenderá el intercambio.

Cada elemento por lotes XML se enruta al cuadro de mensajes y se procesa mediante los puertos o orquestaciones de envío que se suscriben al elemento batch. El orden de los conjuntos de transacciones en el intercambio no debe conservarse tras su procesamiento como mensajes divididos. En el caso de la recepción, los mensajes se procesarán en el orden de aparición en el intercambio, y se colocarán en el cuadro de mensajes en ese mismo orden, pero tendrá que utilizar convoyes o puertos de envío de entrega ordenada para mantener ese orden en el envío.

Si los elementos divididos desde un lote se van a incluir en un lote saliente, el componente de canalización BatchMarker promociona las propiedades necesarias. Para obtener más información, vea Procesamiento por lotes de mensajes EDI salientes.

Consulte también

Procesamiento de lotes de entrada
Procesamiento por lotes mensajes EDI salientes