2009年06月12日

COBOLの基礎知識【17】


浜松1チ-ムの
雅宏です。

COBOLの基礎知識の第17回は、”データ項目(項類、字類)”の説明です。

【データ項目(項類、字類)】

COBOL言語で扱うデータ項目は、「項類」と「字類」に分類することができます。
「項類」には、数字項目、数字編集項目、英字項目、英数字項目、英数字編集項目、日本語項目、
日本語編集項目の7つがあります。
「字類」には、数字、英字、英数字、日本語の4つがあります。

「集団項目」の場合、項類はなし、字類は無条件に英数字です。
「基本項目」の場合、PICTURE文字列によって項類が決定し、その項類が実行時に扱うことができる
値によって、4つの字類のいずれかに属します。
基本項目の定義は以下のように行います。
レベル番号 データ項目名 PIC PICTURE文字列 USAGE句 VALUE句


データ構造と字類、項類の関係は以下の通りです。
データ構造字類項類
集団項目英数字なし
基本項目数字数字項目
英字英字項目
英数字英数字項目
英数字編集項目
数字編集項目
日本語日本語項目
日本語編集項目


第16回で取り上げたサンプルプログラム(SAMPLE05)を参照してください。
001100行目には、05 SHOHIN-CODE. と定義されています。
SHOHIN-CODE は集団項目ですので、項類はなし、字類は英数字です。

また、001200行目には、10 SHOHIN-CD-1 PIC X(04). と定義されています。
SHOHIN-CD-1 は基本項目で、PICTURE文字列は X(04) となっています。
X は英数字を示しますので、項類は英数字項目、字類は英数字となります。

なお、項類とPICTURE句に指定できる文字、USAGE句の組合せは以下の通りです。
項類PICTURE句に指定できる文字USAGE句備考
数字項目9、P、S、VDISPLAY数字1桁=1バイト(外部10進形式)
PACKED-DECIMAL数字2桁=1バイト(内部10進形式)
BINARY2進形式
COMP
COMPUTATIONAL
数字編集項目B、/、P、V、Z、0(ゼロ)、9、,(カンマ)、.(ピリオド)、*、+、-、CR、DB、¥DISPLAY1文字=1バイト
英字項目ADISPLAY英字1文字=1バイト
英数字項目A、X、9DISPLAY英数字1文字=1バイト
英数字編集項目A、X、9、B、0(ゼロ)、/DISPLAY1文字=1バイト
日本語項目NNATIONAL1文字=2バイト
日本語編集項目N、BNATIONAL1文字=2バイト


次回は、PICTURE句 について説明したいと思います。

Blog Ranking
ブログランキングに参加しています。

---------------------------------------------------------------------------------------------------------------
   ■ 弊社の事をお知りになりたい方
   ■ 弊社へ入社希望の方
   ■ その他、ご相談やご連絡を取りたい方は


画面上部の「オ-ナ-へメッセ-ジ」よりご連絡を下さい。



同じカテゴリー(COBOL)の記事
SQL豆知識【60】
SQL豆知識【60】(2010-06-13 16:07)


上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。

プロフィール
JOB CAFE
JOB CAFE
株式会社 ネクサス
                  
本社 :静岡県浜松市中区大工町311-15
            
     TEL:053-451-0830           
     FAX:053-451-0832
オーナーへメッセージ
QRコード
QRCODE
アクセスカウンタ
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 1人
削除
COBOLの基礎知識【17】
    コメント(0)