画面・帳票サポートシステム XMAP3 メインフレーム連携ガイド

[目次][用語][索引][前へ][次へ]

付録D.1 エクスポート機能で変換できるCUI画面の機能範囲

<この項の構成>
(1) CUI画面で生成できるパネル定義文の範囲
(2) CUI画面から生成されるパネル定義文とドローセットアップの関係
(3) 生成するパネル定義文とドローの関係(オブジェクト)
(4) 生成するパネル定義文とドローの関係(属性)

(1) CUI画面で生成できるパネル定義文の範囲

(a) パネル定義文

XMAP3のエクスポート機能で生成できるパネル定義文の範囲を次の表に示します。

表D-1 生成できるパネル定義文

機能 文 生成 備考
パネル定義 PANEL ○ −
PNLEND ○ −
記号パラメタ定義 CNTRL × −
MODCTL ○ −
ATTR × −
MODATTR × −
論理マップ定義 LOGSEG ○ −
LOGSEND ○ −
パネル制御 CTLFLD ○ −
カーソル制御 CTLFLD ○ −
INC制御 CTLFLD ○ −
フィールド制御 CTLFLD ○ −
論理フレーム LOGFRM ○ −
LOGFEND ○ −
主論理フィールド LOGFLD ○ −
従論理フィールド LOGFLD ○ −
物理マップ定義 PHSEG ○ −
PHSEND ○ −
けい線 RLINE ○ −
固定項目 CNSFLD ○ −
予約項目 RSVFLD ○ −
物理フレーム PHFRM ○ −
PHFEND ○ −
可変項目 VARFLD ○ −

(凡例)
○:生成する。
×:生成しない。
−:なし。

(b) オペランド

XMAP3のエクスポート機能で生成できるパネル定義文について,生成できるオペランドの範囲を次の表に示します。

表D-2 生成できるオペランドの範囲(パネル定義文)

機能 文 オペランド 生成 備考
パネル定義 PANEL マップ名 ○ −
LANG ○ C(COBOL)固定
USAGE ○ −
PNLEND 名前 ×
記号パラメタ定義 MODCTL 名前 ○ −
PARM ○
論理マップ定義 LOGSEG 論理セグメント名 ○ −
BASE ×
REDEF ○
LITRL ○
GENRT ○
AREA ×
LOGSEND 名前 ×
パネル制御 CTLFLD 名前 ○ −
TYPE ○
LNG ○
NAME ○
COMM ×
カーソル制御 CTLFLD 名前 ○ −
TYPE ○
LNG ○
NAME ○
COMM ×
INC制御 CTLFLD 名前 ○ −
TYPE ○
LNG ○
NAME ○
JUST ×
FILL ×
COMM ×
フィールド制御 CTLFLD 名前 ○ −
TYPE ○
LNG ○
NAME ○
REPEAT ○
COMM ×
論理フレーム LOGFRM 名前 ○ −
NAME ○
REPEAT ○
LOGFEND 名前 ×
主論理フィールド LOGFLD 名前 ○ −
LNG ○
NAME ○
PIC ○
CODE ○
TYPE ○
REPEAT ○
JUST ○
FILL ○
VAL ○
LEVEL ○ 1固定
COMM × −
従論理フィールド LOGFLD 名前 ○ −
LNG ○
NAME ○
PIC ○
TYPE ○
REPEAT ○
LEVEL ○ 2固定
COMM × −
物理マップ定義 PHSEG 名前 × −
POS ○ (1,1)固定
SIZE ○ (24,80)固定
DEV ○ (5425.D2)固定
CNTRL ○ UNOCCUPY,SZ1920は必ず出力
FORM ○ SCRN固定
INC ○ −
CURS ○ 入出力項目がない場合,*NOCURSを,入出力項目があって,初期カーソルの指定がない場合,画面上左上のフィールドを初期カーソルとして展開
PHSEND 名前 × −
けい線 RLINE 名前 × −
POS ○
LNG ○
DIRECT ○
固定項目 CNSFLD 名前 × −
POS ○
VAL ○
ATTR ○
予約項目 RSVFLD 名前 ○ −
POS ○
LNG ○
ATTR ○
物理フレーム PHFRM 名前 × −
POS ○
SIZE ○
LOGFRM ○
LAY ○
PHFEND 名前 ×
可変項目 VARFLD 名前 ○ −
POS ○
LOGFLD ○
LNG ○
ATTR ○
VAL ×

