付録B.5 XMAP3で提供しているプログラムパターン

<この項の構成>
(1) 帳票のAPパターン
(2) 帳票の部品パターン
(3) 書式のAPパターン

(1) 帳票のAPパターン

帳票のAPのコーディングに利用するプログラムパターンを次の表に示します。

表B-6 帳票のプログラムパターン一覧

パターン名称
(適用言語)
パターンの内容パターンの使用ケース使用する定義サンプル
GENREP01
 (COBOL)
 (C言語)
汎用帳票出力プログラムです。1種類の帳票に対応した帳票出力処理をします。
  • 1帳票だけの印刷を想定しています。追加帳票には,部品NXTREP01を利用します。
  • メニュープログラムを使用したメインメニューから呼ばれることを想定しています。
  • バッチ業務の帳票出力としても使用できます。
一般の帳票に適用できます。
GENREP02
 (COBOL)
汎用帳票出力プログラムです。1種類の帳票に対応した帳票出力処理には,CALLインタフェースを利用します。
  • 1帳票だけの印刷を想定しています。追加帳票には,同じくCALLインタフェースを使用しているGENREP03を利用します。
  • メニュープログラムを使用したメインメニューから呼ばれることを想定しています。
  • バッチ業務の帳票出力としても使用できます。
  • COBOLのCALLインタフェースを使用して帳票印刷するケースを想定しています。
一般の帳票に適用できます。
GENREP03
 (COBOL)
GENREP02から呼び出されるサブプログラムです。
  • GENREP02との組み合わせを想定しています。
一般の帳票に適用できます。

(2) 帳票の部品パターン

帳票のAPのコーディングに利用する部品パターンを次の表に示します。

表B-7 帳票の部品パターン一覧

パターン名称
(適用言語)
パターンの内容パターンの使用ケース使用する定義サンプル
NXTREP01
 (COBOL)
 (C言語)
帳票出力処理の追加コーディングです。
  • GENREP01,
    DSPPRT01への挿入を想定しています。
一般の帳票に適用できます。
MODATR02
 (COBOL)
 (C言語)
グラフィック帳票で,文字属性やけい線属性を動的に変更する部品です。
  • GENREP01,
    DSPPRT01への挿入を想定しています。
グラフィック帳票に適用できます。

(3) 書式のAPパターン

書式オーバレイのAPのコーディングに利用するプログラムパターンを次の表に示します。

表B-8 書式オーバレイのプログラムパターン

パターン名称
(適用言語)
パターンの内容パターンの使用ケース使用する定義サンプル
GENOVL01
 (COBOL)
 (C言語)
汎用書式オーバレイ出力プログラムです。
1種類の書式に対応した書式印刷処理を行います。
  • 1書式だけの印刷を想定しています。
  • ヘッダ部,明細部,トレイラ部で構成される書式を印刷することを想定しています。なお,ヘッダ処理やトレイラ処理は,必要に応じて削除してください。
  • バッチ業務の書式出力として使用できます。
一般の書式オーバレイに適用できます。