Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Usare le tabelle di questo argomento come guida per specificare come gestire le conversioni da tipi di dati di Automazione a tipi di dati COBOL. Per altre informazioni sui tipi di dati specifici, vedere Tipi di dati TI supportati.
Usare la chiave di codice seguente per interpretare i codici nelle colonne Possibili errori di conversione e Impostazioni proprietà obbligatorie in ogni tabella.
Codice | Descrizione |
---|---|
r | Possibili errori di intervallo. |
b | Possibile perdita di precisione dovuta alla conversione da base 2 a base 16. |
p | Possibile perdita di precisione a causa della specifica della scala del formato immagine. |
m | È possibile che si verifichino errori di mappatura. |
f | yyyyddd e hhmmss. |
Un | È necessario specificare Truncate, Round o Error in Gestione degli errori nella scheda Definizione COBOL della pagina delle proprietà. |
C | È necessario specificare la precisione e la scala compilando le caselle cifre a sinistra e Cifre a destra nella scheda Definizione COBOL della pagina delle proprietà. |
D | È necessario specificare la larghezza della stringa compilando la casella Dimensioni nella scheda Definizione COBOL della pagina delle proprietà. |
E | Sono necessarie informazioni sul mapping Unicode o EBCDIC, ad esempio una tabella codici. |
F | Per le matrici la cui lunghezza è inferiore al valore massimo specificato, è necessario specificare Size of Filler in Trailing filler (Riempimento finale) nella scheda Definizione COBOL della pagina delle proprietà. |
G | È necessario specificare come gestire le stringhe. Fare clic su Terminato con spazi o Terminato con null in Delimitazione di stringhe nella scheda Definizione COBOL della pagina delle proprietà. Quindi fai clic su Tronca o Errore in Gestione errori nella scheda Definizione COBOL della pagina proprietà per specificare cosa deve fare TI se la stringa è troppo lunga. |
H | La dimensione massima è obbligatoria. |
Io | La localizzazione è obbligatoria. |
J | È supportato l'inserimento e l'eliminazione di SO e SI facoltativi. |
La tabella seguente illustra le impostazioni predefinite usate da TI per convertire i tipi di dati di Automazione in tipi di dati COBOL.
Impostazione predefinita
Dal tipo di dati di Automazione | Per il tipo di dati z/OS COBOL | Possibili errori di conversione | Impostazioni delle proprietà obbligatorie |
---|---|---|---|
Intero senza segno a 1 byte | PIC X No Translation | Nessuno | Nessuno |
Intero con segno a 2 byte | PIC S9(4) COMP (intero 16-bit) | Nessuno | Nessuno |
Intero con segno a 4 byte | PIC S9(9) COMP (intero a 32-bit) | Nessuno | Nessuno |
Reale a 4 byte (singolo) | COMP-1 | Br | Nessuno |
Real a 8 byte (doppio) | COMP-2 | Br | Nessuno |
Booleano | PIC S9(4) COMP (intero 16-bit) | Nessuno | Nessuno |
Stringa a lunghezza variabile | PIC X | m | DEG |
Valuta | COMP-3 decimale compresso | PR | C |
Data (data e ora) | COMP-3 decimale compresso | Pf | CI |
Data (solo giorno) | COMP-3 decimale compresso | Pf | CI |
Ora (solo ora) | COMP-3 decimale compresso | Pf | CI |
Decimale | COMP-3 decimale compresso | PR | C |
Matrice (qualsiasi tipo di dati) | SI VERIFICA UN TEMPO FISSO | Nessuno | FH |
Annotazioni
Quando si convertono numeri interi o frazionari da tipi di dati Visual Basic Single o Visual Basic Double a tipi di dati decimali compressi o distribuiti (DPC), TI è limitato a una precisione compresa tra 1 e 18 cifre a sinistra del separatore decimale (ad esempio, 1.2345678901234567E+17). Quando si converte numeri frazionari compressi decimali o tipi di dati decimali con zona DPC, è necessario convertire in tipo di dati Decimal di Visual Basic.
La tabella seguente illustra gli altri mapping dei tipi di dati supportati che è possibile impostare in Ti Project per eseguire l'override delle impostazioni predefinite presentate nella tabella precedente.
Supportato in Transaction Integrator
Dal tipo di dati di Automazione | Per il tipo di dati z/OS COBOL | Possibili errori di conversione | Impostazioni delle proprietà obbligatorie |
---|---|---|---|
Intero senza segno a 1 byte | PIC S9(4) COMP (intero 16-bit) | Nessuno | Nessuno |
Intero senza segno a 1 byte | COMP-3 decimale compresso | Nessuno | C |
Intero con segno a 2 byte | COMP-3 decimale compresso | Nessuno | C |
Intero con segno a 2 byte | DISPLAY Decimale zonato | Nessuno | C |
Intero con segno a 4 byte | COMP-3 decimale compresso | Nessuno | C |
Intero con segno a 4 byte | DISPLAY Decimale zonato | Nessuno | C |
Reale a 4 byte (singolo) | PIC S9(4) COMP (intero 16-bit) | p,r | Nessuno |
Reale a 4 byte (singolo) | PIC S9(9) COMP (intero a 32-bit) | p,r | Nessuno |
Reale a 4 byte (singolo) | COMP-3 decimale compresso | p,r | C |
Reale a 4 byte (singolo) | DISPLAY Decimale zonato | p,r | C |
Real a 8 byte (doppio) | PIC S9(4) COMP (intero 16-bit) | p,r | Nessuno |
Real a 8 byte (doppio) | PIC S9(9) COMP (intero a 32-bit) | p,r | |
Real a 8 byte (doppio) | COMP-3 decimale compresso | p,r | C |
Real a 8 byte (doppio) | DISPLAY Decimale zonato | p,r | C |
Booleano | PIC S9(9) COMP (intero a 32-bit) | Nessuno | Nessuno |
Booleano | COMP-3 decimale compresso | Nessuno | C |
Stringa a lunghezza variabile | PIC G | m | DEGJ |
Valuta | PIC S9(?)V9(?) COMP (16 bit) | PR | Nessuno |
Valuta | PIC S9(?)V9(?) COMP (32 bit) | PR | Nessuno |
Valuta | DISPLAY Decimale zonato | PR | C |
Decimale | PIC S9(?)V9(?) COMP (16 bit) | PR | Nessuno |
Decimale | PIC S9(?)V9(?) COMP (32 bit) | PR | Nessuno |
Decimale | DISPLAY Decimale zonato | PR | C |
Matrice (qualsiasi tipo di dati) | SI VERIFICA A SECONDA DI | Nessuno | FH |
Annotazioni
Quando si convertono numeri interi o frazionari dai tipi di dati Visual Basic Single o Visual Basic Double ai tipi di dati Decimal decimali compatti o DPC Zoned Decimal, TI è limitato a una precisione compresa tra 1 e 18 cifre a sinistra del separatore decimale (ad esempio, 1.2345678901234567E+17).
La tabella seguente illustra ulteriori mapping dei tipi di dati supportati dall'ambiente di runtime TI.
Supportato solo dall'ambiente di runtime TI
Dal tipo di dati di Automazione | Per il tipo di dati z/OS COBOL | Possibili errori di conversione | Impostazioni delle proprietà obbligatorie |
---|---|---|---|
Intero senza segno a 1 byte | PIC S9(9) COMP (Intero a 32 bit) | Nessuno | Nessuno |
Intero senza segno a 1 byte | DISPLAY - Decimale zonato | Nessuno | C |
Booleano | DISPLAY Decimale zonato | Nessuno | C |
Al momento TI non supporta altre conversioni di tipi di dati da Automazione a COBOL.
Annotazioni
Quando l'utilizzo di COBOL è DISPLAY senza segno e si modifica il tipo di automazione in String, l'immagine COBOL viene modificata in PIC X, che ha la stessa rappresentazione dati interna. La lunghezza rimane invariata e pertanto non influisce sul programma mainframe.
Vedere anche
Tipi di dati TI supportati
Conversione di tipi di dati da z/OS COBOL ad automazione
Conversione dei tipi di dati