COBOL2002 操作ガイド
Unicodeをデータ値として扱うCOBOLプログラムをデバッグするための機能です。
テストデバッガは,データを表示するときに,UnicodeからシフトJISへの変換を行い,代入や比較をするときは,シフトJISからUnicodeへの変換を行います。そのため,ユーザはデータの操作をシフトJISでできます。
この機能は,カバレージ情報の蓄積およびカウント情報の表示は対象にしません。ただし,カバレージ情報の蓄積またはカウント情報の表示を実行した場合は,この機能を使用しないで実行した場合と同じ動作をします。
Unicode機能のその他の機能については,マニュアル「COBOL2002 ユーザーズガイド」を参照してください。
Unicode機能を利用するには,コード変換ライブラリをインストールしておく必要があります。次のプログラムプロダクト(以降これらのプログラムプロダクトをコード変換ライブラリと表記します)のどちらかをインストールしてください。
また,COBOLプログラムから直接コード変換ライブラリを呼び出す場合は,上記のプログラムプロダクトに加えて次のプログラムプロダクトのどれかが必要です。
コード変換ライブラリが次のどれかの場合で,テストデバッガを起動したときはエラーメッセージを出力してテストデバッガは終了します。
外字を表示するための外字マッピングファイルは,コード変換ライブラリのインストールディレクトリにあるファイルを使用します。外字マッピングファイル名は,インストール時のファイル名にします。
Unicode機能を利用してデバッグをするときに必要なコンパイラオプションと環境変数を次に示します。
なお,コンパイラオプションおよび環境変数の詳細は,マニュアル「COBOL2002 ユーザーズガイド」を参照してください。
Unicode機能に必要なコンパイラオプションを表8-3に,環境変数を表8-4に示します。
コンパイラオプション | 説明 |
---|---|
-UniObjGen | デバッグ対象プログラムは,必ずこのコンパイラオプションを指定してコンパイルしなければならない。 |
-UniEndian | UTF-16のバイトオーダを指定したいときだけ指定する。 |
環境変数 | 説明 |
---|---|
CBLLANG | 必ず設定しなければならない。 設定は,テストデバッガを起動する前に設定しなければならない。 |
CBLUNIENDIAN | UTF-16のバイトオーダを指定したいときだけ設定する。 設定は,テストデバッガを起動する前に設定しなければならない。 |
Unicode機能に必要なコンパイラオプションの指定と環境変数を設定した場合,テストデバッガは,次の規則に従い動作します。
表8-5 環境変数CBLLANG,CBLUNIENDIANの設定個所
テストデバッガ(GUIモード)起動方法 | 環境変数設定個所 | ||
---|---|---|---|
システム | 開発マネージャ[プロジェクト]-[プロジェクトの設定]-[ユーザ設定]タブ | 実行支援 | |
開発マネージャから起動 | ○ | ○ | × |
[COBOL2002]下のメニューから起動 | ○ | × | × |
Unicode機能を利用したデバッグの手順を次に示します。
用途がNATIONALの項目(UTF-16)に対してバイトオーダを指定する場合は,上記手順に合わせて,次の手順になります。
バイトオーダの指定については,「8.4.3 その他の注意事項」の「(1) バイトオーダ」を参照してください。
All Rights Reserved. Copyright (C) 2013, 2016, Hitachi, Ltd.