Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

移植性に関する考慮事項

Visual LANSAには、複数ページおよび複数行にまたがるフィールドに関して以下の制約があります。

複数ページ・データ(すなわち、画面形式が1ページに収まらない場合)は、Webブラウザー・ウィンドウでは表示できますが、LANSAファンクションでは表示できません。

複数ページ・データを含むプロセスをコンパイルすると、そのプロセスがWEB/XMLに対応している場合に、警告が発行されます。プロセスがWEB/XMLに対応していない場合は、全構文検査エラーが発行されます。

複数行にまたがるフィールド(すなわち、フィールドが画面の1行に収まらない場合)はサポートされません。1行のみ表示されます。エラーや警告は生成されません。

Anchor
DESIGN
DESIGN
DESIGN

特定の位置決め属性を持たないフィールドに対して使用する設計特定の位置決め属性を持たないフィールドに対して使用する設計/位置決め方法を指定します。 

デフォルト値*IDENTIFYを指定した場合、設計方法として、IDENTIFYパラメータに関連付けられたデフォルトの方法が使用されます。詳細については、「コメント/警告」の表を参照してください。 

...

条件名を指定する場合、その条件は、DEF_COND (条件の定義)コマンドによってRDMLプログラム内で定義されていなければなりません。 

Note

注:注意:SAA/CUAアプリケーションでEXIT_KEYパラメータを指定する際は、以下の2通りの方法のみを使用することをお勧めします。 


EXIT_KEY(*YES *EXIT *HIGH)  in a "main program"
*
EXIT_KEY(*YES *RETURN *LOW)  in "subroutines"

...

                                                                      ラベル

ここで、

ファンクション・キー番号:

1~24のファンクション・キー番号、または特別な値*ROLLUP (上スクロール・キー)または*ROLLDOWN (下スクロール・キー)のいずれかです。

'記述'

ファンクション・キーに割り当てるファンクションの記述。この記述は、画面形式の23行目に表示されます。最大長は8文字です。

*NEXT

デフォルト値。(このコマンドの)次のコマンドが制御を受け取ります。

*RETURN

プログラム・メインラインでは制御が呼び出し元に戻され、サブルーチンでは制御が呼び出し元ルーチンまたはプログラム・メインラインに戻されます。

ラベル

コマンド・キーが押されたときに制御を渡す先のコマンド・ラベル。

*NONE

ファンクション・キーの有効/無効を制御するための条件は適用されません。

条件名

ファンクション・キーの有効/無効を決定するために、DEF_CONDコマンドで定義された条件が評価されます。

押されたファンクション・キーをRDMLプログラムでテストする方法の詳細については、IF_KEYコマンドのセクションを参照してください。 

...

   DISPLAY FIELDS(#PRODUCT) USER_KEYS((14 'Commit')(15 'Purge'))
    IF_KEY  WAS(*USERKEY1)
*      << Commit logic >>
   ENDIF
    IF_KEY  WAS(*USERKEY2)
*      << Purge logic >>
   ENDIF
Note

注:注意:IF_KEYコマンドは、割り当てられている実際のファンクション・キー番号ではなく、USER_KEYSパラメータで宣言されている順序を示すシンボリック名でキーを参照します。これにより、ファンクション・キーの割り当てを簡単に変更することができます。 

...

*NOを指定すると、このファンクションが属しているプロセスで使用されるメニュー選択スタイルに関係なく、[次ファンクション]フィールドは表示されません。 

Note

注:注意:SAA/CUAアプリケーションでは、SHOW_NEXTパラメータは無視されます。 

...

行および列のオプションを使用し、かつ行値および列値を(数値リテラルではなく)フィールドで指定した場合、コマンドの実行完了時におけるカーソル位置の行番号と列番号がそのフィールドに返されます

Note

注:注意:CURSOR_LOCの動作は、WindowsとIBM iとで異なります。Windowsプラットフォームの場合、カーソルが現在位置しているフィールドの最初の位置が取得されます。

...

*NOREADまたは*OVERLAYオプションを使用する場合、画面詳細全体が1画面パネル内に収まらなければなりません

Note

注:注意:これらの表示オプションは、IBM i 3GLプログラムのエニュメレーションを可能にするために用意されたものであり、他のプラットフォームに移植することはできません。現在のGUIではサポートされないため、これらのオプションを使用することはお勧めしません。

...