Conversión de tipos de datos de RPG a Automation

Use las tablas siguientes como guía al configurar la forma en que desea que el Integrador de transacciones (TI) controle las conversiones de tipos de datos del generador de programas de informes (RPG) a los tipos de datos de Automation. Para obtener más información sobre los tipos de datos específicos, vea Tipos de datos de TI admitidos.

En la tabla siguiente se describen las abreviaturas de propiedad del proyecto de TI usadas en las tablas de tipo de datos siguientes.

Abreviatura Descripción
t Truncate
e Error
r Round
sp Panel espaciado
Nt Finalización nula
SO Agregar desplazamiento inicial en
SI Agregar desplazamiento final hacia fuera
PE Empaquetar incluso
SUGERENCIA Proyecto de TI

Pack even (PE) indica que la especificación de definición usa la opción pack even para RPG. PE indica que la precisión es un número par de dígitos cuando se usan las posiciones de especificación From y To, lo que implica un recuento de bytes en lugar de un recuento de dígitos y que puede significar que se omite la posición del dígito de orden superior. Por ejemplo, en la tabla siguiente se muestra cómo se representa el número 256 en un campo empaquetado de RPG en memoria interna.

Nota

Para este ejemplo, el número 256 se ajusta a 2 bytes de memoria en la opción PE y Sin PE.

Opción de tipo de datos empaquetado Byte 1 Byte 2
Nicble de alto orden de bytes de orden alto Nicble de bytes de orden alto
Sin PE 2 5
PE no se tiene en cuenta 5
Tipo de datos RPG Especificación Longitud del campo RPG Tipo de datos TIP Control de errores predeterminado de TIP SUGERENCIA

longitud de campo predeterminada
Decimales predeterminados de TIP SUGERENCIA

cadena predeterminada

controlar
Carácter A 1 Byte None None None None
Carácter A 1-32755 String t,e 80 None sp,nt
Graphic G 1-16371 String t,e 80 None sp
Binary B 1-4 Moneda t,r,e 4 2 None
Binary B 5-9 Moneda t,r,e 9 2 None
Binary B 1-4 Decimal t,r,e 4 2 None
Binary B 5-9 Decimal t,r,e 9 2 None
Binary B 1-4 Double t,r,e 4 2 None
Binary B 5-9 Double t,r,e 9 2 None
Binary B 1-5 Entero t,r,e 4 None None
Binary B 1-9 long t,r,e 9 None None
Binary B 1-9 Single t,r,e 4 2 None
Entero I 5 Booleano None None None None
Entero I 10 Booleano None None None None
Entero I 3-9 Byte t,r,e 3 None None
Entero I 1-5 Entero t,r,e 4 None None
Entero I 1-5 long t,r,e 9 None None
Embalado P 3 Booleano None None None None
Embalado P 3 Byte t,r,e,npe 3 None None
Embalado P 1-30 Moneda t,r,e 8 2 None
Embalado P 1-30 Decimal t,r,e 8 2 None
Embalado P 1-30 Double t,r,e 8 2 None
Embalado P 1-30 Entero t,r,e 3 None None
Embalado P 1-30 long t,r,e 5 None None
Embalado P 1-30 Single t,r,e 8 2 None
Con zona S 1-30 Moneda t,r,e 15 2 None
Con zona S 1-30 Decimal t,r,e 15 2 None
Con zona S 1-30 Double t,r,e 15 2 None
Con zona S 1-30 Entero t,r,e 5 None None
Con zona S 1-30 long t,r,e 9 None None
Con zona S 1-30 Single t,r,e 15 2 None
Sin signo U 3-9 Byte t,r,e 3 None None
Float F 4 Decimal t,r,e None None None
Float F 8 Decimal t,r,e None None None
Float F 8 Doble t,r,e 8 None None
Float F 4 Single t,r,e 4 None None
Date D None Date None None None None
Time None None None None None None None
Marca de tiempo None None None None None None None
Nombre del formato de fecha de RPG Formato Intervalo Bytes
*MDY mm/dd/aa 01/01/40 a 12/31/39 8
*DMY dd/mm/aa 01/01/40 a 31/12/39 8
*YMD aa/mm/dd 01/40/01 a 39/12/31 8
*JUL aa/ddd 40/001 al 39/365 6
*ISO aaaa-mm-dd 0001-01-01 a 9999-12-31 10
*E.E.U.U mm/dd/aaaa 01/01/0001 a 12/31/0000 10
*EUR dd.mm.aaaa 01.01.0001 a 31.12.9999 10
*JIS aaaa-mm-dd 0001-01-01 a 9999-12-31 10
Nombre del formato de hora de RPG Formato Intervalo Bytes
*HMS hh:mm:ss 00:00:00 a 24:00:00 8
*ISO hh.mm.ss 00:00:00 a 24:00:00 8
*E.E.U.U hh:mm AM o hh:mm PM De 00:00 a 12:00 a. m. 8
*EUR hh.mm.ss De 00.00.00 a 24.00.00 8
*JIS hh:mm:ss 00:00:00 a 24:00:00 8
Formato de marca de tiempo de RPG Bytes
aaaa-mm-dd-hh.mm.ss.mmmmmmmm 26

Consulte también

Tipos de datos de TI admitidos
Conversión de tipos de datos de Automation a RPG
Conversión de tipos de datos