5250画面のフィールドのコンテンツを値に対して設定し、次の画面が到着したときに要求を待ち行列に入れ、処理します。フィールドは、名前または画面上での順序によって識別されます。

構文

function Q_SETVALUE(argCondition, sVariable, sValue, iIndex)

パラメータ

argCondition

任意。 以下の値として渡すことができます。

  • NULL または ""。条件が適用されないことを示します。
  • "=<<待ち行列に入れられていた命令が実行されたときの画面名>>"。次の画面が指定の画面である場合、結果の SENDKEY/SETVALUE のみを実行する必要があることを示します。
  • "!=<<待ち行列に入れられていた命令が実行されたときの画面名>>"。次の画面が指定された画面でない場合は、結果の SENDKEY/SETVALUE のみを実行する必要があることを示します。

次の画面または結果の画面が到着したときに、画面名の条件がテストされます。指定された名前は、現在の画面名に影響を与えません。

sVariable

必須。 RAMPフィールド名を含む文字列。 

sValue

必須。 フィールドに設定する値が入った文字列。 

iIndex

任意。 サブファイルの一部であるフィールドについて、フィールドのサブファイル行を指定する整数。

注:指定した行インデックスは現在のサブファイル・ページに存在していなければいけません。 CHECK_FIELD_EXISTS を使って、サブファイル内に特定の行が存在するかどうかをチェックできます。

  • No labels