I am Generating a SWIFT Messages MT 110 and MT 103 through my java based application. For reconciliation and sharing with end customer, we need to map the Ack Nak message received from SWIFT terminal back to MT 110 and MT 103 transactions. To do this I need to parse each ACK file and find out
20: Sender's Reference ABC1380Q02418
451:0 (ACK)
451:1 (NAK) then 405 field.
I have tried doing this using Prowide Core (WIFE) Open source SWIFT Java library but I am not able to parse the ACK. Through library I am able to parse MT 110 and MT 103 messages but not ACK or NAK messages. Need you help in understanding how to parse the SWIFT ACK NAK file through Prowide Core (WIFE) Open source SWIFT Java library.
Sample ACK message pasted below:
23/12/15-11:50:14 BulBoardCTFACK-0192-000001 1
--------------------- Instance Type and Transmission --------------
Notification (Transmission) of Original sent to SWIFT (ACK)
Network Delivery Status : Network Ack
Priority/Delivery : Normal
Message Input Reference : 1150 151223ABCINBBADEL2567311531
--------------------------- Message Header -------------------------
Swift Input : FIN 103 Single Customer Credt Transfer
Sender : ABCDINBBDEL TTTT BANK LIMITED (XXXXX BRANCH) YYYYYYYYY YY
Receiver : ANZBAU3MXXX AUSTRALIA AND NEW ZEALAND BANKING GROUP LIMITED MELBOURNE AU
--------------------------- Message Text ---------------------------
20: Sender's Reference ABC1380Q02418
23B: Bank Operation Code CRED
32A: Val Dte/Curr/Interbnk Settld Amt Date : 23 December 2015 Currency : AUD (AUSTRALIAN DOLLAR) Amount : #8000,0#
33B: Currency/Instructed Amount Currency : AUD (AUSTRALIAN DOLLAR) Amount : #8000,0#
50K: Ordering Customer-Name & Address /M4132378 ABC DEF GHI 76 AX , MODEL TOWN EXT , XXXXXXXX
53A: Sender's Correspondent - FI BIC /1111111 00001 ABCDEFBBDEL ABC
57D: Account With Inst -Name & Addr //AU063144 COMMON WEALTH BANK AUSTRALIA SWIFT CODE CTBAAU2S
59: Beneficiary Customer-Name & Addr /555555 ABCDEF YYYYYYYYY
70: Remittance Information MAINTENACE
71A: Details of Charges BEN
71F: Sender's Charges Currency : AUD (AUSTRALIAN DOLLAR) Amount : #0,0#
--------------------------- Message Trailer ------------------------
{CHK:41B1AA23FEDF}
PKI Signature: MAC-Equivalent
---------------------------- Interventions -------------------------
Category : Network Report
Creation Time : 23/12/15 11:50:03
Application : SWIFT Interface
Operator : SYSTEM
Text
{1:F21ABCDEFBBADEL2567311531}{4:{177:1512231150}{451:0}}