7.9.2 CHANGEについてのコメント/警告

LANSA

7.9.2 CHANGEについてのコメント/警告


·         複数の変数をまとめて1つの式に変更する場合は、例AおよびBに示すように、フィールドの位置が結果に影響します。

Define Field(#STD_NUMSV) Reffld(#STD_NUM)
 

      例A: #std_num の値が値5、#std_numsvの値が6になります。

     Change Field(#STD_NUM) To(4)
     Change Field(#STD_NUM #STD_NUMSV) To('#std_num + 1')
 

      例B: #std_numの値が5、#std_numsvの値が5になります。

     Change Field(#STD_NUM) To(4)
     Change Field(#STD_NUMSV #STD_NUM) To('#std_num + 1')
 

引用符の使用

·         RDMLファンクションでは、最初の文字が数値のように見える(プラス(+)、マイナス(-)、小数点、または数字で始まる)リテラルは、3つの単一引用符を使用した3重引用符で囲む必要があります。例えば、以下のようになります。

     CHANGE FIELD(#ADDRESS1) TO('''1 Mount  ST''')
 

·         RDMLXコードの場合

·         リテラルは、二重引用符で囲む必要があります。

           CHANGE FIELD(#ADDRESS1) TO("1 Mount  ST")
 

·         値を割り当てるときは、リテラルを一重引用符または二重引用符で囲むことができます。

          #ADDRESS1 := '1 Mount  ST'
または
          #ADDRESS1 := "1 Mount  ST"