データ・ディクショナリーの構文

データ・ディクショナリーの各行は、ここで説明する構文を使用して、固定幅フラット・ファイルのフィールドを定義します。

<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 バイトの文字列で小数部がなく (文字列のフィールドなので)、フォーマットは不明でコメントの文字列は空白であることを意味します。