Compartir a través de


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

Conversión de tipos de datos de RPG a Automation

Conversión de tipos de datos