画面・帳票サポートシステム XMAP3 プログラミングガイド 画面編
ポップアップメニューには,データを入力するテキストボックスと入力するデータを表示するメニューがあります。テキストボックスをポップアップフィールドといい,表示するメニューをポップアップメニューといいます。
使用目的 | 使用できる項目 |
---|---|
POP(手動-数字) | 文字 |
POP(手動-カナ) | 文字 |
POP(手動-英数) | 文字 |
POP(手動-日本語) | 文字,漢字 |
POP(自動-英数) | 文字 |
POP(自動-日本語) | 文字,漢字 |
ポップアップフィールドで生成される論理マップには,項目属性,出力,入力の三つの論理マップがあります。
ポップアップ項目属性の論理マップ生成規則とマッピング規則について説明します。
APが制御項目に代入した内容 | マッピングオプション | 表示結果 |
---|---|---|
ドローセットアップで指定した修飾名と同じ修飾名を指定 | マージ | ポップアップ項目の修飾名に対応する属性を使って表示する。 |
先頭またはすべてにデータ有無コード,または定義で指定していない修飾名を指定 | 標準の属性を使って表示する。 | |
ドローセットアップで指定した修飾名と同じ修飾名を指定 | 論理マップ | ポップアップ項目の修飾名に対応する属性を使って表示する。 |
先頭またはすべてにデータ有無コード,または定義で指定していない修飾名を指定 | 画面属性の表示形態によって次のように変わる。
|
|
− | 物理マップ | 標準の属性を使って表示する。 |
ポップアップ項目の出力論理マップ生成規則とマッピング規則について説明します。
APが論理項目に代入した内容 | マッピングオプション | 表示結果 |
---|---|---|
すべてデータ | マージ, 論理マップ |
代入されたデータを表示する。 |
すべて(00)16のデータ | ヌルクリアして表示する。 | |
すべて(20)16のデータ | 空白で表示する。 | |
先頭1文字がデータ有無コード | データ有無コード(1F)16を設定した場合,例としてX'1F414234'またはX'1F1F1F'のようなデータが該当する。このとき,画面属性の表示形態によって次のように変わる。
|
|
データの後半にデータ有無コード | データ有無コード(1F)16を仮定した場合,例としてX'4142431F1F'のようなデータが該当する。 論理項目の桁寄せ向きと,指定した埋字の内容に従って表示する。 |
|
画面の表示長より長いデータ | 論理項目の桁寄せ向きに従って桁寄せし,余りを切り捨てて表示する。 | |
− | 物理マップ | 何も表示しない。 |
APが論理項目に代入した内容 | マッピングオプション | 表示結果 |
---|---|---|
先頭1文字がデータ有無コード | マージ, 論理マップ |
《先頭1文字がデータ有無コードのときの結果》を参照のこと。 |
すべてのデータ | 代入されたデータを表示する。 | |
データの後半にデータ有無コード | データ有無コード(1F)16を仮定した場合,例としてX'4142431F1F'のようなデータが該当する。論理項目の向きと,指定した埋字の内容に従って表示する。 | |
− | 物理マップ | 《先頭1文字がデータ有無コードのときの結果》を参照のこと。 |
初期値の内容 | 結果 |
---|---|
すべて空白((20)16) | 項目全体を空白で表示する。 |
すべて0((30)16) | 項目全体を0で表示する。 |
すべてヌル((00)16) | 項目全体をヌルクリアして表示する。 |
繰り返し文字指定 | 項目全体を繰り返し文字で表示する。 |
初期値の長さと画面の表示長が等しい | 初期値を項目に表示する。 |
初期値の長さが画面の表示長より短い | 定義で指定した「桁寄せ」,および埋字に従って表示する。埋字なしを指定した場合は,左寄せで初期値を項目に表示する。 |
初期値の長さが画面の表示長より長い | 「桁寄せ」に従って桁寄せし,余りを切り捨てて項目を表示する。 |
ポップアップ項目の入力論理マップ生成規則とマッピング規則について説明します。
入力操作 | 結果(論理項目の内容) |
---|---|
ポップアップ項目にカーソルを位置づけ表示されたポップアップメニューの中からメニューを選ぶ | 選んだメニュー(フォーカスを位置づけたラベル)に対応した定数を論理項目に代入する※。 |
ポップアップ項目にカーソルを位置づけ表示されたポップアップメニューの中からメニューを選ばない,またはポップアップ項目にカーソルを位置づけない |
|
メニューのアクセスキー項目に指定されているキーを入力 |
|
メニューのアクセスキー項目に指定されていないキーを入力 |
|
入力操作 | 結果(論理項目の内容) |
---|---|
ポップアップ項目にカーソルを位置づけ表示されたポップアップメニューの中からメニューを選ぶ | 選んだメニュー(フォーカスを位置づけたラベル)に対応した定数を論理項目に代入する※1。 |
ポップアップ項目にカーソルを位置づけ表示されたポップアップメニューの中からメニューを選ばない |
|
半角のデータを入力※2 | データを論理項目に代入する。 |
全角,または半角/全角混在のデータを入力※2 | |
フィールドキーを押す(すべて(00)16)データ入力 ※2 | データ消去通知文字に従って論理項目をクリアする。 |
ポップアップ項目にカーソルを位置づけない |
|
メニューのアクセスキー項目に指定されているキーを入力 |
|
メニューのアクセスキー項目に指定されていないキーを入力 |
|
標準の属性を使ってメニューを表示します。
ポップアップメニューラベルの論理マップ生成規則とマッピング規則について説明します。
APが論理項目に代入した内容 | マッピングオプション | 表示結果 |
---|---|---|
すべてデータ | マージ, 論理マップ |
代入されたデータを表示する。 |
すべて(00)16※1 | ヌルクリアして表示する。 | |
すべて(20)16※1 | 空白で表示する。 | |
先頭1文字がデータ有無コード ※2 |
データ有無コード(1F)16を設定した場合,例としてX'1F414234'またはX'1F1F1F'のようなデータが該当する。このとき,画面属性の表示形態によって次のように変わる。
|
|
データの後半にデータ有無コード | データ有無コード(1F)16を仮定した場合,例としてX'4142431F1F'のようなデータが該当する。指定したラベル項目の桁寄せ向き,および埋字の内容に従って表示する。 | |
画面の表示長より長いデータ | ラベル項目の桁寄せ向きに従って桁寄せし,余りを切り捨てて表示する。 | |
− | 物理マップ | 画面属性の表示形態によって次のように変わる。
|
APが論理項目に代入した内容 | マッピングオプション | 表示結果 |
---|---|---|
すべてデータ※ | マージ, 論理マップ |
代入されたデータをコードとして扱う。 |
すべて(00)16※ | ヌルクリアをコードとして扱う。 | |
すべて(20)16※ | 空白をコードとして扱う。 | |
先頭1文字がデータ有無コード | データ有無コード(1F)16を設定した場合,例としてX'1F414234'またはX'1F1F1F'のようなデータが該当する。このとき,画面属性の表示形態によって次のように変わる。
|
|
データの後半にデータ有無コード※ | データ有無コード(1F)16を仮定した場合,例としてX'4142431F1F'のようなデータが該当する。指定されたデータをコードとして扱う。 | |
− | 物理マップ | 画面属性の表示形態によって次のように変わる。
|
APが論理項目に代入した内容 | マッピングオプション | 表示結果 |
---|---|---|
すべてデータ | マージ, 論理マップ |
代入されたデータを表示する。 |
すべて(00)16 | ヌルクリアして表示する。 | |
すべて(20)16 | 空白で表示する。 | |
先頭1文字がデータ有無コード※ | データ有無コード(1F)16を設定した場合,例としてX'1F414234'またはX'1F1F1F'のようなデータが該当する。このとき,画面属性の表示形態によって次のように変わる。
|
|
データの後半にデータ有無コード | データ有無コード(1F)16を仮定した場合,例としてX'4142431F1F'のようなデータが該当する。指定された選択ラベル項目の桁寄せ向き,および埋字の内容に従って表示する。 | |
画面の表示長より長いデータ | 選択ラベル項目の桁寄せ向きに従って桁寄せし,余りを切り捨てて表示する。 | |
− | 物理マップ | 画面属性の表示形態によって次のように変わる。
|
APが論理項目に代入した内容 | マッピングオプション | 表示結果 |
---|---|---|
すべてデータ | マージ, 論理マップ |
|
先頭1文字がデータ有無コード | データ有無コード(1F)16を設定した場合,例としてX'1F414234'またはX'1F1F1F'のようなデータが該当する。このとき,画面属性の表示形態によって次のように変わる。
|
|
データの後半にデータ有無コード | データ有無コード(1F)16を仮定した場合,例としてX'4142431F1F'のようなデータが該当する。指定された項目のアクセスキーは無効となる。 | |
− | 物理マップ | 画面属性の表示形態によって次のように変わる。
|
ポップアップメニューファイルを使用したときの,論理マップ生成規則とマッピング規則について説明します。
APが論理項目に代入した内容 | マッピングオプション | 表示結果 |
---|---|---|
すべてデータ | マージ, 論理マップ |
|
先頭1文字がデータ有無コード | データ有無コード(1F)16を設定した場合,例としてX'1F414234'またはX'1F1F1F'のようなデータが該当する。このとき,画面属性の表示形態によって次のように変わる。
|
|
データの後半にデータ有無コード | データ有無コード(1F)16を仮定した場合,例としてX'4142431F1F'のようなデータが該当する。
|
ポップアップメニューの表示に関するマッピング規則について説明します。項目の表示データは対応するポップアップメニューコードの値によって表示結果が異なります。
All Rights Reserved. Copyright (C) 2001, 2006, Hitachi, Ltd.