Data descriptors

The data descriptors can be in the database. Ultimately, they are extracted as individual files and are commonly referred to as files.

Each data descriptor contains the record layout for an individual file. For example, if a table called PVR Amount is installed in SamplePvrAmountTable.xml, the <record> element represents the individual fields, names, and lengths that make up a record in the corresponding flat file table. The following example shows the XML for the data descriptor:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dataDescriptor name="SamplePvrAmountTable" type="TABLE">
  <viewName>SamplePvrAccountTable</viewName>
  <fileName>SamplePvrAmountTable.tbl</fileName>
  <record>
    <field datatype="byte" length="2"  name="ibmIntAmountPrefix"  type="key"/>
    <field datatype="char" length="10" name="ibmIntAmountLow"     type="startKeyRange"/>
    <field datatype="char" length="10" name="ibmIntAmountHigh"    type="endKeyRange"/>
    <field datatype="byte" length="2"  name="ibmNprRecordType"    type="payload"/>
    <field datatype="char" length="1"  name="ibmNprControlDoc"    type="payload"/>
    <field datatype="byte" length="2"  name="ibmIntPcPrefix"      type="payload"/>
    <field datatype="byte" length="2"  name="ibmIntAccountPrefix" type="payload"/>
    <field datatype="byte" length="2"  name="ibmIntField4Prefix"  type="payload"/>
    <field datatype="byte" length="2"  name="ibmIntEpcPrefix"     type="payload"/>
    <field datatype="byte" length="2"  name="ibmIntAuxPrefix"     type="payload"/>
    <field datatype="byte" length="2"  name="ibmIntPcPrefix"      type="payload"/>
    <field datatype="byte" length="2"  name="ibmIntAuxPrefix"     type="payload"/>
  </record>
</dataDescriptor>