RMG, and anyone out there:
Still no luck, my incoming flat file is like this:
H WERER89000 04082023181000007
Travel Vacations 0825200420040002427840
Travel Vacations 0203940585993000199920
T VALIDATION 04082023181000007
is there a way in the template schema i can define, for it to differentiate between T as in trailer record and T as in Travel vacations (repeating record- recordWithNoID).
I noticed the below fields in the EDItemplate when creating my own template, can this be used to handle this, as i am hoping there is somthing already build in webMethods to parse the above file format:
<?xml version=“1.0”?>
<Template>
<SEGMENT-DELIMITER>
<FIXED>10</FIXED>
<KEYWORD></KEYWORD>
<OFFSET></OFFSET>
</SEGMENT-DELIMITER>
<FIELD-DELIMITER>
<FIXED>
</FIXED>
<KEYWORD></KEYWORD>
<OFFSET></OFFSET>
</FIELD-DELIMITER>
<SUB-FIELD-DELIMITER>
<FIXED></FIXED>
<KEYWORD></KEYWORD>
<OFFSET></OFFSET>
</SUB-FIELD-DELIMITER>
Below is my template, notice the space i have to give after the header and trailer segment id to uniquely identify this as a header and trailer and not to mix say a loop record starting with H or T, but this creates a problem as the output record Header (H) has a space. and i cannot branch on the record values say DATA_FILE/H
<?xml version=“1.0”?>
<Template>
<SEGMENT-DELIMITER>
<FIXED>10</FIXED>
<KEYWORD></KEYWORD>
<OFFSET></OFFSET>
</SEGMENT-DELIMITER>
<FIELD-DELIMITER>
<FIXED></FIXED>
<KEYWORD></KEYWORD>
<OFFSET></OFFSET>
</FIELD-DELIMITER>
<SUB-FIELD-DELIMITER>
<FIXED></FIXED>
<KEYWORD></KEYWORD>
<OFFSET></OFFSET>
</SUB-FIELD-DELIMITER>
<SEGMENT ID="H ">
<POSITION NAME=“RECORD_TYPE” START=“0” LENGTH=“1”/>
<POSITION NAME=“FILLER” START=“1” LENGTH=“12”/>
<POSITION NAME=“SECURITY_QUALIFIER” START=“13” LENGTH=“1”/>
<POSITION NAME=“SECURITY_PASSWORD” START=“14” LENGTH=“10”/>
<POSITION NAME=“VENDOR_ID” START=“24” LENGTH=“12”/>
<POSITION NAME=“INTERCHANGE_DATE” START=“36” LENGTH=“6”/>
</SEGMENT>
<SEGMENT ID=“recordWithNoID”>
<POSITION NAME=“WHOLESALER_NAME_CHARACTER” START=“0” LENGTH=“50”/>
<POSITION NAME=“ARRIVAL_DATE” START=“50” LENGTH=“8”/>
<POSITION NAME=“RESERVATION_NUMBER” START=“58” LENGTH=“15”/>
<POSITION NAME=“LAST_NAME” START=“73” LENGTH=“15”/>
<POSITION NAME=“FIRST_NAME” START=“88” LENGTH=“15”/>
<POSITION NAME=“TICKET_CODE” START=“103” LENGTH=“5”/>
</SEGMENT>
<SEGMENT ID="T ">
<POSITION NAME=“RECORD_TYPE” START=“0” LENGTH=“1”/>
<POSITION NAME=“FILLER” START=“1” LENGTH=“12”/>
<POSITION NAME="VENDOR_I
#edi#Integration-Server-and-ESB#webMethods