(凡例)
○:生成する。
×:生成しない。
−:なし。

(2) CUI画面から生成されるパネル定義文とドローセットアップの関係

ドローセットアップで指定できる属性の中で,生成する定義文に反映するもの,反映しないものを示します。また,生成時に変換されるものは,その変換規則を示します。

(a) 論理マップ属性ダイアログ

[図データ]

項番 ドローセットアップでの設定値 定義文生成時 備考
1 初期クリア文字 ○ −
2 データ消去通知文字 ○ −
3 エラー通知文字 ○ −
4 入力データ長格納領域の生成 ○ −
5 定数部の別ファイル出力 ○ −
6 定数部への論理マップ長出力 ○ −
7 定義した位置の昇順に生成 ○ −
8 接頭語を付加する ○ −
9 論理マップ可変部の集団項目化 × −

(凡例)
○:反映する。
×:反映しない。
−:なし。

(b) イベント通知コードダイアログ

[図データ]

項番 ドローセットアップでの設定値 定義文生成時 備考
1 通知コードのデータ名 ○ −
2 通知コードの長さ ○ −
3 通知コード ○ −

(凡例)
○:反映する。
−:なし。

(c) カーソルダイアログ

[図データ]

項番 ドローセットアップでの設定値 定義文生成時 備考
1 論理カーソル ○ 出力カーソルは論理カーソル,入力カーソルは,行列(2進)カーソルとして展開する
2 行列(2進)カーソル ○ −
3 入力データ名 ○
4 出力データ名 ○

(凡例)
○:反映する。
−:なし。

(d) 動的変更属性ダイアログ−キャラクタコントロールタブ

[図データ]

項番 ドローセットアップでの設定値 定義文生成時 備考
1 入力可否 ○ 「入力不可」はPROTとして展開する
2 非表示属性 ○ 「文字だけ非表示」はDARKとして展開する
3 遷移条件 ○ −
4 詳細目的 ○
5 反転表示 ○
6 文字色 ○ 非表示属性が「文字だけ非表示」の場合,無視する
7 入力済み ○ −
8 自動送信 ○
9 入力必須 ○

(凡例)
○:反映する。
−:なし。

(e) 動的変更属性ダイアログ−ウィンドウ属性タブ

[図データ]

項番 ドローセットアップでの設定値 定義文生成時 備考
1 表示形態 ○ −
2 入力フィールドの扱い ○ −
3 キーボードロック状態を解除する ○ −
4 ウィンドウを表示した時にアラームを鳴らす ○ −

(凡例)
○:反映する。
−:なし。

(f) 動的変更属性ダイアログ−データ名タブ

[図データ]

項番 ドローセットアップでの設定値 定義文生成時 備考
1 ウィンドウ属性の動的変更 ○ −

(凡例)
○:反映する。
−:なし。

(g) 修飾名の設定ダイアログ

[図データ]

項番 ドローセットアップでの設定値 定義文生成時 備考
1 修飾名 ○ −
2 データ名 × −
3 修飾名長 ○ −
4 C言語のデータ名を小文字に変換する × −
5 コメント × −

(凡例)
○:反映する。
×:反映しない。
−:なし。

(3) 生成するパネル定義文とドローの関係(オブジェクト)

ドローで定義できるオブジェクトの中で,パネル定義文として生成するもの,しないものを表に示します。表中のボタンは,ドローのレイアウト画面上のツールボックスに表示されるボタンです。

