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