固定長ウィザード
固定長ウィザードとは
固定長ウィザードとは、ドラッグ&ドロップ操作で固定長読み取りフォーマット定義の作成を行うことができる機能です。
固定長ファイルについては、「固定長形式のテキストファイル」を参照してください。
固定長ウィザードの起動
固定長ウィザードの起動は、固定長ファイル読み取り処理のプロパティから[固定長ウィザードの起動]をクリックすることで行います。
固定長ウィザードの画面構成

画像内の番号 |
名称 |
説明 |
備考 |
---|---|---|---|
(1) |
読み取りを行う固定長ファイルの構造を定義します。 固定長コネクターはこの定義にそってファイルを読み取ります。 |
|
|
(2) |
出力データの構造を設定します。 この設定により必要な情報だけを取り出すことが可能です。 |
|
|
(3) |
|
|
|
(4) |
|
|
|
(5) |
|
|
右クリックメニュー
名称 |
説明 |
備考 |
---|---|---|
グループの追加 |
グループを追加します。 |
[構造定義]上で右クリックすると表示されます。 |
レコードの追加 |
レコードを追加します。 |
[構造定義]および[グループ]上で右クリックすると表示されます。 |
フィールドの追加 |
フィールドを追加します。 |
[レコード]上で右クリックすると表示されます。 |
コピー |
選択した要素をコピーします。 |
[グループ]、[レコード]、および[フィールド]上で右クリックすると表示されます。 |
切り取り |
選択した要素を切り取ります。 |
[グループ]、[レコード]、および[フィールド]上で右クリックすると表示されます。 |
貼り付け |
選択した要素を貼り付けます。 |
[構造定義]、[グループ]、および[レコード]上で右クリックすると表示されます。 |
プロパティ |
選択した要素の定義画面を開きます。 |
[グループ]、[レコード]、構造定義の[フィールド]、および列一覧の[フィールド]上で右クリックすると表示されます。 |
削除 |
選択した要素を削除します。 |
[グループ]、[レコード]、構造定義の[フィールド]、および列一覧の[フィールド]上で右クリックすると表示されます。 |
構造定義では、固定長ファイルを読み取る際のデータ形式を定義します。
グループの設定は、以下の手順で行います。
-
構造定義アイコンの右クリックメニュー[グループの追加]を選択します。
-
「グループ定義」画面で各プロパティを設定します。
項目名
必須/省略可
説明
備考
グループ名
必須
任意のグループ名を入力します。
出現回数
必須
グループの出現回数を入力します。
[制限]を選択することで、入力できるようになります。
- [制限]
-
[出現回数]を制限します。
グループの出現回数を入力します。
- [無制限]
-
(デフォルト)
[出現回数]を無制限にします。
省略可
省略可
[出現回数]を省略するかどうかを選択します。
- [チェックあり]
-
(デフォルト)
[出現回数]を省略します。
- [チェックなし]
-
[出現回数]を入力します。
-
[完了]ボタンをクリックし、構造定義にグループが追加します。
レコードの設定は、以下の手順で行います。
-
構造定義アイコンまたはグループアイコンの右クリックメニュー[レコードの追加]を選択します。
-
「レコード定義」画面で各プロパティを設定します
項目名
必須/省略可
説明
備考
レコード名
必須
任意のレコード名を入力します。
出現回数
省略可
レコードの出現回数を入力します。
[制限]を選択することで、入力できるようになります。
- [制限]
-
[出現回数]を制限します。
レコードの出現回数を入力します。
- [無制限]
-
(デフォルト)
[出現回数]を無制限にします。
省略可
省略可
[出現回数]を省略するかどうかを選択します。
- [チェックあり]
-
(デフォルト)
[出現回数]を省略します。
- [チェックなし]
-
[出現回数]を入力します。
-
[完了]ボタンをクリックし、構造定義にレコードを追加します。
フィールドの設定は、以下の手順で行います。
-
レコードアイコンの右クリックメニュー[フィールドの追加]を選択します。
-
「フィールド定義」画面で各プロパティを設定します。
項目名
必須/省略可
説明
備考
フィールド名
必須
任意のフィールド名を入力します。
開始位置
-
レコード内におけるフィールドの開始位置を自動で表示します。
フィールド型
必須
フィールドの型を選択します。
-
[文字列]
(デフォルト)
-
[数値]
-
[日付]
-
[タグ]
-
数値(ゾーン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)を参照してください。
-
[フィールド型]に[文字列]または[タグ]が選択された場合、有効になります。
-
[エンコードを指定]にチェックを入れない場合、固定長ファイル読み取り処理の[読み取り設定]の[エンコード]を使用します。
-
-
[完了]ボタンをクリックし、構造定義にフィールドを追加します。
列一覧では、構造定義で読み込んだデータの出力形式を定義します。
要素の追加
[列一覧]に追加したい要素を[構造定義]ツリーから[列一覧]にドラッグ&ドロップすることで追加できます。
-
追加される要素はフィールドのみです。
-
フィールドを選択してドラッグ&ドロップすると[列一覧]の先頭に選択したフィールドが追加されます。
-
グループまたはレコードを選択してドラッグ&ドロップすると、グループまたはレコードに含まれるフィールドのみ追加されます。