Proprietà CWF per tipi Float attributo locali e riferimenti attributo

Le proprietà Custom Wire Format qui descritte sono applicabili a:

Rappresentazione fisica

Proprietà Tipo Spiegazione
Tipo fisico Tipo numerato Selezionare uno dei seguenti valori nell'elenco a discesa:
  • Numero intero. Equivale al tipo dati SHORT o LONG in C o al tipo dati numerici BINARY o COMP, COMP-4, COMP-5 in COBOL.
  • Virgola mobile. Equivale al tipo dati FLOAT o DOUBLE in C o al tipo dati COMP-1 o COMP-2 in COBOL. Si tratta del valore predefinito.
  • Decimale compresso. Equivale al tipo dati COMP-3 in COBOL.
  • Decimale esterno. Equivale al tipo dati PIC 9 USAGE DISPLAY in COBOL.

E' possibile che la rappresentazione di elementi numerici sia condizionata dagli attributi Codifica e CodedCharSetId impostati per il gestore code WebSphere MQ:

  • Gli elementi con la proprietà Tipo fisico impostata su Numero intero e Decimale compresso e Virgola mobile sono rappresentati nel valore Codifica di WebSphere MQ appropriato.
  • Gli elementi con la proprietà Tipo fisico impostata su Decimale esterno sono rappresentati nel valore CodedCharSetId di WebSphere MQ.
Conteggio lunghezza Numero intero Immettere un numero di byte per specificare la lunghezza dell'elemento:
  • Se la proprietà Tipo fisico è impostata su Virgola mobile, selezionare un valore nell'elenco a discesa. Il valore predefinito è 8.
  • Se la proprietà Tipo fisico è impostata su Numero intero, selezionare 1, 2 o 4 (valore predefinito)nell'elenco a discesa.
  • Se la proprietà Tipo fisico è impostata su Decimale compresso, immettere un valore compreso tra 1 e 10.
  • Se la proprietà Tipo fisico è impostata su Decimale esteso, immettere un valore compreso tra 1 e 256 (il valore dei numeri maggiori della clausola COBOL PICTURE massima di 18 è considerato 18).
Unità di lunghezza Tipo numerato In base al Tipo fisico impostato, selezionare uno dei seguenti valori nell'elenco a discesa:
  • Byte.
  • Caratteri. La spiegazione di questa opzione dipende dal valore impostato nel CCSID del messaggio o per la proprietà della serie di messaggi CCSID predefinito.
    • Se è stato specificato un CCSID SBCS, viene elaborato un numero X di byte, dove X è il valore di Conteggio lunghezza o del valore INTEGER specificato da Riferimento lunghezza.
    • Se è stato specificato un CCSID DBCS, viene elaborato un numero Y di byte, dove Y è il valore di Conteggio lunghezza o del valore INTEGER specificato in Riferimento lunghezza moltiplicato per due.
    • Se è stato specificato un CCSID MBCS, il programma di analisi legge 1 carattere alla volta e determina se il carattere è composto da uno o più byte. Il programma di analisi effettua Z letture, dove Z è il valore di Conteggio lunghezza o del valore INTEGER specificato in Riferimento lunghezza.
  • Unità di carattere. Specifica che la dimensione dell'unità di carattere è determinata dal valore impostato nel CCSID del messaggio o per la proprietà della serie di messaggi CCSID predefinito. Il numero di byte elaborati è la dimensione dell'unità di caratteri moltiplicata per il valore di Conteggio lunghezza o il valore INTEGER specificato in Riferimento lunghezza.
  • Fine di Bistream. Sono elaborati tutti i dati fino alla fine del flusso di bit. Questa opzione è valida solo se l'elemento è l'ultimo nel messaggio. Se viene selezionato questo valore, non è necessario immettere un valore in Conteggio lunghezza.

Il valore predefinito è byte.

Segnato Boolean Selezionare o deselezionare (non segnata, impostazione predefinita) questa proprietà. Se Tipo fisico è impostato su Virgola mobile, la proprietà viene selezionata. 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:
  • Iniziali inclusi. Viene attivato un bit nel primo byte se il numero è negativo. Non viene effettuata alcuna impostazione se il numero è positivo. Ad esempio, la rappresentazione esadecimale del numero 22 è x'3232'. Utilizzando questa opzione, il numero +22 è x'3232' e il numero -22 è x'7232'. Si tratta del valore predefinito.
  • Iniziali separati. Il primo byte dell'elemento viene impostato su "+" se il numero è positivo e su "-" se il numero è negativo. Per questa opzione, è necessario che la lunghezza includa il byte di firma.
  • Finali inclusi. Viene attivato un bit nell'ultimo byte se il numero è negativo. Non viene effettuata alcuna impostazione se il numero è positivo. Utilizzando questa opzione, il numero +22 è x'3232' e il numero -22 è x'3272'.
  • Finali separati. L'ultimo byte dell'elemento viene impostato su "+" se il numero è positivo e su "-" se il numero è negativo. Per questa opzione, è necessario che la lunghezza includa il byte di firma.
Se la proprietà Tipo fisico è impostata su qualsiasi altro valore, verrà impostato il valore Non applicabile.
Virgola decimale virtuale Numero intero Specificare il numero di posti a sinistra (per un valore positivo) o a destra (per un valore negativo) di spostamento della virgola decimale dalla posizione originale. Ad esempio, un elemento a virgola mobile in cui è contenuto 1234 con un valore decimale virtuale di 3 è1,234.

Questa operazione non è applicabile se la proprietà Tipo fisico è impostata su Virgola mobile.

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:
  • Selezionare NUL o '0' oppure SPACE nell'elenco a discesa.
  • Immettere un carattere tra apici, ad esempio "c" o 'c', dove c rappresenta un carattere alfanumerico qualsiasi.
  • Immettere un valore Unicode nel formato U+xxxx dove xxxx rappresenta un valore Unicode specificato in formato esadecimale. La lunghezza massima possibile del valore di stringa è 10.
  • Immettere un codice di carattere esadecimale nel formato 0xYY, dove YY rappresenta un valore esadecimale.
  • Immettere un valore di byte decimale (compreso tra 0 e 255).

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.

Allineamento dei byte

Proprietà Tipo Spiegazione
Allineamento dei byte Tipo numerato Specificare la modalità di allineamento dell'oggetto dall'inizio del messaggio. Selezionare uno di questi valori:
  • 1 byte. Si tratta del valore predefinito.
  • 2 byte
  • 4 byte
  • 8 byte
  • 16 byte
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.

Concetti correlati
Creazione di modelli di messaggio
Il modello di messaggio
Custom Wire Format: relazione con il modello logico
Attività correlate
Sviluppo di modelli di messaggio
Gestione degli oggetti del modello messaggio
Riferimenti correlati
Informazioni di riferimento del modello di messaggio
Proprietà dell'oggetto modello di messaggio
Proprietà logiche per oggetti del modello messaggio
Proprietà fisiche Custom Wire Format per oggetti del modello messaggio
Proprietà fisiche XML Wire Format per oggetti del modello messaggio
Proprietà fisiche del formato TDS per oggetti del modello messaggio
Proprietà della documentazione per tutti gli oggetti relativi alla serie di messaggi
Proprietà dell'oggetto di modello messaggio per oggetto
Informazioni aggiuntive sul dominio MRM
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ad15170_