文字定数を受け取ったパラメータに対して、変更が行われている可能性があります。
文字定数として受け取ったパラメータに対して変更を行う場合は、別の変数に代入したのち、変更するように修正してください。
&TRIM_R以外に、文字列を操作する処理、組み込み関数で同様な現象が発生します。
修正例を以下に示します。
変更前:
関数A:
関数B('HolonEnterprise')
関数B:
パラメータデータ定義:
String CHAR[256]
処理定義:
String := &TRIM_R(String) ; 異常終了が発生する。
変更後:
関数B:
パラメータ定義:
String CHAR[256]
ローカルデータ定義:
String1 CHAR[256]
処理定義:
String1 := String
String1 := &TRIM_R(String1)
【確認済みのバージョン】すべてのバージョン
【確認済みの対象OS】すべてのOS
【カテゴリー】トラブルシューティング