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