COBOL2002 ユーザーズガイド
Unicodeに対応する機能を,次に示します。
表30-6 Unicodeに対応する機能(規格)
機能名 | Unicode対応状況 | 備考 | ||
---|---|---|---|---|
用途DISPLAY | 用途NATIONAL | |||
ASCII範囲内※1 | ASCII範囲外※1 | |||
基本機能 | ○ | △ | △ | 定数に多バイト文字を指定できない句または文がある。詳細については,「30.5.1 基本機能」,または「30.7 Unicode機能での制限事項」を参照のこと。 |
順編成ファイル | ○ | ○※2 | ○※2 | |
相対編成ファイル | ○ | ○※2 | ○※2 | |
ISAMによる索引編成ファイル | ○ | ○※2 | ○※2 | キーとして用途がNATIONALの項目を指定した場合,意図しない行に位置づけられることがある。 |
整列併合 | ○ | ○※2 | ○※2 | キーとして用途がNATIONALの項目を指定した場合,整列併合の結果が意図しない結果となることがある。 |
プログラム間連絡 | ○ | ○※3※4 | ○※3※4 | |
組み込み関数 | ○ | ○ | ○ | |
オブジェクト指向 | ○ | ○※3※4 | ○※3※4 | |
共通例外処理 | ○ | ○ | ○ | 次に示す組み込み関数の戻り値はシフトJISとする。
|
再帰呼び出し | ○ | ○ | ○ | |
利用者定義関数 | ○ | ○ | ○ | |
局所場所節(LOCAL-STORAGE SECTION) | ○ | ○ | ○ | |
原始文操作 | ○ | ○ | ○ | |
自由形式正書法 | ○ | ○ | ○ | |
TYPEDEF句とSAME AS句 | ○ | ○ | ○ | |
条件翻訳 | ○ | ○ | ○ | Unicode機能の影響は受けない。 翻訳指令行の定数および-Defineオプションで受け取る値はシフトJISである。 |
区分化 | ○ | ○ | ○ |
表30-7 Unicodeに対応する機能(X/Open)
機能名 | Unicode対応状況 | 備考 | |||
---|---|---|---|---|---|
用途DISPLAY | 用途NATIONAL | ||||
ASCII範囲内※1 | ASCII範囲外※1 | ||||
テキスト編成ファイル | ○ | △※2 | △※2 | ||
ファイル共用(ファイルシェア) | ○ | ○ | ○ | ||
コマンド行および環境変数へのアクセス | コマンド行 | ○ | ○ | ○ | シフトJISとして取得する。 |
環境変数の取得 | ○ | ○ | ○ | ||
環境変数の設定 | ○ | × | × | 多バイト文字を指定した場合,動作は保証しない。 | |
画面節(SCREEN SECTION)による画面操作 | ○ | × | × | 定数に多バイト文字を指定できない句または文がある。詳細については,「30.5.2 入出力機能」の「(6) 画面入出力機能」,または「30.7 Unicode機能での制限事項」を参照のこと。 | |
C言語インタフェース | ○ | ○※3 | ○※3 |
表30-8 Unicodeに対応する機能(拡張機能)
機能名 | Unicode対応状況 | 備考 | |||
---|---|---|---|---|---|
用途DISPLAY | 用途NATIONAL | ||||
ASCII範囲内※1 | ASCII範囲外※1 | ||||
日本語 | ○ | ○ | ○ | ||
ブール演算 | ○ | ○ | ○ | ||
アドレス操作 | ○ | ○ | ○ | ||
1バイト2進およびCOMP-X項目 | ○ | ○ | ○ | ||
浮動小数点項目 | ○ | ○ | ○ | ||
報告書作成機能 | ○ | × | × | ||
ISAMによる索引編成ファイル機能の拡張(合成キー,逆順読み) | ○ | ○ | ○ | キーとして用途がNATIONALの項目を指定した場合,意図しない行に位置づけられることがある。 | |
HiRDBによる索引編成ファイル | ○ | ○※2 | ○※2 | キーとして用途がNATIONALの項目を指定した場合,意図しない行に位置づけられることがある。 | |
Btrieveによる索引編成ファイル※3 | ○ | ○※2 | ○※2 | キーとして用途がNATIONALの項目を指定した場合,意図しない行に位置づけられることがある。 | |
CSV編成ファイル | ○ | △※2 | △※2 | ||
画面節(WINDOW SECTION)による画面操作 | ○ | × | × | 定数に多バイト文字を指定できない句または文がある。詳細については,「30.5.2 入出力機能」の「(6) 画面入出力機能」,または「30.7 Unicode機能での制限事項」を参照のこと。 | |
通信節による画面操作 | ○ | × | × | ||
EURを使用した通信節による帳票出力機能 | ○ | × | × | ||
COPY文の接頭辞/接尾辞 | ○ | ○ | ○ | ||
プリンタへのアクセス | XMAP3による印刷※3 | ○ | × | × | |
GDIモード印刷 | ○ | × | × | ||
ESC/Pモード印刷 | ○ | × | × | ||
ファイルのディスク書き込み保証 | ○ | ○ | ○ | ||
イベントログファイル出力機能 | ○ | × | × | 実行時エラーメッセージはシフトJISで出力されるが,埋め字として含まれるUnicode文字は変換されない。 | |
データコミュニケーション機能 | ○ | ○※4 | ○※4 | ||
データベース操作機能(ODBCインタフェース)※6 | △ | × | × | ||
XDMによるデータベースシミュレーション機能 | 構造型データベース(XDM/SD) | ○ | ○ | ○ | |
リレーショナルデータベース(XDM/RD) | ○ | ○ | ○ | ||
OLE2オートメーションインタフェース機能 | OLE2オートメーションサーバ機能※3 | × | × | × | |
OLE2オートメーションクライアント機能 | ○ | ○ | × | ||
マルチスレッド環境での実行 | ○ | ○ | ○ | ||
サービスルーチン | 基本機能サービスルーチン | ○ | △ | ○ | 引数を画面に出力するサービスルーチンには対応しない。 |
CGIプログラム作成支援機能※3 | × | × | × | ||
COBOL入出力ルーチン | ○ | ○ | ○ | ||
バイトストリーム入出力 | ○ | ○ | × | ファイル名に多バイト文字を指定した場合,動作は保証しない。 | |
MSMQアクセス機能 | ○ | ○ | × | ||
数字項目のけた拡張機能※5 | ○ | ○ | ○ | ||
動的長基本項目機能 | ○ | ○ | ○ | ||
定数長拡張機能 | ○ | ○ | ○ | ||
Javaプログラム呼び出し機能※7 | ○ | △ | ○ |
表30-9 Unicodeに対応する機能(連携機能)
機能名 | Unicode対応状況 | 備考 | ||
---|---|---|---|---|
用途DISPLAY | 用途NATIONAL | |||
ASCII範囲内※1 | ASCII範囲外※1 | |||
XML連携機能 | ○ | ○※2 | ○※2 | |
Cosminexus連携機能 | ○ | ○ | ○ |
表30-10 Unicodeに対応する機能(テストデバッガ)
機能名 | Unicode対応状況 | 備考 | |||
---|---|---|---|---|---|
用途DISPLAY | 用途NATIONAL | ||||
ASCII範囲内※ | ASCII範囲外※ | ||||
実行時デバッグ機能 | ○ | △ | △ | 異常終了時要約リスト,データ領域ダンプリストはシフトJISで出力されるが,リスト中に含まれるUnicode文字は変換されない。 | |
テストデバッグ機能 | GUIモード | ○ | ○ | ○ | |
バッチモード | ○ | ○ | ○ | ||
カバレージ機能 | GUIモード | ○ | ○ | ○ | |
バッチモード | ○ | ○ | ○ |
All Rights Reserved. Copyright (C) 2013, 2016, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2002, 2011, Microsoft Corporation.