固定長ウィザード

固定長ウィザードとは

固定長ウィザードとは、ドラッグ&ドロップ操作で固定長読み取りフォーマット定義の作成を行うことができる機能です。

= 備考 =

固定長ファイルについては、「固定長形式のテキストファイル」を参照してください。

固定長ウィザードの起動

固定長ウィザードの起動は、固定長ファイル読み取り処理のプロパティから[固定長ウィザードの起動]をクリックすることで行います。

固定長ウィザードの画面構成

画像内の番号

名称

説明

備考

(1)

構造定義

読み取りを行う固定長ファイルの構造を定義します。

固定長コネクターはこの定義にそってファイルを読み取ります。

  • 構造定義は、構造定義アイコンを親としてツリー構造で表現します。

(2)

列一覧

出力データの構造を設定します。

この設定により必要な情報だけを取り出すことが可能です。

  • 列一覧には、構造定義で設定した要素を登録することができます。

  • 列一覧はテーブルモデル型と同様の構造です。

    テーブルモデル型については、「テーブルモデル型 」を参照してください。

(3)

グループ

 

  • グループは青色のアイコンで表現されます。

(4)

レコード

 

  • レコードは緑色のアイコンで表現されます。

(5)

フィールド

 

  • フィールドは黄色のアイコンで表現されます。

右クリックメニュー

名称

説明

備考

グループの追加

グループを追加します。

[構造定義]上で右クリックすると表示されます。

レコードの追加

レコードを追加します。

[構造定義]および[グループ]上で右クリックすると表示されます。

フィールドの追加

フィールドを追加します。

[レコード]上で右クリックすると表示されます。

コピー

選択した要素をコピーします。

[グループ][レコード]、および[フィールド]上で右クリックすると表示されます。

切り取り

選択した要素を切り取ります。

[グループ][レコード]、および[フィールド]上で右クリックすると表示されます。

貼り付け

選択した要素を貼り付けます。

[構造定義][グループ]、および[レコード]上で右クリックすると表示されます。

プロパティ

選択した要素の定義画面を開きます。

[グループ][レコード]、構造定義の[フィールド]、および列一覧の[フィールド]上で右クリックすると表示されます。

削除

選択した要素を削除します。

[グループ][レコード]、構造定義の[フィールド]、および列一覧の[フィールド]上で右クリックすると表示されます。

構造定義の設定

構造定義では、固定長ファイルを読み取る際のデータ形式を定義します。

グループの設定

グループの設定は、以下の手順で行います。

  1. 構造定義アイコンの右クリックメニュー[グループの追加]を選択します。

  2. 「グループ定義」画面で各プロパティを設定します。

    項目名

    必須/省略可

    説明

    備考

    グループ名

    必須

    任意のグループ名を入力します。

     

    出現回数

    必須

    グループの出現回数を入力します。

    [制限]を選択することで、入力できるようになります。

    [制限]

    [出現回数]を制限します。

    グループの出現回数を入力します。

    [無制限]

    (デフォルト)

    [出現回数]を無制限にします。

     

    省略可

    省略可

    [出現回数]を省略するかどうかを選択します。

    [チェックあり]

    (デフォルト)

    [出現回数]を省略します。

    [チェックなし]

    [出現回数]を入力します。

     

  3. [完了]ボタンをクリックし、構造定義にグループが追加します。

レコードの設定

レコードの設定は、以下の手順で行います。

  1. 構造定義アイコンまたはグループアイコンの右クリックメニュー[レコードの追加]を選択します。

  2. 「レコード定義」画面で各プロパティを設定します

    項目名

    必須/省略可

    説明

    備考

    レコード名

    必須

    任意のレコード名を入力します。

     

    出現回数

    省略可

    レコードの出現回数を入力します。

    [制限]を選択することで、入力できるようになります。

    [制限]

    [出現回数]を制限します。

    レコードの出現回数を入力します。

    [無制限]

    (デフォルト)

    [出現回数]を無制限にします。

     

    省略可

    省略可

    [出現回数]を省略するかどうかを選択します。

    [チェックあり]

    (デフォルト)

    [出現回数]を省略します。

    [チェックなし]

    [出現回数]を入力します。

     

  3. [完了]ボタンをクリックし、構造定義にレコードを追加します。

フィールドの設定

フィールドの設定は、以下の手順で行います。

  1. レコードアイコンの右クリックメニュー[フィールドの追加]を選択します。

  2. 「フィールド定義」画面で各プロパティを設定します。

    項目名

    必須/省略可

    説明

    備考

    フィールド名

    必須

    任意のフィールド名を入力します。

     

    開始位置

    -

    レコード内におけるフィールドの開始位置を自動で表示します。

     

    フィールド型

    必須

    フィールドの型を選択します。

    • [文字列]

      (デフォルト)

    • [数値]

    • [日付]

    • [タグ]

    • 数値(ゾーン10進)

    • 数値(パック10進)

     

    フィールド長

    必須

    フィールド全体の長さをバイト数で入力します。

     

    揃え

    必須

    フィールドの揃えを選択します。

    [右揃え]

    (デフォルト)

    フィールドを右揃えにします。

    [左揃え]

    フィールドを左揃えにします。

     

    サプレス文字

    必須

    サプレスする文字を選択します。

    [一覧から選択]

    (デフォルト)

    半角スペース(デフォルト)、半角ゼロ、全角スペース、全角ゼロから選択します。

    [直接入力]

    サプレスする文字を直接入力します。

    [文字コード入力]

    サプレスする文字を文字コードで入力します。

    • [文字コード入力]の場合、[エンコード]([エンコードを指定]にチェックを入れない場合、固定長ファイル読み取り処理の[読み取り設定][エンコード])で指定したエンコーディングによるバイト列を指定します。16進(接頭辞「0x」(数字のゼロとアルファベットのエックス)による入力が可能です。

      例:タブの場合

      エンコード

      コード

      Shift_JIS

      0x09

      Windows-31J

      0x09

      EUC-JP

      0x09

      ISO-8859-1

      0x09

      ISO-2022-JP

      0x09

      US-ASCII

      0x09

      UTF-8

      0x09

      UTF-16

      0xfe,0xff,0x00,0x09

      UTF-16BE

      0x00,0x09

      UTF-16LE

      0x09,0x00

      EBCDIC(Cp930)

      0x05

    エンコード

    省略可

    任意のエンコードを選択または入力します。

    入力する場合は、Java SE Runtime Environment 8でサポートされているエンコードを指定します。

    = 備考 =

    詳細については、「Supported Encodings」(http://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html)を参照してください。

    • [フィールド型][文字列]または[タグ]が選択された場合、有効になります。

    • [エンコードを指定]にチェックを入れない場合、固定長ファイル読み取り処理の[読み取り設定][エンコード]を使用します。

  3. [完了]ボタンをクリックし、構造定義にフィールドを追加します。

列一覧の設定

列一覧では、構造定義で読み込んだデータの出力形式を定義します。

要素の追加

[列一覧]に追加したい要素を[構造定義]ツリーから[列一覧]にドラッグ&ドロップすることで追加できます。

= 備考 =
  • 追加される要素はフィールドのみです。

  • フィールドを選択してドラッグ&ドロップすると[列一覧]の先頭に選択したフィールドが追加されます。

  • グループまたはレコードを選択してドラッグ&ドロップすると、グループまたはレコードに含まれるフィールドのみ追加されます。