Conversione dei tipi di dati da RPG ad Automazione

Usare le tabelle seguenti come guida per configurare il modo in cui Si vuole che Transaction Integrator (TI) gestirà le conversioni dai tipi di dati RPG (Report Program Generator) 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 Project delle proprietà titole usate nelle tabelle dei tipi di dati seguenti.

Abbreviazione Descrizione
t Truncate
e Errore
r Round
sp Barra spaziatrice
Nt Terminazione Null
SO Aggiungere lo spostamento iniziale in
SI Aggiungere lo spostamento finale
PE Impacchecchere anche
SUGGERIMENTO Ti Project

Pack even (PE) indica che la specifica di definizione usa l'opzione pack even per RPG. PE indica che la precisione è un numero pari di cifre quando vengono usate le posizioni delle specifiche From e To, che implica un numero di byte anziché un numero di cifre e che potrebbe significare che la posizione delle cifre di ordine superiore viene ignorata. Ad esempio, la tabella seguente mostra come il numero 256 in un campo RPG imballato viene rappresentato nella memoria interna.

Nota

Ai fini di questo esempio, il numero 256 si adatta a 2 byte di memoria nelle opzioni PE e No PE.

Opzione del tipo di dati packed Byte 1 Byte 2
Nibble di ordine elevato dei byte di ordine elevato Nibble di byte di ordine basso 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 predefinita del campo
Decimali predefiniti TIP SUGGERIMENTO

stringa predefinita

gestione
Carattere A 1 Byte Nessuno Nessuno Nessuno Nessuno
Carattere A 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 RPG Formato Intervallo Byte
*MDY mm/gg/aa Dal 01/01/40 al 31/12/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
*JUL yy/ddd Da 40/001 a 39/365 6
*ISO aaaa-mm-gg Da 0001-01-01 a 9999-12-31 10
*USA mm/gg/aaaa Da 01/01/0001 a 31/12/0000 10
*EUR gg.mm.aaaa Da 01.01.0001 a 31.12.9999 10
*JIS aaaa-mm-gg Da 0001-01-01 a 9999-12-31 10
Nome formato ora RPG 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 Da 00:00 a 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
aaaa-mm-gg-hh.mm.ss.mmmmmm 26

Vedere anche

Tipi di dati TI supportati
Conversione dei tipi di dati da Automazione a RPG
Conversione del tipo di dati