処理パターン(3) テーブル展開

COBOL

処理パターン(3) テーブル展開

macOS 10.15.7 / cobc 3.2.0
顧客マスターファイルは顧客コードに対応する顧客名(漢字)を保持する。売上累積ファイルの顧客コードから顧客マスターを検索し、顧客名を付与する。前処理で顧客マスターファイルを読み込み、メモリ上にテーブル展開する。繰り返し処理で売上累積ファイルのレコードを順次読み込む。レコードの顧客コードを元にマスターテーブルを順検索し、合致する顧客コードがあれば顧客名をレコードに付与する。なければ何もしない。

入出力構成図

[cob04_01.png]

入力ファイル

売り上げ累積ファイル
顧客マスターファイル

出力ファイル

売り上げ累積ファイル

プログラム構造図

[cob04_02.png]

ソースコード