La tabla 1 muestra la correspondencia entre las declaraciones de tipo COBOL y los tipos de datos de modelo lógico de datos.
Tipo COBOL | Tipo de modelo lógico de datos | Descripción |
---|---|---|
PIC X(10) |
CHAR(10) |
Caracteres alfanuméricos |
PIC A(5) |
CHAR(5) |
Caracteres alfabéticos (de la A a la Z y espacio en blanco) |
PIC G(10) |
CHAR(10) |
Caracteres de doble byte |
PIC B(5) |
CHAR(5) |
Caracteres editables |
PIC 9(18) |
DECIMAL(18,0) |
Caracteres numéricos de 18 dígitos (del 0 al 9) (límite máximo) |
PIC 99V99 |
DECIMAL(4,2) |
Decimal (por ejemplo, 12,25) |
PIC S99V9 |
DECIMAL(3,1) |
Decimal (por ejemplo, 12,9) |
PIC ----,--9.99 |
CHAR(9) |
Generalmente sólo se utiliza como visualización de salida |
PIC ++++,++9.99 |
CHAR(11) |
Generalmente sólo se utiliza como visualización de salida |
PIC +z,zz9.99 |
CHAR(9) |
Generalmente sólo se utiliza como visualización de salida |
PIC $***,**9.99CR |
CHAR(13) |
Generalmente sólo se utiliza como visualización de salida |
01 CUST-NAME 05 PIC X(20) 05 PIC X(20) |
CUST-NAME (Entidad) CHAR(20) CHAR(20) |
Registro COBOL que se transforma en una entidad con dos atributos en el modelo lógico de datos |