Le tableau 1 illustre la correspondance entre les déclarations de type COBOL et les types de données de modèle de données logique.
Type COBOL | Type de modèle de données logique | Description |
---|---|---|
PIC X(10) |
CHAR(10) |
Caractères alphanumériques |
PIC A(5) |
CHAR(5) |
Caractères alphabétiques (A-Z et blanc) |
PIC G(10) |
CHAR(10) |
Caractères codés sur deux octets |
PIC B(5) |
CHAR(5) |
Caractères éditables |
PIC 9(18) |
DECIMAL(18,0) |
Caractères numériques à 18 chiffres (0-9) (limite maximale) |
PIC 99V99 |
DECIMAL(4,2) |
Décimal (par exemple, 12,25) |
PIC S99V9 |
DECIMAL(3,1) |
Décimal (par exemple, 12,9) |
PIC ----,--9.99 |
CHAR(9) |
Utilisé généralement en sortie |
PIC ++++,++9.99 |
CHAR(11) |
Utilisé généralement en sortie |
PIC +z,zz9.99 |
CHAR(9) |
Utilisé généralement en sortie |
PIC $***,**9.99CR |
CHAR(13) |
Utilisé généralement en sortie |
01 CUST-NAME 05 PIC X(20) 05 PIC X(20) |
CUST-NAME (Entité) CHAR(20) CHAR(20) |
Enregistrement COBOL transformé en entité avec deux attributs dans le modèle de données logique |