ページの先頭行へ戻る
PowerSORT V7.0 ユーザーズガイド
FUJITSU Software

1.6.4 各フィールドで指定可能なデータ形式

ここでは、各フィールドに指定できるデータ形式とその長さについて説明します。

1.6.4.1 キーフィールドに指定可能なデータ形式

以下に、キーフィールドで指定できるデータ形式とその長さを示します。
表中のtypはbsortコマンド、およびbsortexコマンドで指定する場合に使用し、定義値はBSORT関数で使用します。

表1.6 バイナリファイルの場合

種類

typ

定義値

長さ(バイト)

文字

ASCIIコード

asc

BSKEY_ASC

1~レコード長(注1)

EBCDICコード(注2)

ebc

BSKEY_EBC

1~レコード長(注1)

EUCファイルコード(注3)

euc

BSKEY_EUC

1~レコード長(注1)

EUC2バイトプロセスコード(注3)

eu2

BSKEY_EU2

2~レコード長(注1)
(2の倍数)

EUC4バイトプロセスコード(注3)

eu4

BSKEY_EU4

4~レコード長(注1)
(4の倍数)

JEFコード(注4)

jef

BSKEY_JEF

2~レコード長(注1)
(2の倍数)

Unicode UCS-2形式(注5)(注12)
(システム標準のバイトオーダー)

uc2

BSKEY_UCS2

2~レコード長(注1)
(2の倍数)

Big endian

u2b

BSKEY_UCS2B

2~レコード長(注1)
(2の倍数)

Little endian

u2l

BSKEY_UCS2L

2~レコード長(注1)
(2の倍数)

Unicode UTF-32形式(注5)(注13)
(システム標準のバイトオーダー)

u32

BSKEY_UTF32

4~レコード長(注1)
(4の倍数)

Big endian

u3b

BSKEY_UTF32B

4~レコード長(注1)
(4の倍数)

Little endian

u3l

BSKEY_UTF32L

4~レコード長(注1)
(4の倍数)

Unicode UTF-8形式(注5)

ut8

BSKEY_UTF8

1~レコード長(注1)

文字形式2桁年号(注6)

yyc

BSKEY_YYC

2、4、または8(注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_FBI86

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進数(符号部あり)

pdf

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

表1.7 テキストファイルの場合

種類

typ

定義値

長さ(バイト)

文字

ASCIIコード(注8)

asc

BSKEY_ASC

1~レコード長(注1)

EBCDICコード(注8)

ebc

BSKEY_EBC

1~レコード長(注1)

EUCファイルコード(注3)

euc

BSKEY_EUC

1~レコード長(注1)

Unicode UCS-2形式(注9)(注12)
(システム標準のバイトオーダー)

uc2

BSKEY_UCS2

2~レコード長(注1)
(2の倍数)

Big endian

BSKEY_UCS2B

2~レコード長(注1)
(2の倍数)

Little endian

BSKEY_UCS2L

2~レコード長(注1)
(2の倍数)

Unicode UTF-32形式(注10)(注13)
(システム標準のバイトオーダー)

u32

BSKEY_UTF32

4~レコード長(注1)
(4の倍数)

Big endian

BSKEY_UTF32B

4~レコード長(注1)
(4の倍数)

Little endian

BSKEY_UTF32L

4~レコード長(注1)
(4の倍数)

Unicode UTF-8形式(注11)

ut8

BSKEY_UTF8

1~レコード長(注1)

文字形式2桁年号(注6)

yyc

BSKEY_YYC

2、4、または8(注7)

照合順序変更(注8)

col

BSKEY_COL

1~レコード長(注1)

注1) 入力ファイルのレコード再編成機能を指定した場合は、入力ファイルのレコード再編成後のレコード長まで指定できます。

注2) 入力ファイルのコード系がASCIIコード系、またはEBCDICコード系の場合に指定できます。

注3) 入力ファイルのコード系がASCIIコード系で、環境変数LANGがC、またはEUCコードのlocaleの場合に指定できます。

注4) 入力ファイルのコード系がEBCDICコード系の場合に指定できます。

注5) 入力ファイルのコード系がEBCDICコード系以外で、環境変数LANGがC、またはUTF-8のlocaleの場合に指定できます。

