MT950 Splitter Map example
The MT950 Splitter Map example contains 2 maps that demonstrate techniques for splitting a 5k MT950 Statement message into smaller MT950 messages.
These are the maps and the technique used by each:
- mt950_split
- This map uses recursion (that is, the map calls itself recursively) to perform the split. This method requires only one data pass to split the MT950 into smaller messages and to recalculate opening and closing balances on each split message. However, this method does not scale well due to the resources consumed during recursion, and can exceed the thread stack size limit.
- mt950_split_v2
- This map uses the CLONE function to perform the split. This method scales better than the recursive map. The disadvantage is that two data passes are required to split the MT950 into smaller messages and to recalculate opening and closing balances on each split message.