Condividi tramite


Proprietà del contesto di override EDI

Le proprietà del contesto del messaggio contenute nello schema proprietà globali EDIOverride possono essere utilizzate per eseguire l'override dei valori busta EDI in fase di esecuzione. Queste proprietà del contesto del messaggio sono definite in edi-properties.xsd nell'assembly Microsoft.BizTalk.Edi.BaseArtifacts. Lo spazio dei nomi per le proprietà è http://schemas.microsoft.com/BizTalk/2006/edi-properties.

Le proprietà di contesto EDIOverride sono inoltre disponibili in un'orchestrazione, purché sia stato aggiunto un riferimento all'assembly Microsoft.BizTalk.Edi.BaseArtifacts nel progetto di orchestrazione.

Nome Tipo Descrizione
OverrideEDIHeader boolean Se impostata su True, la pipeline di trasmissione EDI tenterà di costruire la busta EDI utilizzando i valori dell'insieme di proprietà EDIOverride.
ISA01 string Qualificatore informazioni autorizzazione (X12)
ISA02 string Informazioni di autorizzazione (X12)
ISA03 string Qualificatore informazioni di sicurezza (X12)
ISA04 string Informazioni di sicurezza (X12)
ISA05 string Qualificatore mittente interscambio (X12)
ISA06 string ID mittente interscambio (X12)
ISA07 string Qualificatore ricevitore interscambio (X12)
ISA08 string ID ricevitore interscambio (X12)
ISA09 string Data interscambio (X12)

Questo campo deve contenere il valore effettivo della data anziché il formato data.
ISA10 string Ora interscambio (X12)

Questo campo deve contenere il valore effettivo dell'ora anziché il valore di data.
ISA11 string Identificatore standard di controllo interscambio (X12)
ISA12 string Numero versione controllo interscambio (X12)
ISA13 string Numero di controllo interscambio (X12)

Se si esegue l'override del numero di controllo interscambio, il corrispondente segmento del trailer interscambio (IEA) verrà impostato in modo da corrispondere al valore specificato.
ISA14 string Riconoscimento richiesto (X12)
ISA15 string Indicatore test (X12)
ISA16 string Separatore elementi componenti (X12)
GS01 string Codice identificatore funzionale (X12)
GS02 string Codice mittente applicazione (X12)
GS03 string Codice ricevitore applicazione (X12)
GS04 string Data (X12)

Questo campo deve contenere il valore effettivo della data anziché il formato data.

Il valore deve essere in formato SSAAMMGG o AAMMGG. La data specificata verrà utilizzata anche se viene immessa in un formato diverso da quello selezionato in Proprietà entità.
GS05 string Ora (X12)

Questo campo deve contenere il valore effettivo dell'ora anziché il formato ora.

Il valore deve essere nel formato HHMM, HHMMSS o HHMMSSdd. L'ora specificata verrà utilizzata anche se viene immessa in un formato diverso da quello selezionato in Proprietà entità.
GS06 string Numero di controllo gruppo (X12)

Se si esegue l'override del numero di controllo gruppo, il campo corrispondente nel segmento GE verrà impostato in modo da corrispondere al valore specificato.
GS07 string Codice agenzia responsabile (X12)
GS08 string Codice identificatore di versione/rilascio/settore (X12)
ST02 string Numero di controllo set transazioni (X12)

Se si esegue l'override del numero di controllo set transazioni, il campo corrispondente nel segmento del trailer set di transazioni (SE) verrà impostato in modo da corrispondere a questo valore.
GenerateUNA boolean Determina se la pipeline di trasmissione EDI creerà un segmento UNA per il documento EDIFACT in uscita.

Se OverrideEdiHeader è True e GenerateUNA è True, verrà generato un segmento UNA. Se OverrideEdiHeader è True e GenerateUNA è False, non verrà generato alcun segmento UNA.

I valori per il segmento UNA vengono determinati nell'ordine seguente:

- Proprietà del contesto EdiOverride, se sono presenti tutte le proprietà UNA.
- Se non tutte le proprietà di contesto sono presenti e genera segmento UNA viene controllato nelle proprietà party, una combinazione di proprietà di contesto e proprietà di parti.
- Se non tutte le proprietà di contesto sono presenti e Genera segmento UNA è deselezionato nelle proprietà party, una combinazione di proprietà di contesto e valori UNA standard Nota: questo campo non ha alcun effetto se OverrideEdiHeader è false.
UNA1 string Separatore elementi dati componenti (EDIFACT)
UNA2 string Separatore elementi dati (EDIFACT)
UNA3 string Segno decimale (EDIFACT)
UNA4 string Indicatore rilascio (EDIFACT)
UNA5 string Separatore ripetizioni (EDIFACT)
UNA6 string Carattere di terminazione segmento (EDIFACT)
UNA6Suffix string Suffisso carattere di terminazione segmento (EDIFACT)
UNB1_1 string Identificatore sintassi (EDIFACT)
UNB1_2 string Numero versione sintassi (EDIFACT)
UNB10 string ID accordo comunicazioni (EDIFACT)
UNB11 string Indicatore test (EDIFACT)
UNB2_1 string Identificazione mittente (EDIFACT)
UNB2_2 string Qualificatore codice identificazione partner (EDIFACT)
UNB2_3 string Indirizzo routing inverso (EDIFACT)
UNB3_1 string Identificazione destinatario (EDIFACT)
UNB3_2 string Qualificatore codice identificazione partner (EDIFACT)
UNB3_3 string Indirizzo routing (EDIFACT)
UNB4_1 string Data (EDIFACT)

