Originally posted by: NICK_R
I am migrating a BizTalk based app to ESB service (IIB and WTX).
Had built a WTX map for swift MT518 message type and noticed that the client never upgraded their messages since 2012 and were complying with swift 2012 standards. Also, found that they made custom changes to the structure of the 2012 message and are calling it "swift like" message. I worked on number of migrations like this and moved lot of stuff from BizTalk to IIB/WTX.
So I am now confused how to move forward. Client cannot change the Messages. IBM provided MT standards for Message MT518 -- 2017 version is not validating some of the messages (Half of them are validating just the below scenario). I ran the messages which don't get validated and got the same error for all.
My org has given me permission just to get this Worked. They are OKAY if I customize the MT structure but it Is not the ideal way, So any insight would be helpful
<Validation>
<MessageId>MT518</MessageId>
<Status>INVALID</Status>
<ParseException>
<Type>sequence error</Type>
<Field>MT518.Block4.B</Field>
<Data>:16R:SETDET</Data>
<Message>excess data</Message>
<ParseException>
<Type>sequence error</Type>
<Field>MT518.Block4.C.22F</Field>
<Data>:22F::SETR//RPTO</Data>
<Message>missing mandatory near position 546</Message>
<ParseException>
<Type>code violation</Type>
<Field>MT518.Block4.C.22F</Field>
<Data>:22F::SETR//RPTO</Data>
<Message>INVALID/K22/Line: 30/Field: 22F/Illegal code value: RPTO</Message>
</ParseException>
</ParseException>
</ParseException>
</Validation>
#DataExchange#IBM-Websphere-Transformation-Extender#IBMSterlingTransformationExtender