IBM Sterling B2B Integrator Generic Deenvelope MX example

The Generic Deenvelope service MX example demonstrates how to transform an XML SWIFT MX pacs.008.nnn.nn document to a proprietary customer credit transfer positional (flat) file.

The positional file follows a 'tag value' format, and terminates with a newLine. Each tag and value is separated by a colon ':', example MsgId:XXXX123456789. Each record starts with a tag MsgId and ends with a tag CdtrTwnNm. Each data element within a record was designed to match corresponding SWIFT MX pacs.008.nnn.nn element fields.

The Generic Deenvelope service MX example files install into the following directory: install_dir/packs/financial_payments_vn.n.n/swift/mx/examples/sterling/services/generic_deenvelope.

The source for this type of map is the mx_pacs8_to_credit_transfer , and the map is called pacs812_to_cstmr_cdttrf
  • Input 1 (pacs_008_nnn_nn) – This card is used to represent the SWIFT MX pacs.008.nnn.nn data file.
  • Output 1 (cstmrCrdtTrfFlat) – This card retrieve all data element that match corresponding positional credit transfer element fields.
Note: This example IBM Transformation Extender map expects a fully enveloped MX pacs.008.nnn.nn message as input when executed within the IBM Sterling B2B Integrator Generic Deenvelope service. The IBM Sterling B2B Integrator Generic Deenvelope service only passes the actual MX instance document without the SWIFT Alliance Access (SAA) envelopes. For example, the SAA PDU and DataPDU information are stripped off by the Generic Deenvelope service, and only the MX payload pacs.008.nnn.nn instance document is passed to the example IBM Transformation Extender map.