Conversión de tipos de datos de Automation a z/OS COBOL
Use las tablas de este tema como guía para especificar cómo desea que TI controle las conversiones de tipos de datos de Automation a tipos de datos COBOL. Para obtener más información sobre los tipos de datos específicos, vea Tipos de datos de TI admitidos.
Use la siguiente clave de código para interpretar los códigos de las columnas Posibles errores de conversión y Configuración de propiedades requeridas de cada tabla.
Código | Descripción |
---|---|
r | Posibles errores de intervalo. |
b | Posible pérdida de precisión debido a la conversión de base 2 a base 16. |
p | Posible pérdida de precisión debido a la especificación de escala de formato de imagen. |
m | Errores de asignación posibles. |
f | aaaaddd y hhmmss. |
A | Debe especificar Truncate, Round o Error en Control de errores en la pestaña Definición de COBOL de la página de propiedades. |
C | Debe especificar la precisión y la escala rellenando los cuadros de la izquierda ydígitos a la derecha en la pestaña Definición de COBOL de la página de propiedades. |
D | Debe especificar el ancho de cadena rellenando el cuadro Tamaño de la pestaña Definición de COBOL de la página de propiedades. |
E | Se requiere información de asignación unicode o EBCDIC, como una página de códigos. |
F | Para las matrices cuya longitud es menor que el máximo especificado, debe especificar El tamaño del relleno en Relleno final en la pestaña Definición de COBOL de la página de propiedades. |
G | Debe especificar cómo tratar con cadenas. Haga clic en Espacio rellenado o Nulo terminado en Delimitación de cadenas en la pestaña Definición de COBOL de la página de propiedades. A continuación, haga clic en Truncar o Error en Control de errores en la pestaña Definición de COBOL de la página de propiedades para especificar qué TI debe hacer si la cadena es demasiado larga. |
H | Se requiere el tamaño máximo. |
I | Se requiere localización. |
J | Se admite la inserción y eliminación opcionales de SO y SI. |
En la tabla siguiente se muestran los valores predeterminados que TI usa para convertir tipos de datos de Automation en tipos de datos COBOL.
Default
Desde el tipo de datos de Automation | Para z/OS COBOL, tipo de datos | Posibles errores de conversión | Configuración de propiedad requerida |
---|---|---|---|
Entero sin signo de 1 byte | PIC X Sin traducción | None | None |
Entero con signo de 2 bytes | PIC S9(4) COMP (entero de 16 bits) | None | None |
Entero con signo de 4 bytes | PIC S9(9) COMP (entero de 32 bits) | None | None |
Real de 4 bytes (único) | COMP-1 | br | None |
Real de 8 bytes (doble) | COMP-2 | br | None |
Boolean | PIC S9(4) COMP (entero de 16 bits) | None | None |
Cadena de longitud variable | PIC X | m | GRADOS |
Moneda | COMP-3 Decimal empaquetado | pr | C |
Fecha (fecha y hora) | COMP-3 Decimal empaquetado | pf | CI |
Fecha (solo fecha) | COMP-3 Decimal empaquetado | pf | CI |
Fecha (solo hora) | COMP-3 Decimal empaquetado | pf | CI |
Decimal | COMP-3 Decimal empaquetado | pr | C |
Matriz (cualquier tipo de datos) | SE PRODUCE HORAS FIJAS | None | FH |
Nota
Al convertir números enteros o fraccionarios de tipos de datos Single o Visual Basic Double en 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). Al convertir números fraccionarios tipos de datos decimales empaquetados o decimales con zona DPC, debe convertir al tipo de datos Decimal de Visual Basic.
En la tabla siguiente se muestran las otras asignaciones de tipos de datos compatibles que puede establecer en el proyecto de TI para invalidar los valores predeterminados presentados en la tabla anterior.
Compatible con el integrador de transacciones
Desde el tipo de datos de Automation | Para z/OS COBOL, tipo de datos | Posibles errores de conversión | Configuración de propiedad requerida |
---|---|---|---|
Entero sin signo de 1 byte | PIC S9(4) COMP (entero de 16 bits) | None | None |
Entero sin signo de 1 byte | COMP-3 Decimal empaquetado | None | C |
Entero con signo de 2 bytes | COMP-3 Decimal empaquetado | None | C |
Entero con signo de 2 bytes | DISPLAY Decimal con zona | None | C |
Entero con signo de 4 bytes | COMP-3 Decimal empaquetado | None | C |
Entero con signo de 4 bytes | DISPLAY Decimal con zona | None | C |
Real de 4 bytes (único) | PIC S9(4) COMP (entero de 16 bits) | p,r | None |
Real de 4 bytes (único) | PIC S9(9) COMP (entero de 32 bits) | p,r | None |
Real de 4 bytes (único) | COMP-3 Decimal empaquetado | p,r | C |
Real de 4 bytes (único) | DISPLAY Decimal con zona | p,r | C |
Real de 8 bytes (doble) | PIC S9(4) COMP (entero de 16 bits) | p,r | None |
Real de 8 bytes (doble) | PIC S9(9) COMP (entero de 32 bits) | p,r | |
Real de 8 bytes (doble) | COMP-3 Decimal empaquetado | p,r | C |
Real de 8 bytes (doble) | DISPLAY Decimal con zona | p,r | C |
Boolean | PIC S9(9) COMP (entero de 32 bits) | None | None |
Boolean | COMP-3 Decimal empaquetado | None | C |
Cadena de longitud variable | PIC G | m | DEGJ |
Moneda | PIC S9(?) V9(?) COMP (16 bits) | pr | None |
Moneda | PIC S9(?) V9(?) COMP (32 bits) | pr | None |
Moneda | DISPLAY Decimal con zona | pr | C |
Decimal | PIC S9(?) V9(?) COMP (16 bits) | pr | None |
Decimal | PIC S9(?) V9(?) COMP (32 bits) | pr | None |
Decimal | DISPLAY Decimal con zona | pr | C |
Matriz (cualquier tipo de datos) | SE PRODUCE DEPENDIENDO DE | None | FH |
Nota
Al convertir números enteros o fraccionarios de tipos de datos Single o Visual Basic Double a tipos de datos decimales empaquetados o decimales con zona 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).
En la tabla siguiente se muestran asignaciones de tipos de datos compatibles adicionales que admite el entorno en tiempo de ejecución de TI.
Solo es compatible con el entorno en tiempo de ejecución de TI.
Desde el tipo de datos de Automation | Tipo de datos COBOL de z/OS | Posibles errores de conversión | Configuración de propiedad requerida |
---|---|---|---|
Entero sin signo de 1 byte | PIC S9(9) COMP (entero de 32 bits) | None | None |
Entero sin signo de 1 byte | DISPLAY Decimal con zona | None | C |
Boolean | DISPLAY Decimal con zona | None | C |
En este momento, TI no admite ninguna otra conversión de tipos de datos de Automation a COBOL.
Nota
Cuando el uso de COBOL es DISPLAY sin un signo y cambia el tipo de Automatización a String, la imagen COBOL se cambia a PIC X, que tiene la misma representación de datos interna. La longitud sigue siendo la misma y, por lo tanto, no afecta al programa del sistema central.
Consulte también
Tipos de datos de TI admitidos
Conversión de tipos de datos de COBOL z/OS a Automation
Conversión de tipos de datos