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:
Il valore predefinito è Stringa a lunghezza fissa. |
Conteggio lunghezza | Pulsante e Numero intero | Se la proprietà
Tipo fisico è impostata su Stringa a lunghezza fissa o Binario e la proprietà Tipo lunghezza è impostata su Conteggio, immettere il numero di unità di lunghezza per l'elemento. Il valore minimo possibile è 0 (zero) e il valore massimo possibile è 2147483647. Il valore predefinito è 0 (zero). |
Riferimento lunghezza | Pulsante e tipo numerato | Se è stata selezionata l'opzione di definizione della lunghezza Riferimento lunghezza, selezionare il nome dell'oggetto a numero intero
che specifica la lunghezza di questo oggetto. Effettuare tale selezione nell'elenco a discesa degli oggetti a numero intero definiti come elementi di pari livello dell'oggetto corrente e situati prima di tale oggetto nella struttura del messaggio. Per informazioni sul nuovo ordine degli elementi, fare riferimento a Nuovo ordine degli oggetti. |
Unità di lunghezza | Tipo numerato | In base al Tipo fisico impostato, selezionare uno dei seguenti valori nell'elenco a discesa:
Il valore predefinito è byte. |
Giustificazione stringa | Tipo numerato | Se la proprietà Tipo fisico è impostata su Stringa a lunghezza fissa, selezionare Giustificazione a sinistra (valore predefinito) o Giustificazione a destra nell'elenco a discesa. Se è stato selezionato un altro valore per Tipo fisico, questa proprietà non è attiva. |
Carattere di riempimento | Stringa | Se la proprietà Tipo fisico è impostata su Stringa a lunghezza fissa e la proprietà Giustificazione stringa è impostata su Giustificazione a sinistra o Giustificazione a destra, questa proprietà è applicabile. In fase di scrittura di un messaggio di output, utilizzare il carattere di riempimento per completare le posizioni dei caratteri rimanenti quando la lunghezza della stringa è minore della lunghezza indicata dalla proprietà Conteggio lunghezza o Riferimento lunghezza. L'opzione di riempimento da destra o da sinistra è regolata dalla proprietà Giustificazione stringa. In fase di analisi di un messaggio di input, il carattere di riempimento è ritagliato a partire dalla fine della stringa. L'opzione di ritaglio da destra o da sinistra è regolata dalla proprietà Giustificazione stringa. Specificare il carattere utilizzando 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 | STRING | L'utilizzo di questa proprietà dipende dalla proprietà Nullo di codifica descritta sopra. Se specificato, è necessario che la lunghezza sia uguale alla lunghezza dell'elemento della stringa, ad eccezione di NULLLiteralFill. Il valore predefinito è vuoto (non impostato). 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. |