ソートマージ
レコード編集によって,例えば,入力レコードと異なった位置にキーや項目を再編成する場合は注意が必要となります。ソートキー,マージキー,集約キー,比較項目,集約項目,分割キー,および非分割データの範囲は,最後に実行したレコード編集後のレコードを基に指定してください。レコード編集処理で基になるレコードについて次の表に示します。
表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.