# データ加工情報の作成

抽出ファイルのデータ部分についてコード変換を行うためのフォーマット情報とデータ加工情報の設定を行います。本設定例はHULFT-DataMagic Ver.2を使用した例となります。

## フォーマット情報の設定

HULFT for Mainframeから配信されたテキストファイルをジョブフローの「蓄積ファイル抽出」アイコンで抽出すると、抽出ファイルは以下のような形式になります。

図3.200 抽出したテキストデータの形式

この形式のファイルを扱うために、アダプタとして以下のような2個の項目を持つフォーマット情報を登録します。

表3.48 抽出ファイルを扱うためのフォーマット情報の設定

項目名 | 設定値
--- | ---
項目1 | 項目2
項目番号 | 1（*1） | 2（*1)
固定長／可変長 | 固定値 | 可変長（項目名指定）
項目名 | HEADER | DATA
項目タイプ | B（バイナリタイプ） | M（漢字、キャラクタの混在）
繰り返し数 | 1 | 1
バイト数 | 2 | （*2）
小数部桁数 | 0 | （*2）
参照項目名 | （*2） | HEADER

*1 | : | 編集不可
*2 | : | 項目無し、または入力不可

HULFT-DataMagic ConnectからTKYSRVに接続し、HULFT-DataMagic管理画面のアダプタ-フォーマットを選択し、上記の表に従ってフォーマット情報を新規作成してください。フォーマットIDは“FMT092”とします。

図3.201 フォーマット情報詳細

図3.202 フォーマット情報項目設定

## データ加工情報の設定

HULFT-DataMagic管理画面のデータ加工を選択し、新規作成をクリックすると、データ加工情報設定画面が表示されます。

### データ加工IDを入力する。

データ加工ID | :DM092

### 入力ファイルを設定する。

1. 入力ファイルアイコンをダブルクリックすると、入力設定画面が表示されます。次に示す表のとおりに入力してください。

表3.49 入力ファイルの設定内容(DM092)

項目 | 設定値 | 説明
--- | --- | ---
形式 | フォーマット | 入力ファイルの形式を選択します。
アダプタ別 | ID | FMT092 | フォーマットIDを指定します。
ファイル名 | dummy（*1） | 入力ファイル名を指定します。
数値バイトオーダ | Big Endian | 数値のバイトオーダを選択します。
コード変換 | 漢字コード種 | IBM漢字 | 入力ファイルの漢字コード種を選択します。
その他の項目 | デフォルト値 | 必要項目以外、未記入時は初期値が採用されます。

*1 | : | 実際の入力ファイルはコマンドラインのパラメータで指定するので、データ加工情報ではダミーのファイル名を指定します。

2. OKボタンをクリックすると、抽出条件の追加画面が表示されます。そのままOKをクリックしてください。

### 出力ファイルを設定する。

1. 出力ファイルアイコンをダブルクリックすると、出力設定画面が表示されます。次に示す表のとおりに入力してください。

表3.50 出力ファイルの設定内容(DM092)

項目 | 設定値 | 説明
--- | --- | ---
形式 | フォーマット | 入力ファイルの形式を選択します。
アダプタ別 | ID | FMT092 | フォーマットIDを指定します。
数値バイトオーダ | Big Endian | 数値のバイトオーダを選択します。
ファイル名 | dummy（*1） | 出力ファイル名を指定します。
コード変換 | 漢字コード種 | SHIFT-JIS | 出力ファイルの漢字コード種を選択します。
レコード毎に改行する | チェックしない | レコードごとに改行するかを選択します。
外字 | 外字変換テーブル使用 | 使用する | 外字変換テーブルの使用有無を選択します。
外字変換テーブル格納パス | （*2） | 外字変換テーブルが格納されているディレクトリのパスを指定します。
その他の項目 | デフォルト値 | 必要項目以外、未記入時は初期値が採用されます。

*1 | : | 実際の出力ファイルはコマンドラインのパラメータで指定するので、データ加工情報ではダミーのファイル名を指定します。
*2 | : | お使いの環境に合わせて指定してください。あらかじめこのディレクトリに外字変換テーブルを作成しておく必要があります。

### マッピングを設定する。

1. 抽出条件アイコンの●から出力ファイルアイコンの●までマウスでドラッグ＆ドロップして関係線を引きます。

図3.203 関係線の設定

2. 関係線上のマッピングアイコンをダブルクリックすると、マッピング情報設定画面が表示され、「同一項目名でマッピング可能な項目をすべてマッピングしますか？」という確認ダイアログに対してはいをクリックします。

3. 出力側のHEADERの出力情報を以下のように設定します。

表3.51 STA0001の設定内容(DM092)

項目 | 設定値 | 説明
--- | --- | ---
ラジオボタン | 数値演算 | 出力の種類を選択します。
演算式 | $LEN(DATA) | 項目の値として使用する数式を指定します。

図3.204 マッピング設定

4. OKボタンをクリックしてマッピング情報設定画面を閉じます。

### データ加工情報を適用する

1. 適用ボタンをクリックしてデータ加工情報（DM092）を適用します。