3.3.1 パラメタ

パラメタ指定時に必要な値として指定できる最小値および最大値を,次の表に示します。

表3-4 SORTのパラメタの最小値および最大値

項目最小値最大値単位備考
UNIXWindows
ソートキーの個数16464
マージキーの個数16464
集約キーの個数16464
選択条件式の個数132128
集約項目の個数06464
キーおよび項目の位置0レコード長-1レコード長-1バイト
キーおよび項目の長さ文字(c,j)14,0964,096バイト集約項目は指定できません。
2進数(n,m)288バイト2,4,8以外は指定できません。
内部浮動小数点数(f)488バイト4,8以外は指定できません。
内部10進数(p)11010バイト
外部10進数(z)11818バイト
左符号外部10進数(x)11818バイト
右分離符号外部10進数(s)21919バイト
左分離符号外部10進数(t)21919バイト
日付(g)288バイト集約項目は指定できません。
条件値の長さ文字条件値14,0964,096
数値条件値11919
16進数条件値28,192
日付条件値288
キーの合計長14,0964,096バイト
比較項目の合計長14,0964,096バイト
集約項目の合計長04,0964,096バイト
入力ファイル数1制限なし
(システム側の制限あり)
256集約機能使用時の最大値は1個です。
出力ファイルの数111
レコードの長さ順編成ファイル165,53565,535バイト
相対編成ファイル165,53565,535バイト
索引編成ファイル165,50365,503バイト
テキストファイル165,53565,535バイト
(凡例)
-:なし

表3-5 SORT EEのパラメタの最小値および最大値

項目最小値最大値単位備考
キーの個数1128×n最大値の初期値は128個(n=1)です。
環境ファイル「EXS_KEYNUMMAX」で最大1,280個(n=10)まで拡張できます。
CSVキーの個数1128×n最大値の初期値は128個(n=1)です。
環境ファイル「EXS_CSVKEYNUMMAX」で最大1,280個(n=10)まで拡張できます。
選択条件式の個数1128×n最大値の初期値は128個(n=1)です。
環境ファイル「EXS_SELNUMMAX」で最大1,280個(n=10)まで拡張できます。
CSV選択条件式の個数1128×n最大値の初期値は128個(n=1)です。
環境ファイル「EXS_CSVSELNUMMAX」で最大1,280個(n=10)まで拡張できます。
集約項目の個数0128×n最大値の初期値は128個(n=1)です。
環境ファイル「EXS_SUMNUMMAX」で最大1,280個(n=10)まで拡張できます。
CSV集約項目の個数0128×n最大値の初期値は128個(n=1)です。
環境ファイル「EXS_CSVSUMNUMMAX」で最大1,280個(n=10)まで拡張できます。
編集フォーマットの個数1128
CSV編集フォーマットの個数1128
分割キーの個数164
分割CSVキーの個数164
非分割データの個数164
非分割CSVデータの個数164
文字順序変更機能に指定する文字コードの個数1256変換対象の文字コードと,変換後の順序を対で指定します。
キーおよび項目の位置0レコード長-1バイト
CSVキーおよび項目の位置116,384セル番号
キーおよび項目の長さ文字(c,j,q,w)1※116,384※1バイト集約項目は指定できません。
マルチバイト文字(u,v)14,096文字
左分離符号付き数字(d)1256
2進数(n,m)28バイト2,4,8以外は指定できません。
2進数(a)4162,4,8バイトに対応するマスクビットを4,8,16桁の16進数で指定します。
キー以外は指定できません。
2進数(b)28,1921~4,096バイトに対応するマスクビットを2~8,192桁の16進数で指定します。
キー以外は指定できません。
内部浮動小数点数(f)48バイト4,8以外は指定できません。
内部10進数(p)110バイト
外部10進数(z)118
左符号外部10進数(x)118
右分離符号外部10進数(s)219
左分離符号外部10進数(t)219
日付(g)28集約項目は指定できません。
CSVキーおよび項目の長さ文字(c,j,q,w)1※116,384※1バイト集約項目は指定できません。
マルチバイト文字(u,v)14,096文字
左分離符号付き数字(d)1256集約項目は指定できません。
固定小数点数(z)138
西暦2/4桁年号(g)18集約項目は指定できません。
日付時刻(h)日付08集約項目は指定できません。
時刻09
条件値の長さ文字条件値14,096
10進数条件値119符号なしは最大18桁です。
数字条件値1256左分離符号付き数字(d)の条件値です。
16進数条件値2※232,768※2
日付条件値28
CSV条件値の長さ文字条件値14,096
固定小数点数条件値139符号なしは最大38桁です。
数値条件値1256左分離符号付き数字(d)の条件値です。
16進数条件値2※232,768※2
日付条件値28
日付時刻(h)日付08
時刻09
キーの合計長116,384×m※3バイト最大値の初期値はm=1です。環境ファイル「EXS_KEYNUMMAX」で最大m=16まで拡張できます。
CSVキーの合計長116,384×m※3バイト最大値の初期値はm=1です。環境ファイル「EXS_CSVKEYNUMMAX」で最大m=16まで拡張できます。
比較項目の合計長116,384×m※3バイト最大値の初期値はm=1です。環境ファイル「EXS_SELNUMMAX」で最大m=16まで拡張できます。
CSV比較項目の合計長116,384×m※3バイト最大値の初期値はm=1です。環境ファイル「EXS_CSVSELNUMMAX」で最大m=16まで拡張できます。
集約項目の合計長04,096×mバイト最大値の初期値はm=1です。環境ファイル「EXS_SUMNUMMAX」で最大m=16まで拡張できます。
CSV集約項目の合計長04,096×mバイト最大値の初期値はm=1です。環境ファイル「EXS_CSVSUMNUMMAX」で最大m=16まで拡張できます。
分割キーの合計長116,384※3バイト
分割CSVキーの合計長116,384※3バイト
非分割データの合計長116,384※3バイト
非分割CSVデータの合計長116,384※3バイト
入力ファイルパラメタの個数
(-inpfile,-catinp,-splitinp,-cpyinpパラメタ)
11※4
入力ファイル数-inpfileパラメタ1256
(システム側の制限あり)※4
-function copyと組み合わせた集約機能を使用する場合,最大値は1個です。
-catinp,-splitinpパラメタ1制限なし
(システム側の制限あり)※4
-function copyと組み合わせた集約機能を使用する場合,最大値は1個です。
-cpyinpパラメタ1制限なし
(システム側の制限あり)※4
出力ファイルパラメタの個数-outfileパラメタ164※4
制限なし※4-outfileパラメタ数の制限解除オプション指定で制限なく指定できます。※7
-catout,-splitoutパラメタ1制限なし※4
-cpyoutパラメタ11※4
すべての出力ファイルパラメタに指定できる出力ファイルの合計数-outfileパラメタ1256
(システム側の制限あり)※4
1つの-outfileパラメタに指定できる出力ファイル数は最大4個です。
制限なし
(システム側の制限あり)※4
-outfileパラメタ数の制限解除オプション指定で制限なく指定できます。※7
1つの-outfileパラメタに指定できる出力ファイル数は最大4個です。
-catoutパラメタ1制限なし
(システム側の制限あり)※4
1つの-catoutパラメタに指定できる出力ファイル数は最大4個です。
-splitoutパラメタ1制限なし
(システム側の制限あり)※4
1つの-splitoutパラメタに指定できる出力ファイル数は最大4個です。
-cpyoutパラメタ14
(システム側の制限あり)※4
レコード長※6順編成ファイル165,535バイト
テキストファイル165,535※5バイト
CSVファイル065,535※5バイト
(凡例)
-:なし
注※1
codetypeオペランドで指定したエンコードによって,文字属性のキー・項目に指定できる長さが異なります。

