可変長書き込みウィザード

可変長書き込みウィザードとは

可変長書き込みウィザードとは、ドラッグ&ドロップ操作で入力データから可変長データを生成するために必要なフォーマット定義の作成を行うことができる機能です。

= 備考 =

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

可変長書き込みウィザードの起動

可変長書き込みウィザードの起動は、可変長ファイル書き込み処理のプロパティから[可変長書き込みウィザードの起動]をクリックすることで行います。

可変長書き込みウィザードの画面構成

画像内の番号

名称

説明

備考

(1)

列一覧

入力データの構造を定義します。

入力データの列数と同数のフィールドを追加し、各フィールドに対して構造(名前、型、長さ、揃え、パディングなど)を定義します。

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

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

(2)

構造定義

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

構造定義ではグループ、レコードを定義し、そこに列一覧で定義したフィールドをドラッグ&ドロップで追加します。

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

(3)

列一覧/フィールド

 

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

(4)

グループ

 

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

(5)

レコード

 

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

(6)

固定フィールド

 

  • 固定フィールドは黄色のアイコン(チェック付き)で表現されます。

(7)

フィールド

 

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

右クリックメニュー

名称

説明

備考

グループの追加

グループを追加します。

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

レコードの追加

レコードを追加します。

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

フィールドの追加

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

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

コピー

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

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

切り取り

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

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

貼り付け

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

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

プロパティ

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

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

削除

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

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

列一覧の設定

列一覧では、入力データのカラムをフィールドとして構造情報を定義し、可変長データの1レコードを定義します。

フィールドの設定

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

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

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

    項目名

    必須/省略可

    説明

    備考

    フィールド名

    必須

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

     

    フィールド型

    必須

    フィールドの型を指定します。指定できる型は以下の型です。

    • [文字列]

      (デフォルト)

    • [数値]

    • [日付]

    • [タグ]

     

  3. [完了]ボタンをクリックし、列一覧にフィールドを追加します。

構造定義の設定

構造定義では、出力するデータの構造を定義します。

グループの設定

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

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

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

    項目名

    必須/省略可

    説明

    備考

    グループ名

    必須

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

     

    出現回数

    省略可

    書き込み処理では使用していません。

     

    省略可

    省略可

    書き込み処理では使用していません。

     

    無制限

    省略可

    書き込み処理では使用していません。

     

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

レコードの設定

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

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

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

    項目名

    必須/省略可

    説明

    備考

    レコード名

    必須

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

     

    出現回数

    省略可

    書き込み処理では使用していません。

     

    省略可

    省略可

    レコードに対応する入力データを、行ごとに必ず出力するかどうかを選択します。

    [チェックあり]
    • レコードに対応する入力データが1つ前の行と同じ場合、出力が省略されることがあります。

    • 出力が省略されるのは、以下の条件にすべて合致した場合になります。

      • 後続のレコードで、[省略可]が「チェックなし」に設定されているレコードが存在しない場合

      • 後続のレコードで、[省略可]が「チェックあり」に設定されているレコードが存在し、そのレコードに対応する入力データが1つ前の行と同じ場合

      • 後続のレコードで、1つ目のフィールドがタグのレコードが存在し、そのレコードに対応する入力データが1つ前の行と同じ場合

      • 入力データの最終行ではない場合

    [チェックなし]

    (デフォルト)

    行ごとに必ずレコードを出力します。

     

    無制限

    省略可

    書き込み処理では使用していません。

     

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

フィールドの設定

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

  1. [列一覧]に定義したフィールドを選択し、[構造定義]に定義されているレコードにドラッグ&ドロップします。

  2. フィールドにリンクが張られ、構造定義のレコードにフィールドが追加されます。

固定フィールドの設定

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

  1. レコードアイコンの右クリックメニュー[フィールドの追加]を選択し、「フィールド定義」画面を開きます。

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

    = 備考 =
    • プロパティの詳細については、「フィールドの設定」を参照してください。

    • [フィールド名]に入力した値がそのまま出力されます。

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