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