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

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