表 1 は、COBOL タイプ宣言と論理データ・モデルのデータ・タイプとの間の対応を示しています。
COBOL タイプ | 論理データ・モデル・タイプ | 説明 |
---|---|---|
PIC X(10) |
CHAR(10) |
英数字 |
PIC A(5) |
CHAR(5) |
英字 (A-Z および空白) |
PIC G(10) |
CHAR(10) |
2 バイト文字 |
PIC B(5) |
CHAR(5) |
編集可能な文字 |
PIC 9(18) |
DECIMAL(18,0) |
18 桁の数字 (0-9) (最大限度) |
PIC 99V99 |
DECIMAL(4,2) |
10 進数 (例、12.25) |
PIC S99V9 |
DECIMAL(3,1) |
10 進数 (例、12.9) |
PIC ----,--9.99 |
CHAR(9) |
通常、出力表示でのみ使用 |
PIC ++++,++9.99 |
CHAR(11) |
通常、出力表示でのみ使用 |
PIC +z,zz9.99 |
CHAR(9) |
通常、出力表示でのみ使用 |
PIC $***,**9.99CR |
CHAR(13) |
通常、出力表示でのみ使用 |
01 CUST-NAME 05 PIC X(20) 05 PIC X(20) |
CUST-NAME (Entity) CHAR(20) CHAR(20) |
論理データ・モデルの 2 つの属性と共にエンティティーへ変換される COBOL レコード |