Versions Compared

Key

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

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

...

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

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

...

     Define Field(#STD_NUMSV)

...

 Reffld(#STD_NUM)   

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

     Change Field(#STD_NUM)

...

 To(4)

...


     Change Field(#STD_

...

NUM #STD_NUMSV)

...

 To('#std_

...

num +

...

 1')

...

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

     Change Field(#STD_NUM)

...

 To(4)

...


     Change Field(#STD_

...

NUMSV #STD_NUM)

...

 To('#std_

...

num +

...

 1')

...

引用符の使用

  • RDML ファンクションでは、最初の文字が数値のように見える (プラス (plus)、マイナス (minus)、小数点、または数字で始まるファンクションでは、最初の文字が数値のように見える (プラス、マイナス、小数点、または数字で始まる) リテラルは、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"