ユーザーズ・ガイド

     前  次    新規ウィンドウで目次を開く    PDFとして表示 - 新規ウィンドウ  Adobe Readerを取得 - 新規ウィンドウ
コンテンツはここから始まります

付録A: Oracle Tuxedo Application Rehosting Workbench MBCSサポート

この章の内容は次のとおりです。

 


目的

Oracle Tuxedo Application Rehosting Workbench (Tuxedo ART Workbench)はコード変換のためのマルチバイト文字セット(MBCS)をサポートし、これには日本語、中国語、韓国語が含まれます(これらに限定されません)。コード変換のためのMBCSがサポートされている変数名、およびデータ変換のMBCSはサポートされていません。

 


手順

MBCS文字を含むコードの変換

Tuxedo ART Workbenchを使用して、MBCSを含むコードを変換する一般的な手順を次に示します。

  1. FTPツールをバイナリ・モードで使用してメインフレームからソース・コード・アセット(COBOL、COPYBOOK、JCL、MAPを含む)を取得します。
  2. コード・ページ変換ユーティリティ(ICU uconvなど)を使用して、ソース・コード・アセットのEBCDICエンコーディングのマルチバイト文字(IBM-1390など)をオープン・システムのエンコーディングのマルチバイト文字(Shift-JISなど)に変換します。
  3. Tuxedo ART Workbenchで提供されるその他のツールを使用して、COBOLコンバータ、JCLコンバータなどのソース・コード・アセットを変換します。

MBCS文字を含むデータの移行

Tuxedo ART Workbenchを使用してDB2データ(MBCS文字を含む)を移行する一般的な手順は、次のとおりです。

  1. 次のdb-param.cfgパラメータを設定して、db2データを"csv"形式でアンロードするアンロード・スクリプトを生成します。
  2. rdbms:jcl_unload_utility_name:dsnuproc
    rdbms:jcl_unload_format_file:csv
  3. 移行プラットフォームでARTワークベンチを起動して、アンロード・スクリプトをソース・プラットフォームにアップロードします。
  4. ソース・プラットフォームにログインして、MBCS文字を含むDB2データをアンロードします。
  5. "tso ftp"コマンドを実行してターゲット・プラットフォームに接続します。
  6. ftpコマンドを使用して転送オプションを設定します。
  7. locsite encoding=MBCS
    locsite mbdataconn=(file_system_codepage, network_transfer_codep)
    locsite mbsendeol=CRLF

    file_system_codepageおよびnetwork_transfer_codepageeは、ターゲットMBCSに対応するメインフレームのコードのペアです。たとえば、簡体字中国語文字セットの場合、file_system_codepageとしてIBM-5488を選択し、network_transfer_codepageとしてIMB-1388またはUTF-8を選択します。

  8. "ftp put"コマンドを実行してデータ・ファイルをターゲット・プラットフォームに転送します。
  9. NLS_LANG環境パラメータを設定して、トランスコードなしでデータ・ファイルを再ロードします。例: export NLS_LANG="SIMPLIFIED CHINESE_CHINA.XXXX"

MBCSを含むデータ・ファイルをメインフレーム上のDB2から変換する一般的な手順については、Oracle Tuxedo ART Workbenchリファレンス・ガイドを参照してください。

 


ユーティリティ

ソース・コード・アセットのEBCDICエンコーディングのマルチバイト文字をオープン・システムのエンコーディングのマルチバイト文字に変換するには、ICU uconvユーティリティをお薦めします。

uconvユーティリティの一般的な使用方法は次のとおりです。

uconv -f [source_encoding] -t [dest_encoding] -o [output_file_name] source_file_name

たとえば、次のコマンドはIBM-1390でエンコードされたinput.bmsファイルをShift-JISでエンコードされたoutput.bmsファイルに変換します。

uconv -f ibm-1390 -t shift-jis -o output.bms input.bms

  先頭に戻る       前  次