注6) BSORT_TOPYYで指定した値に従って年号処理を行います。BSORT_TOPYYはスタートアップファイルで定義します。

注7) 入力ファイルのコード系がUnicode系(UCS-2形式)の場合は4バイト、Unicode系(UTF-32形式)の場合は8バイトとなります。

注8) 入力ファイルのコード系がASCIIコード系の場合に指定できます。

注9) 入力ファイルのコード系がUnicode系(UCS-2形式)で、環境変数LANGがC、またはUTF-8のlocaleの場合に指定できます。

注10) 入力ファイルのコード系がUnicode系(UTF-32形式)で、環境変数LANGがC、またはUTF-8のlocaleの場合に指定できます。

注11) 入力ファイルのコード系がUnicode系(UTF-8形式)で、環境変数LANGがC、またはUTF-8のlocaleの場合に指定できます。

注12) bsortコマンド、およびbsortexコマンドの場合、バイトオーダーは環境変数BSORT_UCS2TYPEまたはスタートアップファイルのBSORT_UCS2TYPEの指定に従います。

注13) bsortコマンド、およびbsortexコマンドの場合、バイトオーダーは環境変数BSORT_UTF32TYPEまたはスタートアップファイルのBSORT_UTF32TYPEの指定に従います。

1.6.4.2 集約フィールドに指定可能なデータ形式

以下に、集約フィールドで指定できるデータ形式とその長さを示します。
表中のtypはbsortコマンド、およびbsortexコマンドで指定する場合に使用し、定義値はBSORT関数で使用します。

表1.8 バイナリファイルの場合

種類

typ

定義値

長さ(バイト)

数値

固定小数点2進数

fbi

BSKEY_FBI

1~16

符号なし固定小数点2進数

ufb

BSKEY_UFB

1~16

8086形式固定小数点2進数

fbl

BSKEY_FBI86

1~16

8086形式符号なし固定小数点2進数

ufl

BSKEY_UFB86

1~16

システム依存形式固定小数点2進数

fbm

BSKEY_FBIM

1~16

システム依存形式符号なし固定小数点2進数

ufm

BSKEY_UFBM

1~16

内部10進数

pdl

BSKEY_PDL

1~16

符号なし内部10進数(符号部あり)

pdf

BSKEY_PDF

1~16

符号なし内部10進数(符号部なし)

pdu

BSKEY_PDU

1~16

外部10進数

zdl

BSKEY_ZDL

1~32

符号なし外部10進数

zdu

BSKEY_ZDU

1~32

数字
(注1)

符号なし数字

azu

1~32

前置別符号付数字

als

2~32

後置別符号付数字

ats

2~32

前置オーバパンチ符号付数字

alo

1~32

後置オーバパンチ符号付数字

ato

1~32

表1.9 テキストファイルの場合

種類

typ

定義値

長さ(バイト)

文字

ASCIIコード(注2)

asc

BSKEY_ASC

1~(注3)

Unicode UCS-2形式(注4)(注7)
(システム標準のバイトオーダー)

uc2

BSKEY_UCS2

2~(注3)
(2の倍数)

Big endian

BSKEY_UCS2B

2~256
(2の倍数)

Little endian

BSKEY_UCS2L

2~256
(2の倍数)

Unicode UTF-32形式(注5)(注8)
(システム標準のバイトオーダー)

u32

BSKEY_UTF32

4~(注3)
(4の倍数)

Big endian

BSKEY_UTF32B

4~256
(4の倍数)

Little endian

BSKEY_UTF32L

4~256
(4の倍数)

Unicode UTF-8形式(注6)

ut8

BSKEY_UTF8

1~(注3)

注1) bsortexコマンド使用時に指定できます。

注2) 入力ファイルのコード系がASCIIコード系の場合に指定できます。

注3) bsortコマンド、およびBSORT関数使用時は256バイトまで、bsortexコマンド使用時はレコード長まで指定できます。ただし、入力ファイルのレコード再編成機能を指定した場合は、入力ファイルのレコード再編成後のレコード長まで指定できます。

注4) 入力ファイルのコード系がUnicode系(UCS-2形式)で、環境変数LANGがC、またはUTF-8のlocaleの場合に指定できます。

