NCONTAIN
number で示される値と match で定義された 1 つ以上の値とを比較します。
- Returns
- match 引数の数値のどれかが number の数値に等しい場合、NCONTAIN は 1 を戻します。そうでなければ、NCONTAIN は 0 を戻します。
- number
- match と比較する、数値で表された値、値を戻す関数、または値が割り当てられている 変数。
- match
- number と比較する値または値のリスト。値は、一度に 20 個まで検索できます。
ストリング値のマッチングについての同じような関数については、CONTAINSを参照してください。FASTREXX に適した同等の関数については、FLD_COを参照してください。
例 1
現行レコードに 8 列目から始まっているパック 10 進数値の 10、20、または 30 が含まれていると、そのレコードは印刷されます。
If NCO(FLD(8,P),10,20,30) Then PRINT(inrec,'CHAR')
例 2
現行レコードが、10 列目から始まる 11、12、または 13 のゾーン 10 進数値を含んでいる場合、レコードを処理から除去します。
If NCO(FLD(10,5,Z),11,12,13) Then Return 'DROP'