オブジェクト ボタン 生成 備考
固定フィールド(英数) [図データ]  ○ −
固定フィールド(日本語) [図データ]  ○
出力フィールド(数字) [図データ]  ○
出力フィールド(日本語) [図データ]  ○
出力フィールド(英数) [図データ]  ○
予約フィールド [図データ]  ○
入出力フィールド(数字) [図データ]  ○
入出力フィールド(日本語) [図データ]  ○
入出力フィールド(カナ) [図データ]  ○
入出力フィールド(英数) [図データ]  ○
フレーム(縦繰り返し) [図データ]  ○
フレーム(横繰り返し) [図データ]  ○
表けい線(見出しなし) [図データ]  ○
表けい線(見出しあり) [図データ]  ○
横けい線の繰り返し(2行間隔) [図データ]  ○
横けい線の繰り返し(1行間隔) [図データ]  ○
横けい線の繰り返し(自動間隔) [図データ]  ○
縦けい線の繰り返し(自動間隔) [図データ]  ○
縦/横けい線 [図データ]  ○
矩形 [図データ]  ○ けい線として展開する

(凡例)
○:生成する。
−:なし。

(4) 生成するパネル定義文とドローの関係(属性)

ドローで指定できる属性の中で,生成する定義文に反映するもの,反映しないものを示します。また,生成時に変換されるものは,その変換規則を示します。

(a) 画面属性ダイアログ

[図データ]

項番 ドローでの設定値 定義文生成時 備考
1 画面に対するコメントの記述 × −
2 イベント通知コード ○
3 表示形態 ○ 「自動」/「全面書換」の場合,
PANEL文のUSAGEオペランドにSGLを合わせて展開する
4 入力フィールドの扱い ○ −
5 動的変更 ○
6 隠しフィールド ○
7 再定義名 ○
8 キーボードのロック状態を解除する ○
9 ウィンドウを表示した時にアラームを鳴らす ○
10 モジュラス アルゴリズム ○
11 次画面 ○

(凡例)
○:反映する。
×:反映しない。
−:なし。

(b) 固定フィールドダイアログ

[図データ]

項番 ドローでの設定値 定義文生成時 備考
1 文字色 ○ 表示方法が「文字だけ非表示」の場合無視する
2 文字の拡大 ○ −
3 表示方法 ○ 「文字だけ非表示」の場合,文字色としてDARKを展開する
4 テキスト揃え ○ −
5 反転表示する ○
6 テキスト ○

(凡例)
○:反映する。
−:なし。

(c) 出力フィールドダイアログ

[図データ]

項番 ドローでの設定値 定義文生成時 備考
1 文字色 ○ 表示方法が「文字だけ非表示」の場合無視する
2 文字の拡大 ○ 使用目的が「日本語」でデータ型が「文字(XX)」の場合,「標準」に変換する
3 使用目的 ○ −
4 表示方法 ○ 「文字だけ非表示」の場合,文字色としてDARKを展開する
5 反転表示する ○ −
6 フィールド反復 ○
7 コメントの記述 ×
8 APが渡す項目のデータ名 ○
9 APが渡す項目の桁 ○
  • 使用目的が「日本語」,データ型が「文字(XX)」で,「データ長を変更する」ボタンがオフの場合に設定できる
  • 展開される論理項目の長さは「桁×7÷3+3」に変換する
10 APが渡す項目のデータ長 ○
  • 使用目的が「日本語」,データ型が「文字(XX)」で,「データ長を変更する」ボタンがオンの場合に設定できる
  • 指定した長さで展開する
11 APが渡す項目のデータ型 ○ 「/」を含む数字編集文字列を指定した場合,「文字(XX)」に変換する
12 APが渡す項目の桁寄せ ○ −
13 APが渡す項目の埋字 ○ 使用目的が「日本語」,データ型が「文字(XX)」の場合,「埋めない」になる
14 APが渡す項目の下位項目 ○ (h)を参照
15 APが渡す項目の初期値 ○ 初期値の指定は,省略時仮定値として生成する
16 動的変更 ○ −

(凡例)
○:反映する。
×:反映しない。
−:なし。

(d) 予約フィールドダイアログ

[図データ]

