XMAP3 Developerでは,次のアプリケーションプログラムのコーディングに利用するAPパターンを標準提供しています。
APパターンは,次のフォルダで提供しています。
XMAP3インストールフォルダ¥PATTERNS¥COBOL(またはC)
画面のアプリケーションプログラムのコーディングに利用するAPパターンを次の表に示します。
表D-1 APパターン(画面)
●APパターン | |||
---|---|---|---|
パターン名 (適用言語) | パターンの内容 | パターンの使用ケース | 使用する 定義サンプル |
BTMENU01 (COBOL) (C言語) | ログイン画面からメニュー画面を起動させます。プッシュボタンによる多目的メニューです。ボタン,ファンクションキー,またはテンキー選択に対応してアプリケーションプログラムを起動します。
|
| ログインウィンドウ(GPASW1),一段ボタンメニュー(BMENU1)との併用を想定しています。 |
SLMENU01 (COBOL) (C言語) | ログイン画面からメニュー画面を起動させます。ラジオボタン,またはテンキー選択による初期メニューです。選択した番号に対応してアプリケーションプログラムを起動します。
|
| ログインウィンドウ(GPASW1), 一段ラジオボタンメニュー(SMENU1)との併用を想定しています。 |
GENDSP01 (COBOL) (C言語) | 汎用画面入出力プログラムです。一つの画面に対応した画面入出力処理を行います。
| メニュープログラムを使用したメインメニューから呼ばれることを想定しています。 | 一般の画面に適用できます。 |
GENDSP02 (COBOL) | 汎用画面入出力プログラムです。一つの画面に対応した画面入出力処理を,CALLインタフェースを利用して行います。
|
| 一般の画面に適用できます。 |
GENDSP03 (COBOL) | GENDSP02から呼び出されるサブプログラムです。 | GENDSP02との組み合わせを想定しています。 | 一般の画面に適用できます。 |
GENFLD01 (COBOL) (C言語) | フィールド単位アクセス用入出力プログラムです。カーソルが位置づいているフィールドだけ入力できます。
|
| フィールド単位画面(FIE1GCまたはFIE1GH)の使用を想定しています。 |
GENEVN01 (COBOL) (C言語) | イベント単位アクセス用入出力プログラムです。画面上のどこからでも入力することができ,アプリケーションプログラムにイベントを返します。
| 複数のトグルフィールドから一つだけを選択して処理を行うことを想定しています。 | イベント単位画面(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項目だけを書き換えます。ほかの項目の状態はそのままとします。
| GENDSP01, DSPPRT01, BTMENU01, SLMENU01, NXTDSP01, GENFLD01, GENEVN01への挿入を想定しています。 | 一般の画面に適用できます。 |
SETCRS01 (COBOL) (C言語) | 表示されている画面に対して,フォーカスやカーソル位置を設定し直します。ほかの項目の値は変更しません。 | GENDSP01, DSPPRT01, BTMENU01, SLMENU01, NXTDSP01への挿入を想定しています。 | 一般の画面に適用できます。 |
BTPROT01 (COBOL) (C言語) | 表示されている画面に対して,ボタンを不活性状態に変更します。 | BTMENU01, SLMENU01, GENDSP01, NXTDSP01への挿入を想定しています。 | 一般の画面に適用できます。 |
帳票と書式オーバレイのアプリケーションプログラムのコーディングに利用するAPパターンを次の表に示します。
表D-2 APパターン(帳票,書式オーバレイ)
●APパターン | |||
---|---|---|---|
パターン名 (適用言語) | パターンの内容 | パターンの使用ケース | 使用する 定義サンプル |
GENREP01 (COBOL) (C言語) | 汎用帳票出力プログラムです。1種類の帳票に対応した帳票出力処理を行います。
|
| 一般の帳票に適用できます。 |
GENREP02 (COBOL) | 汎用帳票出力プログラムです。1種類の帳票に対応した帳票出力処理を,CALLインタフェースを利用して行います。
|
| 一般の帳票に適用できます。 |
GENREP03 (COBOL) | GENREP02から呼び出されるサブプログラムです。 | GENREP02との組み合わせを想定しています。 | 一般の帳票に適用できます。 |
GENOVL01 (COBOL) (C言語) | 汎用書式オーバレイ出力プログラムです。1種類の書式に対応した書式印刷処理を行います。
| バッチ業務の書式出力として使用できます。 | 一般の書式オーバレイに適用できます。 |
●AP部品 | |||
---|---|---|---|
パターン名 (適用言語) | パターンの内容 | パターンの使用ケース | 使用する 定義サンプル |
NXTREP01 (COBOL) (C言語) | 帳票出力処理の追加コーディングです。 | GENREP01, DSPPRT01への挿入を想定しています。 | 一般の帳票に適用できます。 |
MODATR02 (COBOL) (C言語) | 特定フィールドの属性およびけい線の種別を変更します。 | GENREP01, DSPPRT01への挿入を想定しています。 | 一般の帳票に適用できます。 |