Le proprietà Custom Wire Format qui descritte sono applicabili a:
Proprietà | Tipo | Spiegazione |
---|---|---|
Tipo fisico | Tipo numerato | Selezionare uno dei seguenti valori nell'elenco a discesa:
E' possibile che la rappresentazione di elementi numerici sia condizionata dagli attributi Codifica e CodedCharSetId impostati per il gestore code WebSphere MQ:
|
Conteggio lunghezza | Numero intero | Immettere un numero
di byte per specificare la lunghezza dell'elemento:
|
Unità di lunghezza | Tipo numerato | In base al Tipo fisico impostato, selezionare uno dei seguenti valori nell'elenco a discesa:
Il valore predefinito è byte. |
Segnato | Boolean | Selezionare (impostazione predefinita) o deselezionare questa proprietà. Questa proprietà viene utilizzata insieme alla proprietà Orientamento segnato. |
Firma EBCDIC personalizzata | Boolean | Se la proprietà Tipo fisico è impostata su
Decimale esterno ed è impostata la proprietà
Firma EBCDIC personalizzata, indica che è necessario utilizzare la rappresentazione Firma EBCDIC personalizzata in un ambiente ASCII. Se questa casella di spunta non è selezionata (impostazione predefinita), viene utilizzata la rappresentazione Firma ASCII. È appropriato selezionare la casella di spunta Firma EBCDIC personalizzata solo se la proprietà Orientamento segnato è impostata su Iniziale o Finale (proprietà che indicano che l'elemento o l'attributo dispone di una rappresentazione firma incorporata). La casella di spunta è disabilitata se l'elemento o l'attributo non è segnato (ad esempio, quando la casella di spunta Segnato non è selezionata). |
Orientamento segnato | Tipo numerato | Se la proprietà Tipo fisico è impostata suDecimale esterno ed è stata selezionata l'opzione
Segnato, scegliere una delle seguenti opzioni che rappresentano le opzioni COBOL di visualizzazione dei dati numerici:
|
Giustificazione stringa | Tipo numerato | Se la proprietà Tipo fisico è impostata su Decimale esterno, selezionare Giustificazione a sinistra o Giustificazione a destra (valore predefinito) nell'elenco a discesa. Se è stato selezionato un altro valore per Tipo fisico, questa proprietà non è attiva. |
Carattere di riempimento | Stringa | Il carattere di riempimento è utilizzato per completare le posizioni dei caratteri rimanenti quando la lunghezza della stringa è minore della dimensione della stringa specificata. Se la proprietà
Tipo fisico è impostata
su Decimale esteso
e la proprietà Giustificazione stringa è impostata
su Giustificazione a sinistra o Giustificazione a destra, specificare il carattere effettuando una delle procedure riportate di seguito:
La scelta di quali formati del carattere di riempimento utilizzare per un elemento MRM dipende dal carattere di riempimento richiesto e la relativa dipendenza dalla conversione di dati. Nella maggior parte dei casi è sufficiente specificare il carattere di riempimento tra apici e quando tale carattere di riempimento viene utilizzato, viene convertito nella code page di destinazione del messaggio MRM di output creato. Ad esempio, quando si effettua la conversione da formato ASCII nella code page 500, se come carattere di riempimento è stato specificato U+0008, questo viene convertito da 0x08 a 0x15, la rappresentazioni ASCII ed EBCDIC del carattere "BACKSPACE". Se è richiesto un carattere di riempimento che non è possibile immettere con facilità nel campo del carattere di riempimento, è possibile specificare il carattere richiesto utilizzando il formato mnemonico Unicode. Quando viene utilizzato, tale valore Unicode è convertito inoltre nella code page di destinazione del messaggio MRM creato. Se si converte un messaggio da una code page all'altra, accertarsi che il valore convertito del carattere di riempimento sia valido per tale code page. Se non è possibile rappresentare il carattere di riempimento nella code page di destinazione, è sostituito da un carattere di sostituzione. Il carattere di sostituzione è fisso e il relativo valore dipende dalla code page di destinazione specificata. Se è richiesto un carattere di riempimento che non dipende dalla conversione dati, è possibile utilizzare il formato decimale o esadecimale. Sarà quindi possibile specificare come carattere di riempimento un valore assoluto, inserito in modo diretto nel messaggio di output. Se viene utilizzato tale formato, è necessario accertarsi che tale valore sia valido per la code page di uno qualsiasi dei messaggi di output creati utilizzando le definizioni MRM. |
Proprietà | Tipo | Spiegazione |
---|---|---|
Nullo di codifica | Tipo numerato | Selezionare uno dei seguenti valori nell'elenco a discesa.
|
Valore Nullo di codifica | Stringa | L'utilizzo di questa proprietà dipende dalla proprietà Null di codifica descritta sopra, ad eccezione di NULLLiteralFill.
Il valore predefinito è zero. Se la proprietà
Null di codifica è impostata su
NULLLiteralFill, è necessario che il valore sia risolto in un carattere singolo. Impostare il carattere effettuando una delle procedure riportate di seguito:
|
Proprietà | Tipo | Spiegazione |
---|---|---|
Allineamento dei byte | Tipo numerato | Specificare la modalità di allineamento dell'oggetto dall'inizio del messaggio. Selezionare uno di questi valori:
|
Numero di elementi iniziali ignorati | Numero intero | Specificare il numero di byte da ignorare prima di leggere o scrivere questo oggetto. Il valore predefinito è 0, il valore minimo è0 e il valore massimo è 999999.
È possibile utilizzare questo valore per ignorare i campi non desiderati in una struttura o per modellare un campo definito da dati C o COBOL per i quali è richiesto l'allineamento su un limite a 2, 4, 8 o 16 byte. Specificare il numero di byte da ignorare prima di leggere o scrivere questo oggetto. In fase di scrittura di un messaggio di output, ai byte del campo Numero di elementi ignorati è assegnato il valore della proprietà Riempimento allineamento byte della serie di messaggi. Per gli oggetti ripetuti, questa proprietà viene applicata solo alla prima istanza. |
Numero di elementi finali ignorati | Numero intero | Specificare il numero di byte da ignorare dopo la lettura o la scrittura di questo oggetto. Il valore predefinito è 0, il valore minimo è0 e il valore massimo è 999999.
È possibile utilizzare questo valore per ignorare i campi non desiderati in una struttura o per modellare una struttura ripetuta in cui sono contenuti campi per i quali è richiesto l'allineamento su un limite a 2, 4, 8 o 16 byte. In fase di scrittura di un messaggio di output, ai byte del campo Numero di elementi ignorati è assegnato il valore della proprietà Riempimento allineamento byte della serie di messaggi. Per gli oggetti ripetuti, questa proprietà viene applicata a tutte le istanze. |
Proprietà | Tipo | Spiegazione |
---|---|---|
Riferimenti ripetizioni | Tipo numerato | Utilizzare questa proprietà se l'oggetto è presente più volte e il numero di ricorrenze viene fornito in modo dinamico in un campo precedente nel messaggio. Selezionare un oggetto intero nel relativo elenco a discesa situato prima di tale oggetto nella struttura del messaggio. Il valore del numero intero selezionato specifica il numero di ricorrenze di questo oggetto. Se non viene elencato alcun oggetto, non sono presenti oggetti interi prima di questo nella struttura del messaggio. Se è stata specificata la proprietà Riferimenti ripetizioni, sostituisce qualsiasi impostazione per la proprietà logica Numero massimo ricorrenze in fase di analisi e di scrittura del messaggio, ma non in fase di convalida del messaggio. |