Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

[ Image Added |../../index.htm#lansa/pop_up_p.htm]
現在地:

Anchor
_Ref428889535
_Ref428889535
Anchor
_

...

Toc139468812
_

...

Toc139468812
7.99.1 POP_UP のパラメータ

ACROSS_SEP
ADD_KEY
AT_LOC
BROWSELIST
CHANGE_KEY
CURSOR_LOC
DELETE_KEY
DESIGN
DOWN_SEP
EXIT_KEY
FIELDS
IDENT_ATR
IDENTIFY
IGCCNV_KEY
MENU_KEY
PANEL_ID
PANEL_TITL
PROMPT_KEY
STD_HEAD
TEXT
USER_KEYS
WITH_SIZE

Anchor
POP_UP_FIELDS
POP_UP_FIELDS
FIELDS
ポップアップ・ウィンドウに表示するフィールド、またはフィールドを指定するグループの名前を指定します。または、このパラメータに拡張可能なグループ式を入力することもできます。

...

Anchor
POP_UP_DESIGN
POP_UP_DESIGN
DESIGN
特定の位置決め属性が関連付けられていないフィールドに対して使用する設計/位置決め方法を指定します。
デフォルト値*ACROSSを指定した場合、ウィンドウ内で「横方向」に配置されます。
*DOWNを指定した場合、フィールドは、ウィンドウ内の1つの列内に「下方向」に配置されます。
注:このパラメータのデフォルト値は、DISPLAYまたはREQUESTコマンドで使用される、これに相当するデフォルト値と異なります。
Anchor
POP_UP_IDENTIFY
POP_UP_IDENTIFY
IDENTIFY
特定の識別属性が関連付けられていないフィールドに対して使用するデフォルトの識別方法を指定します。
デフォルト値*LABELを指定した場合、フィールドは、ウィンドウ内で、それに関連付けられたラベルで識別されます。
*DESCを指定した場合、フィールドは、ウィンドウ内で、それに関連付けられた記述で識別されます。
*COLHDGを指定した場合、フィールドは、ウィンドウ内で、それに関連付けられた欄見出しで識別されます。
*NOIDを指定した場合、フィールドの識別が要求されず、単にフィールド自体がウィンドウに挿入されます。
注:このパラメータのデフォルト値は、DISPLAYまたはREQUESTコマンドで使用される、これに相当するデフォルト値と異なります。
Anchor
POP_UP_IDENT_ATR
POP_UP_IDENT_ATR
IDENT_ATR
ウィンドウに表示される識別用のテキスト(ラベル、欄見出し、記述など)に関連付ける表示属性を指定します。
デフォルト値*DEFAULTを指定した場合、識別表示属性のシステム・デフォルト値が使用されます。これらのデフォルト値は、システム全体のデフォルト値としてシステム定義ブロックで設定されています。システム定義ブロックとその変更方法の詳細については、『LANSA/ADユーザーガイド』の&<a href="../../../lansa010/content/lansa/ugubc_c10010.htm"&>「システム定義データ域の概要」&</a&>を参照してください。 「システム定義データ域の概要」を参照してください。
*NONEを指定した場合、識別用のテキストには、特別な表示属性が関連付けられません。
上記の値を指定しない場合は、*HI (高輝度)、*RI (反転表示)、および*UL (下線)のうち1つ以上を指定してください。
このパラメータは、SAA/CUA準拠の区画内でのSAA/CUAプロセスでは無視されます。このような区画では、ラベルおよび欄見出しに対する区画全体の標準によって属性が決定されます。
Anchor
POP_UP_DOWN_SEP
POP_UP_DOWN_SEP
DOWN_SEP
画面を自動設計する際に使用する画面上の行間隔を指定します。指定する値は、*DESIGNまたは1~10の数値でなければなりません。値*DESIGNによって実際に指定される値の詳細については、「コメント/警告」の表を参照してください。
Anchor
POP_UP_ACROSS_SEP
POP_UP_ACROSS_SEP
ACROSS_SEP
画面を自動設計する際に使用する画面上の列間隔を指定します。指定する値は、*DESIGNまたは1~10の数値でなければなりません。値*DESIGNによって実際に指定される値の詳細については、「コメント/警告」の表を参照してください。
Anchor
POP_UP_AT_LOC
POP_UP_AT_LOC
AT_LOC
画面パネルにおけるウィンドウの位置を指定します。以下の表に従って自動的に行番号と列番号を指定する特別な値として入力することも、実際の行番号と列番号として入力することもできます。指定した値は固定されるため、実行時に変更することはできません。特別な値と、実際に使用される行番号および列番号は、以下のとおりです。

...

Wiki Markup
  
AT_LOCパラメータに特定の行値と列値を指定し、WITH_SIZEパラメータを*AUTOのままにすると、画面パネルが、指定の行番号と列番号を右下角とするウィンドウで覆われるよう幅と長さの値が自動的に計算されます。 
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7a20109b1cda22d2-d4f2b969-46fd4da4-828c9f9f-9f917a2bc54adc1336859acc"><ac:parameter ac:name="">POP_UP_PANEL_ID</ac:parameter></ac:structured-macro>PANEL_ID 
このコマンドで作成されるパネルまたはポップアップ・ウィンドウに割り当てる識別子を指定します。 
*AUTOを指定した場合、識別子は、LANSAによってファンクション名とRDMLプログラムのソース・ステートメント番号から自動的に生成されます。 
*NONEを指定した場合、このパネルまたはポップアップ・ウィンドウに対してパネル識別子は要求されません。 
上記の値を指定しない場合は、1~10文字のパネル識別子を指定してください。指定した値は固定されるため、実行時に変更することはできません。 
このパラメータは、SAA/CUAアプリケーションおよび非SAA/CUAアプリケーションに対して有効です。 
現在の区画定義で、パネル識別子が要求されないよう指定されている場合は、指定する値に関係なく、このパラメータは無視されます。 
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="127b6e9239753939-ac532c2f-47b74438-a80d87be-b64d43a65ed68627c758a967"><ac:parameter ac:name="">POP_UP_PANEL_TITL</ac:parameter></ac:structured-macro>PANEL_TITL 
ウィンドウ・パネルに割り当てるタイトルを指定します。 
*FUNCTIONを指定した場合、タイトルは、RDMLファンクションの記述から作成されます。 
*FUNCTIONを指定しない場合は、1~40文字のパネル・タイトルを指定してください。指定した値は固定されるため、実行時に変更することはできません。 
このパラメータは、SAA/CUAアプリケーションおよび非SAA/CUAアプリケーションに対して有効です。 
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="cbb9980ea3b88803-04e0f98f-4ba24ab7-a2ffac3d-2f16e4d778e2d84bdc9aa912"><ac:parameter ac:name="">POP_UP_BROWSELIST</ac:parameter></ac:structured-macro>BROWSELIST 
ウィンドウに組み込むブラウズ・リストの名前を指定します。 
*NONEを指定した場合、ブラウズ・リストは要求されません。設計されるウィンドウには、ブラウズ・コンポーネントが含まれません。 
ブラウズ・リストを指定する場合、そのブラウズ・リストは、DEF_LIST (リストの定義)コマンドによってRDMLプログラム内のどこかに定義されていなければなりません。 
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="67ff3ddc2c8a0908-a9e9c5dc-449e405a-b3259afa-0d30531257f3fcd7ccf6dd5a"><ac:parameter ac:name="">POP_UP_EXIT_KEY</ac:parameter></ac:structured-macro>EXIT_KEY 
\[終了\]ファンクション・キーについて、以下の事柄を指定します。 

  • Wiki Markup
    \[終了\]ファンクション・キーを有効にするかどうか
  • Wiki Markup
    \[終了\]ファンクション・キーが押されたときにどのような処理を実行するか
  • Wiki Markup
    SAA/CUA区画内で、どの\[終了\]ファンクション・キーを要求するか
  • Wiki Markup
    \[終了\]ファンクション・キーをどのような場合に有効にするかを制御する条件

Wiki Markup
デフォルトでは、\[終了\]ファンクション・キーは有効になります。\[終了\]ファンクション・キーを無効にするには、このパラメータの最初の値として*NOを指定します。 
\[終了\]ファンクション・キーが有効な場合、そのキーが押されたときにどのような処理を実行するかを指定できます。EXIT_KEYパラメータの2番目のパラメータに指定できる値は以下のとおりです。 

...

Wiki Markup
上記の値をどれも使用しない場合は、制御を渡す先の有効なコマンド・ラベルを指定してください。 
このパラメータのデフォルト値は*EXITです。 
また、SAA/CUA区画では、有効にする\[終了\]ファンクション・キーを「高位」の\[終了\]キーにするか「低位」の\[終了\]キーにするかを指定できます。 
このパラメータのデフォルト値は*HIGHです。 
このパラメータに指定できる最後の値では、どのような場合にファンクション・キーを有効にするかを制御する条件を指定できます。デフォルト値*NONEを指定した場合、条件は適用されません。ファンクション・キーは、通常の規則に従って有効になります。 
条件名を指定する場合、その条件は、DEF_COND (条件の定義)コマンドによってRDMLプログラム内で定義されていなければなりません。 
注:SAA/CUAアプリケーションでEXIT_KEYパラメータを指定する際は、以下の2通りの方法のみを使用することをお勧めします。 
          EXIT_KEY(*YES *EXIT *HIGH)  (「メイン・プログラム」内)           EXIT_KEY(*YES *RETURN *LOW)  (「サブルーチン」内)   
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="25e2b76f542f60cb-694ac94b-4fe14ae3-8feeaa9c-86bca61db19939338443f892"><ac:parameter ac:name="">POP_UP_MENU_KEY</ac:parameter></ac:structured-macro>MENU_KEY 
ワークステーションでこの画面形式を表示するときに、\[メニュー\]ファンクション・キーを有効にするかどうかを指定します。また、\[メニュー\]キーが押されたときの処理も指定します。 
デフォルト値*YESを指定すると、画面の表示時に\[メニュー\]キーが有効になります。*YESを指定する場合は、\[メニュー\]キーが押されたときに実行するアクションを指定することもできます。 
デフォルト値*MENUを指定した場合、プロセスのメイン・メニューが再表示されます。 
*EXITを指定した場合は、アプリケーションによりLANSAが完全に終了します。 
*NEXTを指定すると、制御が次のコマンドに渡されます。 
*RETURNを指定すると、プログラム・メインラインでは制御が呼び出し元に戻され、サブルーチンでは制御が呼び出し元ルーチンまたはプログラム・メインラインに戻されます。 
上記の値をどれも使用しない場合は、制御を渡す先の有効なコマンド・ラベルを指定してください。 
*NOを指定すると、画面の表示時に\[メニュー\]ファンクション・キーは有効になりません。 
このパラメータに指定できる最後の値では、どのような場合にファンクション・キーを有効にするかを制御する条件を指定できます。デフォルト値*NONEを指定した場合、条件は適用されません。ファンクション・キーは、通常の規則に従って有効になります。 
条件名を指定する場合、その条件は、DEF_COND (条件の定義)コマンドによってRDMLプログラム内で定義されていなければなりません。 
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="07ba89921b75748d-8cb06b40-4e304c14-adc28631-3dcb24b8d84d35709b68f10d"><ac:parameter ac:name="">POP_UP_ADD_KEY</ac:parameter></ac:structured-macro>ADD_KEY 
ワークステーションでこの画面形式を表示するときに、\[追加\]ファンクション・キーを有効にするかどうかを指定します。また、\[追加\]キーが押されたときの処理も指定します。 
デフォルト値*NOを指定すると、画面の表示時に\[追加\]ファンクション・キーは有効になりません。 
*YESを指定すると、画面の表示時に\[追加\]キーが有効になります。*YESを使用する場合、\[追加\]キーが押されたときに制御を渡す先のコマンド・ラベルを指定することもできます。 
*NEXTを指定すると、制御が次のコマンドに渡されます。 
*RETURNを指定すると、プログラム・メインラインでは制御が呼び出し元に戻され、サブルーチンでは制御が呼び出し元ルーチンまたはプログラム・メインラインに戻されます。 
上記の値をどれも使用しない場合は、制御を渡す先の有効なコマンド・ラベルを指定してください。 
このパラメータに指定できる最後の値では、どのような場合にファンクション・キーを有効にするかを制御する条件を指定できます。デフォルト値*NONEを指定した場合、条件は適用されません。ファンクション・キーは、通常の規則に従って有効になります。 
条件名を指定する場合、その条件は、DEF_COND (条件の定義)コマンドによってRDMLプログラム内で定義されていなければなりません。 
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d7656c9afd8ad7a6-2eef3185-4b614e28-8932b5f1-2ae71188c609d43fd3af528b"><ac:parameter ac:name="">POP_UP_CHANGE_KEY</ac:parameter></ac:structured-macro>CHANGE_KEY 
ワークステーションでこの画面形式を表示するときに、\[変更\]ファンクション・キーを有効にするかどうかを指定します。また、\[変更\]キーが押されたときの処理も指定します。 
デフォルト値*NOを指定すると、画面の表示時に\[変更\]ファンクション・キーは有効になりません。 
*YESを指定すると、画面の表示時に\[変更\]キーが有効になります。*YESを使用する場合、\[変更\]キーが押されたときに制御を渡す先のコマンド・ラベルを指定することもできます。 
*NEXTを指定すると、制御が次のコマンドに渡されます。 
*RETURNを指定すると、プログラム・メインラインでは制御が呼び出し元に戻され、サブルーチンでは制御が呼び出し元ルーチンまたはプログラム・メインラインに戻されます。 
上記の値をどれも使用しない場合は、制御を渡す先の有効なコマンド・ラベルを指定してください。 
このパラメータに指定できる最後の値では、どのような場合にファンクション・キーを有効にするかを制御する条件を指定できます。デフォルト値*NONEを指定した場合、条件は適用されません。ファンクション・キーは、通常の規則に従って有効になります。 
条件名を指定する場合、その条件は、DEF_COND (条件の定義)コマンドによってRDMLプログラム内で定義されていなければなりません。 
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e4812b2563dbd1af-6d749f12-4f62408d-9cea9560-d33ed34eeecf60f356cca7a4"><ac:parameter ac:name="">POP_UP_DELETE_KEY</ac:parameter></ac:structured-macro>DELETE_KEY 
ワークステーションでこの画面形式を表示するときに、\[削除\]ファンクション・キーを有効にするかどうかを指定します。また、\[削除\]キーが押されたときの処理も指定します。 
デフォルト値*NOを指定すると、画面の表示時に\[削除\]ファンクション・キーは有効になりません。 
*YESを指定すると、画面の表示時に\[削除\]キーが有効になります。*YESを使用する場合、\[削除\]キーが押されたときに制御を渡す先のコマンド・ラベルを指定することもできます。 
*NEXTを指定すると、制御が次のコマンドに渡されます。 
*RETURNを指定すると、プログラム・メインラインでは制御が呼び出し元に戻され、サブルーチンでは制御が呼び出し元ルーチンまたはプログラム・メインラインに戻されます。 
上記の値をどれも使用しない場合は、制御を渡す先の有効なコマンド・ラベルを指定してください。 
このパラメータに指定できる最後の値では、どのような場合にファンクション・キーを有効にするかを制御する条件を指定できます。デフォルト値*NONEを指定した場合、条件は適用されません。ファンクション・キーは、通常の規則に従って有効になります。 
条件名を指定する場合、その条件は、DEF_COND (条件の定義)コマンドによってRDMLプログラム内で定義されていなければなりません。 
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9d07d3da0e123bcb-8f66b634-4ebd4470-a6efb6bf-ebc719e3082851ef2f86fb35"><ac:parameter ac:name="">POP_UP_PROMPT_KEY</ac:parameter></ac:structured-macro>PROMPT_KEY 
ワークステーションでこの画面形式を表示するときに、\[プロンプト\]ファンクション・キーを有効にするかどうかを指定します。また、\[プロンプト\]キーが押されたときの処理も指定します。 
デフォルト値*DFTを指定した場合、システム定義データ・エリアDC@A01に定義されているデフォルト値に従って、\[プロンプト\]ファンクション・キーが自動的に有効/無効になります。『LANSA/ADユーザーガイド』の&<a href="[<span style="color: #0000ee"><span style="text-decoration: underline; ">「システム定義データ域 DC@A01」</span></span>|../../../lansa010/content/lansa/ugubc_c10015.htm"&>「システム定義データ域 DC@A01」&</a&>を参照してください。]を参照してください。 
*YESを指定すると、画面の表示時に\[プロンプト\]キーが有効になります。 
*NOを指定した場合、画面の表示時に\[プロンプト\]キーは有効になりません。 
どの場合も、\[プロンプト\]ファンクション・キーが(このパラメータの最初の部分で*DFTまたは*YESを指定することにより)有効になっているときは、そのファンクション・キーが押されたときに実行する処理も指定できます。パラメータのこの部分に指定できる値は以下のとおりです。 
*AUTOを指定した場合、\[プロンプト\]キーの処理は、LANSAによって自動的に行われます。このオプションを使用する前に、&<a href="promptkey.htm"&>「Prompt_Keyの処理」&</a&>を参照してください。[<span style="color: #0000ee"><span style="text-decoration: underline; ">「Prompt_Keyの処理」</span></span>|promptkey.htm]を参照してください。 
*NEXTを指定すると、制御が次のコマンドに渡されます。 
*RETURNを指定すると、プログラム・メインラインでは制御が呼び出し元に戻され、サブルーチンでは制御が呼び出し元ルーチンまたはプログラム・メインラインに戻されます。 
上記の値をどれも使用しない場合は、制御を渡す先の有効なコマンド・ラベルを指定してください。 
このパラメータに指定できる最後の値では、どのような場合にファンクション・キーを有効にするかを制御する条件を指定できます。デフォルト値*NONEを指定した場合、条件は適用されません。ファンクション・キーは、通常の規則に従って有効になります。 
条件名を指定する場合、その条件は、DEF_COND (条件の定義)コマンドによってRDMLプログラム内で定義されていなければなりません。 
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8f6ea9efef6b2b54-76e71390-49e94230-a379b489-5d681d429b013d6211bf8874"><ac:parameter ac:name="">POP_UP_USER_KEYS</ac:parameter></ac:structured-macro>USER_KEYS 
ワークステーションで画面形式を表示するときに有効にする追加のユーザー・ファンクション・キーを最大5個指定します。 
割り当てるユーザー・ファンクション・キーがコマンドで有効になったときに、LANSAの標準機能である\[終了\]、\[メニュー\]、\[メッセージ\]、\[追加\]、\[変更\]、\[削除\]、または\[プロンプト\]に割り当てられているファンクション・キーと競合しないようにしてください(すなわち、1つのファンクション・キーを複数の機能に割り当てることはできません)。 
追加のユーザー・ファンクション・キーは、以下の形式で指定します。 

...

Anchor
POP_UP_CURSOR_LOC
POP_UP_CURSOR_LOC
CURSOR_LOC
必要なユーザー制御のカーソル位置を指定します。CURSOR_LOCパラメータには、必ず以下のいずれかの形式で2つの値を指定する必要があります。
*NONE/*NONE:デフォルト値です。ユーザー制御のカーソルの位置は要求されません。通常のLANSAカーソル制御が使用されます。画面の表示時には、カーソルは、入力可能な最初のフィールドまたはエラーのある最初のフィールドに配置されます。
*ATFIELD/フィールド名:カーソルは、指定したフィールドに配置されます。指定したフィールドが画面上にないか、フィールド・エラーが存在する場合は、通常のLANSAカーソル制御が使用されます。それ以外の場合、カーソルは、指定したフィールドに配置されます。
行値/列値:指定する「値」は、カーソルを配置する行番号と列番号を示します。「値」として、英数字リテラル(15など)またはその値を含むフィールドの名前(#ROWなど)を指定できます。どの場合も、値は数値でなければなりません。行値または列値が無効か、フィールド・エラーが存在する場合は、通常のLANSAカーソル制御が使用されます。それ以外の場合、カーソルは、指定した行および列の位置に配置されます。
行および列のオプションを使用し、かつ行値および列値を(数値リテラルではなく)フィールドで指定した場合、コマンドの実行完了時におけるカーソル位置の行番号と列番号がそのフィールドに返されます。
注:CURSOR_LOCの動作は、WindowsとIBM iとで異なります。Windowsプラットフォームの場合、カーソルが現在位置しているフィールドの最初の位置が取得されます。
この機能は、コマンドの実行完了時における画面カーソルの位置を取得する方法として役立ちます。カーソル位置を取得し、画面への出力前にそのカーソル位置を指定したくない場合は、以下のようにコーディングします。
CHANGE  FIELD(#ROW #COL) TO(0) POP_UP  FIELDS(#FIELD1 .. #FIELD10) CURSOR_LOC(#ROW #COL)  
POP_UPコマンドの実行時に#ROWおよび#COLがどちらも0の場合、カーソル位置は無効です。このような場合は、通常のLANSAカーソル制御が再開され、ユーザー制御の位置指定要求は無視されます。ただし、コマンドの完了後、フィールド#ROWおよび#COLには、POP_UPコマンドの実行完了時におけるカーソル位置が保持されます。
Anchor
POP_UP_STD_HEAD
POP_UP_STD_HEAD
STD_HEAD
画面の見出し行(1行目および2行目)に、LANSAの標準的な設計を使用するかどうかを指定します。
デフォルト値*DFTを指定した場合、STD_HEADパラメータのシステム・デフォルト値が使用されます。システム・デフォルト値は、LANSAシステム定義ブロックに保管されています。システム定義ブロックとその変更方法の詳細については、『LANSA/ADユーザーガイド』の&<a href="../../../lansa010/content/lansa/ugubc_c10010.htm"&>「システム定義データ域の概要」&</a&>を参照してください。 「システム定義データ域の概要」を参照してください。
*YESを指定した場合、LANSAの標準的な画面見出し行が使用されます。このオプションを使用した場合、画面の1行目と2行目にはユーザー・フィールドを配置できません。
*NOを指定した場合、LANSAの標準的な画面見出し行は使用されません。この場合は、画面の1行目と2行目にユーザー・フィールドを配置できます。
Anchor
POP_UP_IGCCNV_KEY
POP_UP_IGCCNV_KEY
IGCCNV_KEY
ファンクション・キー領域のテキスト"Fnn=XXXXXX"と、漢字変換をサポートするために割り当てられたファンクション・キーの表示/非表示を制御します。
このファンクションがコンパイルされる言語で「漢字変換を要求」フラグが有効になっていない場合、またはこのファンクションが*NOIGCCNVオプション・キーワードを使用している場合(FUNCTIONコマンドのセクションを参照)、このパラメータは無視されます。
また、このパラメータは、ファンクション・キー領域のテキスト"Fnn=XXXXX"の表示/非表示のみを制御するもので、このファンクションに関連付けられた表示ファイルのIGCCNV DDSキーワードの有効化は制御しないことに注意してください。これは、「漢字変換を要求」フラグの設定と*NOIGCCNVオプションの使用によって制御されます。
デフォルト値*AUTOを指定した場合、ファンクション・キー・テキストの表示/非表示は、自動的に決定されます。ファンクション・キー・テキストを表示するかどうかは、以下の自動ルールによって決定されます。

...

移植性に関する考慮事項

Visual LANSAで使用すると、このパラメータは無視され、アプリケーションには何の効果もありません。

[ Image Added |../../index.htm#lansa/pop_up_p.htm]