ソートマージ


5.10 -outfileパラメタ

意味

出力ファイル情報を指定します。

形式
-outfile [ fileorg=organization-type ]
         [ file=file-name [△file-name … ] ]
         [ reclen=record-length ]
         [ minlen=minimum-record-length ]
         [ recsepa=record-separator-type]
         [ { cellsepa={TAB|'cell-separator'}
            |cellsepa={TAB|'cell-separator-in_1'}
                     △{TAB|'cell-separator-out_1'}
                    [△{TAB|'cell-separator-in_2'}
                     △{TAB|'cell-separator-out_2'} …]}]
         [ cellnum={ADJUST|cell-number}]
         [ quottype=option-code]
         [ padding={X|Z|C'padding-character'|X'hex-digit'}]
         [ { reorg=reorganization-format
                 [△reorganization-format … ]
            |csvreorg=csv-reorganization-format
                    [△csv-reorganization-format … ]
            |  format=format-definition
              [ format=format-definition … ]
            |  csvformat=csv-format-definition
              [ csvformat=csv-format-definition … ]} ]
         [ { {include|omit}=condition-expression
            |{csvinclude|csvomit}=csv-condition-expression}]
(凡例)

△:半角スペース(空白)を示します。

複数ファイル出力機能

出力ファイル別に,出力レコードの選択や,レコード編集ができます。この場合,出力ファイル対応に,-outfileパラメタを指定します。

このパラメタは最大64個指定できます。また,-outfileパラメタ1個につき,最大4個ファイル名を指定することができます。

処理終了時に出力する完了メッセージは,-outfileパラメタを指定した数だけ出力されます。

次に示す例では,-outfileパラメタを二つ指定して,2種類の出力先を定義しています。

【exsortパラメタファイル例】
-outfile                  …1.
file=OK_FILE
include=z+10-3 >= N'80'
-outfile                  …2.
file=NG_FILE
omit=z+10-3 >= N'80'
1.:出力先ファイル名 「OK_FILE」

10バイト目から3バイト(外部10進)が80以上のレコードを出力します(条件式に該当するレコードを出力します)。

2.:出力先ファイル名 「NG_FILE」

10バイト目から3バイト(外部10進)が80未満のレコードを出力します(条件式に該当しないレコードを出力します)。

〈この節の構成〉