TIBCO ActiveMatrix BusinessWorks Plug-in for SWIFT
5.2.x
Description
While rendering a Swift MT message using Render SWIFT MT, the first 4 characters of the input are cut off in the output. For example: If the input for SWIFT MT 535 Message Type(Message_535_StatementOfHoldings) is provided as <IdentificationOfSecurity>CNE000001GS3</IdentificationOfSecurity> The output is :35B:ISIN 0001GS3 ie. the characters 'CNE0' are removed
Issue/Introduction
While using message type 535 in the SWIFT plugin, the first 4 characters of the input IdentificationOfSecurity may cutoff
Resolution
According to the SWIFT 2017 Specification, the ID of Instrument should have 17 characters including space in the input, unlike the previous 12 characters input. So the input should be changed from:
Given input : <IdentificationOfSecurity>CNE000001GS3</IdentificationOfSecurity> To Expected input : <IdentificationOfSecurity>ISIN CNE000001GS3</IdentificationOfSecurity>
Note: "ISIN " should be the first character for the input.
The same changes are made since the released SWIFT plugin 5.16. The provided input works fine with previous plugin versions. From the SWIFT 5.16 plugin onwards, the input should be in the format as mentioned in the Expected input.
In order to provide backward compatibility, there is a property-based solution. Add the property "java.property.swift.35BCorrectionRevert" in the designer/application tra files with values either 0/1:
i) java.property.swift.35BCorrectionRevert = 0 Note: append 'ISIN ' in the input
ii) java.property.swift.35BCorrectionRevert = 1 Note: not required to append 'ISIN ' in the input
Attachments
SWIFT 535 ISIN first characters cut off in output
get_app