注5) 入力ファイルのコード系がUnicode系(UTF-32形式)で、環境変数LANGがC、またはUTF-8のlocaleの場合に指定できます。

注6) 入力ファイルのコード系がUnicode系(UTF-8形式)で、環境変数LANGがC、またはUTF-8のlocaleの場合に指定できます。

注7) bsortコマンド、およびbsortexコマンドの場合、バイトオーダーは環境変数BSORT_UCS2TYPEまたはスタートアップファイルのBSORT_UCS2TYPEの指定に従います。

注8) bsortコマンド、およびbsortexコマンドの場合、バイトオーダーは環境変数BSORT_UTF32TYPEまたはスタートアップファイルのBSORT_UTF32TYPEの指定に従います。

1.6.4.3 選択フィールドに指定可能なデータ形式

レコード選択機能で指定する選択フィールドは、被比較フィールド、比較フィールドまたは自己規定値、および比較演算子からなっています。
ここでは、被比較フィールド、および比較フィールドに指定可能なデータ形式と、指定可能なデータ形式の組合せについて示します。

被比較フィールドと比較フィールドに指定可能なデータ形式

以下に、被比較フィールドと比較フィールドで指定できるデータ形式とその長さを示します。
表中のtypはbsortコマンド、およびbsortexコマンドで指定する場合に使用し、定義値はBSORT関数で使用します。

表1.10 バイナリファイルの場合

種類

データ形式

typ

定義値

長さ(バイト)

文字

ASCIIコード(注1)

asc

BSKEY_ASC

1~256

EBCDICコード(注2)

ebc

BSKEY_EBC

1~256

EUCファイルコード(注3)

euc

BSKEY_EUC

1~256

EUC2バイトプロセスコード(注3)

eu2

BSKEY_EU2

2~256
(2の倍数)

EUC4バイトプロセスコード(注3)

eu4

BSKEY_EU4

4~256
(4の倍数)

Unicode UCS-2形式(注4)(注11)
(システム標準のバイトオーダー)

uc2

BSKEY_UCS2

2~256
(2の倍数)

Big endian

u2b

BSKEY_UCS2B

2~256
(2の倍数)

Little endian

u2l

BSKEY_UCS2L

2~256
(2の倍数)

Unicode UTF-32形式(注4)(注12)
(システム標準のバイトオーダー)

u32

BSKEY_UTF32

4~256
(4の倍数)

Big endian

u3b

BSKEY_UTF32B

4~256
(4の倍数)

Little endian

u3l

BSKEY_UTF32L

4~256
(4の倍数)

Unicode UTF-8形式(注4)

ut8

BSKEY_UTF8

1~256

文字形式2桁年号(注5)

yyc

2、4、または8(注6)

照合順序変更

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進数(符号部あり)

pdf

BSKEY_PDF

1~256

符号なし内部10進数(符号部なし)

pdu

BSKEY_PDU

1~256

外部10進数

zdl

BSKEY_ZDL

1~256

符号なし外部10進数

zdu

BSKEY_ZDU

1~256

内部10進形式2桁年号(注5)

yyp

2

外部10進形式2桁年号(注5)

yyz

2

10進形式2桁年号(注5)

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

表1.11 テキストファイルの場合

種類

データ形式

typ

定義値

長さ(バイト)

文字

ASCIIコード(注7)

asc

BSKEY_ASC

1~256

EUCファイルコード(注3)

euc

BSKEY_EUC

1~256

Unicode UCS-2形式(注8)(注11)
(システム標準のバイトオーダー)

uc2

BSKEY_UCS2

2~256
(2の倍数)

Big endian

BSKEY_UCS2B

2~256
(2の倍数)

Little endian

BSKEY_UCS2L

2~256
(2の倍数)

Unicode UTF-32形式(注9)(注12)
(システム標準のバイトオーダー)

u32

BSKEY_UTF32

4~256
(4の倍数)

Big endian

BSKEY_UTF32B

4~256
(4の倍数)

Little endian

BSKEY_UTF32L

4~256
(4の倍数)

Unicode UTF-8形式(注10)

ut8

BSKEY_UTF8

1~256

