How to run the example
This mx-mt translation will use the sample files to demonstrate the generation of SWIFT MT942 message output from a CBPR+ camt.052.001.08 XML message.
Before you begin
The cbprJnodesConfigIBM.tar.gz file is available either in IBM_financialpaymentsplus_vn.n.n.n.zip or in UIProjectImports directory.
- jnodes0.jar
- jackson-core-n.n.n.jar
- jackson-annotations-n.n.n.jar
- jackson-databind-n.n.n.jar
- Copy jars to <TX_install_dir>/extjar.
For TX V11.0.1 and up, native based Design Server installation,
- jvcwrap.jar
- jvalccyy.jar
Restart the running application ./ITX stop and then ./ITX start.
- docker cp jnodes0.jar <brand>-server:/opt/<company>/<brand>/libs/.
- Restart the design server, i.e., docker restart <brand>-server.
- podman cp jnodes0.jar <brand>-server:/opt/<company>/<brand>/libs/.
- Restart the design server, i.e., podman restart<brand>-server.
About this task
This example may generate failure in the audit.log.json log file to report the translation failure due to the pre-conversion checks:
<ElctrncSeqNb> must be present in <BkToCstmrAcctRpt><Rpt><ElctrncSeqNb> and its length must be less than or equal to 5.
OR
<LglSeqNb> must be present in <BkToCstmrAcctRpt><Rpt><LglSeqNb> and its length must be less than or equal to 5.
There must be a maximum 190 occurrence of <Ntry> in <BkToCstmrAcctRpt><Rpt><Ntry>.
- <BkToCstmrAcctRpt><Rpt><Ntry>
- <BkToCstmrAcctRpt><Rpt><TxsSummry><TtlCdtNtries><NbOfNtries> AND <BkToCstmrAcctRpt><Rpt><TxsSummry><TtlCdtNtries><Sum>
- <BkToCstmrAcctRpt><Rpt><TxsSummry><TtlDbtNtries><NbOfNtries> AND <BkToCstmrAcctRpt><Rpt><TxsSummry><TtlDbtNtries><Sum>
For all occurrence of <BkToCstmrAcctRpt><Rpt><Ntry>, value of <Ccy> in <BkToCstmrAcctRpt><Rpt><Ntry><Amt><Ccy> must be equal to value of <Ccy> in <BkToCstmrAcctRpt><Rpt><Acct><Ccy>, TotalNumberOfDigits <BkToCstmrAcctRpt><Rpt><Ntry><Amt> must be less than or equal to 14.