Real Time Information Director User Documentation
RTID Metadata Language
Hewlett-Packard Company 37 529618-002
new FieldsElement("POSEX", new String[]
{"SALES_ORDER_ITEM_NO","PRECEDING_DOCUMENT_ITEM_NO"}, IDOC.ITEM_NO),
new FieldElement("ACTION", "SALES_ORDER_ITEM_ACTION_CD"),
…
new RecordSegment("E1EDP20","SLS_ORD_SCHEDULE_DT",new TagDefinition[]{
new FieldElement("WMENG", "CONFIRMED_QT"),
new FieldElement("EDATU", "SCHEDULE_LINE_DT"),
new FieldElement("EZEIT", "DELIVERY_TM"),
new Segment("ZEEDP20", new FieldElement[] {
new FieldElement("ETENR", "SCHEDULE_LINE_NO",
IDOC.LINE_NO),
new FieldElement("LDDAT", "LOADING_DT"),
new FieldElement("MBDAT", "MATERIAL_AVAILABILITY_DT"),
new FieldElement("WADAT", "CURRENT_SCHEDULED_SHIP_DT"),
new FieldElement("EDATU", "CUSTOMER_REQUESTED_RECEIPT_DT"),
new FieldElement("WMENG", "REQUESTED_QT")
})
}),
new RecordSegment("E1EDPA1","RL_SPEC_SO_DT_EV_OVRRD",ORDER_EVENT_TAGS),
RecordSegment
The RecordSegment class maps a segment to a record in a table.
RecordSegment has the following parameters:
• String tagName. This parameter is the XML tag that identifies the segment and is
required.
• String tableName. This parameter is the name of the table to which the record
must be added and is required.
• TagDefinitions[] tagDefinitions. This array of tag definitions specifies which data
elements in the segment should be mapped to which columns in the record. The
parameter is required.
• SegmentFormatter segmentFormatter. This optional parameter specifies custom
logic to be applied to the whole record, as described in “Segment Formatter
Classes.” An example of a SegmentFormatter is ImpliedField, which specifies a
value to be written to a specific column when this segment occurs in the inbound
document.
Many kinds of tag definitions can be nested within a RecordSegment: both elements and
segments, both fields and other records.
Here are possible constructors for the RecordSegment class:
public RecordSegment(String tagName, String tableName, TagDefinition[]
tagDefinitions)
public RecordSegment(String tagName, String tableName, SegmentFormatter
segmentFormatter, TagDefinition[] tagDefinitions)