Questo campo deve contenere il valore effettivo della data anziché il formato data.
UNB4_2 string Ora (EDIFACT)

Questo campo deve contenere il valore effettivo dell'ora anziché il formato ora.
UNB5 string Numero di controllo interscambio (EDIFACT)

Se si esegue l'override del numero di controllo interscambio, il numero di controllo nel segmento del trailer interscambio (UNZ) verrà impostato in modo da corrispondere al valore specificato.
UNB6_1 string Riferimento/password destinatario (EDIFACT)
UNB7 string Riferimento applicazione (EDIFACT)
UNB8 string Codice priorità elaborazione (EDIFACT)
UNB9 string Richiesta riconoscimento (EDIFACT)
GenerateUNG boolean Determina se la pipeline di trasmissione EDI creerà un segmento UNG per il documento EDIFACT in uscita.

Se OverrideEdiHeader è True e GenerateUNG è True, verrà generato un segmento UNG. Se OverrideEdiHeader è True e GenerateUNG è False, non verrà generato alcun segmento UNG.

I valori per il segmento UNG vengono determinati nell'ordine seguente:

- Proprietà del contesto EdiOverride, se sono presenti tutte le proprietà UNG.
- Se non tutte le proprietà di contesto sono presenti e viene controllato il segmento UNG nelle proprietà party, una combinazione di proprietà di contesto e proprietà di parti.
- Se non tutte le proprietà di contesto sono presenti e Genera segmento UNG viene deselezionato nelle proprietà party, una combinazione di proprietà di contesto e valori UNA standard Nota: questo campo non ha alcun effetto se OverrideEdiHeader è false.
UNG1 string Identificazione gruppo di messaggi (EDIFACT)
UNG2_1 string Identificazione mittente applicazione (EDIFACT)
UNG2_2 string Qualificatore codice identificazione (EDIFACT)
UNG3_1 string Identificazione destinatario applicazione (EDIFACT)
UNG3_2 string Qualificatore codice identificazione (EDIFACT)
UNG4_1 string Data di preparazione (EDIFACT)

Questo campo deve contenere il valore effettivo della data anziché il formato data.
UNG4_2 string Ora di preparazione (EDIFACT)

Questo campo deve contenere il valore effettivo dell'ora anziché il formato ora.
UNG5 string Numero di controllo gruppo (EDIFACT)

Se si esegue l'override del numero di controllo gruppo, il campo corrispondente nel segmento del trailer gruppo (UNE) verrà impostato in modo da corrispondere al valore specificato.
UNG6 string Codice agenzia di controllo (EDIFACT)
UNG7_1 string Numero versione messaggio (EDIFACT)
UNG7_2 string Numero rilascio messaggio (EDIFACT)
UNG7_3 string Codice assegnato associazione (EDIFACT)
UNG8 string Password applicazione (EDIFACT)
UNH1 string Numero di controllo messaggio (EDIFACT)

Se si esegue l'override del numero di controllo messaggio, il campo corrispondente nel segmento del trailer del messaggio (UNT) verrà impostato in modo da corrispondere al valore specificato.

Utilizzo delle proprietà di contesto EDIOverride

Se la proprietà di contesto OverrideEdiHeader è true, i valori specificati nelle proprietà del contesto EDIOverride verranno usati per creare la busta EDI per il messaggio in uscita. Se per una proprietà di contesto EDIOverride non viene specificato alcun valore, verrà utilizzata la proprietà globale o di entità corrispondente.

I valori specificati per le proprietà di contesto EDIOverride devono essere validi in conformità agli standard X12 o EDIFACT e a eventuali estensioni dello schema del servizio.

  • I campi devono contenere valori validi in base al relativo tipo, incluse le estensioni dello schema del servizio.

  • I numeri di controllo devono essere di un tipo valido, ma non devono necessariamente essere successivi in sequenza alle impostazioni di entità esistenti.

  • I campi di data e ora devono contenere valori di data e ora che siano validi in base allo standard EDI pertinente, anche se il formato del valore non corrisponde a quello definito nelle impostazioni dell'entità.

    Alcune proprietà di contesto EDIOverride sono supportate solo quando il messaggio inviato dalla pipeline di trasmissione EDI è una singola transazione o un batch. Nella tabella seguente vengono elencate le proprietà di contesto supportate per ogni tipo di messaggio:

Transazione EDI inviata Proprietà di contesto EDIOverride supportate
Singolo set di transazioni - Tutti gli ISA
- Tutti i GS
- ST02
- GenerateUNA
- Tutte le UNA
- Tutti gli UNB
- GenerateUNG
- Tutti i gruppi di sicurezza
- UNH1
Set di transazioni batch pubblicato dall'orchestrazione batch o set di transazioni Batch-in-Batch-Out pubblicato dalla pipeline di ricezione EDI - Tutti gli ISA
- GS04
- GS05
- GenerateUNA
- Tutte le UNA
- Tutti gli UNB
- GenerateUNG
- UNG4.1
- UNG4.2

Le proprietà di contesto EDIOverride possono anche essere applicate a messaggi in modalità batch, anche se l'orchestrazione batch supporta solo le proprietà di contesto EDIOverride ST01 e UNH1.

Vedere anche

Sviluppo e configurazione di soluzioni EDI BizTalk Server