Habilitar la recepción de varios intercambios en un único mensaje
BizTalk Server puede procesar un mensaje que contiene varios intercambios. Por ejemplo, un mensaje X12 incluye varios encabezados ISA y finalizadores IEA. Por otro lado, un mensaje EDIFACT incluye varios encabezados UNA/UNB y finalizadores UNZ.
Para habilitar el desensamblador EDI en la canalización EdiReceive o AS2EdiReceive para analizar varios intercambios en un solo mensaje, debe establecer la propiedad de canalización DetectMID en True. (MID significa desensamblado de varios intercambios). Esta propiedad se establece en True de forma predeterminada.
Cuando la canalización de recepción que incluye el desensamblador EDI recibe un mensaje con varios intercambios, el desensamblador analizará cada uno de los intercambios, desde el encabezado hasta el finalizador del intercambio. Este procesamiento se realiza de acuerdo con las reglas siguientes:
Todos los intercambios del mismo mensaje deben estar codificados de la misma forma, bien X12 bien EDIFACT. Si el mensaje contiene intercambios con más de un tipo de codificación, el desensamblador EDI procesará todos los intercambios con el mismo tipo de codificación como el primer intercambio del mensaje. El desensamblador omitirá en el primer intercambio todos los intercambios que cuenten con otro tipo de codificación.
El desensamblador EDI omitirá todos los caracteres existentes entre el finalizador de un intercambio y el encabezado del siguiente.
Si habilita la autenticación seleccionando los mensajes Drop si se produce un error en la autenticación o keep messages if authentication fails property for the receive port (Mantener mensajes si se produce un error en la autenticación del puerto de recepción), BizTalk Server suspenderá todo el mensaje si se produce un error en alguno de los varios intercambios del mensaje.
Si habilita la autenticación y alguno de los intercambios del mismo mensaje no se resuelve para un acuerdo, se suspenderán todos los intercambios del mensaje y no se devolverá ninguna confirmación, ni siquiera para los intercambios que sí se resolvieron para un acuerdo.
Requisitos previos
Debe haber iniciado sesión como miembro del grupo administradores de BizTalk Server o BizTalk Server operadores B2B.
Para habilitar la recepción de varios intercambios en un mensaje
En la consola de administración de BizTalk Server, haga clic en el nodo Ubicaciones de recepción, haga clic con el botón derecho en la ubicación de recepción que desea habilitar para recibir varios intercambios en un solo mensaje y, a continuación, haga clic en Propiedades.
Haga clic en el botón de puntos suspensivos que aparece junto a la canalización de recepción (que debe ser EdiReceive o AS2EdiReceive).
En el cuadro de diálogo Configurar canalización , establezca la propiedad De canalización DetectMID en True.
Haga clic en Aceptar y, a continuación, vuelva a hacer clic en Aceptar .