文字形式2桁年号(注5)

yyc

2、4、または8(注6)

照合順序変更(注7)

col

BSKEY_COL

1~256

注1) 入力ファイルのコード系がEBCDICコード系以外の場合に指定できます。

注2) 入力ファイルのコード系がEBCDICコード系の場合に指定できます。

注3) 入力ファイルのコード系がASCIIコード系で、環境変数LANGがC、またはEUCコードのlocaleの場合に指定できます。

注4) 入力ファイルのコード系がEBCDICコード系以外で、環境変数LANGがC、またはUTF-8のlocaleの場合に指定できます。

注5) bsortexコマンド使用時に指定できます。BSORT_TOPYYで指定した値に従って年号処理を行います。BSORT_TOPYYはスタートアップファイルで定義します。

注6) 入力ファイルのコード系がUnicode系(UCS-2形式)の場合は4バイト、Unicode系(UTF-32形式)の場合は8バイトとなります。

注7) 入力ファイルのコード系がASCIIコード系の場合に指定できます。

注8) 入力ファイルのコード系がUnicode系(UCS-2形式)で、環境変数LANGがC、またはUTF-8のlocaleの場合に指定できます。

注9) 入力ファイルのコード系がUnicode系(UTF-32形式)で、環境変数LANGがC、またはUTF-8のlocaleの場合に指定できます。

注10) 入力ファイルのコード系がUnicode系(UTF-8形式)で、環境変数LANGがC、またはUTF-8のlocaleの場合に指定できます。

注11) bsortコマンド、およびbsortexコマンドの場合、バイトオーダーは環境変数BSORT_UCS2TYPEまたはスタートアップファイルのBSORT_UCS2TYPEの指定に従います。

注12) bsortコマンド、およびbsortexコマンドの場合、バイトオーダーは環境変数BSORT_UTF32TYPEまたはスタートアップファイルのBSORT_UTF32TYPEの指定に従います。

被比較フィールドと比較フィールドに指定可能なデータ形式の組合せ

以下に、被比較フィールドと比較フィールドで指定できるデータ形式の組合せを示します。

表1.12 バイナリファイルの場合

種類

被比較フィールドのデータ形式

比較フィールドのデータ形式

文字

ASCIIコード

ASCIIコード

EBCDICコード

EBCDICコード

EUCファイルコード

EUCファイルコード
EUC2バイトプロセスコード
EUC4バイトプロセスコード

EUC2バイトプロセスコード

EUCファイルコード
EUC2バイトプロセスコード
EUC4バイトプロセスコード

EUC4バイトプロセスコード

EUCファイルコード
EUC2バイトプロセスコード
EUC4バイトプロセスコード

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-32形式(システム標準のバイトオーダー)

Unicode UTF-32形式(システム標準のバイトオーダー)

Unicode UTF-32形式(Big endian)

Unicode UTF-32形式(Big endian)

Unicode UTF-32形式(Little endian)

Unicode UTF-32形式(Little endian)

Unicode UTF-8形式

Unicode UTF-8形式

文字形式2桁年号

文字形式2桁年号
内部10進形式2桁年号
外部10進形式2桁年号
10進形式2桁年号

照合順序変更

照合順序変更

数値

符号なし2進数

符号なし2進数

固定小数点2進数

固定小数点2進数
8086形式固定小数点2進数
システム依存形式固定小数点2進数

符号なし固定小数点2進数

符号なし固定小数点2進数
8086形式符号なし固定小数点2進数
システム依存形式符号なし固定小数点2進数

8086形式固定小数点2進数

固定小数点2進数
8086形式固定小数点2進数
システム依存形式固定小数点2進数

8086形式符号なし固定小数点2進数

符号なし固定小数点2進数、
8086形式符号なし固定小数点2進数、
システム依存形式符号なし固定小数点2進数

システム依存形式固定小数点2進数

固定小数点2進数
8086形式固定小数点2進数
システム依存形式固定小数点2進数

システム依存形式符号なし固定小数点2進数

符号なし固定小数点2進数
8086形式符号なし固定小数点2進数
システム依存形式符号なし固定小数点2進数

内部10進数

内部10進数
符号なし内部10進数(符号部あり)
符号なし内部10進数(符号部なし)
外部10進数
符号なし外部10進数

