Conversión de tipos de datos de Automation a RPG
Use la tabla siguiente como guía cuando especifique la forma en que desea que el Integrador de transacciones (TI) controle las conversiones de los tipos de datos de Automation a los tipos de datos generador de programas de informes (RPG).
Valor predeterminado del proyecto de TI | Tipo de datos RPG | Especificación | Longitud de campo | Significado de longitud del campo | Posiciones decimales |
---|---|---|---|---|---|
Boolean (valor predeterminado) | Entero | I | 5 | dígitos | En blanco |
Boolean | Entero | I | 10 | dígitos | En blanco |
Boolean | Embalado | P | 3 | dígitos | En blanco,0 |
Byte (valor predeterminado) | Carácter | A | 1 | bytes | En blanco |
Byte | Sin signo | U | 3-9 | dígitos | En blanco |
Byte | Embalado | P | 3 | dígitos | En blanco,0 |
Byte | Entero | I | 3-9 | dígitos | En blanco |
Moneda (valor predeterminado) | Embalado | P | 1-30 | dígitos | En blanco,0-4 |
Moneda | Con zona | S | 1-30 | bytes | En blanco,0-4 |
Moneda | Binary | B | 1-4 | dígitos | En blanco,0-4 |
Moneda | Binary | B | 5-9 | dígitos | En blanco,0-4 |
Fecha (fecha) | *MDY | None | 8 | bytes | En blanco |
Fecha (fecha) | *DMY | None | 8 | bytes | En blanco |
Fecha (fecha) | *YMD | None | 8 | bytes | En blanco |
Fecha (fecha) | *JUL | None | 6 | bytes | En blanco |
Fecha (fecha) | *ISO | None | 10 | bytes | En blanco |
Fecha (fecha) | *E.E.U.U | None | 10 | bytes | En blanco |
Fecha (fecha) | *EUR | None | 10 | bytes | En blanco |
Fecha (fecha) | *JIS | None | 10 | bytes | En blanco |
Fecha (hora) | *HMS | None | 8 | bytes | En blanco |
Fecha (hora) | *ISO | None | 8 | bytes | En blanco |
Fecha (hora) | *E.E.U.U | None | 8 | bytes | En blanco |
Fecha (hora) | *EUR | None | 8 | bytes | En blanco |
Fecha (hora) | *JIS | None | 8 | bytes | En blanco |
Date | Timestamp | Z | ¿Número? | bytes | En blanco |
Decimal | Float | F | 4 | Bytes | En blanco |
Decimal | Float | F | 8 | Bytes | En blanco |
Decimal (valor predeterminado) | Embalado | P | 1-30 | dígitos | En blanco,0-30 |
Decimal | Con zona | S | 1-30 | bytes | En blanco,0-30 |
Decimal | Binary | B | 1-4 | dígitos | En blanco,0-4 |
Decimal | Binary | B | 5-9 | dígitos | En blanco,0-9 |
Double (valor predeterminado) | Float | F | 8 | bytes | En blanco |
Double [1] | Embalado | P | 1-30 | dígitos | En blanco,0-30 |
Double [1] | Zonada | S | 1-30 | bytes | En blanco,0-30 |
Double | Binary | B | 1-4 | dígitos | En blanco,0-4 |
Double | Binary | B | 5-9 | dígitos | En blanco,0-9 |
Entero (valor predeterminado) | Entero | I | 1-5 | dígitos | En blanco |
Entero | Embalado | P | 1-30 | dígitos | En blanco,0 |
Entero | Zonada | S | 1-30 | bytes | En blanco,0 |
Entero | Binary | B | 1-5 | dígitos | En blanco,0 |
Long (valor predeterminado) | Entero | I | 1-9 | dígitos | En blanco |
long | Embalado | P | 1-30 | dígitos | En blanco,0 |
long | Zonada | S | 1-30 | bytes | En blanco,0 |
long | Binary | B | 1-9 | dígitos | En blanco,0 |
Single (valor predeterminado) | Float | F | 4 | bytes | En blanco |
Single [1] | Embalado | P | 1-30 | dígitos | En blanco,0-30 |
Single [1] | Zonada | S | 1-30 | bytes | En blanco,0-30 |
Single | Binary | B | 1-9 | dígitos | En blanco,0-9 |
Cadena (valor predeterminado) | Carácter | A | 1-32755 | Bytes==Char | En blanco |
String | Graphic | G | 1-16371 | Char | En blanco |
Nota
Nota [1] en la tabla anterior indica que, cuando se convierten números enteros o fraccionarios de tipos de datos Single o Double de Visual Basic a tipos de datos decimales empaquetados o distribuidos (DPC), TI se limita a una precisión de 1 a 18 dígitos a la izquierda del separador decimal (por ejemplo, 1.2345678901234567E+17).
Nota
Aunque TI justifica todas las cadenas, el comando RPG MOVE justifica todas las cadenas. Si está programando una aplicación RPG, use los comandos MOVEL o EVAL para realizar la operación equivalente en RPG mientras manipula una cadena. Vea también
Tipos de datos de TI admitidos