■  ソートの制限事項


●ソートフィールドは、SORT FIELDS=(開始位置,長さ,制御フィールド,昇順・降順)の形式です。
・形式の指定を間違えると

      NO SORT OR MERGE CONTROL STATEMENT

   となり、U-0005またはU-0008でアベンドします。

・開始位置の指定を間違えると

      SYNTAX ERROR

   となり、U-0007でアベンドします。

・長さの指定を間違えると

      SYNTAX ERROR

   となり、U-0007でアベンドします。

・制御フィールドの指定を間違えると

      INVALID FORMAT

   となり、U-0018でアベンドします。

・昇順・降順の指定を間違えると

      INVALID FIELDS OPERAND VALUE

   となり、U-0016でアベンドします。


●DFSORTが処理できる最大レコード長は、以下の制約を受けます。

●DFSORTが処理できる制御フィールドの形式と長さは下記のとおりです(主なものだけ)。

形式長さ説明
CH1〜4092バイト文字
ZD1〜256バイトゾーン10進数、符号あり
PD1〜32バイトパック10進数、符号あり
BI1〜4092バイト2進数、符号なし
※もちろん、この長さはレコード長を超えてはいけません。レコード長を超えると、

      FIELD BEYOND MAXIMUM RECORD LENGTH

   となり、U-0027でアベンドします。


●INCLUDE/OMIT制御ステートメントの制限事項は下記のとおりです(主なものだけ)。

形式長さ説明
CH1〜256バイト文字
ZD1〜256バイトゾーン10進数、符号あり
PD1〜25バイトパック10進数、符号あり
BI1〜256バイト2進数、符号なし
※長さの制限を超えると、

      COMPARISON FIELD ERROR

   となり、U-0113でアベンドします。


原典:日本アイ・ビー・エム株式会社
      DFSORT
      Getting Started with DFSORT
      Release 12
      (一部改変)

BEFORE PAGE

TOP PAGE