• 締切済み

COBOLを勉強しています。

1~4の意味が分からないのですが、よかったら何を意味しているのかを教えてください。 ********************************************************* 1.COMPUTE P-COUNT = P-COUNT + 1. 2.MOVE MIDASHI1 TO TAN1-REC. 3.WRITE TAN1-REC AFTER 4. 4.COMPUTE L-COUNT = L-COUNT + 52 ********************************************************* ◆補足 P-COUNT:ページカウンタ TAN1-REC:出力レコード L-COUNT:行カウンタ

みんなの回答

  • don_go
  • ベストアンサー率31% (336/1059)
回答No.2

1.ページカウンタを+1する 2.見出しデータを出力レコード(バッファ)にセット 3.4行改行した後に、出力レコードの内容を印字 4.行カウンタ+52 行カウンタは改ページの有無判定に使用します。 明細行を印字する毎に行カウンタを追加していって、 印字可能行数を越えたら改ページ、またはカウンタを 減らしていって0以下になったら改ページとします。

noname#72829
質問者

お礼

とても参考になりました。 特に3番が分からなかったので助かりました。

  • x1va
  • ベストアンサー率26% (802/3006)
回答No.1

それぞれの行の意味は以下のようになります。 1.P-COUNTに1を加算 2.MIDASHI1の内容を丸ごとTAN1-RECに送る 3.TAN1-RECの内容を4行空けて印刷 4.L-COUNTに52を加算 1と2を何のために行っているのかはその4行だけではわかりません。変数名から何となく想像はできますが、質問に書いておられないであろう他の処理でどのように扱っているのか分からないと断言できません。

noname#72829
質問者

お礼

ありがとうがざいます。 とても参考になりました。 特に3番が自分でもいまいちわかっていませんでした。

関連するQ&A