符号なし内部10進数(符号部あり)

内部10進数
符号なし内部10進数(符号部あり)
符号なし内部10進数(符号部なし)
外部10進数
符号なし外部10進数

符号なし内部10進数(符号部なし)

内部10進数
符号なし内部10進数(符号部あり)
符号なし内部10進数(符号部なし)
外部10進数
符号なし外部10進数

外部10進数

内部10進数
符号なし内部10進数(符号部あり)
符号なし内部10進数(符号部なし)
外部10進数
符号なし外部10進数

符号なし外部10進数

内部10進数
符号なし内部10進数(符号部あり)
符号なし内部10進数(符号部なし)
外部10進数
符号なし外部10進数

内部10進形式2桁年号

文字形式2桁年号
内部10進形式2桁年号
外部10進形式2桁年号
10進形式2桁年号

外部10進形式2桁年号

文字形式2桁年号
内部10進形式2桁年号
外部10進形式2桁年号
10進形式2桁年号

10進形式2桁年号

文字形式2桁年号
内部10進形式2桁年号
外部10進形式2桁年号
10進形式2桁年号

数字

符号なし数字

符号なし数字
前置別符号付数字
後置別符号付数字
前置オーバパンチ符号付数字
後置オーバパンチ符号付数字

前置別符号付数字

符号なし数字
前置別符号付数字
後置別符号付数字
前置オーバパンチ符号付数字
後置オーバパンチ符号付数字

後置別符号付数字

符号なし数字
前置別符号付数字
後置別符号付数字
前置オーバパンチ符号付数字
後置オーバパンチ符号付数字

前置オーバパンチ符号付数字

符号なし数字
前置別符号付数字
後置別符号付数字
前置オーバパンチ符号付数字
後置オーバパンチ符号付数字

後置オーバパンチ符号付数字

符号なし数字
前置別符号付数字
後置別符号付数字
前置オーバパンチ符号付数字
後置オーバパンチ符号付数字

表1.13 テキストファイルの場合

種類

被比較フィールドのデータ形式

比較フィールドのデータ形式

文字

ASCIIコード

ASCIIコード

EUCファイルコ-ド

EUCファイルコ-ド

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-32形式(システム標準のバイトオーダー)

Unicode UTF-32形式(システム標準のバイトオーダー)

Unicode UTF-32形式(Big endian)

Unicode UTF-32形式(Big endian)

Unicode UTF-32形式(Little endian)

Unicode UTF-32形式(Little endian)

Unicode UTF-8形式

Unicode UTF-8形式

文字形式2桁年号

文字形式2桁年号

照合順序変更

照合順序変更

被比較フィールドと自己規定値に指定可能なデータ形式の組合せ

以下に、被比較フィールドと自己規定値で指定できるデータ形式の組合せを示します。

表1.14 バイナリファイルの場合

被比較フィールドのデータ形式

自己規定値

種類

文字

ASCIIコード

文字列、16進数

EBCDICコード

文字列、16進数

EUCファイルコード

文字列

Unicode UCS-2形式

文字列、16進数

Unicode UTF-32形式

文字列、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進数

表1.15 テキストファイルの場合

被比較フィールドのデータ形式

自己規定値

種類

文字

ASCIIコード

文字列、16進数

EUCファイルコード

文字列

Unicode UCS-2形式

文字列、16進数

Unicode UTF-32形式

文字列、16進数

Unicode UTF-8形式

文字列、16進数

文字形式2桁年号

文字列、16進数、10進数

照合順序変更

文字列、16進数

1.6.4.4 再編成フィールドの自己規定値に指定可能なデータ形式

以下に、再編成フィールドの自己規定値で指定できるデータ形式とその長さを示します。
表中のtypはbsortコマンド、およびbsortexコマンドで指定する場合に使用します。

表1.16 バイナリファイルの場合

自己規定値

typ

長さ(バイト)

文字列

ASCIIコード(注1)

asc

1~256

EBCDICコード(注2)

ebc

1~256

EUCファイルコード(注3)

euc

1~256

Unicode UCS-2形式(注4)(注9)
(システム標準のバイトオーダー)

uc2