項番 ドローでの設定値 定義文生成時 備考
1 桁数 ○ −
2 予約項目名 ○
3 文字色 ○ 表示方法が「文字だけ非表示」の場合無視する
4 表示方法 ○ 「文字だけ非表示」の場合,文字色としてDARKを展開する
5 反転表示する ○ −
6 コメントの記述 ×

(凡例)
○:反映する。
×:反映しない。
−:なし。

(e) 入出力フィールドダイアログ

[図データ]

項番 ドローでの設定値 定義文生成時 備考
1 文字色 ○ 表示方法が「文字だけ非表示」の場合無視する
2 使用目的 ○ −
3 表示方法 ○
  • 「文字だけ非表示」の場合,文字色としてDARKを展開する
  • 「入力不可」の場合,PROTを展開する
4 遷移条件 ○ −
5 コメントの記述 ×
6 反転表示する ○
7 カーソル設定 ○
8 入力済み ○
9 自動送信 ○
10 入力必須 ○
11 モジュラスチェックを行う ○
12 フィールド反復 ○
13 APが受け取る項目のデータ名 ○
14 APが受け取る項目の桁 ○
  • 使用目的が「日本語」,データ型が「文字(XX)」で,「データ長を変更する」ボタンがオフの場合に設定できる
  • 展開される論理項目の長さは「桁×7÷3+3」に変換する
15 APが受け取る項目のデータ長 ○
  • 使用目的が「日本語」,データ型が「文字(XX)」で,「データ長を変更する」ボタンがオンの場合に設定できる
  • 指定した長さで展開する
16 APが受け取る項目のデータ型 ○ 「/」を含む数字編集文字列を指定した場合,「文字(XX)」に変換する
17 APが受け取る項目の桁寄せ ○ −
18 APが受け取る項目の埋字 ○ 使用目的が「日本語」でデータ型が「文字(XX)」の場合,「埋めない」になる
19 APが受け取る項目の初期値 ○ 初期値の指定は,省略時仮定値として生成する
20 APからデータを表示する ○ −
21 APが渡す項目の下位項目 ○ (h)を参照
22 APが渡す項目のデータ名 ○ −
23 APが渡す項目の桁 ○
  • 使用目的が「日本語」,データ型が「文字(XX)」で,「データ長を変更する」ボタンがオフの場合に設定できる
  • 展開される論理項目の長さは「桁×7÷3+3」に変換する
24 APが渡す項目のデータ長 ○
  • 使用目的が「日本語」,データ型が「文字(XX)」で,「データ長を変更する」ボタンがオンの場合に設定できる
  • 指定した長さで展開する
25 APが渡す項目のデータ型 ○ 「/」を含む数字編集文字列を指定した場合,「文字(XX)」に変換する
26 APが渡す項目の桁寄せ ○ −
27 APが渡す項目の埋字 ○ 使用目的が「日本語」でデータ型が「文字(XX)」の場合,「埋めない」になる
28 APが渡す項目の下位項目 ○ (h)を参照
29 APが渡す項目の初期値 ○ 初期値の指定は,省略時仮定値として生成する
30 動的変更 ○ −

(凡例)
○:反映する。
×:反映しない。
−:なし。

(f) フレームダイアログ

[図データ]

項番 ドローでの設定値 定義文生成時 備考
1 APが渡す項目のデータ名 ○ −

(凡例)
−:なし。

(g) 横けい線ダイアログ

[図データ]

項番 ドローでの設定値 定義文生成時 備考
1 線の位置 ○ −

(凡例)
○:反映する。
−:なし。

(h) 下位項目ダイアログ

[図データ]

項番 ドローでの設定値 定義文生成時 備考
1 下位項目のデータ名 ○ −
2 下位項目の桁 ○
3 下位項目のデータ長 ○
4 下位項目のデータ型 ○
  • 「/」付きの場合,「文字(XX)」に変換する
  • 上位項目が使用目的「日本語」でデータ型「文字(XX)」の場合,数字編集を「文字(XX)」に変換する

(凡例)
○:反映する。
−:なし。