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