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