Versions Compared

Key

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

[ Image Removed |../../index.htm#lansa/set_error_p.htm]
現在地:

...

7.112.1 SET_ERROR のパラメータ

FOR_FIELD

MSGDTA

MSGF

MSGID

MSGTXT


Anchor

...

FOR_FIELD

...

FOR_FIELD
FOR_FIELD

エラーを設定する対象のフィールドの名前を指定します。ユーザーに表示される次の画面では、フィールドが反転表示され、エラーのある最初のフィールドにカーソルが配置されます。このパラメータに拡張可能なグループ式を入力することもできます。 エラーを設定する対象のフィールドの名前を指定します。ユーザーに表示される次の画面では、フィールドが反転表示され、エラーのある最初のフィールドにカーソルが配置されます。このパラメータに拡張可能なグループ式を入力することもできます。 

Anchor

...

MSGTXT

...

MSGTXT
MSGTXT

最大80文字のメッセージ・テキストを指定できます。メッセージ・テキストを指定するときは、引用符で囲んでください。MSGTXTパラメータまたはMSGID/MSGFパラメータのいずれかを使用してください。両方は使用できません。 MSGFパラメータのいずれかを使用してください。両方は使用できません。 

Anchor

...

MSGID

...

MSGID
MSGID

使用するメッセージとして、標準メッセージ識別子を指定できます。メッセージ識別子は7文字である必要があります。このパラメータは、MSGFパラメータと組み合わせて使用してください。 使用するメッセージとして、標準メッセージ識別子を指定できます。メッセージ識別子は7文字である必要があります。このパラメータは、MSGFパラメータと組み合わせて使用してください。 

Anchor

...

MSGF

...

MSGF
MSGF

MSGIDパラメータで指定されたメッセージが記述されているメッセージ・ファイルを指定します。このパラメータは修飾名です。メッセージ・ファイル名を指定する必要があります。必要に応じて、メッセージ・ファイルが存在するライブラリを指定することもできます。ライブラリ名を指定しない場合は、ライブラリ*LIBLが使用されます。 LIBLが使用されます。 

Anchor

...

MSGDTA

...

MSGDTA
MSGDTA

このパラメータは、必ずMSGIDおよびMSGFパラメータと組み合わせて使用してください。MSGIDパラメータに指定されたメッセージ内の"&n"代替変数を置き換えるために使用される1~20個の値を指定します。 代替変数を置き換えるために使用される1~20個の値を指定します。  このパラメータの値として、フィールド名、拡張可能なグループ式、英数字リテラル、または数値リテラルを指定できます。これらの値は、メッセージに定義されている代替変数のタイプ、長さ、および指定順序と一致している必要があります。

このパラメータの値として、フィールド名、拡張可能なグループ式、英数字リテラル、または数値リテラルを指定できます。これらの値は、メッセージに定義されている代替変数のタイプ、長さ、および指定順序と一致している必要があります。 

このパラメータで指定するフィールドのタイプが符号付き(ゾーンとも言う) 10進数の場合、メッセージ内でそれに対応する"&n"変数のタイプは*CHAR (文字)である必要があります。これは、負の値を処理するときに問題になる場合があります。この場合は、代わりにパック10進数形式を使用してください。 である必要があります。これは、負の値を処理するときに問題になる場合があります。この場合は、代わりにパック10進数形式を使用してください。 

メッセージ内の"&n"変数のタイプが*DEC (パック10進数)の場合、このメッセージ内で指定されるフィールドのタイプもパック10進数である必要があります。 の場合、このメッセージ内で指定されるフィールドのタイプもパック10進数である必要があります。  このパラメータで英数字リテラルを使用するときは、末尾ブランクが重要になる場合があることを覚えておいてください。例えば、メッセージが以下のように定義されているとします。

このパラメータで英数字リテラルを使用するときは、末尾ブランクが重要になる場合があることを覚えておいてください。例えば、メッセージが以下のように定義されているとします。 

     "&

...

1 are out of stock ...

...

 reorder &2"

...

ここで、&1が(*CHAR 10)として、&2が(*DEC 7 0)として定義されている場合、以下のように指定すると、メッセージが正しく発行されません。 として定義されている場合、以下のように指定すると、メッセージが正しく発行されません。 

     MSGDTA('BOLTS'

...

 #ORDQTY)

...

あるいは次のように記述することも可能です。 あるいは次のように記述することも可能です。 

     MSGDTA('

...

BOLTS     '

...

 #ORDQTY)

...

LANSAに末尾ブランクを認識させるには、このパラメータを以下のように指定する必要があります。 LANSAに末尾ブランクを認識させるには、このパラメータを以下のように指定する必要があります。 

     MSGDTA('''

...

BOLTS     '''

...

 #ORDQTY)

拡張可能な式を使用する場合、拡張フィールド・リストが、パラメータで許容される代替変数の最大数を超えないようにしてください。   
拡張可能な式を使用する場合、拡張フィールド・リストが、パラメータで許容される代替変数の最大数を超えないようにしてください。
[ Image Removed |../../index.htm#lansa/set_error_p.htm]