画面・帳票サポートシステム XMAP3 入門
XMAP3 Developerでは,次のアプリケーションプログラムのコーディングに利用するAPパターンを標準提供しています。
APパターンは,次のフォルダで提供しています。
XMAP3インストールフォルダ\PATTERNS\COBOL(またはC)
画面のアプリケーションプログラムのコーディングに利用する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パターンを次の表に示します。
| ●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への挿入を想定しています。 |
一般の帳票に適用できます。 |
All Rights Reserved. Copyright (C) 2010, 2012, Hitachi, Ltd.