Conversione dei tipi di dati da Automazione a RPG
Usare la tabella seguente come guida quando si specifica il modo in cui si vuole che Transaction Integrator (TI) gestisca le conversioni dai tipi di dati di Automazione ai tipi di dati RPG (Report Program Generator).
Predefinito progetto TI | Tipo di dati RPG | Spec-ification | Lunghezza del campo | Significato della lunghezza del campo | Posizioni decimali |
---|---|---|---|---|---|
Boolean (impostazione predefinita) | Integer | I | 5 | Cifre | Vuoto |
Boolean | Integer | I | 10 | Cifre | Vuoto |
Boolean | Pranzo | P | 3 | Cifre | Vuoto,0 |
Byte (impostazione predefinita) | Carattere | Una | 1 | byte | Vuoto |
Byte | Senza segno | U | 3-9 | Cifre | Vuoto |
Byte | Pranzo | P | 3 | Cifre | Vuoto,0 |
Byte | Integer | I | 3-9 | Cifre | Vuoto |
Valuta (impostazione predefinita) | Pranzo | P | 1-30 | Cifre | Vuoto,0-4 |
Valuta | Zonata | S | 1-30 | byte | Vuoto,0-4 |
Valuta | Binary | B | 1-4 | Cifre | Vuoto,0-4 |
Valuta | Binary | B | 5-9 | Cifre | Vuoto,0-4 |
Data (data) | *MDY | nessuno | 8 | byte | Vuoto |
Data (data) | *DMY | nessuno | 8 | byte | Vuoto |
Data (data) | *YMD | nessuno | 8 | byte | Vuoto |
Data (data) | *LUG | nessuno | 6 | byte | Vuoto |
Data (data) | *ISO | Nessuno | 10 | byte | Vuoto |
Data (data) | *USA | Nessuno | 10 | byte | Vuoto |
Data (data) | *EUR | Nessuno | 10 | byte | Vuoto |
Data (data) | *JIS | Nessuno | 10 | byte | Vuoto |
Data (ora) | *HMS | nessuno | 8 | byte | Vuoto |
Data (ora) | *ISO | nessuno | 8 | byte | Vuoto |
Data (ora) | *USA | nessuno | 8 | byte | Vuoto |
Data (ora) | *EUR | nessuno | 8 | byte | Vuoto |
Data (ora) | *JIS | nessuno | 8 | byte | Vuoto |
Data | Timestamp | Z | Numero? | byte | Vuoto |
Decimal | Float | F | 4 | Byte | Vuoto |
Decimal | Float | F | 8 | Byte | Vuoto |
Decimal (impostazione predefinita) | Pranzo | P | 1-30 | Cifre | Vuoto,0-30 |
Decimal | Zonata | S | 1-30 | byte | Vuoto,0-30 |
Decimal | Binary | B | 1-4 | Cifre | Vuoto,0-4 |
Decimal | Binary | B | 5-9 | Cifre | Vuoto,0-9 |
Double (impostazione predefinita) | Float | F | 8 | byte | Vuoto |
Double [1] | Pranzo | P | 1-30 | Cifre | Vuoto,0-30 |
Double [1] | Zonata | S | 1-30 | byte | Vuoto,0-30 |
Double | Binary | B | 1-4 | Cifre | Vuoto,0-4 |
Double | Binary | B | 5-9 | Cifre | Vuoto,0-9 |
Intero (impostazione predefinita) | Integer | I | 1-5 | Cifre | Vuoto |
Integer | Pranzo | P | 1-30 | Cifre | Vuoto,0 |
Integer | Zonata | S | 1-30 | byte | Vuoto,0 |
Integer | Binary | B | 1-5 | Cifre | Vuoto,0 |
Long (impostazione predefinita) | Integer | I | 1-9 | Cifre | Vuoto |
long | Pranzo | P | 1-30 | Cifre | Vuoto,0 |
long | Zonata | S | 1-30 | byte | Vuoto,0 |
long | Binary | B | 1-9 | Cifre | Vuoto,0 |
Singolo (impostazione predefinita) | Float | F | 4 | byte | Vuoto |
Singolo [1] | Pranzo | P | 1-30 | Cifre | Vuoto,0-30 |
Singolo [1] | Zonata | S | 1-30 | byte | Vuoto,0-30 |
Single | Binary | B | 1-9 | Cifre | Vuoto,0-9 |
Stringa (impostazione predefinita) | Carattere | Una | 1-32755 | Byte==Char | Vuoto |
string | Graphic | G | 1-16371 | Char | Vuoto |
Nota
Nota [1] nella tabella precedente indica che quando si convertono numeri interi o frazionari da tipi di dati Single o Visual Basic Double in tipi di dati decimali o distribuiti (DPC) con zona decimale, TI è limitato a una precisione da 1 a 18 cifre a sinistra del punto decimale (ad esempio, 1.2345678901234567E+17.
Nota
Mentre TI left-just-just all strings, il comando RPG MOVE giustifica tutte le stringhe. Se si sta programmando un'applicazione RPG, usare i comandi MOVEL o EVAL per eseguire l'operazione equivalente in RPG durante la modifica di una stringa. Vedere anche