ソートマージ
各パラメタ,およびオペランドの組み合わせを次の表に示します。
| 項番 | パラメタ・オペランド(意味) | 指定可否 | -function | ||||
|---|---|---|---|---|---|---|---|
| コマンド | パラメタファイル | sort | merge | copy | |||
| 1 | -p (exsortパラメタファイル名) | ● | × | △ | △ | △ | |
| 2 | -function(機能オプション) | ● | ● | ◎ | ◎ | ◎ | |
| 3 | -locatajst(キー位置調整オプション) | ● | ● | △ | △ | △ | |
| 4 | -cmdopt(コマンドオプション) | ● | ● | △ | △ | △ | |
| 5 | {-key|-csvkey}(ソート・マージ・集約キー) | ● | ● | ◎ ※1,※2 |
◎ ※1,※2 |
○ ※1,※2 |
|
| 6 | {-sum|-csvsum}(集約項目) | ● | ● | △※2 | △※2 | ○※2 | |
| 7 | {-inpfile| -catinp| -splitinp} |
fileorg=(入力ファイル編成) | ● | ● | ◎ | ◎ | ◎ |
| 8 | file=(入力ファイル名) | ● | ● | △※3 | △※3 | △※3 | |
| 9 | {field|csvfield}=(入力レコードのフィールド情報) | × | ● | 〇※20,※21 | 〇※20,※21 | 〇※20,※21 | |
| 10 | {suffix|prefix}=(連結ファイル名) | ● | ● | 〇※3 | 〇※3 | 〇※3 | |
| 11 | reclen=(入力レコード長) | ● | ● | 〇※8 | 〇※8 | 〇※8 | |
| 12 | skiprec=(入力レコードスキップ件数) | ● | ● | △※9 | − | △※9 | |
| 13 | startrec=(入力開始レコード番号) | ● | ● | △※9 | △※9 | △※9 | |
| 14 | stopaft=(入力レコード打ち切り件数) | ● | ● | △ | − | △ | |
| 15 | recsepa=(テキスト・CSVファイルの改行文字) | ● | ● | △※13 | △※13 | △※13 | |
| 16 | cellsepa=(CSVファイルのデリミタ) | ● | ● | △※14 | △※14 | △※14 | |
| 17 | quottype=(CSVファイルの引用符) | ● | ● | △※14 | △※14 | △※14 | |
| 18 | currency=(CSVファイルの通貨記号) | ● | ● | △※14 | △※14 | △※14 | |
| 19 | round=(CSVファイルの数値データの丸め方式) | ● | ● | △※14 | △※14 | △※14 | |
| 20 | nullseq=(CSVファイルのNULLセルのソート順序) | ● | ● | △※14 | △※14 | △※14 | |
| 21 | codetype=(CSVファイルの文字コード) | ● | ● | △※14,※18 | △※14,※18 | △※14,※18 | |
| 22 | {reorg|csvreorg}=(入力レコード編集) | ● | ● | △※16 | △※16 | △※16 | |
| 23 | {{include|omit}|{csvinclude|csvomit}}=(入力レコードの選択条件式) | ● | ● | △※17 | △※17 | △※17 | |
| 24 | -cpyinp | fileorg=(入力ファイル編成) | ● | × | × | × | ◎ |
| 25 | (入力ファイル名)※19 | ● | × | × | × | △ | |
| 26 | -joininp※20 | fileorg=(入力ファイル編成) | × | ● | ◎ | ◎ | × |
| 27 | file=(入力ファイル名) | × | ● | ◎ | ◎ | × | |
| 28 | alias=(別名) | × | ● | ◎ | ◎ | × | |
| 29 | {field|csvfield}=(入力レコードのフィールド情報) | × | ● | ◎※21 | ◎※21 | × | |
| 30 | reclen=(入力レコード長) | × | ● | 〇※8 | 〇※8 | × | |
| 31 | startrec=(入力開始レコード番号) | × | ● | △※9 | △※9 | × | |
| 32 | recsepa=(テキスト・CSVファイルの改行文字) | × | ● | △※13 | △※13 | × | |
| 33 | cellsepa=(CSVファイルのデリミタ) | × | ● | △※14 | △※14 | × | |
| 34 | quottype=(CSVファイルの引用符) | × | ● | △※14 | △※14 | × | |
| 35 | currency=(CSVファイルの通貨記号) | × | ● | △※14 | △※14 | × | |
| 36 | round=(CSVファイルの数値データの丸め方式) | × | ● | △※14 | △※14 | × | |
| 37 | nullseq=(CSVファイルのNULLセルのソート順序) | × | ● | △※14 | △※14 | × | |
| 38 | codetype=(CSVファイルの文字コード) | × | ● | △※14,※18 | △※14,※18 | × | |
| 39 | {{include|omit}|{csvinclude|csvomit}}=(入力レコードの選択条件式) | × | ● | △※17 | △※17 | × | |
| 40 | {-reorg|-csvreorg}(中間レコード編集) | ● | ● | △※17 | − | △※17 | |
| 41 | {-outfile| -catout| -splitout} |
fileorg=(出力ファイル編成) | ● | ● | △ | △ | △ |
| 42 | file=(出力ファイル名) | ● | ● | △※4 | △※4 | △※4 | |
| 43 | {suffix|prefix}=(分割ファイル名) | ● | ● | ◎※4 | ◎※4 | ◎※4 | |
| 44 | reclen=(出力レコード長) | ● | ● | ○※10 | ○※10 | ○※10 | |
| 45 | minlen=(最小出力レコード長) | ● | ● | ○※10 | ○※10 | ○※10 | |
| 46 | recsepa=(テキスト・CSVファイルの改行文字) | ● | ● | △※13 | △※13 | △※13 | |
| 47 | cellsepa=(CSVファイルのデリミタ) | ● | ● | △※14 | △※14 | △※14 | |
| 48 | quottype=(CSVファイルの引用符) | ● | ● | △※14 | △※14 | △※14 | |
| 49 | cellnum=(CSVファイル出力セル数) | ● | ● | △※14 | △※14 | △※14 | |
| 50 | padding=(パディング文字) | ● | ● | △※15 | △※15 | △※15 | |
| 51 | {reorg|csvreorg}=(出力レコード編集) | ● | ● | △※16 | △※16 | △※16 | |
| 52 | {format|csvformat}=(出力レコードのフォーマット定義) | × | ● | 〇※22 | 〇※22 | × | |
| 53 | {{include|omit}|{csvinclude|csvomit}}=(出力レコードの選択条件式) | ● | ● | △※17 | △※17 | △※17 | |
| 54 | -joinout※20 | fileorg=(出力ファイル編成) | × | ● | △ | △ | × |
| 55 | file=(出力ファイル名) | × | ● | △ | △ | × | |
| 56 | {format|csvformat}=(出力レコードのフォーマット定義) | × | ● | ◎※22 | ◎※22 | × | |
| 57 | reclen=(出力レコード長) | × | ● | ○※10 | ○※10 | × | |
| 58 | minlen=(最小出力レコード長) | × | ● | ○※10 | ○※10 | × | |
| 59 | recsepa=(テキスト・CSVファイルの改行文字) | × | ● | △※13 | △※13 | × | |
| 60 | cellsepa=(CSVファイルのデリミタ) | × | ● | △※14 | △※14 | × | |
| 61 | quottype=(CSVファイルの引用符) | × | ● | △※14 | △※14 | × | |
| 62 | padding=(パディング文字) | × | ● | △※15 | △※15 | × | |
| 63 | {{include|omit}|{csvinclude|csvomit}}=(出力レコードの選択条件式) | × | ● | △※17 | △※17 | × | |
| 64 | -cpyout | (出力ファイル名)※19 | ● | × | × | × | △ |
| 65 | -splitfile | fileno=(ファイルの分割数) | ● | ● | △ | △ | ◎※5 |
| 66 | method=(分割方式) | ● | ● | △ | △ | ◎※5 | |
| 67 | -splitdata | {recno|spno}=(ファイルの分割量) | ● | ● | △ | △ | ◎※5 |
| 68 | {nosplitdata|nosplitcsvdata}=(非分割データ) | ● | ● | △※6 | △※6 | △※5,※6 | |
| 69 | -splitkey | {key|csvkey}=(分割キー) | ● | ● | △※7 | △※7 | ◎※5,※7 |
| 70 | {recno|spno}=(ファイルの分割量) | ● | ● | △ | △ | △※5 | |
| 71 | -sorttmpdir(ソートフェーズ用一時ファイルのディレクトリ) | ● | ● | ◎※11 | − | − | |
| 72 | -mergetmpdir(マージフェーズ用一時ファイルのディレクトリ) | ● | ● | △ | − | − | |
| 73 | -splittmpdir(分割用一時ファイルのディレクトリ) | ● | ● | ◎※12 | ◎※12 | ◎※12 | |
| 74 | -worksize(作業用バッファサイズ) | ● | ● | △ | − | − | |
| 75 | -dateopt(日付項目の基準年) | ● | ● | △ | △ | △ | |
| 76 | -altseq(文字コードの比較順序の変更) | ● | ● | △ | △ | △ | |
| 77 | -iosize | (I/Oバッファサイズ) | ● | ● | △ | △ | △ |
| 78 | inpiosize=(入力ファイル用I/Oサイズ) | ● | ● | △ | △ | △ | |
| 79 | outiosize=(出力ファイル用I/Oサイズ) | ● | ● | △ | △ | △ | |
| 80 | sorttmpiosize=(ソートフェーズ用一時ファイル用I/Oサイズ) | ● | ● | △ | − | − | |
| 81 | mergetmpiosize=(マージフェーズ用一時ファイル用I/Oサイズ) | ● | ● | △ | − | − | |
| 82 | splittmpiosize=(分割用一時ファイル用I/Oサイズ) | ● | ● | △ | − | − | |
それぞれのパラメタおよびオペランドの意味を次に示します。
All Rights Reserved. Copyright (C) 2008, 2019, Hitachi, Ltd.