データ・ディクショナリーの構文
データ・ディクショナリーの各行は、ここで説明する構文を使用して、固定幅フラット・ファイルのフィールドを定義します。
<Variable_name>、<"ASCII string" or "ASCII Numeric">、<Length_in_bytes>、<Decimal_point >、<Format>、<Comment>
<Decimal_point > 値は、小数点より右側の桁数を指定し、「ASCII Numeric」フィールドでのみ有効です。「ASCII string」フィールドでは、この値は常に 0 にする必要があります。
IBM® Campaign は、「フォーマット」フィールドおよび「コメント」フィールドを使用しません。最適な結果を得るには、フォーマット値には「Unknown」を使用して「コメント」フィールドはブランクにしてください。
データ・ディクショナリー・ファイルの内容は、以下の例に示すようになります。
CellID, ASCII string, 32, 0, Unknown,
MBRSHP, ASCII string, 12, 0, Unknown,
MP, ASCII Numeric, 16, 0, Unknown,
GST_PROF, ASCII Numeric, 16, 0, Unknown,
ID, ASCII Numeric, 10, 0, Descriptive/Names,
Response, ASCII Numeric, 10, 0, Flag,
AcctAge, ASCII Numeric, 10, 0, Quantity,
acct_id, ASCII string, 15, 0, Unknown,
src_extract_dt, ASCII string, 50, 0, Unknown,
extract_typ_cd, ASCII string, 3, 0, Unknown,
例えば、次のような行があるとします。
acct_id, ASCII string, 15, 0, Unknown,
この行は、ファイル内のレコードに「acct_id」という名前のフィールドがあり、 そのフィールドは 15 バイトの文字列で小数部がなく (文字列のフィールドなので)、フォーマットは不明でコメントの文字列は空白であることを意味します。