プロシージャー内の DFSORT および REXX ステートメントの結合

プロシージャーに DFSORT と REXX ステートメントの両方が含まれるようにしたい場合、REXX ステートメントの前に DFSORT ステートメントをコーディングし、REXX ステートメントは、1 桁目からコーディングしたストリング *REXXPROC または *FASTREXX ステートメントのいずれかが含まれている行によって DFSORT ステートメントから分離する必要があります。拡張された処理と DFSORT および REXX との対話の方法については、拡張処理の働きを参照してください。

DFSORT *FASTPROC ステートメントは、REXX ステートメントの前に置かなければなりませんが、DFSORT と REXX ステートメントの組み合わせを使用する場合、実行の順序は以下のようになります。

  1. DFSORT OMIT または INCLUDE ステートメント、INREC ステートメントおよび OUTREC ステートメントの順。
  2. REXX ステートメント
  3. DFSORT OUTFIL ステートメント
次の例は、1 つのプロシージャーにある DFSORT と REXX のステートメントを結合して、第 1 桁目と第 2 桁目に「01」が入っているすべてのレコードを大文字に変更し、他のすべてのレコードは破棄します。
*FASTPROC
 INCLUDE COND=(1,2,CH,EQ,C'01')
*REXXPROC
 Upper OUTREC