画面・帳票サポートシステム XMAP3 入門
画面のアプリケーションプログラムのコーディングに利用するAPパターンを表
F-1に,帳票と書式オーバレイのアプリケーションプログラムのコーディングに利
用するAPパターンを表F-1,表F-2に示します。これらのAPパターンは,次のフォルダに提供されています。
XMAP3のインストールフォルダ\Patterns
●APパターン パターン名称
(適用言語)パターンの内容 パターンの使用ケース 使用する定義
サンプルBTMENU01
(COBOL)
(C言語)ログイン画面からメニュー画面を起動させます。プッシュボタンによる多目的メニューです。ボタン,ファンクションキー,またはテンキー選択に対応してAPを起動します。
- ログイン画面は必要に応じて削除してください。
- 実行ファイル(.EXE)をCALL文で呼び出していますが,内部ルーチン用に変更することもできます。
- すべての業務をまとめた初期メニューとしての使用を想定しています。
- 内部ルーチン用に変更して,サブメニューとしても使用できます。
ログインウィンドウ(GPASW1),一段ボタンメニュー(BMENU1)との併用を想定しています。 SLMENU01
(COBOL)
(C言語)ログイン画面からメニュー画面を起動させます。ラジオボタン,またはテンキー選択による初期メニューです。選択した番号に対応してAPを起動します。
- ログイン画面は必要に応じて削除してください。
- 実行ファイル(.EXE)をCALL文で呼び出していますが,内部ルーチン用に変更することもできます。
- すべての業務をまとめた初期メニューとしての使用を想定しています。
- 内部ルーチン用に変更して,サブメニューとしても使用できます。
ログインウィンドウ(GPASW1),
一段ラジオボタンメニュー(SMENU1)との併用を想定しています。GENDSP01
(COBOL)
(C言語)汎用画面入出力プログラムです。一つの画面に対応した画面入出力処理を行います。
- 1画面だけの表示を想定しています。追加画面は,部品NXTDSP 01を追加して行います。
- 入力後のチェック結果によって,AP部品を随時挿入します。
- COBOL用では,メインプログラムへは戻らないことを想定しています。メインプログラムへ戻す場合には,「STOP RUN」を変更して使用します。
メニュープログラムを使用したメインメニューから呼ばれることを想定しています。 一般の画面に適用できます。 GENDSP02
(COBOL)汎用画面入出力プログラムです。一つの画面に対応した画面入出力処理を,CALLインタフェースを利用して行います。
- 1画面だけの表示を想定しています。追加画面は,同じくCALLインタフェースを使用しているGENDSP03を追加して行います。
- 入力後のチェック結果によって,AP部品を随時挿入します。
- メインプログラムへは戻らないことを想定しています。メインプログラムへ戻す場合には,「STOP RUN」を変更して使用します。
- メニュープログラムを使用したメインメニューから呼ばれることを想定しています。
- COBOLのCALLインタフェースを使用して画面入出力を行うケースを想定しています。
一般の画面に適用できます。 GENDSP03
(COBOL)GENDSP02から呼び出されるサブプログラムです。 GENDSP02との組み合わせを想定しています。 一般の画面に適用できます。 GENFLD01
(COBOL)
(C言語)フィールド単位アクセス用入出力プログラムです。カーソルが位置づいているフィールドだけ入力できます。
- APでは,入力データをチェックし,対応する処理を行います。
- チェックでOKであれば,次に入力したいフィールドにカーソルを位置づけて画面を再表示します。
- フィールド単位にAPに返して,入力データをチェックすることを想定しています。
- COBOLのWINDOW SECTIONで実現していた業務をGUIに移行する際のAPを想定しています。
フィールド単位画面(FIE1GCまたはFIE1GH)の使用を想定しています。 GENEVN01
(COBOL)
(C言語)イベント単位アクセス用入出力プログラムです。画面上のどこからでも入力することができ,APにイベントを返します。
- APでは,イベント通知コードの領域に,入力したフィールドのイベント定数が返ってきます。
- イベントごとの処理を行うセクションを設けて,各フィールドの処理を行います。
複数のトグルフィールドから一つだけを選択して処理を行うことを想定しています。 イベント単位画面(EVE1GCまたはEVE1GH)の使用を想定しています。 DSPPRT01
(COBOL)
(C言語)GENDSP01とGENREP 01とを合わせた汎用画面入出力・帳票印刷プログラムです。画面入出力を行ったあと,帳票を出力します。 メニュープログラムを使用したメインメニューから呼ばれることを想定しています。 一般の画面・帳票に適用できます。
●AP部品 パターン名称
(適用言語)パターンの内容 パターンの使用ケース 使用する定義
サンプルNXTDSP01
(COBOL)
(C言語)画面入出力処理の追加コーディングです。 GENDSP01,
DSPPRT01への挿入を想定しています。一般の画面に適用できます。 ATRCRS01
(COBOL)
(C言語)特定の入力/入出力テキストまたはフィールドの文字色を変更して,フォーカスまたはカーソルを該当項目に設定します。該当項目以外は,元の画面の状態とします。 GENDSP01,
DSPPRT01,
BTMENU01,
SLMENU01,
NXTDSP01への挿入を想定しています。一般の画面に適用できます。 CLRINP01
(COBOL)
(C言語)表示画面の入力項目だけをヌルクリアして初期状態にします。データエントリ画面での利用を想定しています。 GENDSP01,
DSPPRT01,
NXTDSP01への挿入を想定しています。一般の画面に適用できます。 FLDHLP01
(COBOL)
(C言語)ファンクションキーやプッシュボタンが押された時に,カーソルのある項目に対応するヘルプ画面を表示します。フィールドごとのヘルプ表示を想定しています。 GENDSP01,
DSPPRT01,
BTMENU01,
SLMENU01,
NXTDSP01への挿入を想定しています。小ダイアログ,中ダイアログ(HELP01)との併用を想定しています。 MODATR01
(COBOL)
(C言語)特定の入力/入出力/出力テキストまたはフィールドの文字色を変更します。
- 入力チェック後のエラー表示用として使用します。
- 表示データ代入処理と合わせて使用することで,初めから文字色を変更したい場合にも応用できます。
GENDSP01,
DSPPRT01,
BTMENU01,
SLMENU01,
NXTDSP01,
GENFLD01,
GENEVN01への挿入を想定しています。一般の画面に適用できます。 PATWRT01
(COBOL)
(C言語)表示されている画面に対して,ある1項目だけを書き換えます。ほかの項目の状態はそのままとします。
- エラーメッセージなどをメッセージフィールドに表示する場合に使用します。
- 1項目だけでなく,複数項目またはすべての項目を書き換えるように変更することで,固定部分をそのままにして可変部分をすべて書き換えて表示する場合にも応用できます。
GENDSP01,
DSPPRT01,
BTMENU01,
SLMENU01,
NXTDSP01,
GENFLD01,
GENEVN01への挿入を想定しています。一般の画面に適用できます。 SETCRS01
(COBOL)
(C言語)表示されている画面に対して,フォーカスやカーソル位置を設定し直します。ほかの項目の値は変更しません。 GENDSP01,
DSPPRT01,
BTMENU01,
SLMENU01,
NXTDSP01への挿入を想定しています。一般の画面に適用できます。 BTPROT01
(COBOL)
(C言語)表示されている画面に対して,ボタンを不活性状態に変更します。 BTMENU01,
SLMENU01,
GENDSP01,
NXTDSP01への挿入を想定しています。一般の画面に適用できます。
●APパターン パターン名称
(適用言語)パターンの内容 パターンの使用ケース 使用する定義
サンプルGENREP01
(COBOL)
(C言語)汎用帳票出力プログラムです。1種類の帳票に対応した帳票出力処理を行います。
- 1帳票だけの印刷を想定しています。追加帳票は,部品NXTREP 01を追加して行います。
- メニュープログラムを使用したメインメニューから呼ばれることを想定しています。
- バッチ業務の帳票出力としても使用できます。
一般の帳票に適用できます。 GENREP02
(COBOL)汎用帳票出力プログラムです。1種類の帳票に対応した帳票出力処理を,CALLインタフェースを利用して行います。
- 1帳票だけの印刷を想定しています。追加帳票は,同じくCALLインタフェースを使用しているGENREP03を追加して行います。
- メニュープログラムを使用したメインメニューから呼ばれることを想定しています。
- バッチ業務の帳票出力としても使用できます。
- COBOLのCALLインタフェースを使用して帳票印刷を行うケースを想定しています。
一般の帳票に適用できます。 GENREP03
(COBOL)GENREP02から呼び出されるサブプログラムです。 GENREP02との組み合わせを想定しています。 一般の帳票に適用できます。 GENOVL01
(COBOL)
(C言語)汎用書式オーバレイ出力プログラムです。1種類の書式に対応した書式印刷処理を行います。
- 1書式だけの印刷を想定しています。
- ヘッダ部,明細部,トレイラ部で構成される書式を印刷することを想定しています。なお,ヘッダ処理やトレイラ処理は,必要に応じて削除してください。
バッチ業務の書式出力として使用できます。 一般の書式オーバレイに適用できます。
●AP部品 パターン名称
(適用言語)パターンの内容 パターンの使用ケース 使用する定義
サンプルNXTREP01
(COBOL)
(C言語)帳票出力処理の追加コーディングです。 GENREP01,
DSPPRT01への挿入を想定しています。一般の帳票に適用できます。 MODATR02
(COBOL)
(C言語)特定フィールドの属性およびけい線の種別を変更します。 GENREP01,
DSPPRT01への挿入を想定しています。一般の帳票に適用できます。
All Rights Reserved. Copyright (C) 2001, 2004, Hitachi, Ltd.