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