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 quando si configura il modo in cui si vuole che Transaction Integrator (TI) gestisca le conversioni dai tipi di dati COBOL ai tipi di dati di Automazione. 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 il modo in cui devono essere gestite 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. |
Nella tabella seguente vengono illustrate le impostazioni predefinite usate da TI durante l'importazione del codice sorgente COBOL.
Impostazione predefinita
Dal tipo di dati z/OS COBOL | Per tipo di dati di Automazione | Possibili errori di conversione | Impostazioni delle proprietà obbligatorie |
---|---|---|---|
COMP-1 | Reale a 4 byte (singolo) | b,r | Nessuno |
COMP-2 | Real a 8 byte (doppio) | b,r | Nessuno |
COMP-3 decimale compresso | Valuta | p | Corrente alternata |
COMP-3 decimale compresso | Decimale | p | Corrente alternata |
DATA e ORA | Dati | Nessuno | Io |
solo TIME | Dati | Nessuno | Io |
Solo DATE | Dati | Nessuno | Io |
PIC X | Stringa a lunghezza variabile | m | DEG |
PIC X No Translation | Intero senza segno a 1 byte | Nessuno | Nessuno |
PIC S9(4) COMP (intero 16-bit) | Intero con segno a 2 byte | Nessuno | Nessuno |
PIC S9(4) COMP (intero 16-bit) | Booleano | Nessuno | Nessuno |
PIC S9(9) COMP (intero a 32-bit) | Intero con segno a 4 byte | Nessuno | Nessuno |
SI VERIFICA UN TEMPO FISSO | Array | Nessuno | Nessuno |
Annotazioni
Quando si convertono numeri frazionari da tipi di dati Decimali Compressi o Decimali Zonati di chiamata di programma distribuita (DPC), dovrebbe essere eseguita la conversione in tipo di dati Decimal di Visual Basic.
Per i tipi di dati COMP, COMP-3 e DISPLAY numeric COBOL, il valore predefinito è basato sulla precisione e sulla scala mostrata nella tabella seguente. Quando COBOL usa 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.
Precisione e scala per z/OS COBOL | Per tipo di dati di Automazione |
---|---|
Precisione 1-4, scala 0 | Intero con segno a 2 byte |
Precisione 5-9, scala 0 | Intero con segno a 4 byte |
Precisione 5-7, scala 3-7 | Real a 4 byte |
Precisione 8-18, scala 3-18 | Real a 8 byte |
Precisione 1-18, scala 1-2 | Valuta |
Precisione 10-18, scala 0 | Decimale |
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 in precedenza in questo argomento.
Supportato in Transaction Integrator
Dal tipo di dati z/OS COBOL | Per tipo di dati di Automazione | Possibili errori di conversione | Impostazioni delle proprietà obbligatorie |
---|---|---|---|
COMP-1 | Array | Nessuno | Nessuno |
COMP-2 | Array | Nessuno | Nessuno |
COMP-3 decimale compresso | Intero con segno a 2 byte | p,r | Corrente alternata |
COMP-3 decimale compresso | Intero con segno a 4 byte | p,r | Corrente alternata |
COMP-3 decimale compresso | Reale a 4 byte (singolo) | p,r | Corrente alternata |
COMP-3 decimale compresso | Real a 8 byte (doppio) | p | C |
COMP-3 decimale compresso | Booleano | Nessuno | Nessuno |
COMP-3 decimale compresso | Intero senza segno a 1 byte | r | Nessuno |
COMP-3 decimale compresso | Array | Nessuno | Nessuno |
DISPLAY Decimale zonato | Intero con segno a 2 byte | p,r | Corrente alternata |
DISPLAY Decimale zonato | Reale a 4 byte (singolo) | p,r | Corrente alternata |
DISPLAY Decimale zonato | Real a 8 byte (doppio) | p,r | Corrente alternata |
DISPLAY Decimale zonato | Valuta | p,r | Corrente alternata |
DISPLAY Decimale zonato | Decimale | p,r | Corrente alternata |
DATA e ORA | Array | Nessuno | Nessuno |
solo TIME | Array | Nessuno | Nessuno |
Solo DATE | Array | Nessuno | Nessuno |
PIC X | Array | Nessuno | Nessuno |
PIC X No Translation | Array | Nessuno | Nessuno |
PIC G | Stringa a lunghezza variabile | m | DEGJ |
PIC G | Array | Nessuno | Nessuno |
PIC S9(4) COMP (intero 16-bit) | Intero senza segno a 1 byte | r | Nessuno |
PIC S9(4) COMP (intero 16-bit) | Array | Nessuno | Nessuno |
PIC S9(9) COMP (intero a 32-bit) | Booleano | Nessuno | Nessuno |
PIC S9(9) COMP (intero a 32-bit) | Intero senza segno a 1 byte | r | Nessuno |
PIC S9(9) COMP (intero a 32-bit) | Array | Nessuno | Nessuno |
PIC S9(?)V9(?) COMP (16 bit) | Reale a 4 byte (singolo) | p,r | Nessuno |
PIC S9(?)V9(?) COMP (16 bit) | Real a 8 byte (doppio) | p,r | Nessuno |
PIC S9(?)V9(?) COMP (16 bit) | Valuta | p,r | Nessuno |
PIC S9(?)V9(?) COMP (16 bit) | Decimale | p,r | Nessuno |
PIC S9(?)V9(?) COMP (32 bit) | Reale a 4 byte (singolo) | p,r | Nessuno |
PIC S9(?)V9(?) COMP (32 bit) | Real a 8 byte (doppio) | p,r | Nessuno |
PIC S9(?)V9(?) COMP (32 bit) | Valuta | p,r | Nessuno |
PIC S9(?)V9(?) COMP (32 bit) | Decimale | p,r | Nessuno |
SI VERIFICA A SECONDA DI | Array | Nessuno | Nessuno |
Annotazioni
Quando si converte numeri frazionari da tipi di dati decimali compressi o decimali a zona DPC, è necessario convertire in tipo di dati Decimal di Visual Basic.
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 z/OS COBOL | Per tipo di dati di Automazione | Possibili errori di conversione | Impostazioni delle proprietà obbligatorie |
---|---|---|---|
DISPLAY Decimale zonato | Intero senza segno a 1 byte | Nessuno | Corrente alternata |
DISPLAY Decimale zonato | Intero con segno a 4 byte | Nessuno | Corrente alternata |
DISPLAY Decimale zonato | Booleano | Nessuno | Corrente alternata |
Al momento, TI non supporta altre conversioni di tipi di dati da COBOL ad Automazione.
Vedere anche
Tipi di dati TI supportati
Conversione di tipi di dati da Automazione a z/OS COBOL]
Conversione dei tipi di dati