Conversione dei tipi di dati da RPG ad Automazione
Usare le tabelle seguenti come guida quando si configura il modo in cui si vuole che l'integratore delle transazioni (TI) gestisca le conversioni dai tipi di dati del generatore di report (RPG) ai tipi di dati di Automazione. Per altre informazioni sui tipi di dati specifici, vedere Tipi di dati TI supportati.
Nella tabella seguente vengono descritte le abbreviazioni delle proprietà TI Project usate nelle tabelle dei tipi di dati che seguono.
Abbreviazione | Descrizione |
---|---|
t | Truncate |
h | Errore |
r | Round |
sp | Riquadro spazio |
Nt | Termina null |
SO | Aggiungere il passaggio iniziale in |
SI | Aggiungere un turno finale |
PE | Pacchetto anche |
SUGGERIMENTO | Progetto TI |
Pack anche (PE) indica che la specifica di definizione usa l'opzione pack anche per RPG. PE indica che la precisione è un numero pari di cifre quando vengono usate le posizioni di specifica From e To, che implica un conteggio di byte anziché un conteggio di cifre e che potrebbe significare che la posizione della cifra di ordine elevato viene ignorata. La tabella seguente, ad esempio, illustra come il numero 256 in un campo con estensione RPG sia rappresentato nella memoria interna.
Nota
A scopo di questo esempio, il numero 256 si adatta a 2 byte di memoria nell'opzione PE e No PE.
Opzione tipo di dati con pacchetto | Byte 1 | Byte 2 |
---|---|---|
Nibble ad ordine elevato di byte | Nibble a basso ordine di ordine elevato | |
Nessun PE | 2 | 5 |
PE | Ignorato | 5 |
Tipo di dati RPG | Spec-ification | Lunghezza del campo RPG | Tipo di dati TIP | Gestione degli errori predefinita TIP | SUGGERIMENTO lunghezza del campo predefinita |
Decimali predefiniti TIP | SUGGERIMENTO stringa predefinita gestione |
---|---|---|---|---|---|---|---|
Carattere | Una | 1 | Byte | Nessuno | Nessuno | Nessuno | Nessuno |
Carattere | Una | 1-32755 | string | t,e | 80 | Nessuno | sp,nt |
Graphic | G | 1-16371 | string | t,e | 80 | Nessuno | sp |
Binary | B | 1-4 | Valuta | t,r,e | 4 | 2 | Nessuno |
Binary | B | 5-9 | Valuta | t,r,e | 9 | 2 | Nessuno |
Binary | B | 1-4 | Decimal | t,r,e | 4 | 2 | Nessuno |
Binary | B | 5-9 | Decimal | t,r,e | 9 | 2 | Nessuno |
Binary | B | 1-4 | Double | t,r,e | 4 | 2 | Nessuno |
Binary | B | 5-9 | Double | t,r,e | 9 | 2 | Nessuno |
Binary | B | 1-5 | Integer | t,r,e | 4 | Nessuno | Nessuno |
Binary | B | 1-9 | long | t,r,e | 9 | Nessuno | Nessuno |
Binary | B | 1-9 | Single | t,r,e | 4 | 2 | Nessuno |
Integer | I | 5 | Boolean | Nessuno | Nessuno | Nessuno | Nessuno |
Integer | I | 10 | Boolean | Nessuno | Nessuno | Nessuno | Nessuno |
Integer | I | 3-9 | Byte | t,r,e | 3 | Nessuno | Nessuno |
Integer | I | 1-5 | Integer | t,r,e | 4 | Nessuno | Nessuno |
Integer | I | 1-5 | long | t,r,e | 9 | Nessuno | Nessuno |
Pranzo | P | 3 | Boolean | Nessuno | Nessuno | Nessuno | Nessuno |
Pranzo | P | 3 | Byte | t,r,e,npe | 3 | Nessuno | Nessuno |
Pranzo | P | 1-30 | Valuta | t,r,e | 8 | 2 | Nessuno |
Pranzo | P | 1-30 | Decimal | t,r,e | 8 | 2 | Nessuno |
Pranzo | P | 1-30 | Double | t,r,e | 8 | 2 | Nessuno |
Pranzo | P | 1-30 | Integer | t,r,e | 3 | Nessuno | Nessuno |
Pranzo | P | 1-30 | long | t,r,e | 5 | nessuno | Nessuno |
Pranzo | P | 1-30 | Single | t,r,e | 8 | 2 | Nessuno |
Zonata | S | 1-30 | Valuta | t,r,e | 15 | 2 | Nessuno |
Zonata | S | 1-30 | Decimal | t,r,e | 15 | 2 | Nessuno |
Zonata | S | 1-30 | Double | t,r,e | 15 | 2 | Nessuno |
Zonata | S | 1-30 | Integer | t,r,e | 5 | nessuno | Nessuno |
Zonata | S | 1-30 | long | t,r,e | 9 | Nessuno | Nessuno |
Zonata | S | 1-30 | Single | t,r,e | 15 | 2 | Nessuno |
Senza segno | U | 3-9 | Byte | t,r,e | 3 | Nessuno | Nessuno |
Float | F | 4 | Decimal | t,r,e | Nessuno | Nessuno | Nessuno |
Float | F | 8 | Decimal | t,r,e | Nessuno | Nessuno | Nessuno |
Float | F | 8 | Double | t,r,e | 8 | Nessuno | Nessuno |
Float | F | 4 | Single | t,r,e | 4 | Nessuno | nessuno |
Data | D | nessuno | Data | Nessuno | Nessuno | Nessuno | Nessuno |
Ora | Nessuno | Nessuno | Nessuno | Nessuno | Nessuno | Nessuno | Nessuno |
Timestamp | Nessuno | Nessuno | Nessuno | Nessuno | Nessuno | Nessuno | Nessuno |
Nome formato data DI RUOLO | Formato | Intervallo | Byte |
---|---|---|---|
*MDY | mm/dd/yy | Da 01/01/40 a 12/31/39 | 8 |
*DMY | dd/mm/yy | Da 01/01/40 a 31/12/39 | 8 |
*YMD | aa/mm/gg | da 40/01/01 a 39/12/31 | 8 |
*LUG | y/ddd | Da 40/001 a 39/365 | 6 |
*ISO | aaaa-mm-gg | 0001-01-01 a 9999-12-31 | 10 |
*USA | mm/gg/aaaa | 01/01/0001 a 12/31/0000 | 10 |
*EUR | dd.mm.yyyy | 01.01.0001 a 31.12.99999 | 10 |
*JIS | aaaa-mm-gg | 0001-01-01 a 9999-12-31 | 10 |
Nome del formato DELL'ORA DI RUOLO | Formato | Intervallo | Byte |
---|---|---|---|
*HMS | hh:mm:ss | Da 00:00:00 a 24:00:00 | 8 |
*ISO | hh.mm.ss | Da 00:00:00 a 24:00:00 | 8 |
*USA | hh:mm AM o hh:mm PM | 00:00 alle 12:00 | 8 |
*EUR | hh.mm.ss | Da 00.00.00 a 24.00.00 | 8 |
*JIS | hh:mm:ss | Da 00:00:00 a 24:00:00 | 8 |
Formato timestamp RPG | Byte |
---|---|
Aa-mm-dd-hh.mm.ss.mmmmmm | 26 |
Vedere anche
Tipi di dati TI supportati
Conversione dei tipi di dati da Automazione a RPG
Conversione dei tipi di dati