MOVE文とWRITE文 move kencode to m-kencode 01 01 入力領域のkencodeに記憶され たデータを、明細行のmkencodeという記憶場所に転記。 move kenmei to m-kenmei ホッカイドウ 01 ホッカイドウ 入力領域のkenmeiに記憶された データを、明細行のm- kenmeiと いう記憶場所に転記。 move menseki to m-menseki 83520 01 ホッカイドウ 83520 入力領域のmensekiに記憶され たデータを、明細行のmmensekiという記憶場所に転記。 move jinko to m-jinko 05646 01 ホッカイドウ 83520 05646 入力領域のjinkoに記憶された データを、明細行のm-jinkoという 記憶場所に転記。 move meisai-gyo to itiran-rec meisai-gyo(明細行) △ △ △ △ △ △ △ △ △ 01△ △ △ △ホッカイドウ△ △ △ △ △83520△ △ △ △05646 itiran-rec(出力レコード) 明細行の内容をレコード単位で 出力レコードに転記 write itiran-rec after 1 △ △ △ △ △ △ △ △ △ 01△ △ △ △ホッカイドウ△ △ △ △ △83520△ △ △ △05646 itiran-rec △ △ △ △ △ △ △ △ △ 01△ △ △ △ホッカイドウ△ △ △ △ △83520△ △ △ △05646 出力レコードに記憶された内容を 印字(書き込み)する命令 end-read • 明示範囲符が not at end から end-readま での文を実行することを示している。 • 「入力ファイルが終わり」でないなら、not at end の直後からの文を再度、実行する。 ループ始端 at end 県ファイルを読む not at end 県名→明細 move kencode to m-kencode 02 01 02 ホッカイドウ 83520 05646 入力領域のkencodeに記憶され たデータを、明細行のmkencodeという記憶場所に転記。 move kenmei to m-kenmei アオモリ 02 ホッカイドウ アオモリ 83520 05646 入力領域のkenmeiに記憶された データを、明細行のm- kenmeiと いう記憶場所に転記。 move menseki to m-menseki 09619 02 アオモリ 09619 83520 05646 入力領域のmensekiに記憶され たデータを、明細行のmmensekiという記憶場所に転記。 move jinko to m-jinko 01529 02 アオモリ 09619 05646 01529 入力領域のjinkoに記憶された データを、明細行のm-jinkoという 記憶場所に転記。 move meisai-gyo to itiran-rec meisai-gyo(明細行) △ △ △ △ △ △ △ △ △ 02△ △ △ アオモリ△ △ △ △ △ △ △ 09619 △ △ △ △ 01529 △ △△ △△ △△ △△ △△ △△ △△ △△ △02△ 01△△ △△ △アオモリ △ホッカイドウ△ △ △ △△ △△ △△ △△ △83520 09619△ △△ △△ △△ △05646 01529 itiran-rec(出力レコード) 明細行の内容をレコード単位で 出力レコードに転記 write itiran-rec after 1 △ △ △ △ △ △ △ △ △ 02△ △ △ △アオモリ△ △ △ △ △ △ △ △09619△ △ △ △01529 itiran-rec △ △ △ △ △ △ △ △ △ 01△ △ △ △ホッカイドウ△ △ △ △ △83520△ △ △ △05646 △ △ △ △ △ △ △ △ △ 02△ △ △ △アオモリ△ △ △ △ △ △ △09619△ △ △ △01529 出力レコードに記憶された内容を 印字(書き込み)する命令 繰り返し処理の終わり 繰り返し処理(PERFORM文)は、終了条件に 当てはまるまで続く ↓ PERFORM UNTIL 条件 PERFORM UNTIL e-flg = “on” 記憶場所 e-flg の内容が「on」と等しくなる時 まで、処理を繰り返し実行する。
© Copyright 2025 ExpyDoc