どの 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 |