SETN

1. Syntax

1  SETN ( name , value  )

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')