Condividi tramite


Abilitazione della ricezione di più interscambi in un unico messaggio

BizTalk Server può elaborare un messaggio contenente più interscambi. Per X12, i messaggi di questo tipo includono più intestazioni ISA e trailer IEA. Per EDIFACT, includono più intestazioni UNA/UNB e trailer UNZ.

Per abilitare il disassembler EDI nella pipeline EdiReceive o AS2EdiReceive per analizzare più interscambi in un singolo messaggio, è necessario impostare la proprietà pipeline DetectMID su True. MID sta per il disassembling di più interscambi. Questa proprietà è impostata su True per impostazione predefinita.

Quando la pipeline di ricezione che include il disassembler EDI riceve un messaggio con più interscambi, il disassembler analizza ogni interscambio dall'intestazione al trailer. Questa elaborazione viene eseguita in base alle regole seguenti:

  • Tutti gli interscambi dello stesso messaggio devono avere lo stesso tipo di codifica, X12 o EDIFACT. Se il messaggio contiene interscambi con più tipi di codifica, il disassembler EDI elaborerà quelli con lo stesso tipo di codifica del primo interscambio del messaggio. Tutti gli interscambi con un tipo di codifica diverso dal primo verranno ignorati.

  • Il disassembler EDI ignorerà tutti i caratteri tra il trailer di un interscambio e l'intestazione di quello successivo.

  • Se si abilita l'autenticazione selezionando l'opzione Elimina messaggi se l'autenticazione ha esito negativo o se l'autenticazione ha esito negativo per la porta di ricezione, BizTalk Server sospende l'intero messaggio se uno dei più interscambi del messaggio ha esito negativo.

  • Se si abilita l'autenticazione e uno degli interscambi del messaggio non restituisce un accordo, verranno sospesi tutti gli interscambi del messaggio e non verranno restituiti riconoscimenti, neanche per gli interscambi che hanno restituito un accordo.

Prerequisiti

È necessario essere connessi come membro del gruppo Administrators BizTalk Server o BizTalk Server gruppo Operatori B2B.

Per abilitare la ricezione di più interscambi in un messaggio

  1. Nella console di amministrazione di BizTalk Server fare clic sul nodo Posizioni di ricezione, fare clic con il pulsante destro del mouse sul percorso di ricezione che si vuole abilitare per ricevere più interscambi in un singolo messaggio e quindi scegliere Proprietà.

  2. Fare clic sui puntini di sospensione accanto alla pipeline di ricezione (che deve essere EdiReceive o AS2EdiReceive).

  3. Nella finestra di dialogo Configura pipeline impostare la proprietà della pipeline DetectMID su True.

  4. Fare clic su OK, quindi fare di nuovo clic su OK .

Vedere anche

Configurazione delle porte per una soluzione EDI