Compartir a través de


Conversión de tipos de datos desde sistemas automatizados a RPG

Use la tabla siguiente como guía al especificar la manera en que desea que el Integrador de transacciones (TI) controle las conversiones de tipos de datos de Automation a tipos de datos generador de programas de informes (RPG).

Valor predeterminado del proyecto de TI Tipo de datos RPG Especificación Longitud del campo Significado de longitud de campo Posiciones decimales
Boolean (valor predeterminado) Entero Yo 5 Dígitos En blanco
Booleano Entero Yo 10 Dígitos En blanco
Booleano Compacto P 3 Dígitos En blanco,0
Byte (valor predeterminado) Carácter Un 1 bytes En blanco
Byte No firmado U 3-9 Dígitos En blanco
Byte Compacto P 3 Dígitos En blanco,0
Byte Entero Yo 3-9 Dígitos En blanco
Moneda (valor predeterminado) Compacto P 1-30 Dígitos En blanco,0-4
Divisa Zonificado S 1-30 bytes En blanco,0-4
Divisa Binario B 1-4 Dígitos En blanco,0-4
Divisa Binario B 5-9 Dígitos En blanco,0-4
Fecha (fecha) *MDY Ninguno 8 bytes En blanco
Fecha (fecha) *DMY Ninguno 8 bytes En blanco
Fecha (fecha) *YMD Ninguno 8 bytes En blanco
Fecha (Fecha) *JUL Ninguno 6 bytes En blanco
Fecha (fecha) *ISO Ninguno 10 bytes En blanco
Fecha (Fecha) *Estados Unidos Ninguno 10 bytes En blanco
Fecha (Fecha) *EURO Ninguno 10 bytes En blanco
Fecha (fecha) *JIS Ninguno 10 bytes En blanco
Fecha (hora) *HMS Ninguno 8 bytes En blanco
Fecha (hora) *ISO Ninguno 8 bytes En blanco
Fecha (hora) *Estados Unidos Ninguno 8 bytes En blanco
Fecha (hora) *EURO Ninguno 8 bytes En blanco
Fecha (hora) *JIS Ninguno 8 bytes En blanco
Fecha Marca de tiempo Z ¿Número? bytes En blanco
Decimal Flotar F 4 Bytes (unidades de información digital) En blanco
Decimal Flotar F 8 Bytes (unidades de información digital) En blanco
Decimal (valor predeterminado) Compacto P 1-30 Dígitos En blanco,0-30
Decimal Zonificado S 1-30 bytes En blanco,0-30
Decimal Binario B 1-4 Dígitos En blanco,0-4
Decimal Binario B 5-9 Dígitos En blanco,0-9
Double (valor predeterminado) Flotar F 8 bytes En blanco
Doble [1] Compacto P 1-30 Dígitos En blanco,0-30
Doble [1] Zonificado S 1-30 bytes En blanco,0-30
Doble Binario B 1-4 Dígitos En blanco,0-4
Doble Binario B 5-9 Dígitos En blanco,0-9
Entero (valor predeterminado) Entero Yo 1-5 Dígitos En blanco
Entero Compacto P 1-30 Dígitos En blanco,0
Entero Zonificado S 1-30 bytes En blanco,0
Entero Binario B 1-5 Dígitos En blanco,0
Long (valor predeterminado) Entero Yo 1-9 Dígitos En blanco
long Compacto P 1-30 Dígitos En blanco,0
long Zonificado S 1-30 bytes En blanco,0
long Binario B 1-9 Dígitos En blanco,0
Single (valor predeterminado) Flotar F 4 bytes En blanco
Sencillo [1] Compacto P 1-30 Dígitos En blanco,0-30
Sencillo [1] Zonificado S 1-30 bytes En blanco, 0-30
Soltero Binario B 1-9 Dígitos En blanco,0-9
Cadena (valor predeterminado) Carácter Un 1-32755 Bytes==Char En blanco
Cuerda Gráfico G 1-16371 Carbón En blanco

Nota:

Nota [1] en la tabla anterior indica que cuando se convierten números enteros o fraccionarios de los tipos de datos Single o Double de Visual Basic a tipos de datos Decimales empaquetados o Decimales zonificados en llamadas de programa distribuido (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:

Mientras que TI alinea a la izquierda todas las cadenas, el comando RPG MOVE alinea a la derecha todas las cadenas. Si va a programar 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