SEとして学んだこと -毎日更新-

日々、SEとした学んだことを記録します。

ソースは三度読もう

長いソースは1回読んで分かった気になっても、
2回目に読めば頭の中でソースが動くぐらい理解できる。
3回読めば、覚える。

今日、VSAM2つとファイル5つからデータを読み込む、
二千行のソースを読んで実感しました。

[COBOL]FDと、データ定義と、COPY句

FD 入力ファイル
データ定義

で、内部のデータ部に入力ファイルの内容が入る。

000260******************************************************************
000270* 入力ファイル
000280******************************************************************
000290 FD IN01-F.
000300 01 IN01-R.
000310    03 NAME               PIC N(10).
000311    03 NAME-YOMI           PIC X(10).
000312    03 CLUB               PIC N(10).
000313    03 TEL                PIC X(12).
000314    03 NENREI              PIC 9(02).
000500    03 KIBOU-BI   OCCURS 3   TIMES.
000501      05 HINICHI            PIC 9(08).
http://homepage2.nifty.com/pu-relaxroom/pro/pro-cob3.htm

この場合、NAMEには、IN01-FのNAMEが代入される。

さらに、

300行以下を、別ファイル”F100”で作成すると、

FD IN01-F
COPY F100

で同じ処理ができる。