Generic Table Import XML tag reference
The table import definition is contained in a single XML document, which includes data mapping and reference directives to the specified application table. Below is the XML definition tag reference set:
Main XML document tags
<table-config>- Definition
- Defines the Generic Table Import XML document.
- Attributes
- None
- Innertags
- 
            <table>(required)
Table tags
<table>- Definition
- Defines the table to perform the insert, update, or delete operation.
- Attributes
- 
            name(required): The table name.
- Inner tags
- 
            <fields>(required)
<fields>- Definition
- Contains a set of fields to insert or update in the application table.
- Attributes
- None
- Inner tags
- 
            <field>(required)
<deletes>- Definition
- Contains a set of conditional delete instructions for the application table. The tags within this element enable conditional deletes.
- Attributes
- None
- Inner tags
- 
            <delete>(required)
<delete>- Definition
- Describes how to construct and execute a delete statement on the table.
- Attributes
- 
            type(required): The occurrence type of the delete operation. These deletion types are available:- PRE: The deletion occurs before the processing of the records.
- POST: The deletion occurs after the processing of the records.
- EACH: The deletion occurs before each record is imported. This is useful when the delete statement uses field values that are derived from the imported data. In this case, when a <delete-field>element contains nodefault-valueor<reference>element, then the value that is used is obtained from the resolved value of the imported data field.
 
- Inner tags
- 
            <delete-field>(required): You can have many<delete-field>elements. Each<delete-field>element performs a condition check on a particular field. The<delete-field>conditions are ANDed together to determine if the record is deleted from the database.
<delete-field>- Definition
- 
            Defines the field checking condition based on the attributes that are provided. If the collection of <delete-field>condition holds true (evaluates to TRUE), then the record is deleted.This tag set is similar to the where statement in SQL. 
- Attributes
- 
            db-field(required): The field in the table on which to perform the condition checking.
- Inner tags
- 
            <reference>(optional): Used to look up a value from another table to resolve the value to the key.
<field>- Definition
- Specifies a field (column) in the application database table to import from the data file.
- Attributes
- 
            index(required): The index of the column (field) in the data file (must be unique).
- Inner tags
- 
            <reference>(optional)
<reference>- Definition
- 
            Defines a field lookup from another table to resolve the current field value. 
            Example 1: HTYPE_NAME is to be resolved to a HTYPE_ID from the HOUR_TYPE table: <field name="F" db-field ="HTYPE_ID"> <reference table-name="HOUR_TYPE" supplied-value="HTYPE-NAME" resolve-to-field="HTYPE_ID"/>Example 2: DEPT_UDF1 is to be resolved to a DEPT_ID for JOB.JOB_VAL1: <field name="F" db-field ="JOB_VAL1"> <reference table-name="DEPARTMENT" supplied-value="DEPT_UDF1" resolve-to-field="DEPT_ID"/>
- Attributes
- 
            table-name(required): The name of the table to perform the lookup.
- Inner tags
- None
<mapping>- Definition
- 
            Defines a mapping of the current field value. If the <mapping>and<reference>tags are used together, then mapping is performed first before the reference lookup is performed.
- Attributes
- 
            name(required): The name of the mapping definition to use. The specified value must exist in the WBINT_MAPPING table (Mapping Definition page).
- Inner tags
- None