Hitachi

TP1/COBOL adapter for Cosminexus ユーザーズガイド


5.3.5 dccm3オプション

〈この項の構成〉

(1) 機能

DCCM3環境下で稼動しているCOBOLプログラムを呼び出す際に必要な文字コード変換を行うことを指定します。このオプションは,Windows版TP1/Client/Pでだけ有効です。その他の環境(HP-UX/AIX/Linux版やTP1/Client/Jなど)では,このオプションは無効です。

(2) 指定方法

SET CBLJ2TP1OPT=dccm3( no | yes )

dccm3オプション未指定時は,noとして扱います。

(3) 文字コード変換処理の流れ

dccm3オプションにyesを指定した場合,以下の流れで文字コード変換を行います。

(a) setter,send

String(Unicode)−[変換]−>byte配列(SJIS)−[dccm3flagに従い変換]−>byte配列(EBCDIK/KEIS)

(b) getter,receive,recieve2

byte配列(EBCDIK/KEIS)−[dccm3flagに従い変換]−>byte配列(SJIS)−[変換]−>String(Unicode)

(4) 注意事項

(5) この指定が有効となる項目

setterおよびgetter時に,このオプションで変換される項目は以下のとおりです。

<TP1/Client/P提供メソッドによって変換される項目>
  • 文字列データ(String):英数字項目/英字項目/英数字編集項目/数字編集項目/日本語項目/日本語編集項目

  • 10進データ(BigDecimal):外部10進項目

2進項目および内部浮動小数点項目はビッグエンディアン形式として扱われます。ただし,内部浮動小数点項目はホスト上で使用できる形式にはなりませんので,使用しないでください。

また,receive/receive2/sendメソッドの引数に指定するメッセージもこの変換を行います。