P- XXXX-XXXX ZZZZZZZ VV-RR-SS
3.7 ディクショナリファイルを使用する
図 3‒1 ディクショナリファイルの記述例
表 3‒1 ディクショナリファイルの記述形式
記述項目 記述内容
1 行目に指定する内容 CSV 形式および DAT 形式
1 行目に「1,」のあと,データファイルの区切り文字として使用する記号を「"」
で囲んで指定します。
なお,区切り文字の指定を省略した場合は,区切り文字に「,」を使用します。
• 区切り文字は,必ず「"」で囲んで指定してください。
•「"」は,区切り文字として指定できません。
• 区切り文字は,改行,\0 以外のコードで指定してください。
FIX 形式
1 行目に「1」を指定します。
区切り文字 フィールド名とフィールドの属性の間は,「,,」を指定します。それ以外は,「,」
で区切ります。
(1)フィールド名 フィールド名として使用できる文字を次に示します。
英数字,全角文字,_ ,@ ,# ,$ ,* ,/ ,\
,-マッピングデータのフィールド名は,510 桁までです。ユーザ定義データのフィー ルド名は,499 桁までです。
(2)フィールドの属性 作成するテーブルのフィールドの属性は,次のように指定します。
3. データを読み込む
記述項目 記述内容
(2)フィールドの属性 • 文字フィールド:C
• 数値フィールド:I (整数データ)
F (実数データ)
B (集計対象外)
• 日付フィールド:CY (年次データ)
MO (月次データ)
DA (日次データ)
HS (日付・時刻データ)
• 和暦フィールド:WCY(和暦(年次)データ)
WMO(和暦(月次)データ)
WDA(和暦(日次)データ)
• 画像フィールド:M
• 特殊編集レベルフィールド:SP
特殊編集レベルを指定すると,データウィンドウのレコード番号の横に「(レ ベル:nn)」と表示されます。
• バーコードフィールド:R
(3)データの属性 「C」を指定します。
(4)フィールドの位置 CSV 形式および DAT 形式
• フィールドを表示する順に,フィールド番号を指定します。順不同にフィール ド番号を付けることもできます。
• 同じフィールド番号を付けたり,フィールドの総数を超えたりした場合は,エ ラーとなり,データは読み込まれません。
FIX 形式
先頭を「1」とする,相対位置で指定します。
(5)データの長さ
(データウィンドウの各フィールド表示幅 は,ディクショナリファイルのフィールド 名の長さと,データの長さのどちらか大き い方の値とします)。
フィールドをデータウィンドウに表示する幅,フィールド名の長さ,またはデー タの長さから,どれか最大のものを記述します。
ただし,文字の場合は,データウィンドウのフィールド長とし,数値の場合は,
最大桁数とします。
フィールドの長さを超えるデータが記述された場合は,超えた分を切り捨てたデー タが表示されます。
3.7.2 ディクショナリファイルによるフィールド定義の指定
入力データファイルとは別に,ディクショナリファイル(*.dic)に記述されたフィールド定義情報などを 使用して,データウィンドウにデータを入力する操作手順を次に示します。
この方法は,UNIX 版 EUR 旧製品のディクショナリファイルを使ってデータを入力し,帳票を設計する 場合に使用します。バージョン 7 以降の EUR で帳票を出力する場合は,ディクショナリファイルの指定 は不要です。
1. データウィンドウを選択する
3. データを読み込む
マッピングデータウィンドウ,またはユーザ定義データウィンドウをクリックします。
2.[データのプロパティ]ダイアログを表示する
[データ]−[データのプロパティ]を選択します。
3. フィールド定義方法を選択する
[データ情報]タブの[フィールド定義]グループボックスで,[定義方法]から「ディクショナリファ イルを使用」を選択します。
4. ディクショナリファイルを指定する
[ディクショナリファイル名称]テキストボックスの[...]ボタンをクリックして,ディクショナリファ イル名を指定します。
5.[OK]ボタンをクリックする
ディクショナリファイルのフィールド定義が設定されます。
上記の操作で,ディクショナリファイルの情報に従って入力ファイルからデータが読み込まれ,データウィ ンドウにデータが表示されます。
3. データを読み込む