以下に、CORBAデータ型と各言語のデータ型との対応を示します。
定義可能なデータ型については、"Interstage Studioユーザーズガイド"を参照してください。
CORBA型 | COBOL(オブジェクト指向COBOL)マッピング型 | COBOL Native型 |
---|---|---|
long | CORBA-long | PIC S9(9) COMP-5 |
unsigned long | CORBA-unsigned-long | PIC 9(9) COMP-5 |
short | CORBA-short | PIC S9(4) COMP-5 |
unsigned short | CORBA-unsigned-short | PIC 9(4) COMP-5 |
long long | CORBA-long-long | PIC S9(18) COMP-5 |
unsigned long long | CORBA-unsigned-long-long | PIC 9(18) COMP-5 |
float | CORBA-float | COMP-1 |
double | CORBA-double | COMP-2 |
char | CORBA-char | PIC X |
wchar | CORBA-wchar | PIC N |
octet | CORBA-octet | PIC X |
boolean | CORBA-boolean | PIC 1(1) |
fixed <m+n,n> | 使用できません | PIC S9(m+n,n) PACKED-DECIMAL |
string(固定長) | PIC X(n) | PIC X(n) |
string(可変長) | 使用できません | 使用できません |
wstring(固定長) | PIC N(n) | PIC N(n) |
wstring(可変長) | 使用できません | 使用できません |
enum | CORBA-enum | PIC 9(10) COMP-5 |
any | 使用できません | 使用できません |
構造体(固定長) | 集団項目 | 集団項目 |
構造体(可変長) | クラス | クラス |
共用体 | クラス | クラス |
sequence型(固定長) | クラス | クラス |
sequence型(可変長) | クラス | クラス |
array型 | 使用できません | 使用できません |
CORBAサーバアプリケーション生成ウィザードでは、以下のデータ型をサポートしていません。これらのデータ型を使用する場合、"Interstage Application Server アプリケーション作成ガイド(CORBAサービス編)"を参照して、ひな型生成後にIDLファイルおよびプログラムソースを修正してください。
octet
string(可変長)
wstring(可変長)
enum
構造体(可変長)
共用体
sequence型(可変長)