どの COBOL データ型が、使用できるサービス インターフェイスのデータ型 (SOAP Web サービス、JSON (RESTful) 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 |