SWIFT 535 ISIN first characters cut off in output

SWIFT 535 ISIN first characters cut off in output

book

Article ID: KB0071661

calendar_today

Updated On:

Products Versions
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