COBOL とサービス インターフェイスのデータ型の対応

どの COBOL データ型が、使用できるサービス インターフェイスのデータ型 (Web サービス、.NET インターフェイス、および Java インターフェイスを含む) に対応しているかについて説明します。
表 1. Comp フィールド
COBOL データ項目 インターフェイス フィールドのデフォルト型
使用法 桁数 符号 Web サービス Java .NET
comp-1 と comp-2 以外の comp フィールド 1 から 2 あり byte byte SByte
1 から 2 なし unsignedByte byte Byte
3 から 4 あり short short Int16
3 から 4 なし unsignedShort short UInt16
5 から 9 あり int int Int32
5 から 9 なし unsignedInt int UInt32
10 から 18 あり long long Int64
10 から 18 なし unsignedLong long UInt64
19 以上 integer BigInteger Decimal
comp-1 float float Single
comp-2 double double Double
表 2. ディスプレイ フィールドおよび外部浮動小数点フィールド
COBOL データ項目 インターフェイス フィールドのデフォルト型
タイプ 10 進数 Web サービス Java .NET
ディスプレイ、外部浮動小数点 0 integer BigInteger Decimal
>0 decimal BigDecimal Decimal
表 3. 英数字フィールドおよび英数字編集フィールド
COBOL データ項目 インターフェイス フィールドのデフォルト型
タイプ Web サービス Java .NET
英数字、英数字編集 string string string
表 4. ポインター フィールドおよび索引フィールド
COBOL データ項目 インターフェイス フィールドのデフォルト型
タイプ Web サービス Java .NET
ポインター、索引 unsignedLong long UInt64