以下に、キーフィールドで指定できるデータ形式とその長さを示します。
表中のtypは、bsortコマンド、およびbsortexコマンドで指定する場合に使用し、定義値は、BSORT関数で使用します。
種類 | 型 | typ | 定義値 | 長さ(バイト) | |
---|---|---|---|---|---|
文字 | ASCIIコード | asc | BSKEY_ASC | 1~レコード長(注1) | |
EBCDICコード(注2) | ebc | BSKEY_EBC | 1~レコード長(注1) | ||
シフトJISコード(注3) | sji | BSKEY_SJI | 1~レコード長(注1) | ||
JEFコード(注4) | jef | BSKEY_JEF | 2~レコード長(注1) | ||
Unicode UCS-2形式(注5) | uc2 | BSKEY_UCS2 | 2~レコード長(注1) | ||
Big endian | ― | BSKEY_UCS2B | 2~レコード長(注1) | ||
Little endian | ― | BSKEY_UCS2L | 2~レコード長(注1) | ||
Unicode UTF-8形式(注5) | ut8 | BSKEY_UTF8 | 1~レコード長(注1) | ||
文字形式2桁年号(注6) | yyc | BSKEY_YYC | 2、または4(注7) | ||
照合順序変更 | col | BSKEY_COL | 1~レコード長(注1) | ||
数値 | 符号なし2進数 | bit | BSKEY_BIT | 1~8(ビット) | |
固定小数点2進数 | fbi | BSKEY_FBI | 1~256 | ||
符号なし固定小数点2進数 | ufb | BSKEY_UFB | 1~256 | ||
8086形式固定小数点2進数 | fbl | BSKEY_FBL86 | 1~256 | ||
8086形式符号なし固定小数点2進数 | ufl | BSKEY_UFB86 | 1~256 | ||
システム依存形式固定小数点2進数 | fbm | BSKEY_FBIM | 1~256 | ||
システム依存形式符号なし固定小数点2進数 | ufm | BSKEY_UFBM | 1~256 | ||
IEEE形式浮動小数点2進数 | ifl | BSKEY_IFL | 1~256 | ||
M形式浮動小数点2進数 | mfl | BSKEY_MFL | 1~256 | ||
内部10進数 | pdl | BSKEY_PDL | 1~256 | ||
符号なし内部10進数(符号部あり) | BSKEY_PDF | 1~256 | |||
符号なし内部10進数(符号部なし) | pdu | BSKEY_PDU | 1~256 | ||
外部10進数 | zdl | BSKEY_ZDL | 1~256 | ||
符号なし外部10進数 | zdu | BSKEY_ZDU | 1~256 | ||
外部10進形式2桁年号(注6) | yyz | BSKEY_YYZ | 2 | ||
内部10進形式2桁年号(注6) | yyp | BSKEY_YYP | 2 | ||
10進形式2桁年号(注6) | yyd | BSKEY_YYD | 1 | ||
数字 | 符号なし数字 | azu | BSKEY_AZU | 1~256 | |
前置別符号付数字 | als | BSKEY_ALS | 2~256 | ||
後置別符号付数字 | ats | BSKEY_ATS | 2~256 | ||
前置オーバパンチ符号付数字 | alo | BSKEY_ALO | 1~256 | ||
後置オーバパンチ符号付数字 | ato | BSKEY_ATO | 1~256 |
種類 | 型 | typ | 定義値 | 長さ(バイト) | |
---|---|---|---|---|---|
文字 | ASCIIコード(注3) | asc | BSKEY_ASC | 1~レコード長(注1) | |
EBCDICコード(注3) | ebc | BSKEY_EBC | 1~レコード長(注1) | ||
シフトJISコード(注3) | sji | BSKEY_SJI | 1~レコード長(注1) | ||
Unicode UCS-2形式(注8) | uc2 | BSKEY_UCS2 | 2~レコード長(注1) | ||
Big endian | ― | BSKEY_UCS2B | 2~レコード長(注1) | ||
Little endian | ― | BSKEY_UCS2L | 2~レコード長(注1) | ||
Unicode UTF-8形式(注9) | ut8 | BSKEY_UTF8 | 1~レコード長(注1) | ||
文字形式2桁年号(注6) | yyc | BSKEY_YYC | 2、または4(注7) | ||
照合順序変更 | col | BSKEY_COL | 1~レコード長(注1) |
注1) 入力ファイルのレコード再編成機能を指定した場合は、入力ファイルのレコード再編成後のレコード長まで指定できます。
注2) 入力ファイルのコード系がASCIIコード系、またはEBCDICコード系の場合に指定できます。
注3) 入力ファイルのコード系がASCIIコード系の場合に指定できます。
注4) 入力ファイルのコード系がEBCDICコード系の場合に指定できます。
注5) 入力ファイルのコード系がEBCDICコード系以外の場合に指定できます。
注6) 環境変数BSORT_TOPYYで指定した値に従って年号処理を行います。
注7) 入力ファイルのコード系がUnicode系(UCS-2形式)の場合、4バイトとなります。
注8) 入力ファイルのコード系がUnicode系(UCS-2形式)の場合に指定できます。
注9) 入力ファイルのコード系がUnicode系(UTF-8形式)の場合に指定できます。
以下に、集約フィールドで指定できるデータ形式とその長さを示します。
表中のtypは、bsortコマンド、およびbsortexコマンドで指定する場合に使用し、定義値は、BSORT関数で使用します。
種類 | 型 | typ | 定義値 | 長さ(バイト) |
---|---|---|---|---|
数値 | 固定小数点2進数 | fbi | BSKEY_FBI | 1~8 |
符号なし固定小数点2進数 | ufb | BSKEY_UFB | 1~8 | |
8086形式固定小数点2進数 | fbl | BSKEY_FBI86 | 1~8 | |
8086形式符号なし固定小数点2進数 | ufl | BSKEY_UFB86 | 1~8 | |
システム依存形式固定小数点2進数 | fbm | BSKEY_FBIM | 1~8 | |
システム依存形式符号なし固定小数点2進数 | ufm | BSKEY_UFBM | 1~8 | |
内部10進数 | pdl | BSKEY_PDL | 1~16 | |
符号なし内部10進数(符号部あり) | BSKEY_PDF | 1~16 | ||
符号なし内部10進数(符号部なし) | pdu | BSKEY_PDU | 1~16 | |
外部10進数 | zdl | BSKEY_ZDL | 1~18 | |
符号なし外部10進数 | zdu | BSKEY_ZDU | 1~18 | |
数字 | 符号なし数字 | azu | ― | 1~18 |
前置別符号付数字 | als | ― | 2~18 | |
後置別符号付数字 | ats | ― | 2~18 | |
前置オーバパンチ符号付数字 | alo | ― | 1~18 | |
後置オーバパンチ符号付数字 | ato | ― | 1~18 |
種類 | 型 | typ | 定義値 | 長さ(バイト) | |
---|---|---|---|---|---|
文字 | ASCIIコード(注2) | asc | BSKEY_ASC | 1~(注3) | |
Unicode UCS-2形式(注4) | uc2 | BSKEY_UCS2 | 2~(注3) | ||
Big endian | ― | BSKEY_UCS2B | 2~256 | ||
Little endian | ― | BSKEY_UCS2L | 2~256 | ||
Unicode UTF-8形式(注5) | ut8 | BSKEY_UTF8 | 1~(注3) |
注1) bsortexコマンド使用時に指定できます。
注2) 入力ファイルのコード系がASCIIコード系の場合に指定できます。
注3) bsortコマンド、およびBSORT関数使用時は256バイトまで、bsortexコマンド使用時はレコード長まで指定できます。ただし、入力ファイルのレコード再編成機能を指定した場合は、入力ファイルのレコード再編成後のレコード長まで指定できます。
注4) 入力ファイルのコード系がUnicode系(UCS-2形式)の場合に指定できます。
注5) 入力ファイルのコード系がUnicode系(UTF-8形式)の場合に指定できます。
レコード選択機能で指定する選択フィールドは、被比較フィールド、比較フィールドまたは自己規定値、および比較演算子からなっています。
ここでは、被比較フィールド、および比較フィールドに指定可能なデータ形式と、指定可能なデータ形式の組合せについて示します。
以下に、被比較フィールドと比較フィールドで指定できるデータ形式とその長さを示します。
表中のtypは、bsortコマンド、およびbsortexコマンドで指定する場合に使用し、定義値は、BSORT関数で使用します。
種類 | データ形式 | typ | 定義値 | 長さ(バイト) | |
---|---|---|---|---|---|
文字 | ASCIIコード(注1) | asc | BSKEY_ASC | 1~256 | |
EBCDICコード(注2) | ebc | BSKEY_EBC | 1~256 | ||
シフトJISコード(注3) | sji | BSKEY_SJI | 1~256 | ||
Unicode UCS-2形式(注1) | uc2 | BSKEY_UCS2 | 2~256 | ||
Big endian | ― | BSKEY_UCS2B | 2~256 | ||
Little endian | ― | BSKEY_UCS2L | 2~256 | ||
Unicode UTF-8形式(注1) | ut8 | BSKEY_UTF8 | 1~256 | ||
文字形式2桁年号(注4) | yyc | ― | 2、または4(注5) | ||
照合順序変更 | col | BSKEY_COL | 1~256 | ||
数値 | 符号なし2進数 | bit | BSKEY_BIT | 1~8(ビット) | |
固定小数点2進数 | fbi | BSKEY_FBI | 1~256 | ||
符号なし固定小数点2進数 | ufb | BSKEY_UFB | 1~256 | ||
8086形式固定小数点2進数 | fbl | BSKEY_FBI86 | 1~256 | ||
8086形式符号なし固定小数点2進数 | ufl | BSKEY_UFB86 | 1~256 | ||
システム依存形式固定小数点2進数 | fbm | BSKEY_FBIM | 1~256 | ||
システム依存形式符号なし固定小数点2進数 | ufm | BSKEY_UFBM | 1~256 | ||
内部10進数 | pdl | BSKEY_PDL | 1~256 | ||
符号なし内部10進数(符号部あり) | BSKEY_PDF | 1~256 | |||
符号なし内部10進数(符号部なし) | pdu | BSKEY_PDU | 1~256 | ||
外部10進数 | zdl | BSKEY_ZDL | 1~256 | ||
符号なし外部10進数 | zdu | BSKEY_ZDU | 1~256 | ||
内部10進形式2桁年号(注4) | yyp | ― | 2 | ||
外部10進形式2桁年号(注4) | yyz | ― | 2 | ||
10進形式2桁年号(注4) | yyd | ― | 1 | ||
数字 | 符号なし数字 | azu | BSKEY_AZU | 1~256 | |
前置別符号付数字 | als | BSKEY_ALS | 2~256 | ||
後置別符号付数字 | ats | BSKEY_ATS | 2~256 | ||
前置オーバパンチ符号付数字 | alo | BSKEY_ALO | 1~256 | ||
後置オーバパンチ符号付数字 | ato | BSKEY_ATO | 1~256 |
種類 | データ形式 | typ | 定義値 | 長さ(バイト) | |
---|---|---|---|---|---|
文字 | ASCIIコード(注3) | asc | BSKEY_ASC | 1~256 | |
シフトJISコード(注3) | sji | BSKEY_SJI | 1~256 | ||
Unicode UCS-2形式(注6) | uc2 | BSKEY_UCS2 | 2~256 | ||
Big endian | ― | BSKEY_UCS2B | 2~256 | ||
Little endian | ― | BSKEY_UCS2L | 2~256 | ||
Unicode UTF-8形式(注7) | ut8 | BSKEY_UTF8 | 1~256 | ||
文字形式2桁年号(注4) | yyc | ― | 2、または4(注5) | ||
照合順序変更 | col | BSKEY_COL | 1~256 |
注1) 入力ファイルのコード系がEBCDICコード系以外の場合に指定できます。
注2) 入力ファイルのコード系がEBCDICコード系の場合に指定できます。
注3) 入力ファイルのコード系がASCIIコード系の場合に指定できます。
注4) bsortexコマンド使用時に指定できます。環境変数BSORT_TOPYYで指定した値に従って年号処理を行います。
注5) 入力ファイルのコード系がUnicode系(UCS-2形式)の場合、4バイトになります。
注6) 入力ファイルのコード系がUnicode系(UCS-2形式)の場合に指定できます。
注7) 入力ファイルのコード系がUnicode系(UTF-8形式)の場合に指定できます。
被比較フィールドと比較フィールドに指定可能なデータ形式の組合せ
以下に、被比較フィールドと比較フィールドで指定できるデータ形式の組合せを示します。
種類 | 被比較フィールドのデータ形式 | 比較フィールドのデータ形式 |
---|---|---|
文字 | ASCIIコード | ASCIIコード |
EBCDICコード | EBCDICコード | |
シフトJISコード | シフトJISコード | |
Unicode UCS-2形式(システム標準のバイトオーダー) | Unicode UCS-2形式(システム標準のバイトオーダー) | |
Unicode UCS-2形式(Big endian) | Unicode UCS-2形式(Big endian) | |
Unicode UCS-2形式(Little endian) | Unicode UCS-2形式(Little endian) | |
Unicode UTF-8形式 | Unicode UTF-8形式 | |
文字形式2桁年号 | 文字形式2桁年号 | |
照合順序変更 | 照合順序変更 | |
数値 | 符号なし2進数 | 符号なし2進数 |
固定小数点2進数 | 固定小数点2進数 | |
符号なし固定小数点2進数 | 符号なし固定小数点2進数 | |
8086形式固定小数点2進数 | 固定小数点2進数 | |
8086形式符号なし固定小数点2進数 | 符号なし固定小数点2進数、 | |
システム依存形式固定小数点2進数 | 固定小数点2進数 | |
システム依存形式符号なし固定小数点2進数 | 符号なし固定小数点2進数 | |
内部10進数 | 内部10進数 | |
符号なし内部10進数(符号部あり) | 内部10進数 | |
符号なし内部10進数(符号部なし) | 内部10進数 | |
外部10進数 | 内部10進数 | |
符号なし外部10進数 | 内部10進数 | |
内部10進形式2桁年号 | 文字形式2桁年号 | |
外部10進形式2桁年号 | 文字形式2桁年号 | |
10進形式2桁年号 | 文字形式2桁年号 | |
数字 | 符号なし数字 | 符号なし数字 |
前置別符号付数字 | 符号なし数字 | |
後置別符号付数字 | 符号なし数字 | |
前置オーバパンチ符号付数字 | 符号なし数字 | |
後置オーバパンチ符号付数字 | 符号なし数字 |
種類 | 被比較フィールドのデータ形式 | 比較フィールドのデータ形式 |
---|---|---|
文字 | ASCIIコード | ASCIIコード |
シフトJISコード | シフトJISコード | |
Unicode UCS-2形式(システム標準のバイトオーダー) | Unicode UCS-2形式(システム標準のバイトオーダー) | |
Unicode UCS-2形式(Big endian) | Unicode UCS-2形式(Big endian) | |
Unicode UCS-2形式(Little endian) | Unicode UCS-2形式(Little endian) | |
Unicode UTF-8形式 | Unicode UTF-8形式 | |
文字形式2桁年号 | 文字形式2桁年号 | |
照合順序変更 | 照合順序変更 |
以下に、被比較フィールドと自己規定値で指定できるデータ形式の組合せを示します。
被比較フィールドのデータ形式 | 自己規定値 | |
---|---|---|
種類 | 型 | |
文字 | ASCIIコード | 文字列、16進数 |
EBCDICコード | 文字列、16進数 | |
シフトJISコード | 文字列 | |
Unicode UCS-2形式 | 文字列、16進数 | |
Unicode UTF-8形式 | 文字列、16進数 | |
文字形式2桁年号 | 文字列、16進数、10進数 | |
照合順序変更 | 文字列、16進数 | |
数値 | 符号なし2進数 | 10進数 |
固定小数点2進数 | 10進数 | |
符号なし固定小数点2進数 | 10進数 | |
8086形式固定小数点2進数 | 10進数 | |
8086形式符号なし固定小数点2進数 | 10進数 | |
システム依存形式固定小数点2進数 | 10進数 | |
システム依存形式符号なし固定小数点2進数 | 10進数 | |
内部10進数 | 10進数 | |
符号なし内部10進数(符号部あり) | 10進数 | |
符号なし内部10進数(符号部なし) | 10進数 | |
外部10進数 | 10進数 | |
符号なし外部10進数 | 10進数 | |
内部10進形式2桁年号 | 10進数 | |
外部10進形式2桁年号 | 10進数 | |
10進形式2桁年号 | 10進数 | |
数字 | 符号なし数字 | 10進数 |
前置別符号付数字 | 10進数 | |
後置別符号付数字 | 10進数 | |
前置オーバパンチ符号付数字 | 10進数 | |
後置オーバパンチ符号付数字 | 10進数 |
被比較フィールドのデータ形式 | 自己規定値 | |
---|---|---|
種類 | 型 | |
文字 | ASCIIコード | 文字列、16進数 |
シフトJISコード | 文字列 | |
Unicode UCS-2形式 | 文字列、16進数 | |
Unicode UTF-8形式 | 文字列、16進数 | |
文字形式2桁年号 | 文字列、16進数、10進数 | |
照合順序変更 | 文字列、16進数 |
以下に、再編成フィールドの自己規定値で指定できるデータ形式とその長さを示します。
表中のtypは、bsortコマンド、およびbsortexコマンドで指定する場合に使用します。
自己規定値 | 型 | typ | 長さ(バイト) |
---|---|---|---|
文字列 | ASCIIコード(注1) | asc | 1~256 |
EBCDICコード(注2) | ebc | 1~256 | |
シフトJISコード(注3) | sji | 1~256 | |
Unicode UCS-2形式(注1) | uc2 | 2~256 | |
Unicode UTF-8形式(注1) | ut8 | 1~256 | |
16進数 | ASCIIコード(注1) | asc | 1~256 |
EBCDICコード(注2) | ebc | 1~256 | |
Unicode UCS-2形式(注1) | uc2 | 2~256 | |
Unicode UTF-8形式(注1) | ut8 | 1~256 | |
10進数 | 固定小数点2進数 | fbi | 1~8 |
符号なし固定小数点2進数 | ufb | 1~8 | |
8086形式固定小数点2進数 | fbl | 1~8 | |
8086形式符号なし固定小数点2進数 | ufl | 1~8 | |
システム依存形式固定小数点2進数 | fbm | 1~8 | |
システム依存形式符号なし固定小数点2進数 | ufm | 1~8 | |
内部10進数 | pdl | 1~16 | |
符号なし内部10進数(符号部あり) | 1~16 | ||
符号なし内部10進数(符号部なし) | pdu | 1~16 | |
外部10進数 | zdl | 1~18 | |
符号なし外部10進数 | zdu | 1~18 | |
符号なし数字 | azu | 1~18 | |
前置別符号付数字 | als | 2~18 | |
後置別符号付数字 | ats | 2~18 | |
前置オーバパンチ符号付数字 | alo | 1~18 | |
後置オーバパンチ符号付数字 | ato | 1~18 |
自己規定値 | 型 | typ | 長さ(バイト) |
---|---|---|---|
文字列 | ASCIIコード(注3) | asc | 1~256 |
シフトJISコード(注3) | sji | 1~256 | |
Unicode UCS-2形式(注4) | uc2 | 2~256 | |
Unicode UTF-8形式(注5) | ut8 | 1~256 | |
16進数 | ASCIIコード(注3) | asc | 1~256 |
Unicode UCS-2形式(注4) | uc2 | 2~256 | |
Unicode UTF-8形式(注5) | ut8 | 1~256 |
注1) 入力ファイルのコード系がEBCDICコード系以外の場合に指定できます。
注2) 入力ファイルのコード系がEBCDICコード系の場合に指定できます。
注3) 入力ファイルのコード系がASCIIコード系の場合に指定できます。
注4) 入力ファイルのコード系がUnicode系(UCS-2形式)の場合に指定できます。
注5) 入力ファイルのコード系がUnicode系(UTF-8形式)の場合に指定できます。