2~256
(2の倍数)

Big endian

u2b

2~256
(2の倍数)

Little endian

u2l

2~256
(2の倍数)

Unicode UTF-32形式(注4)(注10)
(システム標準のバイトオーダー)

u32

4~256
(4の倍数)

Big endian

u3b

4~256
(4の倍数)

Little endian

u3l

4~256
(4の倍数)

Unicode UTF-8形式(注4)

ut8

1~256

16進数

ASCIIコード(注1)

asc

1~256

EBCDICコード(注2)

ebc

1~256

Unicode UCS-2形式(注4)(注9)
(システム標準のバイトオーダー)

uc2

2~256
(2の倍数)

Big endian

u2b

2~256
(2の倍数)

Little endian

u2l

2~256
(2の倍数)

Unicode UTF-32形式(注4)(注10)
(システム標準のバイトオーダー)

u32

4~256
(4の倍数)

Big endian

u3b

4~256
(4の倍数)

Little endian

u3l

4~256
(4の倍数)

Unicode UTF-8形式(注4)

ut8

1~256

10進数

固定小数点2進数

fbi

1~16

符号なし固定小数点2進数

ufb

1~16

8086形式固定小数点2進数

fbl

1~16

8086形式符号なし固定小数点2進数

ufl

1~16

システム依存形式固定小数点2進数

fbm

1~16

システム依存形式符号なし固定小数点2進数

ufm

1~16

内部10進数

pdl

1~16

符号なし内部10進数(符号部あり)

pdf

1~16

符号なし内部10進数(符号部なし)

pdu

1~16

外部10進数

zdl

1~32

符号なし外部10進数

zdu

1~32

符号なし数字

azu

1~32

前置別符号付数字

als

2~32

後置別符号付数字

ats

2~32

前置オーバパンチ符号付数字

alo

1~32

後置オーバパンチ符号付数字

ato

1~32

表1.17 テキストファイルの場合

自己規定値

typ

長さ(バイト)

文字列

ASCIIコード(注5)

asc

1~256

EUCファイルコード(注3)

euc

1~256

Unicode UCS-2形式(注6)(注9)
(システム標準のバイトオーダー)

uc2

2~256
(2の倍数)

Unicode UTF-32形式(注7)(注10)
(システム標準のバイトオーダー)

u32

4~256
(4の倍数)

Unicode UTF-8形式(注8)

ut8

1~256

16進数

ASCIIコード(注5)

asc

1~256

Unicode UCS-2形式(注6)(注9)
(システム標準のバイトオーダー)

uc2

2~256
(2の倍数)

Unicode UTF-32形式(注7)(注10)
(システム標準のバイトオーダー)

u32

4~256
(4の倍数)

Unicode UTF-8形式(注8)

ut8

1~256

注1) 入力ファイルのコード系がEBCDICコード系以外の場合に指定できます。

注2) 入力ファイルのコード系がEBCDICコード系の場合に指定できます。

注3) 入力ファイルのコード系がASCIIコード系で、環境変数LANGがC、またはEUCコードのlocaleの場合に指定できます。

注4) 入力ファイルのコード系がEBCDICコード系以外で、環境変数LANGがC、またはUTF-8のlocaleの場合に指定できます。

注5) 入力ファイルのコード系がASCIIコード系の場合に指定できます。

注6) 入力ファイルのコード系がUnicode系(UCS-2形式)で、環境変数LANGがC、またはUTF-8のlocaleの場合に指定できます。

注7) 入力ファイルのコード系がUnicode系(UTF-32形式)で、環境変数LANGがC、またはUTF-8のlocaleの場合に指定できます。

注8) 入力ファイルのコード系がUnicode系(UTF-8形式)で、環境変数LANGがC、またはUTF-8のlocaleの場合に指定できます。

注9) bsortコマンド、およびbsortexコマンドの場合、バイトオーダーは環境変数BSORT_UCS2TYPEまたはスタートアップファイルのBSORT_UCS2TYPEの指定に従います。

注10) bsortコマンド、およびbsortexコマンドの場合、バイトオーダーは環境変数BSORT_UTF32TYPEまたはスタートアップファイルのBSORT_UTF32TYPEの指定に従います。