SETN
FASTREXX 条件式で使用できます。
数値変数を定義または変更します。
- name
- 1 文字から 256 文字の変数 ID。変数名の突き合わせでは、大/小文字が区別されません。システム文字変数またはシステム数値変数は使用できません。FASTREXX 変数の使用を参照してください。
- value
- 整数、置換数値、または TALLY 変数。オプションで、正符号または負符号が先行します。数値によって、変数の対応する値を設定したり、増やしたり、減らしたりできます。変数が存在しない場合、ゼロ値で初期化されます。正記号または負記号があると、現在の対応する値に対して指定された数値を増やす、または減らすことを示します。正記号または負記号がないと、現在の値を数値で置き換えることを示します。正符号または負符号を指定する場合は、値を必ず引用符で囲んでください。置換変数名は、アンパーサンドで始まります (&variable_name)。これは、既存の TALLY 変数または数値変数を参照する必要があります。変数が存在しない場合、プロシージャーは重大エラーで失敗します。サポートされる最大数は、31 桁と符号です。
例 1
姓が smith で年齢が 50 より高いレコードの数をカウントします。
If FLDI(1,20,C,'CU','SMITH') and FLD(25,,P) > 50 then
SETN ('Smith_over_50','+1')
例 2
最初の 50 レコードの TALLY 値を保管します。
TALLY(1,P,'Total Car crashes')
IF RECSIN() = 50 then
SETN('Total_first_50','&total car crashes')