代入 - ONCHAR 疑似変数

目的

ONCHAR 組み込み関数の現在の値を設定します。

構文

ONCHAR() = string

または

ONCHAR = string

2 番目の構文形式は、ONCHAR が BUILTIN 属性を使用して明示的に宣言されている場合にのみ使用できます。

パラメーター

string
長さ 1 の文字列に変換される式。

説明

ONCHAR 擬似変数は、CONVERSION 条件を発生させた無効な文字を置換するのに使用されます。変換を再度実行するときには新しい文字が使用されます。

ONCHAR 擬似変数は CONVERSION ON-unit のコンテキストでのみ有効になります。その他すべてのケースでは、ONCHAR 擬似変数は無視されます。

DCL I FIXED BIN(15);
ON CONVERSION BEGIN;
   ONCHAR() = '0'; 
END;

I ='34Z9'; 
PUT LIST(I);

上記の例では、無効な文字「Z」が「0」に変更されるため、プログラムで表示される値は整数値 3409 になります。

制約事項

なし。