5.9.11 DSPPRT01パターンを使用した画面表示と帳票印刷

XMAP3/NETを使用すると,画面と帳票を定義できます。一つのAPで画面の表示と帳票の印刷をする業務を想定した例題を説明します。

<この項の構成>
(1) 処理の概要
(2) 使用するマップの概要
(3) AP作成上のポイント
(4) コーディング例

(1) 処理の概要

各帳票を印刷するためのメニュー画面を表示します。メニューから[F2...納品書]のプッシュボタンを選ぶと,納品書の帳票を印刷します。このとき,帳票はシリアルインパクトプリンタへ印刷されます。

メニュー画面の表示と帳票印刷の処理の概要を次に示します。

図5-27 メニュー画面の表示と帳票印刷

[図データ]

(2) 使用するマップの概要

作成する画面・帳票の基になる定義サンプルを次に示します。

(3) AP作成上のポイント

作成するAPの基になるAPパターンを次に示します。

このAPでは,[F2...納品書]ボタンが押されたときの処理だけを記述しています。「納品書」を1ページ印刷すると,プログラムが終了します。

このAP作成時には,次の点に注意してください。

(4) コーディング例

この例題のソースプログラムを「NOHIN.cbl」として/opt/HIXMAP/samples/COBOLに標準提供しています。ソースプログラムからコーディング上のポイントを抜粋して次に示します。

[図データ]

  1. マップ名を変更する
    プログラム中の「@@@888」をBMENU1に変更し,「¥¥¥222」を「LTABL1」に変更します。
  2. ファンクションキーの判定処理をする
  3. 印刷データの代入処理をする