ソートマージ
レコード編集によって,例えば,入力レコードと異なった位置にキーや項目を再編成する場合は注意が必要となります。ソートキー,マージキー,集約キー,比較項目,集約項目,分割キー,および非分割データの範囲は,最後に実行したレコード編集後のレコードを基に指定してください。レコード編集処理で基になるレコードについて次の表に示します。
表F-1 レコード編集処理で基になるレコード
実行順序※1 | 実行処理 | 指定パラメタ | 指定オペランド | レコード編集処理で基になるレコード | ||
---|---|---|---|---|---|---|
ファイル分割・ 連結 なし |
ファイル分割 | ファイル連結 | ||||
1 | 1 | 1 | レコード入力 | -cmdopt | INPBIG,INPLTL INPCONSEPA |
− |
-inpfile -catinp -splitinp |
fileorg reclen recsepa |
− | ||||
2 | 2 | 2 | 入力レコード 読み飛ばし |
-inpfile -catinp -splitinp |
skiprec startrec |
− |
− | − | 3 | ファイル連結 | -catinp | − | − |
3 | 3 | 4 | 入力レコード 選択処理 |
-inpfile -catinp -splitinp |
{include|omit} {csvinclude|csvomit} |
入力レコードを基に指定する。 |
4 | 4 | 5 | 入力レコード打ち切り処理 | -inpfile -catinp -splitinp |
stopaft | − |
5 | 5 | 6 | 入力レコード 編集処理 |
-inpfile -catinp -splitinp |
reorg csvreorg |
入力レコードを基に指定する。 |
6 | 6 | 7 | ソート処理 マージ処理 コピー処理 |
-key -csvkey |
− |
|
7 | 7 | 8 | 集約処理 | -sum -csvsum |
− | |
8 | 8 | 9 | 中間レコード 編集処理 |
-reorg -csvreorg |
− | |
9 | 9 | 10 | 出力レコード 選択処理 |
-outifle -catout -splitout |
{include|omit} {csvinclude|csvomit} |
|
10 | 10 | 11 | 出力レコード 編集処理 |
-outifle -catout -splitout |
reorg csvreorg |
|
CSVレコード 変更処理 |
-cmdopt | OUTCONSEPA | − | |||
-outifle -catout -splitout |
cellsepa quottype cellnum |
|||||
− | 11 | − | ファイル分割 処理 |
-splitfile | − |
|
-splitdata | nosplitdata nosplitcsvdata |
|||||
-splitkey | key csvkey |
|||||
11 | 12 | 12 | ファイル編成 変更※2 |
-cmdopt | OUTBIG,OUTLTL | − |
-outifle -catout -splitout |
fileorg reclen minlen recsepa |
|
All Rights Reserved. Copyright (C) 2008, 2016, Hitachi, Ltd.