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