エンコード種別文字(c,j,q,w)に指定できる長さ
(単位:バイト)
最小長最大長
ASCII,SJIS,EUC-JP,EUC-HJまたはUTF-814,096
UCS-2LE,UCS-2BE,UTF-16LEまたはUTF-16BE28,192
UCS-4LE,UCS-4BE,UTF-32LEまたはUTF-32BE416,384
注※2
16進数条件値は,1バイトを2桁で指定します。また,比較項目が文字属性の場合は,codetypeオペランドで指定したエンコードによって,指定できる桁数が異なります。

エンコード種別16進数条件値に指定できる桁数
最小長最大長
ASCII,SJIS,EUC-JP,EUC-HJまたはUTF-828,192
UCS-2LE,UCS-2BE,UTF-16LEまたはUTF-16BE416,384
UCS-4LE,UCS-4BE,UTF-32LEまたはUTF-32BE832,768
注※3
codetypeオペランドで指定したエンコードによって,キー・項目の最大合計長が異なります。

エンコード種別キー・項目の最大合計長
(単位:バイト)
ASCII,SJIS,EUC-JP,EUC-HJまたはUTF-84,096×m
UCS-2LE,UCS-2BE,UTF-16LEまたはUTF-16BE8,192×m
UCS-4LE,UCS-4BE,UTF-32LEまたはUTF-32BE16,384×m
注※4
注※5
codetypeオペランドで指定したエンコードによって,改行文字の長さと最大レコード長が異なります。なお,改行文字の長さはレコード長に含めません。

エンコード種別改行文字のコードテキスト・CSVファイルの最大レコード長
(単位:バイト)
CRLF改行文字がLFの場合改行文字がCRLFの場合
ASCII0x0d0x0a65,53565,534
SJIS
EUC-JP
EUC-HJ
UTF-8
UCS-2LE0x0d000x0a0065,53465,532
UTF-16LE
UCS-2BE0x000d0x000a
UTF-16BE
UCS-4LE0x0d0000000x0a00000065,53265,528
UTF-32LE
UCS-4BE0x0000000​d0x0000000​a
UTF-32BE
注※6
レコード長が最大値を超えるレコードは入力できません。ただし,簡易コピー機能(-cpyinp,-cpyoutパラメタ)ではレコード長の制限はありません。
注※7
-outfileパラメタ数の制限解除オプションは,SORT EE 08-50以降で使用できます。使用する場合は,環境変数「EXSORTOUTFILENUMUNLIMIT(64ビット版は「EXSORT64OUTFILENUMUNLIMIT」)」,または環境ファイル「EXS_OUTFILENUMUNLIMIT」を指定してください。