Example TRNDFDFL.DFD File

With the fields mapped into GVM variables, the attributes of each new GVM variable are described to Documaker using the Fields and Field:XXX control groups. The GVM variables defined in the Trn_Fields control group are shown in italics.

< Fields >
FieldName = PKG_Offset
FieldName = TRN_Offset
FieldName = X_Offset
FieldName = NA_Offset
FieldName = POL_Offset
FieldName = SentToManualBatch
FieldName = KEY1
FieldName = KEY2
FieldName = KEYID
FieldName = TRANCODE
FieldName = RUNDATE
FieldName = CURRUSER
FieldName = AGENCYID
FieldName = EFFDATE 
FieldName = EXPDATE
FieldName = PRODUCT
FieldName = SECGROUP
FieldName = AUTHOR
FieldName = CABINET
FieldName = DOCTYPE
FieldName = ONE
FieldName = TWO
FieldName = CUSTID
FieldName = POLNUM
FieldName = INSFNAME
FieldName = INSLNAME
FieldName = INSADD1
FieldName = INSADD2
FieldName = INSCITY
FieldName = INSSTATE FieldName = INSZIP
FieldName = INSPHONE
FieldName = INSDOB
FieldName = WIPREASON
FieldName = INDEX01
FieldName = INDEX02
FieldName = INDEX03
FieldName = INDEX04
FieldName = INDEX05
FieldName = INDEX06
FieldName = INDEX07
FieldName = INDEX08
FieldName = INDEX09
FieldName = INDEX10
FieldName = INDEX11
FieldName = INDEX12
< Field:PKG_Offset > INT_Type = LONG
EXT_Type = CHAR_ARRAY_NO_NULL_TERM
EXT_Length= 10
	Key	= No
Required = No
< Field:TRN_Offset > Int_Type = LONG
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length = 10
	Key	= No
Required = No
< Field:X_Offset >
Int_Type = LONG
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 10
	Key	= No
Required = No
< Field:NA_Offset >
Int_Type = LONG
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 10
	Key	= No
Required = No
< Field:POL_Offset > Int_Type = LONG
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 10
	Key	= No
Required = No
< Field:SentToManualBatch > Int_Type = CHAR_ARRAY
Int_Length= 3
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 2
	Key	= No
Required = No
< Field:KEY1 > Int_Type = CHAR_ARRAY
Int_Length= 101
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 100
	Key	= Yes
Required = Yes
< Field:KEY2 >
Int_Type = CHAR_ARRAY
Int_Length= 101
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 100
	Key	= Yes
Required = Yes
< Field:KEYID > Int_Type = CHAR_ARRAY
Int_Length= 101
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 100
	Key	= No
Required = No
< Field:TRANCODE >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:RUNDATE >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:CURRUSER >
Int_Type = CHAR_ARRAY
Int_Length= 101
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 100
	Key	= No
Required = No
< Field:AGENCYID >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:EFFDATE >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:EXPDATE >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:PRODUCT >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:SECGROUP >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:AUTHOR >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:CABINET >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:DOCTYPE >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:ONE >
Int_Type = CHAR_ARRAY
Int_Length= 11
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 10
	Key	= Yes
Required = Yes
< Field:TWO >
Int_Type = CHAR_ARRAY
Int_Length= 11
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 10
	Key	= Yes
Required = Yes
< Field:CUSTID >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:POLNUM > Int_Type = CHAR_ARRAY
Int_Length= 101
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 100
	Key	= No
Required = No
< Field:INSFNAME >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:INSLNAME >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:INSADD1 > Int_Type = CHAR_ARRAY
Int_Length= 101
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 100
	Key	= No
Required = No
< Field:INSADD2 >
Int_Type = CHAR_ARRAY
Int_Length= 101
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 100
	Key	= No
Required = No
< Field:INSCITY >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:INSSTATE >
Int_Type = CHAR_ARRAY
Int_Length= 4
Ext_Type = CHAR_ARRAY_NO_NULL_TERM Ext_Length= 3
	Key	= No
Required = No
< Field:INSZIP >
Int_Type = CHAR_ARRAY
Int_Length= 12
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 11
	Key	= No
Required = No
< Field:INSPHONE >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:INSDOB > Int_Type = CHAR_ARRAY
Int_Length = 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:WIPREASON >
Int_Type = CHAR_ARRAY
Int_Length= 26
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 25
	Key	= No
Required = No
< Field:INDEX01 >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:INDEX02 >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:INDEX03 >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:INDEX04 >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:INDEX05 >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:INDEX06 >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:INDEX07 >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:INDEX08 >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:INDEX09 >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:INDEX10 >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:INDEX11 >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
	Key	= No
Required = No
< Field:INDEX12 >
Int_Type = CHAR_ARRAY
Int_Length= 31
Ext_Type = CHAR_ARRAY_NO_NULL_TERM
Ext_Length= 30
Key	= No Required = No