Batch file splitter
A CEMS batch file contain headers, records, and footers. Batch files can support a multiple combinations of header and footer. These combinations are configurable and are used as bases in splitting a batch file. Record separators are used in every split and you can define what character to use for record separator such as, a comma, forward slash, back slash, or "\n".
When splitting a batch, headers are first detected and then the trailers. If a data has no matching header and footer, or if there is a header match but has no trailer, a unique message is created. Here are some examples:
-
If a header is found on the 5th record, the first four records are considered as the first message.
-
If a trailer is found, the Splitter assumes that the succeeding records are part of the trailer.
-
If a batch message is received through FTPScriptPollIn channel, dependent messages will have a header based on the batch message.
-
If a message is received through FTPScriptPollIn channel, after the batch split dependent messages are assigned a header with this format:
1 - 6 = $$BAT
7 - 20 = Sender Reference
21 - 34 = Application Reference
35 - 84 = Service Reference 85 onwards = Record Separator