Tabelle 1 zeigt die Zuordnung von COBOL-Typendeklarationen und Datentypen für logische Datenmodelle.
COBOL-Typ | Typ für logisches Datenmodell | Beschreibung |
---|---|---|
PIC X(10) |
CHAR(10) |
Alphanumerische Zeichen |
PIC A(5) |
CHAR(5) |
Alphanumerische Zeichen (A-Z und Leerzeichen) |
PIC G(10) |
CHAR(10) |
Doppelbytezeichen |
PIC B(5) |
CHAR(5) |
Bearbeitbare Zeichen |
PIC 9(18) |
DECIMAL(18,0) |
18-stellige numerische Zeichen (0-9) (Maximalwert) |
PIC 99V99 |
DECIMAL(4,2) |
Dezimal (z. B. 12,25) |
PIC S99V9 |
DECIMAL(3,1) |
Dezimal (z. B. 12,9) |
PIC ----,--9.99 |
CHAR(9) |
In der Regel nur für die Ausgabeanzeige verwendet |
PIC ++++,++9.99 |
CHAR(11) |
In der Regel nur für die Ausgabeanzeige verwendet |
PIC +z,zz9.99 |
CHAR(9) |
In der Regel nur für die Ausgabeanzeige verwendet |
PIC $***,**9.99CR |
CHAR(13) |
In der Regel nur für die Ausgabeanzeige verwendet |
01 CUST-NAME 05 PIC X(20) 05 PIC X(20) |
CUST-NAME (Entität) CHAR(20) CHAR(20) |
COBOL-Datensatz, der in eine Entität mit zwei Attributen im logischen Datenmodell umgesetzt wird |