Bläddra i källkod

feat : added more dummies

Rizalul Fiqri 6 dagar sedan
förälder
incheckning
f481589571
28 ändrade filer med 2040 tillägg och 761 borttagningar
  1. 9 0
      Makefile
  2. 10 0
      btn-middleware/QueueManager/BDSBROKER/queue.mqsc
  3. 8 0
      btn-middleware/QueueManager/PAYBROKER/queue.mqsc
  4. BIN
      btn-middleware/bar/BDSBROKER/BDSCORERPG1/DUMMY_SERVER_RPG.bar
  5. BIN
      btn-middleware/bar/BDSBROKER/BDS_BILLPAYMENT/BDS_LIBRARY_ESSENTIALS.bar
  6. BIN
      btn-middleware/bar/BDSBROKER/BDS_MT/BDS_LIBRARY_ESSENTIALS.bar
  7. BIN
      btn-middleware/bar/BDSBROKER/BDS_VP/BDS_LIBRARY_ESSENTIALS.bar
  8. BIN
      btn-middleware/bar/PAYBROKER/PAYREST1/BACKEND_REST_APP-21.bar
  9. BIN
      btn-middleware/bar/PAYBROKER/PAYREST1/BACKEND_REST_APP.bar
  10. 1 1
      btn-middleware/config.yaml
  11. BIN
      btn-middleware/db2_cli_odbc_driver/odbc_cli/clidriver/cfgcache/conlic.bin
  12. 1 1
      btn-middleware/dummy-java
  13. 88 88
      btn-middleware/dummy-rest/dummyFDS.js
  14. 2 0
      btn-middleware/dummy-rest/dummyVASKOM.js
  15. 83 0
      btn-middleware/dummy-ws/dummyMP0004.js
  16. 78 0
      btn-middleware/dummy-ws/dummyMP7727.js
  17. 76 0
      btn-middleware/dummy-ws/dummyMP7788.js
  18. 628 0
      btn-middleware/dummy-ws/dummyPDAM.js
  19. 91 0
      btn-middleware/dummy-ws/dummySPP0001.js
  20. 71 70
      btn-middleware/dummy-ws/dummysmmptn.js
  21. 115 0
      btn-middleware/dummy-ws/dummyspp0087.js
  22. 75 74
      btn-middleware/dummy-ws/dummyutbk.js
  23. 99 98
      btn-middleware/dummy-ws/dummywsasabri.js
  24. 5 1
      btn-middleware/init.sh
  25. 2 2
      docker-compose.yaml
  26. 168 0
      mwconfig/migration/MWCINFIG_INIT_MULTIPAYMENT.sql
  27. 260 256
      mwconfig/migration/MWCONFIG_INIT_DUMMYWSURL.sql
  28. 170 170
      mwconfig/migration/MWCONFIG_INIT_PLN.sql

+ 9 - 0
Makefile

@@ -31,6 +31,15 @@ ace:
 	# docker compose logs -f --no-log-prefix mwconfig
 	docker logs -f btn-middleware
 
+db2:
+	docker compose up -d mwconfig mwlog
+
+	@echo "\033[48;5;202;38;5;15mWaiting mwconfig mwlog to be healthy...\033[0m"
+	@until [ $$(docker compose ps -q mwconfig | xargs docker inspect -f '{{.State.Health.Status}}') = "healthy" ] \
+		&& [ $$(docker compose ps -q mwlog | xargs docker inspect -f '{{.State.Health.Status}}') = "healthy" ]; do \
+		sleep 1; \
+	done
+
 ace-terminal:
 	docker exec -it btn-middleware bash -l
 

+ 10 - 0
btn-middleware/QueueManager/BDSBROKER/queue.mqsc

@@ -78,6 +78,8 @@ DEFINE QLOCAL(BDS_VP_BPJSKES_OUT) REPLACE
 DEFINE QLOCAL(BDS_VP_BPJSTK_OUT) REPLACE
 DEFINE QLOCAL(BDS_VP_BPJSTKINDV_OUT) REPLACE
 
+DEFINE QLOCAL(BDS_BP.ISO_INQ_TELKOM_FNT_CONN_REPLY) REPLACE
+
 DEFINE QLOCAL(BDS_VP_PLNPREP_IN) REPLACE
 DEFINE QLOCAL(BDS_VP_PLNPOST_IN) REPLACE
 DEFINE QLOCAL(BDS_VP_PLNPREP_OUT) REPLACE
@@ -89,6 +91,14 @@ DEFINE QLOCAL(BDS_VP_TELKOM_OUT) REPLACE
 DEFINE QLOCAL(BDS_MP_TELKOM_RPG_REPLY) REPLACE
 DEFINE QLOCAL(BDS_BP.ISO_PAY_TELKOM_FNT_CONN_REPLY) REPLACE
 
+DEFINE QLOCAL(BDS_BP.WS_INQ_MP) REPLACE
+DEFINE QLOCAL(BDS_BP.WS_PAY_MP) REPLACE
+DEFINE QLOCAL(BDS_BP_MULTIPAYMENT_RPG_REPLY) REPLACE
+DEFINE QLOCAL(BDS_BP_MULTIPAYMENT_RPG_REPLY_REVERSE) REPLACE
+
+DEFINE QLOCAL(BDS_BP.ISO_INQ_MP) REPLACE
+DEFINE QLOCAL(BDS_BP.ISO_PAY_MP) REPLACE
+
 DEFINE QLOCAL(BDS_VP.BPJS_KES_IN) REPLACE
 DEFINE QREMOTE(BP.WS.PAYMENT.COREFAILEREV.COREREPLY) RNAME(BP.WS.PAYMENT.COREFAILEREV.COREREPLY) RQMNAME(PAYBROKER.QM) XMITQ(PAYBROKER.QM_TRAN)
 DEFINE QREMOTE(FDS_REQ_TOKEN_MANUAL) RNAME(FDS_REQ_TOKEN_MANUAL) RQMNAME(SVCBROKER.QM) XMITQ(SVCBROKER.QM_TRAN)

+ 8 - 0
btn-middleware/QueueManager/PAYBROKER/queue.mqsc

@@ -300,3 +300,11 @@ DEFINE QREMOTE(BDS_VP.BPJS_KES_IN) RNAME(BDS_VP.BPJS_KES_IN) RQMNAME(BDSBROKER.Q
 
 DEFINE QREMOTE(BDS_BP.ISO_PAY_TELKOM_FNT_CONN_REPLY) RNAME(BDS_BP.ISO_PAY_TELKOM_FNT_CONN_REPLY) RQMNAME(BDSBROKER.QM) XMITQ(BDSBROKER.QM_TRAN) REPLACE
 
+DEFINE QREMOTE(BDS_BP.WS_INQ_MP) RNAME(BDS_BP.WS_INQ_MP) RQMNAME(BDSBROKER.QM) XMITQ(BDSBROKER.QM_TRAN) REPLACE
+DEFINE QREMOTE(BDS_BP.WS_PAY_MP) RNAME(BDS_BP.WS_PAY_MP) RQMNAME(BDSBROKER.QM) XMITQ(BDSBROKER.QM_TRAN) REPLACE
+
+DEFINE QREMOTE(BDS_BP.ISO_INQ_MP) RNAME(BDS_BP.ISO_INQ_MP) RQMNAME(BDSBROKER.QM) XMITQ(BDSBROKER.QM_TRAN) REPLACE
+DEFINE QREMOTE(BDS_BP.ISO_PAY_MP) RNAME(BDS_BP.ISO_PAY_MP) RQMNAME(BDSBROKER.QM) XMITQ(BDSBROKER.QM_TRAN) REPLACE
+
+DEFINE QREMOTE(BDS_BP.ISO_INQ_TELKOM_FNT_CONN_REPLY) RNAME(BDS_BP.ISO_INQ_TELKOM_FNT_CONN_REPLY) RQMNAME(BDSBROKER.QM) XMITQ(BDSBROKER.QM_TRAN) REPLACE
+

BIN
btn-middleware/bar/BDSBROKER/BDSCORERPG1/DUMMY_SERVER_RPG.bar


BIN
btn-middleware/bar/BDSBROKER/BDS_BILLPAYMENT/BDS_LIBRARY_ESSENTIALS.bar


BIN
btn-middleware/bar/BDSBROKER/BDS_MT/BDS_LIBRARY_ESSENTIALS.bar


BIN
btn-middleware/bar/BDSBROKER/BDS_VP/BDS_LIBRARY_ESSENTIALS.bar


BIN
btn-middleware/bar/PAYBROKER/PAYREST1/BACKEND_REST_APP-21.bar


BIN
btn-middleware/bar/PAYBROKER/PAYREST1/BACKEND_REST_APP.bar


+ 1 - 1
btn-middleware/config.yaml

@@ -67,7 +67,7 @@ server_ace:
       - BDSCORERPG1
       - BDSLOGDB
       - BDS_BILLPAYMENT
-      - BDS_MT
+      # - BDS_MT
       # - BDS_VP
       # - BDSCORE1
       # - BDS_OT

BIN
btn-middleware/db2_cli_odbc_driver/odbc_cli/clidriver/cfgcache/conlic.bin


+ 1 - 1
btn-middleware/dummy-java

@@ -1 +1 @@
-Subproject commit 4eeaf039a851c9246e5cb15c6fbef47781f98721
+Subproject commit b78f297a957e76dfc9377ea162545e9b044e891b

+ 88 - 88
btn-middleware/dummy-rest/dummyFDS.js

@@ -1,89 +1,89 @@
-const http = require('http');
-
-const PORT = 13370;
-
-function getNanosecondTimestamp() {
-  const isoString = new Date().toISOString(); 
-  const base = isoString.slice(0, -1); 
-  const nanoseconds = (process.hrtime.bigint() % 1000000n).toString().padStart(6, '0');
-  
-  return `${base}${nanoseconds}Z`;
-}
-
-const server = http.createServer((req, res) => {
-  if (req.method === 'POST') {
-    let body = '';
-
-    req.on('data', chunk => {
-      body += chunk.toString();
-    });
-
-    req.on('end', () => {
-      try {
-        const parsedBody = JSON.parse(body);
-        
-        const customMessage = {
-          AuthToken: "Token Valid",
-          OriginalMessageRefId: parsedBody.OriginalMessageRefId,
-          RequestTime: parsedBody.RequestTime,
-          ResponseCode: "0000",
-          ResponseCodeDesc: "Approve - Without Check Core",
-          ResponseTime: getNanosecondTimestamp(),
-          TransactionRefId: parsedBody.transactionRefId,
-          amount: "",
-          ref: "",
-          rsp: "",
-          rspdesc: "",
-          transactionAmount: parsedBody.transactionAmount,
-          transactionDate: parsedBody.transactionDate,
-          transactionTime: parsedBody.transactionTime,
-          // status: "success",
-          // message: parsedBody.customField, 
-          // data: {
-          //   id: 1,
-          //   active: true
-          // }
-        };
-
-        res.writeHead(200, { 'Content-Type': 'application/json' });
-        res.end(JSON.stringify(customMessage));
-      } catch (error) {
-        res.writeHead(400, { 'Content-Type': 'application/json' });
-        res.end(JSON.stringify({ error: "Invalid JSON" }));
-      }
-    });
-  } else {
-    res.writeHead(405, { 'Content-Type': 'application/json' });
-    res.end(JSON.stringify({ error: "Only POST allowed" }));
-  }
-});
-
-server.listen(PORT, () => {
-  console.log(`Server running at http://localhost:${PORT}/`);
-});
-
-// const customMessage = {
-//     AuthToken: "Token Valid",
-//     OriginalMessageRefId: "B10105001179",
-//     RequestTime: "2026-05-29T17:05:30.307+07:00",
-//     ResponseCode: "0000",
-//     ResponseCodeDesc: "Approve - Without Check Core",
-//     ResponseTime: "2026-05-29T10:05:32.781824276Z",
-//     TransactionRefId: "5001179",
-//     amount: "",
-//     ref: "",
-//     rsp: "",
-//     rspdesc: "",
-//     transactionAmount: "10000000",
-//     transactionDate: "2026-05-29",
-//     transactionTime: "17:05:32",
-// };
-
-// const server = http.createServer((req, res) => {
-//   res.writeHead(200, { 'Content-Type': 'application/octet-stream' });
-//   res.end(JSON.stringify(customMessage));
-// });
-
-// server.listen(PORT, () => {
-//   console.log(`Server running at http://localhost:${PORT}/`);
+const http = require('http');
+
+const PORT = 13370;
+
+function getNanosecondTimestamp() {
+  const isoString = new Date().toISOString(); 
+  const base = isoString.slice(0, -1); 
+  const nanoseconds = (process.hrtime.bigint() % 1000000n).toString().padStart(6, '0');
+  
+  return `${base}${nanoseconds}Z`;
+}
+
+const server = http.createServer((req, res) => {
+  if (req.method === 'POST') {
+    let body = '';
+    const sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms));
+    req.on('data', chunk => {
+      body += chunk.toString();
+    });
+
+    req.on('end', async () => {
+      try {
+        const parsedBody = JSON.parse(body);
+        
+        const customMessage = {
+          AuthToken: "Token Valid",
+          OriginalMessageRefId: parsedBody.OriginalMessageRefId,
+          RequestTime: parsedBody.RequestTime,
+          ResponseCode: "0000",
+          ResponseCodeDesc: "Approve - Without Check Core",
+          ResponseTime: getNanosecondTimestamp(),
+          TransactionRefId: parsedBody.transactionRefId,
+          amount: "",
+          ref: "",
+          rsp: "",
+          rspdesc: "",
+          transactionAmount: parsedBody.transactionAmount,
+          transactionDate: parsedBody.transactionDate,
+          transactionTime: parsedBody.transactionTime,
+          // status: "success",
+          // message: parsedBody.customField, 
+          // data: {
+            //   id: 1,
+            //   active: true
+            // }
+          }; 
+        res.writeHead(200, { 'Content-Type': 'application/json' });
+        res.end(JSON.stringify(customMessage));
+      } catch (error) {
+        res.writeHead(400, { 'Content-Type': 'application/json' });
+        res.end(JSON.stringify({ error: "Invalid JSON" }));
+        console.log(error);
+      }
+    });
+  } else {
+    res.writeHead(405, { 'Content-Type': 'application/json' });
+    res.end(JSON.stringify({ error: "Only POST allowed" }));
+  }
+});
+
+server.listen(PORT, () => {
+  console.log(`Server running at http://localhost:${PORT}/`);
+});
+
+// const customMessage = {
+//     AuthToken: "Token Valid",
+//     OriginalMessageRefId: "B10105001179",
+//     RequestTime: "2026-05-29T17:05:30.307+07:00",
+//     ResponseCode: "0000",
+//     ResponseCodeDesc: "Approve - Without Check Core",
+//     ResponseTime: "2026-05-29T10:05:32.781824276Z",
+//     TransactionRefId: "5001179",
+//     amount: "",
+//     ref: "",
+//     rsp: "",
+//     rspdesc: "",
+//     transactionAmount: "10000000",
+//     transactionDate: "2026-05-29",
+//     transactionTime: "17:05:32",
+// };
+
+// const server = http.createServer((req, res) => {
+//   res.writeHead(200, { 'Content-Type': 'application/octet-stream' });
+//   res.end(JSON.stringify(customMessage));
+// });
+
+// server.listen(PORT, () => {
+//   console.log(`Server running at http://localhost:${PORT}/`);
 // });

+ 2 - 0
btn-middleware/dummy-rest/dummyVASKOM.js

@@ -48,6 +48,8 @@ const server = http.createServer((req, res) => {
 
         res.writeHead(200, { 'Content-Type': 'application/json' });
         res.end(JSON.stringify(customMessage));
+        //         res.writeHead(400, { 'Content-Type': 'application/json' });
+        // res.end(JSON.stringify({ error: "Invalid JSON" }));
       } catch (error) {
         res.writeHead(400, { 'Content-Type': 'application/json' });
         res.end(JSON.stringify({ error: "Invalid JSON" }));

+ 83 - 0
btn-middleware/dummy-ws/dummyMP0004.js

@@ -0,0 +1,83 @@
+const http = require('http');
+
+const server = http.createServer((req, res) => {
+        let body = '';
+    let hasInquiry = false;
+    let hasPayment = false
+    req.on('data', (chunk) => {
+        body += chunk;
+    });
+    req.on('end', () => {
+        hasInquiry = /<(\w+:)?Inquiry\b/.test(body);
+        hasPayment = /<(\w+:)?Payment\b/.test(body);
+        if (req.url === '/dummy-ws-mp-0004' && req.method === 'POST') {
+          const xmlInquiryResponse = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <InquiryResponse xmlns="http://BTN-SNAP-UNDIP/">
+            <rsp>000</rsp>
+            <rspdesc>Success</rspdesc>
+            <requestId>18260811134140</requestId>
+            <reference>18</reference>
+            <virtualAccountData>
+                <virtualAccountNumber>9000140040625650097</virtualAccountNumber>
+                <virtualAccountTrxType>F</virtualAccountTrxType>
+                <virtualAccountName>Saifuddin Surya Basunjaya</virtualAccountName>
+                <customerNumber>40040625650097</customerNumber>
+                <totalAmount>8500000</totalAmount>
+            </virtualAccountData>
+            <additionalData>
+                <semester>Ganjil 2026/2027</semester>
+                <fakultas>SEKOLAH VOKASI</fakultas>
+                <prodi>D4-Teknik Listrik Industri</prodi>
+                <angkatan>2025</angkatan>
+            </additionalData>
+        </InquiryResponse>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+        const xmlPaymentResponse = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <PaymentResponse xmlns="http://BTN-SNAP-UNDIP/">
+            <rsp>000</rsp>
+            <rspdesc>Success</rspdesc>
+            <requestId>19260811134157</requestId>
+            <reference>19</reference>
+            <transactionDate>2026-08-11T13:42:00+07:00</transactionDate>
+            <virtualAccountData>
+                <virtualAccountNumber>9000140040625650097</virtualAccountNumber>
+                <virtualAccountName>Saifuddin Surya Basunjaya</virtualAccountName>
+                <customerNumber>40040625650097</customerNumber>
+                <paidAmount>8500000</paidAmount>
+            </virtualAccountData>
+            <additionalData>
+                <semester>Ganjil 2026/2027</semester>
+                <fakultas>SEKOLAH VOKASI</fakultas>
+                <prodi>D4-Teknik Listrik Industri</prodi>
+                <angkatan>2025</angkatan>
+                <jalur> </jalur>
+            </additionalData>
+        </PaymentResponse>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+          if(hasInquiry) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlInquiryResponse);
+          } else if (hasPayment) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlPaymentResponse);
+          } else {
+            res.writeHead(404, { 'Content-Type': 'text/plain' });
+            res.end('Not found');
+          }
+        } else {
+          res.writeHead(404, { 'Content-Type': 'text/plain' });
+          res.end('Not found');
+        }
+    });
+});
+
+server.listen(3201, () => {
+  console.log('SOAP dummy running at http://localhost:3201/dummy-ws-mp-0004');
+});
+

+ 78 - 0
btn-middleware/dummy-ws/dummyMP7727.js

@@ -0,0 +1,78 @@
+const http = require('http');
+
+const server = http.createServer((req, res) => {
+        let body = '';
+    let hasInquiry = false;
+    let hasPayment = true
+    req.on('data', (chunk) => {
+        body += chunk;
+    });
+    req.on('end', () => {
+        hasInquiry = /<(\w+:)?Inquiry\b/.test(body);
+        hasPayment = /<(\w+:)?Payment\b/.test(body);
+        if (req.url === '/dummy-ws-mp-7727' && req.method === 'POST') {
+          const xmlInquiryResponse = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <InquiryResponse xmlns="http://tempuri.org/">
+            <InquiryResult>
+                <PaymentNo>52000030128</PaymentNo>
+                <CustomerName>MUHAMMAD FAUZIANNOOR</CustomerName>
+                <Description>Tagihan POLITEKNIK NEGERI BANJARMASIN</Description>
+                <TotalAmount>2900000</TotalAmount>
+                <AdminAmount>1500</AdminAmount>
+                <BillDetails></BillDetails>
+                <Status>
+                    <ErrorCode>00</ErrorCode>
+                    <ErrorDescription>Sukses</ErrorDescription>
+                    <IsError>false</IsError>
+                </Status>
+            </InquiryResult>
+        </InquiryResponse>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+        const xmlPaymentResponse = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <PaymentResponse xmlns="http://tempuri.org/">
+            <PaymentResult>
+                <PaymentNo>52000030128</PaymentNo>
+                <CustomerName>MUHAMMAD FAUZIANNOOR</CustomerName>
+                <Description>Tagihan POLITEKNIK NEGERI BANJARMASIN</Description>
+                <TransactionAmount>2900000</TransactionAmount>
+                <AdminAmount>1500</AdminAmount>
+                <TransactionId>26080600000610008252</TransactionId>
+                <BillDetails></BillDetails>
+                <Status>
+                    <ErrorCode>00</ErrorCode>
+                    <ErrorDescription>Sukses</ErrorDescription>
+                    <IsError>false</IsError>
+                </Status>
+            </PaymentResult>
+        </PaymentResponse>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+          if(hasInquiry) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlInquiryResponse);
+          } else if (hasPayment) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlPaymentResponse);
+          } else {
+            console.log('nohasinqorpay');
+            res.writeHead(404, { 'Content-Type': 'text/plain' });
+            res.end('Not found');
+          }
+        } else {
+        console.log(req)
+          console.log('nopost');
+          res.writeHead(404, { 'Content-Type': 'text/plain' });
+          res.end('Not found');
+        }
+    });
+});
+
+server.listen(3133, () => {
+  console.log('SOAP dummy running at http://localhost:3133/dummy-ws-mpp-7727');
+});
+

+ 76 - 0
btn-middleware/dummy-ws/dummyMP7788.js

@@ -0,0 +1,76 @@
+const http = require('http');
+
+const server = http.createServer((req, res) => {
+        let body = '';
+    let hasInquiry = false;
+    let hasPayment = false
+    req.on('data', (chunk) => {
+        body += chunk;
+    });
+    req.on('end', () => {
+        hasInquiry = /<(\w+:)?Inquiry\b/.test(body);
+        hasPayment = /<(\w+:)?Payment\b/.test(body);
+        console.log(hasInquiry);
+        console.log(hasPayment);
+        console.log(req.url);
+        console.log(req.method);
+        if (req.url === '/dummy-ws-mp-7788' && req.method === 'POST') {
+          const xmlInquiryResponse = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <InquiryResponse xmlns="http://tempuri.org/">
+            <InquiryResult>
+                <BillDetail>
+                    <BillKey>977887746180906001</BillKey>
+                    <BillName>Rachmat Sumantri, SH.</BillName>
+                    <BillAmount>501000</BillAmount>
+                    <BillStatus>0</BillStatus>
+                    <BillExpired>2018-09-07 17:18:32</BillExpired>
+                </BillDetail>
+                <StatusInquiry>0</StatusInquiry>
+                <Currency>IDR</Currency>
+                <Info1>PAYMENT OPEN</Info1>
+                <Info2>Panjar Biaya Perkara</Info2>
+                <Info3>PN Jakarta Utara</Info3>
+            </InquiryResult>
+        </InquiryResponse>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+        const xmlPaymentResponse = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <PaymentResponse xmlns="http://tempuri.org/">
+            <PaymentResult>
+                <StatusPayment>
+                    <IsError>N</IsError>
+                    <ErrorCode>00</ErrorCode>
+                    <ErrorDesc>Sukses</ErrorDesc>
+                </StatusPayment>
+                <Info1>PAYMENT</Info1>
+                <Info2>Mochamad Tabhanie, S.H.</Info2>
+                <Info3>PN Surabaya</Info3>
+            </PaymentResult>
+        </PaymentResponse>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+          if(hasInquiry) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlInquiryResponse);
+          } else if (hasPayment) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlPaymentResponse);
+          } else {
+            res.writeHead(404, { 'Content-Type': 'text/plain' });
+            res.end('Not found');
+          }
+        } else {
+          res.writeHead(404, { 'Content-Type': 'text/plain' });
+          res.end('Not found');
+        }
+    });
+});
+
+server.listen(3134, () => {
+  console.log('SOAP dummy running at http://localhost:3134/dummy-ws-mpp-778');
+});
+

+ 628 - 0
btn-middleware/dummy-ws/dummyPDAM.js

@@ -0,0 +1,628 @@
+const http = require('http');
+
+const server = http.createServer((req, res) => {
+    let body = '';
+    req.on('data', (chunk) => {
+        body += chunk;
+    });
+    req.on('end', () => {
+            console.log('request to '+req.url)
+            console.log(body)
+            console.log(' ')
+            if (req.url === '/dummy-pdam-inquiry-1002' && req.method === 'POST') {
+                const xmlPdamResponse = `<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
+                <SOAP-ENV:Body>
+                    <InquiryResponse xmlns="http://BTN-PDAM_BANJARMASIN/">
+                        <InquiryResult>
+                            <id_Pelanggan>03031177</id_Pelanggan>
+                            <nama_Pelanggan>M RIZA FACHRIZI</nama_Pelanggan>
+                            <alamat_Pelanggan>Jl.Martapura Lama KOMP KARYA BUDI 3  BLKA No.45 Rt.-</alamat_Pelanggan>
+                            <tagihan_Bulan>201801</tagihan_Bulan>
+                            <stand_Awal>822</stand_Awal>
+                            <stand_Akhir>835</stand_Akhir>
+                            <pemakaian_Akhir>13</pemakaian_Akhir>
+                            <harga_Air>76551</harga_Air>
+                            <golongan>A2-2</golongan> 
+                            <biaya_GantiMeter>0</biaya_GantiMeter>
+                            <biaya_Denda>0</biaya_Denda>
+                            <biaya_Materai>0</biaya_Materai>
+                            <biaya_Abonemen>0</biaya_Abonemen>
+                            <biaya_Limbah>0</biaya_Limbah>
+                            <biaya_Sampah>0</biaya_Sampah>
+                            <total_Tagihan>89051</total_Tagihan>
+                            <status>
+                                <Status>
+                                    <isError>false</isError>
+                                    <errorCode>00</errorCode>
+                                    <statusDescription>success inquiry</statusDescription>
+                                </Status>
+                            </status>
+                        </InquiryResult>
+                    </InquiryResponse>
+                </SOAP-ENV:Body>
+            </SOAP-ENV:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+                res.end(xmlPdamResponse);
+                console.log('response from '+req.url);
+                console.log(xmlPdamResponse);
+        } else if (req.url === '/dummy-pdam-inquiry-1005' && req.method === 'POST') {
+                const xmlPamResponse = `<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:btn="http://BTN-PAMBANDARMASIH/">
+                <soapenv:Body>
+                    <btn:InquiryResponse>
+                        <btn:rsp>000</btn:rsp>
+                        <btn:rspdesc>Success</btn:rspdesc>
+                        <btn:status>Success</btn:status>
+                        <btn:ref>ESB064205863</btn:ref>
+                        <btn:idPelanggan>3051564</btn:idPelanggan>
+                        <btn:nama>JEMMY ISKANDAR</btn:nama>
+                        <btn:alamat>JL. SIMPANG LIMAU KOMP. GRAHA RLAND NO. 11 ALEXANDRIT</btn:alamat>
+                        <btn:tahunBulan>1225-1225</btn:tahunBulan>
+                        <btn:admin>0</btn:admin>
+                        <btn:denda>0</btn:denda>
+                        <btn:standAwal>5.0</btn:standAwal>
+                        <btn:standAkhir>5.0</btn:standAkhir>
+                        <btn:pemakaian>1.0</btn:pemakaian>
+                        <btn:totalBayar>20802</btn:totalBayar>
+                    </btn:InquiryResponse>
+                </soapenv:Body>
+            </soapenv:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPamResponse);
+                console.log('response from '+req.url);
+                console.log(xmlPamResponse);
+            } else if (req.url === '/dummy-pdam-inquiry-1009' && req.method === 'POST') {
+                const xmlPdam1009Response = `<?xml version="1.0" encoding="utf-8"?>
+        <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+                <soap:Body>
+                    <InquiryResponse xmlns="http://btn.co.id/">
+                        <InquiryResult>
+                            <ID_Pelanggan_pdam>1120300071794</ID_Pelanggan_pdam>
+                            <nama_pelanggan_pdam>MUSLIM</nama_pelanggan_pdam>
+                            <alamat_pelanggan>KUBANG SEPAT RT 03/07</alamat_pelanggan>
+                            <id_rayon></id_rayon>
+                            <billdetails>
+                                <BillDetail>
+                                    <billyear>2018</billyear>
+                                    <billbulan>01-RB</billbulan>
+                                    <std_awal>1841</std_awal>
+                                    <std_akhir>1868</std_akhir>
+                                    <billName>BL0</billName>
+                                    <reference1></reference1>
+                                    <TotalAmount>108700</TotalAmount>
+                                    <billAmount1>0</billAmount1>
+                                    <billAmount2>0</billAmount2>
+                                    <billAmount3>102200</billAmount3>
+                                    <billAmount4>5000</billAmount4>
+                                    <billAmount5>0</billAmount5>
+                                    <billAmount6>0</billAmount6>
+                                    <billAmount7>0</billAmount7>
+                                    <billAmount8>1500</billAmount8>
+                                    <billAmount9>0</billAmount9>
+                                    <billAmount10>0</billAmount10>
+                                    <pemakaian>27</pemakaian>
+                                </BillDetail>
+                            </billdetails>
+                            <status>
+                                <Status>
+                                    <isError>false</isError>
+                                    <ErrorCode>00</ErrorCode>
+                                    <StatusDescription>sukses</StatusDescription>
+                                </Status>
+                            </status>
+                        </InquiryResult>
+                    </InquiryResponse>
+                </soap:Body>
+            </soap:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1009Response);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1009Response);
+            } else if (req.url === '/dummy-pdam-inquiry-1012' && req.method === 'POST') {
+                const xmlPdam1012Response = `<?xml version="1.0" encoding="utf-8"?>
+        <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+                <soap:Body>
+                    <InquiryResponse xmlns="http://btn.co.id/">
+                        <InquiryResult>
+                            <ID_Pelanggan_pdam>077633</ID_Pelanggan_pdam>
+                            <nama_pelanggan_pdam>RISMAWATI</nama_pelanggan_pdam>
+                            <alamat_pelanggan>SRI REZEKI PESONA BERLIAN No. 3 RT. 17 RW. - Lrg. MANGGA II Perum. - Kel. MAYANG MENGURAI</alamat_pelanggan>
+                            <id_zona>105513</id_zona>
+                            <billdetails>
+                                <BillDetail>
+                                    <tahunbulan>202601</tahunbulan>
+                                    <gol>R2</gol>
+                                    <std_awal>740</std_awal>
+                                    <std_akhir>764</std_akhir>
+                                    <billName>BL0</billName>
+                                    <notrace></notrace>
+                                    <TotalAmount>156400</TotalAmount>
+                                    <billAmount1>0</billAmount1>
+                                    <billAmount2>0</billAmount2>
+                                    <uangair>134400</uangair>
+                                    <pmeter>0</pmeter>
+                                    <denda>0</denda>
+                                    <retribusi>5000</retribusi>
+                                    <materai>0</materai>
+                                    <adm>0</adm>
+                                    <abodemen>17000</abodemen>
+                                    <leges>0</leges>
+                                    <pemakaian>24</pemakaian>
+                                    <gm_kini>0</gm_kini>
+                                    <gm_lalu>0</gm_lalu>
+                                </BillDetail>
+                            </billdetails>
+                            <status>
+                                <Status>
+                                    <isError>false</isError>
+                                    <ErrorCode>00</ErrorCode>
+                                    <StatusDescription>sukses</StatusDescription>
+                                </Status>
+                            </status>
+                        </InquiryResult>
+                    </InquiryResponse>
+                </soap:Body>
+            </soap:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1012Response);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1012Response);
+            } else if (req.url === '/dummy-pdam-inquiry-1018' && req.method === 'POST') {
+                const xmlPdam1018Response = `<?xml version="1.0" encoding="utf-8"?>
+        <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+                <soap:Body>
+                    <InquiryResponse xmlns="http://BTN-PDAMBEKASI/">
+                        <InquiryResult>
+                            <Idpelanggan>08070390061</Idpelanggan>
+                            <Namapelanggan>MUH.TAUKHID</Namapelanggan>
+                            <Alamatpelanggan>PRM.CANDRABAGA B.AS7 NO.02</Alamatpelanggan>
+                            <Tagihanbulan>052026</Tagihanbulan>
+                            <Pemakaianair>37</Pemakaianair>
+                            <Tagihanair>397400</Tagihanair>
+                            <Biayadenda>0</Biayadenda>
+                            <Tagihannonair>0</Tagihannonair>
+                            <Tagihanlalu>0</Tagihanlalu>
+                            <Totaltagihan>397400</Totaltagihan>
+                            <Tagihan>397400</Tagihan>
+                            <Stawal>4917</Stawal>
+                            <Stakhir>4954</Stakhir>
+                            <Status>
+                                <errorCode>00</errorCode>
+                                <statusDescription>Request Sukses</statusDescription>
+                            </Status>
+                        </InquiryResult>
+                    </InquiryResponse>
+                </soap:Body>
+            </soap:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1018Response);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1018Response);
+            } else if (req.url === '/dummy-pdam-pay-1002' && req.method === 'POST') {
+                const xmlPdam1002Response = `<?xml version="1.0" encoding="utf-8"?>
+            <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+                <soap:Body>
+                    <PaymentResponse xmlns="http://BTN-PDAM_BANJARMASIN/">
+                        <PaymentResult>
+                            <id_Pelanggan>03031177</id_Pelanggan>
+                            <ppn>8,905.10</ppn>
+                            <status>
+                                <Status>
+                                    <isError>false</isError>
+                                    <errorCode>00</errorCode>
+                                    <statusDescription>success payment</statusDescription>
+                                </Status>
+                            </status>
+                        </PaymentResult>
+                    </PaymentResponse>
+                </soap:Body>
+            </soap:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1002Response);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1002Response);
+            }
+            else if (req.url === '/dummy-pdam-pay-1012' && req.method === 'POST') {
+                const xmlPdam1012Response = `<?xml version="1.0" encoding="utf-8"?>
+            <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+                <soap:Body>
+                    <PaymentResponse xmlns="http://BTN-PDAM_BANJARMASIN/">
+                        <PaymentResult>
+                            <status>
+                                <Status>
+                                    <isError>false</isError>
+                                    <ErrorCode>00</ErrorCode>
+                                    <StatusDescription>success payment</StatusDescription>
+                                </Status>
+                            </status>
+                        </PaymentResult>
+                    </PaymentResponse>
+                </soap:Body>
+            </soap:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1012Response);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1012Response);
+            }
+            else if (req.url === '/dummy-pdam-pay-1005' && req.method === 'POST') {
+                const xmlPdam1005Response = `<?xml version="1.0" encoding="utf-8"?>
+            <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:btn="http://BTN-PAMBANDARMASIH/">
+                <soapenv:Body>
+                    <btn:PaymentResponse>
+                        <btn:rsp>000</btn:rsp>
+                        <btn:rspdesc>PAYMENT SUCCESS</btn:rspdesc>
+                        <btn:status>Success</btn:status>
+                        <btn:ref>ESB064205863</btn:ref>
+                        <btn:idPelanggan>3051564</btn:idPelanggan>
+                        <btn:nama>JEMMY ISKANDAR</btn:nama>
+                        <btn:alamat>JL. SIMPANG LIMAU KOMP. GRAHA RLAND NO. 11 ALEXANDRIT</btn:alamat>
+                        <btn:tahunBulan>1225-1225</btn:tahunBulan>
+                        <btn:admin>0</btn:admin>
+                        <btn:denda>0</btn:denda>
+                        <btn:standAwal>4.65</btn:standAwal>
+                        <btn:standAkhir>5.41</btn:standAkhir>
+                        <btn:pemakaian>0.76</btn:pemakaian>
+                        <btn:totalBayar>20802</btn:totalBayar>
+                    </btn:PaymentResponse>
+                </soapenv:Body>
+            </soapenv:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1005Response);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1005Response);
+            }
+        
+            
+        
+            // Endpoint 1009 - PDAM (btn.co.id)
+            else if (req.url === '/dummy-pdam-pay-1009' && req.method === 'POST') {
+                const xmlPdam1009Response = `<?xml version="1.0" encoding="utf-8"?>
+            <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+                <soap:Body>
+                    <PaymentResponse xmlns="http://btn.co.id/">
+                        <PaymentResult>
+                            <ID_Pelanggan_pdam>1120300071794</ID_Pelanggan_pdam>
+                            <nama_pelanggan_pdam>MUSLIM</nama_pelanggan_pdam>
+                            <alamat_pelanggan>KUBANG SEPAT RT 03/07</alamat_pelanggan>
+                            <status>
+                                <Status>
+                                    <isError>false</isError>
+                                    <ErrorCode>00</ErrorCode>
+                                    <StatusDescription>Sukses Payment</StatusDescription>
+                                </Status>
+                            </status>
+                        </PaymentResult>
+                    </PaymentResponse>
+                </soap:Body>
+            </soap:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1009Response);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1009Response);
+            }
+        
+            // Endpoint 1018 - PDAM Bekasi
+            else if (req.url === '/dummy-pdam-pay-1018' && req.method === 'POST') {
+                const xmlPdam1018Response = `<?xml version="1.0" encoding="utf-8"?>
+            <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+                <soap:Body>
+                    <PaymentResponse xmlns="http://BTN-PDAMBEKASI/">
+                        <PaymentResult>
+                            <Idpelanggan>08070390061</Idpelanggan>
+                            <Namapelanggan></Namapelanggan>
+                            <Alamatpelanggan></Alamatpelanggan>
+                            <Tagihanbulan></Tagihanbulan>
+                            <Pemakaianair>0</Pemakaianair>
+                            <Tagihanair>0</Tagihanair>
+                            <Biayadenda>0</Biayadenda>
+                            <Tagihannonair>0</Tagihannonair>
+                            <Tagihanlalu>0</Tagihanlalu>
+                            <Totaltagihan>0</Totaltagihan>
+                            <Tagihan>0</Tagihan>
+                            <Stawal>0</Stawal>
+                            <Stakhir>0</Stakhir>
+                            <Status>
+                                <errorCode>00</errorCode>
+                                <statusDescription>Request Sukses</statusDescription>
+                            </Status>
+                        </PaymentResult>
+                    </PaymentResponse>
+                </soap:Body>
+            </soap:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1018Response);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1018Response);
+            }
+            // Endpoint 1084 - PDAM Mamuju Inquiry
+            else if (req.url === '/dummy-pdam-inquiry-1084' && req.method === 'POST') {
+                const xmlPdam1084InquiryResponse = `<?xml version="1.0" encoding="utf-8"?>
+            <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:btn="http://BTN-PDAM-MAMUJU/">
+        <soapenv:Body>
+            <btn:InquiryResponse>
+                <btn:rsp>000</btn:rsp>
+                <btn:rspdesc>Transaction Sukses</btn:rspdesc>
+                <btn:ref>13</btn:ref>
+                <btn:sysReferenceNo>ESTAMP20260602093326</btn:sysReferenceNo>
+                <btn:kodePDAM>005-00001</btn:kodePDAM>
+                <btn:noSambungan>10200409457</btn:noSambungan>
+                <btn:nama>FERRY HOEIDJAYA</btn:nama>
+                <btn:alamat>JL KS TUBUN</btn:alamat>
+                <btn:golongan>N3</btn:golongan>
+                <btn:periode>202605</btn:periode>
+                <btn:kubikase>35</btn:kubikase>
+                <btn:jumlahRekening>1</btn:jumlahRekening>
+                <btn:totalTagihan>365000</btn:totalTagihan>
+                <btn:totalDenda>0</btn:totalDenda>
+                <btn:grandTotal>365000</btn:grandTotal>
+                <btn:periodeRekeningDibayar>202605;365000</btn:periodeRekeningDibayar>
+                <btn:tagihan>
+                    <btn:periode>202605</btn:periode>
+                    <btn:stanAwal>2182.0</btn:stanAwal>
+                    <btn:stanAkhir>2217.0</btn:stanAkhir>
+                    <btn:kubikase>35.0</btn:kubikase>
+                    <btn:subtotal>365000</btn:subtotal>
+                    <btn:jumlahItem>5</btn:jumlahItem>
+                    <btn:items>ADMINISTRASI;2500</btn:items>
+                </btn:tagihan>
+            </btn:InquiryResponse>
+        </soapenv:Body>
+            </soapenv:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1084InquiryResponse);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1084InquiryResponse);
+            }
+        
+        
+            // Endpoint 1084 - PDAM Mamuju Payment
+            else if (req.url === '/dummy-pdam-pay-1084' && req.method === 'POST') {
+                const xmlPdam1084PaymentResponse = `<?xml version="1.0" encoding="utf-8"?>
+            <soapenv:Envelope xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:btn="http://BTN-PDAM-MAMUJU/">
+                <soapenv:Body>
+                    <btn:PaymentResponse>
+                        <btn:rsp>000</btn:rsp>
+                        <btn:rspdesc>Transaction Sukses</btn:rspdesc>
+                        <btn:ref>14</btn:ref>
+                        <btn:sysReferenceNo>ESTAMP20260602093436</btn:sysReferenceNo>
+                        <btn:kodePDAM>005-00001</btn:kodePDAM>
+                        <btn:noSambungan>10200409457</btn:noSambungan>
+                    </btn:PaymentResponse>
+                </soapenv:Body>
+            </soapenv:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1084PaymentResponse);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1084PaymentResponse);
+            }
+            // Endpoint 1011 - PDAM Makassar Inquiry
+            else if (req.url === '/dummy-pdam-inquiry-1011' && req.method === 'POST') {
+                const xmlPdam1011InquiryResponse = `<?xml version="1.0" encoding="utf-8"?>
+            <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+                <soap:Body>
+                    <InquiryResponse xmlns="http://BTN-PDAM_MAKASAR/">
+                        <InquiryResult>
+                            <billinfo6>AHMAD YANI</billinfo6>
+                            <billinfo8>JL. SULTAN ALAUDDIN NO. 123</billinfo8>
+                            <billinfo9>199802098</billinfo9>
+                            <totalAmount>152800</totalAmount>
+                            <status>
+                                <Status>
+                                    <errorCode>00</errorCode>
+                                    <errorDescription>Sukses</errorDescription>
+                                </Status>
+                            </status>
+                        </InquiryResult>
+                    </InquiryResponse>
+                </soap:Body>
+            </soap:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1011InquiryResponse);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1011InquiryResponse);
+            }
+            else if (req.url === '/dummy-pdam-inquiry-1012' && req.method === 'POST') {
+                const xmlPdam1012InquiryResponse = `<?xml version="1.0" encoding="utf-8"?>
+            <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+                <soap:Body>
+                    <InquiryResponse xmlns="http://btn.co.id/">
+                        <InquiryResult>
+                            <status>
+                                <Status>
+                                    <errorCode>00</errorCode>
+                                    <statusDescription>Sukses</statusDescription>
+                                </Status>
+                            </status>
+                        </InquiryResult>
+                    </InquiryResponse>
+                </soap:Body>
+            </soap:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1012InquiryResponse);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1012InquiryResponse);
+            }
+        
+            // Endpoint 1011 - PDAM Makassar Payment
+            else if (req.url === '/dummy-pdam-pay-1011' && req.method === 'POST') {
+                const xmlPdam1011PaymentResponse = `<?xml version="1.0" encoding="utf-8"?>
+            <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+                <soap:Body>
+                    <PaymentResponse xmlns="http://BTN-PDAM_MAKASAR/">
+                        <PaymentResult>
+                            <billinfo1>199802098 </billinfo1>
+                            <billinfo2>152800</billinfo2>
+                            <status>
+                                <Status>
+                                    <isError>false</isError>
+                                    <ErrorCode>00</ErrorCode>
+                                    <StatusDescription>Sukses</StatusDescription>
+                                </Status>
+                            </status>
+                        </PaymentResult>
+                    </PaymentResponse>
+                </soap:Body>
+            </soap:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1011PaymentResponse);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1011PaymentResponse);
+            }
+            // Endpoint 1008 - PDAM Intan Banjar Inquiry
+            else if (req.url === '/dummy-pdam-inquiry-1008' && req.method === 'POST') {
+                const xmlPdam1008InquiryResponse = `<?xml version="1.0" encoding="utf-8"?>
+            <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:btn="http://BTN-PDAM-INTANBANJAR/">
+                <soapenv:Header/>
+                <soapenv:Body>
+                    <Inquiry_response>
+                        <status>0000</status>
+                        <statusdesc>Successful</statusdesc>
+                        <reference>6VRSE87BFCCF36M882P55ICQH4ENZSS1</reference>
+                        <totalTagihan>168000</totalTagihan>
+                        <MTI>2110</MTI>
+                        <id>49005284</id>
+                        <name>SINTA NUR AULIA</name>
+                        <address>PERUM. NUR AISYA LESTARI IV NO. 25 RT. RW.</address>
+                        <tariffCode>05-RT.A3</tariffCode>
+                        <creditBalance>0</creditBalance>
+                        <month>0426-0426</month>
+                        <waterUsage>14</waterUsage>
+                        <amount>168000</amount>
+                        <merchantCategory>6017</merchantCategory>
+                        <partnerid>PIB008</partnerid>
+                    </Inquiry_response>
+                </soapenv:Body>
+            </soapenv:Envelope>`;
+        
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1008InquiryResponse);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1008InquiryResponse);
+            }
+            //aa
+            // Endpoint 1008 - PDAM Intan Banjar Payment
+            else if (req.url === '/dummy-pdam-pay-1008' && req.method === 'POST') {
+                const xmlPdam1008PaymentResponse = `<?xml version="1.0" encoding="utf-8"?>
+            <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:btn="http://BTN-PDAM-INTANBANJAR/">
+                <soapenv:Header/>
+                <soapenv:Body>
+                    <Payment_response>
+                        <status>0000</status>
+                        <statusdesc>Successful</statusdesc>
+                        <reference>6VRSE87BFCCF36M882P55ICQH4ENZSS1</reference>
+                        <totalTagihan>168000</totalTagihan>
+                        <totalDenda>12000</totalDenda>
+                        <MTI>2210</MTI>
+                        <id>49005284</id>
+                        <name>SINTA NUR AULIA</name>
+                        <address>PERUM. NUR AISYA LESTARI IV NO. 25 RT. RW.</address>
+                        <tariffCode>05-RT.A3</tariffCode>
+                        <creditBalance>0</creditBalance>
+                        <month>0426-0426</month>
+                        <waterUsage>14</waterUsage>
+                        <amount>168000</amount>
+                        <merchantCategory>6017</merchantCategory>
+                        <partnerid>PIB008</partnerid>
+                        <trxIncrement>001</trxIncrement>
+                        <information>DIHIMBAU Pelanggan agar secara berkala memeriksa INSTALASI DALAM utk menghindari kebocoran yg mengakibatkan TAGIHAN MELONJAK. Terimakasih</information>
+                        <previousMeter>101</previousMeter>
+                        <currentMeter>115</currentMeter>
+                        <waterPrice>136000</waterPrice>
+                        <fixedCharge>20000</fixedCharge>
+                        <penalty>12000</penalty>
+                        <installment>0</installment>
+                        <othersCost>0</othersCost>
+                        <revenueStamp>0</revenueStamp>
+                        <dateTime>20260521163334</dateTime>
+                        <othersInfo>Saldo:</othersInfo>
+                    </Payment_response>
+                </soapenv:Body>
+            </soapenv:Envelope>`;
+        
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1008PaymentResponse);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1008PaymentResponse);
+            }
+        
+            // Endpoint 1023 - PDAM Bandung Inquiry
+            else if (req.url === '/dummy-pdam-inquiry-1023' && req.method === 'POST') {
+                const xmlPdam1023InquiryResponse = `<?xml version="1.0" encoding="utf-8"?>
+            <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+                <soap:Body>
+                    <InquiryResponse xmlns="http://BTN-PDAMBANDUNG/">
+                        <InquiryResult>
+                            <Nama>BUDI SANTOSO</Nama>
+                            <Almt>JL. SOEKARNO HATTA NO. 456</Almt>
+                            <Thbl>202501</Thbl>
+                            <Tmet>25</Tmet>
+                            <TagBulanIni>125000</TagBulanIni>
+                            <TagTunggakan>10</TagTunggakan>
+                            <Dndblnan>10</Dndblnan>
+                            <Total>125000</Total>
+                            <StatusResponse>
+                                <Status>
+                                    <errorCode>000</errorCode>
+                                    <statusDescription>Sukses</statusDescription>
+                                </Status>
+                            </StatusResponse>
+                        </InquiryResult>
+                    </InquiryResponse>
+                </soap:Body>
+            </soap:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1023InquiryResponse);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1023InquiryResponse);
+            }
+        
+            // Endpoint 1023 - PDAM Bandung Payment
+            else if (req.url === '/dummy-pdam-pay-1023' && req.method === 'POST') {
+                const xmlPdam1023PaymentResponse = `<?xml version="1.0" encoding="utf-8"?>
+            <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+                <soap:Body>
+                    <PaymentResponse xmlns="http://BTN-PDAMBANDUNG/">
+                        <PaymentResult>
+                            <JmlTagihan>125000</JmlTagihan>
+                            <StatusResponse>
+                                <Status>
+                                    <errorCode>000</errorCode>
+                                    <statusDescription>Sukses</statusDescription>
+                                </Status>
+                            </StatusResponse>
+                        </PaymentResult>
+                    </PaymentResponse>
+                </soap:Body>
+            </soap:Envelope>`;
+                
+                res.writeHead(200, { 'Content-Type': 'text/xml; charset=utf-8' });
+                res.end(xmlPdam1023PaymentResponse);
+                console.log('response from '+req.url);
+                console.log(xmlPdam1023PaymentResponse);
+            }
+            else {
+                res.writeHead(404, { 'Content-Type': 'text/plain' });
+                res.end('Not found');
+            }
+        
+    });
+});
+
+server.listen(3004, () => {
+    console.log('SOAP dummy running at http://localhost:3004/dummy-pemko-inquiry-4020');
+});

+ 91 - 0
btn-middleware/dummy-ws/dummySPP0001.js

@@ -0,0 +1,91 @@
+const http = require('http');
+
+const server = http.createServer((req, res) => {
+        let body = '';
+    let hasInquiry = false;
+    let hasPayment = true
+    req.on('data', (chunk) => {
+        body += chunk;
+    });
+    req.on('end', () => {
+        hasInquiry = /<(\w+:)?Inquiry\b/.test(body);
+        hasPayment = /<(\w+:)?Payment\b/.test(body);
+        if (req.url === '/dummy-ws-spp-0001' && req.method === 'POST') {
+          const xmlInquiryResponse = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <InquiryResponse xmlns="H2HUGM/btn/">
+            <InquiryResult>
+                <currency>360</currency>
+                <billInfo1>25/561563/EK/25744</billInfo1>
+                <billInfo2>Axel Hernanda</billInfo2>
+                <billInfo3>S1 AKUNTANSI</billInfo3>
+                <billInfo4>SPP:9200</billInfo4>
+                <billInfo5>Periode GENAP 2025</billInfo5>
+                <billInfo6>3276061605070002</billInfo6>
+                <billReff>UKT          :Rp.   9,200,000.00</billReff>
+                <totalBill>9200000</totalBill>
+                <billDetails>
+                    <billDetails>
+                        <billCode>01</billCode>
+                        <billName>UKT</billName>
+                        <billShortName>UKT</billShortName>
+                        <billAmount>9200000</billAmount>
+                        <reference1></reference1>
+                        <reference2></reference2>
+                        <reference3></reference3>
+                    </billDetails>
+                </billDetails>
+                <status>
+                    <Status>
+                        <isError>False</isError>        
+                        <errorCode>00</errorCode>        
+                        <statusDescription>Sukses</statusDescription>            
+                    </Status>
+                </status>
+            </InquiryResult>
+        </InquiryResponse>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+        const xmlPaymentResponse = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <PaymentResponse xmlns="H2HUGM/btn/">
+            <PaymentResult>
+                <billInfo1>25/561563/EK/25744</billInfo1>
+                <billInfo2>Axel Hernanda</billInfo2>
+                <billInfo3>S1 AKUNTANSI</billInfo3>
+                <billInfo4>SPP:9200</billInfo4>
+                <billInfo5>Periode GENAP 2025</billInfo5>
+                <status>
+                    <Status>
+                        <isError>False</isError>                        
+                        <errorCode>01</errorCode>
+                        <statusDescription>Invalid Data</statusDescription>                    
+                    </Status>
+                </status>            
+            </PaymentResult>
+        </PaymentResponse>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+          if(hasInquiry) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlInquiryResponse);
+          } else if (hasPayment) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlPaymentResponse);
+          } else {
+            res.writeHead(404, { 'Content-Type': 'text/plain' });
+            res.end('Not found');
+          }
+        } else {
+          res.writeHead(404, { 'Content-Type': 'text/plain' });
+          res.end('Not found');
+        }
+    });
+});
+
+server.listen(3008, () => {
+  console.log('SOAP dummy running at http://localhost:3008/dummy-ws-spp-0001');
+});
+

+ 71 - 70
btn-middleware/dummy-ws/dummysmmptn.js

@@ -1,70 +1,71 @@
-const http = require('http');
-
-const server = http.createServer((req, res) => {
-        let body = '';
-    let hasInquiry = false;
-    let hasPayment = true
-    req.on('data', (chunk) => {
-        body += chunk;
-    });
-    req.on('end', () => {
-        hasInquiry = /<(\w+:)?Inquiry\b/.test(body);
-        hasPayment = /<(\w+:)?Payment\b/.test(body);
-        if (req.url === '/dummy-smmptn' && req.method === 'POST') {
-          const xmlInquiryResponse = `<?xml version="1.0" encoding="utf-8"?>
-<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-    <SOAP-ENV:Body>
-        <InquiryResponse xmlns="http://BTN-SMM/">
-          <rsp>000</rsp>
-          <rspdesc>Transaction success</rspdesc>
-          <trxID>45</trxID>
-          <idTagihan>953016738727</idTagihan>
-          <namaMhs>HADI NUR CAHAYA</namaMhs>
-          <fakultas>UTBK SMMPTN-BARAT</fakultas>
-          <billCode>00</billCode>
-          <billName>BIAYA PENDAFTARAN</billName>
-          <billShortName>SMMPTN-BARAT 2026</billShortName>
-          <billAmount>375000</billAmount>
-          <totalTagihan>375000</totalTagihan>
-          <reference1>0</reference1>
-          <reference2>0</reference2>
-          <reference3>0</reference3>
-        </InquiryResponse>
-    </SOAP-ENV:Body>
-</SOAP-ENV:Envelope>`;
-        const xmlPaymentResponse = `<?xml version="1.0" encoding="utf-8"?>
-<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-    <SOAP-ENV:Body>
-        <PaymentResponse xmlns="http://BTN-SMM/">
-          <rsp>000</rsp>
-          <rspdesc>Transaction success</rspdesc>
-          <trxID>47</trxID>
-          <idTagihan>953016738727</idTagihan>
-          <namaMhs>HADI NUR CAHAYA</namaMhs>
-          <fakultas>UTBK SMMPTN-BARAT</fakultas>
-          <billName>BIAYA PENDAFTARAN</billName>
-          <billShortName>SMMPTN-BARAT 2026</billShortName>
-        </PaymentResponse>
-    </SOAP-ENV:Body>
-</SOAP-ENV:Envelope>`;
-          if(hasInquiry) {
-            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
-            res.end(xmlInquiryResponse);
-          } else if (hasPayment) {
-            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
-            res.end(xmlPaymentResponse);
-          } else {
-            res.writeHead(404, { 'Content-Type': 'text/plain' });
-            res.end('Not found');
-          }
-        } else {
-          res.writeHead(404, { 'Content-Type': 'text/plain' });
-          res.end('Not found');
-        }
-    });
-});
-
-server.listen(3070, () => {
-  console.log('SOAP dummy running at http://localhost:3070/dummy-smmptn');
-});
-
+const http = require('http');
+
+const server = http.createServer((req, res) => {
+        let body = '';
+    let hasInquiry = false;
+    let hasPayment = true
+    req.on('data', (chunk) => {
+        body += chunk;
+    });
+    req.on('end', () => {
+      console.log(body)
+        hasInquiry = /<(\w+:)?Inquiry\b/.test(body);
+        hasPayment = /<(\w+:)?Payment\b/.test(body);
+        if (req.url === '/dummy-smmptn' && req.method === 'POST') {
+          const xmlInquiryResponse = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <InquiryResponse xmlns="http://BTN-SMM/">
+          <rsp>000</rsp>
+          <rspdesc>Transaction success</rspdesc>
+          <trxID>45</trxID>
+          <idTagihan>953016738727</idTagihan>
+          <namaMhs>HADI NUR CAHAYA</namaMhs>
+          <fakultas>UTBK SMMPTN-BARAT</fakultas>
+          <billCode>00</billCode>
+          <billName>BIAYA PENDAFTARAN</billName>
+          <billShortName>SMMPTN-BARAT 2026</billShortName>
+          <billAmount>375000</billAmount>
+          <totalTagihan>375000</totalTagihan>
+          <reference1>0</reference1>
+          <reference2>0</reference2>
+          <reference3>0</reference3>
+        </InquiryResponse>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+        const xmlPaymentResponse = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <PaymentResponse xmlns="http://BTN-SMM/">
+          <rsp>000</rsp>
+          <rspdesc>Transaction success</rspdesc>
+          <trxID>47</trxID>
+          <idTagihan>953016738727</idTagihan>
+          <namaMhs>HADI NUR CAHAYA</namaMhs>
+          <fakultas>UTBK SMMPTN-BARAT</fakultas>
+          <billName>BIAYA PENDAFTARAN</billName>
+          <billShortName>SMMPTN-BARAT 2026</billShortName>
+        </PaymentResponse>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+          if(hasInquiry) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlInquiryResponse);
+          } else if (hasPayment) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlPaymentResponse);
+          } else {
+            res.writeHead(404, { 'Content-Type': 'text/plain' });
+            res.end('Not found');
+          }
+        } else {
+          res.writeHead(404, { 'Content-Type': 'text/plain' });
+          res.end('Not found');
+        }
+    });
+});
+
+server.listen(3070, () => {
+  console.log('SOAP dummy running at http://localhost:3070/dummy-smmptn');
+});
+

+ 115 - 0
btn-middleware/dummy-ws/dummyspp0087.js

@@ -0,0 +1,115 @@
+const http = require('http');
+
+const server = http.createServer((req, res) => {
+        let body = '';
+    let hasInquiry = false;
+    let hasPayment = true
+    req.on('data', (chunk) => {
+        body += chunk;
+    });
+    req.on('end', () => {
+        hasInquiry = /<(\w+:)?Inquiry\b/.test(body);
+        hasPayment = /<(\w+:)?Payment\b/.test(body);
+        if (req.url === '/dummy-ws-spp-0087' && req.method === 'POST') {
+          const xmlInquiryResponse = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <InquiryResponse xmlns="http://h2h_UMG/">
+            <InquiryResult>
+                <billinfo1>0</billinfo1>
+                <billinfo2>02</billinfo2>
+                <billinfo3>2018100608</billinfo3>
+                <billinfo4>CINDY LAILATIN FITRIA</billinfo4>
+                <billinfo5>PGSD</billinfo5>
+                <billinfo6>Gelombang II</billinfo6>
+                <billinfo7>Reguler / Reguler CBT</billinfo7>
+                <billinfo8>Sore</billinfo8>
+                <billinfo10>IDR</billinfo10>
+                <billinfo11>2</billinfo11>
+                <billinfo12></billinfo12>
+                <billReff>SPP          :Rp.   4,000,000.00HEREGISTRASI :Rp.     300,000.00</billReff>
+                <totalAmount>4300000</totalAmount>
+                <Sqlinquiry>insert into inquiry (nim, nama, numbill, billid, billcode, billname, billamount, periode, statusbayar, transdatetime, id_teller) values ('2018100608','CINDY LAILATIN FITRIA','2','201811200000201810060801','SPP','SPP          ','4000000','20181', '0', now(), '6822');insert into inquiry (nim, nama, numbill, billid, billcode, billname, billamount, periode, statusbayar, transdatetime, id_teller) values ('2018100608','CINDY LAILATIN FITRIA','2','201810600000201810060801','HER','HEREGISTRASI ','300000','20181', '0', now(), '6822');</Sqlinquiry>
+                <Querydata>insert into inquiry (nim, nama, numbill, billid, billcode, billname, billamount, periode, statusbayar, transdatetime, id_teller) values ('2018100608','CINDY LAILATIN FITRIA','2','201811200000201810060801','SPP','SPP          ','4000000','20181', '0', now(), '6822');insert into inquiry (nim, nama, numbill, billid, billcode, billname, billamount, periode, statusbayar, transdatetime, id_teller) values ('2018100608','CINDY LAILATIN FITRIA','2','201810600000201810060801','HER','HEREGISTRASI ','300000','20181', '0', now(), '6822');</Querydata>
+                <Range>2</Range>
+                <Namalain></Namalain>
+                <StringBillAmont>     300,000.00</StringBillAmont>
+                <billDetails>
+                    <billdetail>
+                        <billCode>SPP</billCode>
+                        <billName>SPP</billName>
+                        <billId>201811200000201810060801</billId>
+                        <billAmount>4000000</billAmount>
+                        <periode>20181</periode>                        
+                    </billdetail>
+                    <billdetail>
+                        <billCode>HER</billCode>
+                        <billName>HEREGISTRASI AKTIF</billName>
+                        <billId>201810600000201810060801</billId>
+                        <billAmount>300000</billAmount>
+                        <periode>20181</periode>                    
+                    </billdetail>
+                </billDetails>
+                <status>
+                    <Status>
+                        <isError>false</isError>
+                        <errorCode>00</errorCode>
+                        <errorDescription>Sukses</errorDescription>
+                    </Status>
+                </status>
+            </InquiryResult>
+        </InquiryResponse>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+        const xmlPaymentResponse = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <PaymentResponse xmlns="http://h2h_UMG/">
+            <PaymentResult>
+                <billinfo1>0</billinfo1>
+                <billinfo4></billinfo4>
+                <billinfo5></billinfo5>
+                <billinfo6></billinfo6>
+                <billinfo7></billinfo7>
+                <billinfo8></billinfo8>
+                <billinfo9></billinfo9>
+                <billinfo11>0</billinfo11>
+                <billinfo12></billinfo12>
+                <totalAmount>0</totalAmount>
+                <Sqlinquiry></Sqlinquiry>
+                <Querydata></Querydata>
+                <Range>0</Range>
+                <Namalain></Namalain>
+                <StringBillAmont></StringBillAmont>
+                <status>
+                    <Status>
+                        <isError>false</isError>
+                        <errorCode>00</errorCode>
+                        <errorDescription>Sukses</errorDescription>
+                    </Status>
+                </status>
+            </PaymentResult>
+        </PaymentResponse>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+          if(hasInquiry) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlInquiryResponse);
+          } else if (hasPayment) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlPaymentResponse);
+          } else {
+            res.writeHead(404, { 'Content-Type': 'text/plain' });
+            res.end('Not found');
+          }
+        } else {
+          res.writeHead(404, { 'Content-Type': 'text/plain' });
+          res.end('Not found');
+        }
+    });
+});
+
+server.listen(3018, () => {
+  console.log('SOAP dummy running at http://localhost:3018/dummy-ws-spp-0087');
+});
+

+ 75 - 74
btn-middleware/dummy-ws/dummyutbk.js

@@ -1,74 +1,75 @@
-const http = require('http');
-
-const server = http.createServer((req, res) => {
-        let body = '';
-    let hasInquiry = false;
-    let hasPayment = true
-    req.on('data', (chunk) => {
-        body += chunk;
-    });
-    req.on('end', () => {
-        hasInquiry = /<(\w+:)?Inquiry\b/.test(body);
-        hasPayment = /<(\w+:)?Payment\b/.test(body);
-        if (req.url === '/dummy-utbk' && req.method === 'POST') {
-          const xmlInquiryResult = `<?xml version="1.0" encoding="utf-8"?>
-<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-    <SOAP-ENV:Body>
-        <InquiryResult xmlns="http://BTN-SNPMB/">
-          <rsp>000</rsp>
-          <rspdesc>Successful</rspdesc>
-          <ref>68</ref>
-          <uuid>5fcc7969-449b-4bde-8dec-502d974eebd7</uuid>
-          <kodeTagihan>01</kodeTagihan>
-          <deskripsiPanjang>Biaya UTBK 2026</deskripsiPanjang>
-          <deskripsiPendek>Biaya UTBK</deskripsiPendek>
-          <nominal>200000</nominal>
-          <noPembayaran>88802336</noPembayaran>
-          <nisn>0086660415</nisn>
-          <nama>ANDINI AZALIA SYAKIRA</nama>
-          <dob>2008-02-29</dob>
-        </InquiryResult>
-    </SOAP-ENV:Body>
-</SOAP-ENV:Envelope>`;
-        const xmlPaymentResult = `<?xml version="1.0" encoding="utf-8"?>
-<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-    <SOAP-ENV:Body>
-        <PaymentResult xmlns="http://BTN-SNPMB/">
-          <rsp>000</rsp>
-          <rspdesc>Successful</rspdesc>
-          <ref>68</ref>
-          <uuid>5fcc7969-449b-4bde-8dec-502d974eebd7</uuid>
-          <kodeTagihan>01</kodeTagihan>
-          <deskripsiPanjang>Biaya UTBK 2026</deskripsiPanjang>
-          <deskripsiPendek>Biaya UTBK</deskripsiPendek>
-          <nominal>200000</nominal>
-          <noPembayaran>88802336</noPembayaran>
-          <nisn>0086660415</nisn>
-          <nama>ANDINI AZALIA SYAKIRA</nama>
-          <dob>2008-02-29</dob>
-          <paidAmount>200000</paidAmount>
-          <currency>IDR</currency>
-        </PaymentResult>
-    </SOAP-ENV:Body>
-</SOAP-ENV:Envelope>`;
-          if(hasInquiry) {
-            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
-            res.end(xmlInquiryResult);
-          } else if (hasPayment) {
-            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
-            res.end(xmlPaymentResult);
-          } else {
-            res.writeHead(404, { 'Content-Type': 'text/plain' });
-            res.end('Not found');
-          }
-        } else {
-          res.writeHead(404, { 'Content-Type': 'text/plain' });
-          res.end('Not found');
-        }
-    });
-});
-
-server.listen(3071, () => {
-  console.log('SOAP dummy running at http://localhost:3071/dummy-utbk');
-});
-
+const http = require('http');
+
+const server = http.createServer((req, res) => {
+        let body = '';
+    let hasInquiry = false;
+    let hasPayment = true
+    req.on('data', (chunk) => {
+        body += chunk;
+    });
+    req.on('end', () => {
+      console.log(body)
+        hasInquiry = /<(\w+:)?Inquiry\b/.test(body);
+        hasPayment = /<(\w+:)?Payment\b/.test(body);
+        if (req.url === '/dummy-utbk' && req.method === 'POST') {
+          const xmlInquiryResult = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <InquiryResult xmlns="http://BTN-SNPMB/">
+          <rsp>000</rsp>
+          <rspdesc>Successful</rspdesc>
+          <ref>68</ref>
+          <uuid>5fcc7969-449b-4bde-8dec-502d974eebd7</uuid>
+          <kodeTagihan>01</kodeTagihan>
+          <deskripsiPanjang>Biaya UTBK 2026</deskripsiPanjang>
+          <deskripsiPendek>Biaya UTBK</deskripsiPendek>
+          <nominal>200000</nominal>
+          <noPembayaran>88802336</noPembayaran>
+          <nisn>0086660415</nisn>
+          <nama>ANDINI AZALIA SYAKIRA</nama>
+          <dob>2008-02-29</dob>
+        </InquiryResult>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+        const xmlPaymentResult = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <PaymentResult xmlns="http://BTN-SNPMB/">
+          <rsp>000</rsp>
+          <rspdesc>Successful</rspdesc>
+          <ref>68</ref>
+          <uuid>5fcc7969-449b-4bde-8dec-502d974eebd7</uuid>
+          <kodeTagihan>01</kodeTagihan>
+          <deskripsiPanjang>Biaya UTBK 2026</deskripsiPanjang>
+          <deskripsiPendek>Biaya UTBK</deskripsiPendek>
+          <nominal>200000</nominal>
+          <noPembayaran>88802336</noPembayaran>
+          <nisn>0086660415</nisn>
+          <nama>ANDINI AZALIA SYAKIRA</nama>
+          <dob>2008-02-29</dob>
+          <paidAmount>200000</paidAmount>
+          <currency>IDR</currency>
+        </PaymentResult>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+          if(hasInquiry) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlInquiryResult);
+          } else if (hasPayment) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlPaymentResult);
+          } else {
+            res.writeHead(404, { 'Content-Type': 'text/plain' });
+            res.end('Not found');
+          }
+        } else {
+          res.writeHead(404, { 'Content-Type': 'text/plain' });
+          res.end('Not found');
+        }
+    });
+});
+
+server.listen(3071, () => {
+  console.log('SOAP dummy running at http://localhost:3071/dummy-utbk');
+});
+

+ 99 - 98
btn-middleware/dummy-ws/dummywsasabri.js

@@ -1,98 +1,99 @@
-const http = require('http');
-
-const server = http.createServer((req, res) => {
-        let body = '';
-    let hasInquiry = false;
-    let hasPayment = true
-    req.on('data', (chunk) => {
-        body += chunk;
-    });
-    req.on('end', () => {
-        hasInquiry = /<(\w+:)?Inquiry/.test(body);
-        hasPayment = /<(\w+:)?Payment/.test(body);
-        // console.log(hasInquiry);
-        // console.log(body);
-        if (req.url === '/dummy-asabri' && req.method === 'POST') {
-          const xmlInquiryDetailResponse = `<?xml version="1.0" encoding="utf-8"?>
-<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-    <SOAP-ENV:Body>
-        <InquiryDetailResponse xmlns="http://tempuri.org/">
-            <InquiryDetailResult>
-                <action>getDataPP102NonBPLS</action>
-                <resp_code>00</resp_code>
-                <resp_desc>Berhasil</resp_desc>
-                <trx_obj>
-                    <NO_KTPA>BE141852</NO_KTPA>
-                    <KODE_BAYAR>BE141852THT21</KODE_BAYAR>
-                    <KODE_PROG>1</KODE_PROG>
-                    <F_BYR>1</F_BYR>
-                    <KODE_MUTASI>70</KODE_MUTASI>
-                    <KODE_KEJADIAN>2</KODE_KEJADIAN>
-                    <NO_SP>B/002759-AS/THT/I/2026</NO_SP>
-                    <TGL_SP>2026-01-08</TGL_SP>
-                    <KODE_KANCAB>1700</KODE_KANCAB>
-                    <MITRA_BAYAR>AAW0414</MITRA_BAYAR>
-                    <NAMA_PESERTA>SUWANTAH</NAMA_PESERTA>
-                    <NRPNIP>479045</NRPNIP>
-                    <KD_PANGKAT>1662</KD_PANGKAT>
-                    <UNOR>1</UNOR>
-                    <TGL_LAHIR_PESERTA>1943-03-02</TGL_LAHIR_PESERTA>
-                    <NAMA_PENERIMA>WIKE TIN KEMASAN SARI</NAMA_PENERIMA>
-                    <JNS_ID_PENERIMA>002</JNS_ID_PENERIMA>
-                    <NO_ID_PENERIMA>7309015003810002</NO_ID_PENERIMA>
-                    <NO_REKENING>0007601500167476</NO_REKENING>
-                    <HUBKEL>3</HUBKEL>
-                    <ALAMAT>PERUMAHAN SOLINDO IM/5</ALAMAT>
-                    <RT>006</RT>
-                    <RW>003</RW>
-                    <KELURAHAN>BONTOA</KELURAHAN>
-                    <KECAMATAN>MANDAI</KECAMATAN>
-                    <KD_KOTA>A0398</KD_KOTA>
-                    <KD_PROPINSI>A0026</KD_PROPINSI>
-                    <NO_HP>6282259395559</NO_HP>  
-                    <LIST_MANFAAT>
-                        <KD_MANFAAT>008</KD_MANFAAT>
-                        <NOMINAL>4000000</NOMINAL>                    
-                    </LIST_MANFAAT>  
-                    <JML_HAK>4000000</JML_HAK>
-                    <POTONGAN>0</POTONGAN>
-                    <JML_PENERIMAAN>4000000</JML_PENERIMAAN>
-                    <GIRO_NO>0</GIRO_NO>                                    
-                </trx_obj>
-            </InquiryDetailResult>
-        </InquiryDetailResponse>
-    </SOAP-ENV:Body>
-</SOAP-ENV:Envelope>`;
-        const xmlFlaggingDetailResponse = `<?xml version="1.0" encoding="utf-8"?>
-<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-    <SOAP-ENV:Body>
-        <FlaggingDetailResponse xmlns="http://tempuri.org/">
-            <FlaggingDetailResult>
-                <resp_code>00</resp_code>
-                <resp_desc>sukses</resp_desc>
-                <noBuktiPembayaran>BTNTHT20901202600241154800010</noBuktiPembayaran>
-            </FlaggingDetailResult>
-        </FlaggingDetailResponse>
-    </SOAP-ENV:Body>
-</SOAP-ENV:Envelope>`;
-          if(hasInquiry) {
-            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
-            res.end(xmlInquiryDetailResponse);
-          } else if (hasPayment) {
-            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
-            res.end(xmlFlaggingDetailResponse);
-          } else {
-            res.writeHead(404, { 'Content-Type': 'text/plain' });
-            res.end('Not found');
-          }
-        } else {
-          res.writeHead(404, { 'Content-Type': 'text/plain' });
-          res.end('Not found');
-        }
-    });
-});
-
-server.listen(3046, () => {
-  console.log('SOAP dummy running at http://localhost:3046/dummy-asabri');
-});
-
+const http = require('http');
+
+const server = http.createServer((req, res) => {
+        let body = '';
+    let hasInquiry = false;
+    let hasPayment = true
+    req.on('data', (chunk) => {
+        body += chunk;
+    });
+    req.on('end', () => {
+        console.log(body)
+        hasInquiry = /<(\w+:)?Inquiry/.test(body);
+        hasPayment = /<(\w+:)?Payment/.test(body);
+        // console.log(hasInquiry);
+        // console.log(body);
+        if (req.url === '/dummy-asabri' && req.method === 'POST') {
+          const xmlInquiryDetailResponse = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <InquiryDetailResponse xmlns="http://tempuri.org/">
+            <InquiryDetailResult>
+                <action>getDataPP102NonBPLS</action>
+                <resp_code>00</resp_code>
+                <resp_desc>Berhasil</resp_desc>
+                <trx_obj>
+                    <NO_KTPA>BE141852</NO_KTPA>
+                    <KODE_BAYAR>BE141852THT21</KODE_BAYAR>
+                    <KODE_PROG>1</KODE_PROG>
+                    <F_BYR>1</F_BYR>
+                    <KODE_MUTASI>70</KODE_MUTASI>
+                    <KODE_KEJADIAN>2</KODE_KEJADIAN>
+                    <NO_SP>B/002759-AS/THT/I/2026</NO_SP>
+                    <TGL_SP>2026-01-08</TGL_SP>
+                    <KODE_KANCAB>1700</KODE_KANCAB>
+                    <MITRA_BAYAR>AAW0414</MITRA_BAYAR>
+                    <NAMA_PESERTA>SUWANTAH</NAMA_PESERTA>
+                    <NRPNIP>479045</NRPNIP>
+                    <KD_PANGKAT>1662</KD_PANGKAT>
+                    <UNOR>1</UNOR>
+                    <TGL_LAHIR_PESERTA>1943-03-02</TGL_LAHIR_PESERTA>
+                    <NAMA_PENERIMA>WIKE TIN KEMASAN SARI</NAMA_PENERIMA>
+                    <JNS_ID_PENERIMA>002</JNS_ID_PENERIMA>
+                    <NO_ID_PENERIMA>7309015003810002</NO_ID_PENERIMA>
+                    <NO_REKENING>0007601500167476</NO_REKENING>
+                    <HUBKEL>3</HUBKEL>
+                    <ALAMAT>PERUMAHAN SOLINDO IM/5</ALAMAT>
+                    <RT>006</RT>
+                    <RW>003</RW>
+                    <KELURAHAN>BONTOA</KELURAHAN>
+                    <KECAMATAN>MANDAI</KECAMATAN>
+                    <KD_KOTA>A0398</KD_KOTA>
+                    <KD_PROPINSI>A0026</KD_PROPINSI>
+                    <NO_HP>6282259395559</NO_HP>  
+                    <LIST_MANFAAT>
+                        <KD_MANFAAT>008</KD_MANFAAT>
+                        <NOMINAL>4000000</NOMINAL>                    
+                    </LIST_MANFAAT>  
+                    <JML_HAK>4000000</JML_HAK>
+                    <POTONGAN>0</POTONGAN>
+                    <JML_PENERIMAAN>4000000</JML_PENERIMAAN>
+                    <GIRO_NO>0</GIRO_NO>                                    
+                </trx_obj>
+            </InquiryDetailResult>
+        </InquiryDetailResponse>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+        const xmlFlaggingDetailResponse = `<?xml version="1.0" encoding="utf-8"?>
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <SOAP-ENV:Body>
+        <FlaggingDetailResponse xmlns="http://tempuri.org/">
+            <FlaggingDetailResult>
+                <resp_code>00</resp_code>
+                <resp_desc>sukses</resp_desc>
+                <noBuktiPembayaran>BTNTHT20901202600241154800010</noBuktiPembayaran>
+            </FlaggingDetailResult>
+        </FlaggingDetailResponse>
+    </SOAP-ENV:Body>
+</SOAP-ENV:Envelope>`;
+          if(hasInquiry) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlInquiryDetailResponse);
+          } else if (hasPayment) {
+            res.writeHead(200, { 'Content-Type': 'text/xml; charset=ISO-8859-1' });
+            res.end(xmlFlaggingDetailResponse);
+          } else {
+            res.writeHead(404, { 'Content-Type': 'text/plain' });
+            res.end('Not found');
+          }
+        } else {
+          res.writeHead(404, { 'Content-Type': 'text/plain' });
+          res.end('Not found');
+        }
+    });
+});
+
+server.listen(3046, () => {
+  console.log('SOAP dummy running at http://localhost:3046/dummy-asabri');
+});
+

+ 5 - 1
btn-middleware/init.sh

@@ -79,7 +79,11 @@ if [ "$(yq '.init' ~/config.yaml)" = "true" ]; then
 				cmd "mqsicreateexecutiongroup $broker -e $iserver"
 				cmd "mqsichangeflowstats $broker -e $iserver  -s -c inactive"
 				cmd "mqsichangeresourcestats $broker -e $iserver  -c inactive"
-				cmd "mqsichangeproperties $broker -e $iserver -o ComIbmJVMManager -n jvmMaxHeapSize -v 1073741824"
+				if [[ $iserver == "BDS_BILLPAYMENT" ]]; then
+					cmd "mqsichangeproperties $broker -e $iserver -o ComIbmJVMManager -n jvmMaxHeapSize -v 4294967296"
+				else 
+					cmd "mqsichangeproperties $broker -e $iserver -o ComIbmJVMManager -n jvmMaxHeapSize -v 1073741824"
+				fi
 				cmd "mqsichangeproperties $broker -e $iserver -o ComIbmJVMManager -n jvmJavaOSStackSize -v 1048576"
 				cmd "mqsichangeproperties $broker -e $iserver -o ComIbmJVMManager -n jvmSystemProperty -v \"-Dlogback.configurationFile=/opt/IBM/ace-12.0.9.0/server/jplugin/logback.xml\""
 				cmd "mqsireload -i $broker -e $iserver"

+ 2 - 2
docker-compose.yaml

@@ -20,7 +20,7 @@ services:
       retries: 6
       start_period: 600s
     ports:
-      - '10501:50000'
+      - '10601:50000'
     privileged: true
     networks:
       middleware:
@@ -54,7 +54,7 @@ services:
       retries: 6
       start_period: 600s
     ports:
-      - '10502:50000'
+      - '10602:50000'
     privileged: true
     networks:
       middleware:

+ 168 - 0
mwconfig/migration/MWCINFIG_INIT_MULTIPAYMENT.sql

@@ -0,0 +1,168 @@
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('pam-kota-bogor', 0.00, 'Kewajiban Bogor', NULL, '1501390002949', 666.00, 'Kewajiban switching', NULL, '212133491380', 1834.00, 'pendapatan', NULL, '467811491380', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2014-08-06 14:46:20.270070');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-AKADEMI MARITIM DJADAJAT', 4000.00, 'charge', NULL, '21101300012976', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2025-06-13 17:04:31.652503');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-Univ Sains Teknologi Jayapura', 5000.00, 'charge', NULL, '1701300003056', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2022-06-07 15:57:34.995857');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-IAIN-TERNATE', 2000.00, 'charge', NULL, '401300008700', 1000.00, 'Fee bank', NULL, '467925491358', 1000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2018-10-26 15:39:59.302695');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-IAIN-AMBON', 3000.00, 'charge', NULL, '0002401300000554', 1500.00, 'Fee bank', NULL, '467925491358', 1500.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2018-12-14 15:59:00.204027');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UNIV BABEL', 5000.00, 'charge', NULL, '0020901300003853', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2021-05-03 17:31:12.110072');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UNILAK', 0.00, 'charge', NULL, '3901300009268', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2017-07-28 16:23:36.211179');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-STIE-PASIM', 5000.00, 'charge', NULL, '0012801300002851', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2019-11-14 16:04:05.909449');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-Univ-Narotama', 3000.00, 'charge', NULL, '0000201300008370', 1500.00, 'Fee bank', NULL, '467925491358', 1500.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2019-11-14 16:06:04.271022');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-STIT PEMALANG', 5000.00, 'charge', NULL, '0051201300000058', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2020-03-11 14:51:52.843394');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UNINUS', 4000.00, 'charge', NULL, '0000601300012870', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2020-03-13 14:56:31.592955');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-STIKES TRI MANDIRI SAKTI', 5000.00, 'charge', NULL, '0003701300000478', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2020-06-03 15:49:15.411185');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-POLTEKKES MANADO', 2350.00, 'charge', NULL, '0001101300007153', 0.00, 'Fee bank', NULL, '467925491358', 2350.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2021-01-11 14:18:31.576660');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UNIV HANG TUAH', 0.00, 'charge', NULL, '33801300000400', 0.00, 'Fee bank', NULL, '467925491358', 0.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2021-02-05 10:51:19.505892');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-STIT AL IBROHIMY', 5000.00, 'charge', NULL, '2801300007764', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2021-07-14 11:10:03.712812');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-POL BAU-BAU', 5000.00, 'charge', NULL, '0113201300000130', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2021-08-06 13:09:05.516470');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-POL HANG TUAH JAKARTA', 5000.00, 'charge', NULL, '0033801300000264', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2022-10-12 15:01:15.179928');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-STIFARM PADANG', 5000.00, 'charge', NULL, '0000901300005053', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2023-05-24 15:28:40.754300');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-Univ Krisnadwipayana', 2350.00, 'charge', NULL, '0014401300000574', 0.00, 'Fee bank', NULL, '467925491358', 2350.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2022-11-03 13:57:47.424397');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-Stikes Muhammadiyah Manado', 5000.00, 'charge', NULL, '0001101300007501', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2023-01-09 16:12:21.887665');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-Univ Megarezky', 3500.00, 'charge', NULL, '0007301300000212', 1250.00, 'Fee bank', NULL, '467925491358', 2250.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2023-01-09 16:14:49.519311');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-Univ Sulawesi Tenggara', 5000.00, 'charge', NULL, '0001901300006036', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2023-03-02 09:52:36.968181');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-IAKN TARUNTUNG', 5000.00, 'charge', NULL, '116001300000084', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2023-04-27 16:56:26.315760');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UIN SAINZU', 3000.00, 'charge', NULL, '0003301300006193', 1000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2023-06-13 16:17:43.754536');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-NU KALBAR', 5000.00, 'charge', NULL, '4101300008047', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2023-09-05 18:17:22.797932');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-POLKES PALEMBANG', 4000.00, 'charge', NULL, '0000801300009388', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2023-09-12 16:48:42.461153');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UNPI MANADO', 5000.00, 'charge', NULL, '0001101888889998', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2023-10-09 16:20:38.682964');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-ISLAM NEGERI FATMAWATI SUKARNO', 4000.00, 'charge', NULL, '3701300006173', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2023-10-12 16:44:51.728899');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-POLKES BANTEN', 1000.00, 'charge', NULL, '4701300010002', 0.00, 'Fee bank', NULL, '467925491358', 1000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2023-11-01 17:20:09.235309');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UNIV BAKRIE', 4000.00, 'charge', NULL, '0001101888889998', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2023-11-01 17:10:40.542113');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-NHI BANDUNG', 4000.00, 'charge', NULL, '9501300000046', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2024-01-24 20:19:09.861557');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-STT TERPADU NURUL FIKRI', 4000.00, 'charge', NULL, '4801300009152', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999292942491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2024-01-24 20:20:38.016502');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-STIKES BINA USADA BALI', 4000.00, 'charge', NULL, '55501300000094', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2024-01-30 15:08:36.676071');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-POLTEKES MALUKU', 5000.00, 'charge', NULL, '0114501300000054', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2024-02-01 15:29:06.238850');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UNIV BANTEN', 4000.00, 'charge', NULL, '0039101300000484', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2024-02-21 17:20:52.456402');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-I3L', 5000.00, 'charge', NULL, '17601300002816', 2000.00, 'Fee bank', NULL, '467925491358', 3000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2024-06-04 19:10:07.908244');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-POLTEKES BANJARMASIN', 2500.00, 'charge', NULL, '0001001300009614', 1000.00, 'Fee bank', NULL, '467925491358', 1500.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2024-07-17 21:29:06.054484');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-IVET SEMARANG', 4000.00, 'charge', NULL, '1301300006286', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2024-07-29 21:16:12.313695');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UNUGO', 4000.00, 'charge', NULL, '0011001300005121', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2024-08-07 21:25:18.624517');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-PGRI KALIMANTAN', 500.00, 'charge', NULL, '1001300003676', 250.00, 'Fee bank', NULL, '467925491358', 250.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2024-11-29 17:39:28.967142');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-STIKES HANG TUAH TANJUNGPINANG', 4000.00, 'charge', NULL, '0033801300000133', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2025-02-17 11:16:33.892378');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-POLTEKES TASIKMALAYA', 1000.00, 'charge', NULL, '0003401300008288', 0.00, 'Fee bank', NULL, '467925491358', 1000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2025-03-02 12:47:44.411640');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UNIV GLOBAL JAKARTA', 4000.00, 'charge', NULL, '0004801300010844', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2025-03-02 12:51:27.535003');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-POLTEKES PALU', 4000.00, 'charge', NULL, '0002501300006805', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2025-03-05 19:39:24.804167');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-KERTA CENDEKIA', 4000.00, 'charge', NULL, '0006201300005257', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2025-04-22 17:26:16.144832');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UNIV WIDYA GAMA', 4000.00, 'charge', NULL, '0063301300000022', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2025-04-22 21:07:00.821677');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UNIVERSITAS PGRI SUMBAR', 2500.00, 'charge', NULL, '0010501300001019', 1250.00, 'Fee bank', NULL, '467925491358', 1250.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2025-06-18 17:43:02.380274');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UMIBA', 4000.00, 'charge', NULL, '0037901300006559', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2025-07-09 21:11:18.575529');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UPG', 4000.00, 'charge', NULL, '39101300000426', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2025-07-15 19:27:27.665296');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-POLTEKKP', 4000.00, 'charge', NULL, '0006201300010707', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2025-07-21 17:40:29.618215');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-POLIBAN', 1500.00, 'charge', NULL, '1001300010835', 750.00, 'Fee bank', NULL, '467925491358', 750.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2025-07-21 17:41:38.043646');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-ITB AAS', 4000.00, 'charge', NULL, '0003101300003260', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2025-08-14 22:43:35.048637');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-POLTEKPEL', 2500.00, 'charge', NULL, '4301300011688', 1250.00, 'Fee bank', NULL, '467925491358', 1250.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2025-11-26 19:48:00.964554');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UNPERTI', 4000.00, 'charge', NULL, '0001601300029985', 2000.00, 'Fee bank', NULL, '467925491358', 2000.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2026-01-13 20:28:01.444596');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UPB', 1000.00, 'charge', NULL, '0013301300007422', 500.00, 'Fee bank', NULL, '467925491358', 500.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2026-02-02 17:04:32.296679');
+INSERT INTO MWCONFIG.CHARGES (ID, C1_VALUE, C1_NAME, C1_SCRIPT, C1_ACCOUNT, C2_VALUE, C2_NAME, C2_SCRIPT, C2_ACCOUNT, C3_VALUE, C3_NAME, C3_SCRIPT, C3_ACCOUNT, C4_VALUE, C4_NAME, C4_SCRIPT, C4_ACCOUNT, C5_VALUE, C5_NAME, C5_SCRIPT, C5_ACCOUNT, MODIFIED_BY, "TIMESTAMP") VALUES('bds-UHNP', 0.00, 'charge', NULL, '0000301300014189', 0.00, 'Fee bank', NULL, '467925491358', 0.00, 'CHARGE', NULL, '999212142491358', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'DB2PROD ', '2026-05-13 17:52:08.826365');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|14', 'bds-Univ Sains Teknologi Jayapura', 'DB2PROD ', '2022-06-07 15:57:34.842811', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|14', 'bds-Univ Sains Teknologi Jayapura', 'DB2PROD ', '2022-06-07 15:57:34.874569', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727', 'bds|9030|7727|${msg.RMADD1."!value".substring(5,7)}', 'DB2PROD ', '2018-11-15 16:33:23.236717', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|01', 'bds-IAIN-TERNATE', 'DB2PROD ', '2018-11-15 16:33:23.260278', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727', 'bds|9085|7727|${msg.RMADD1."!value".substring(5,7)}', 'DB2PROD ', '2018-11-15 16:33:50.137194', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|01', 'bds-IAIN-TERNATE', 'DB2PROD ', '2018-11-15 16:33:50.158250', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|02', 'bds-IAIN-AMBON', 'DB2PROD ', '2018-12-14 15:56:49.388047', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|02', 'bds-IAIN-AMBON', 'DB2PROD ', '2018-12-14 15:56:49.408681', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|11', 'bds-UNIV BABEL', 'DB2PROD ', '2021-05-03 17:31:11.926175', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|11', 'bds-UNIV BABEL', 'DB2PROD ', '2021-05-03 17:31:11.966515', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|03', 'bds-UNILAK', 'DB2PROD ', '2019-01-18 14:05:21.108463', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|03', 'bds-UNILAK', 'DB2PROD ', '2019-01-18 14:05:21.132939', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|04', 'bds-STIE-PASIM', 'DB2PROD ', '2019-11-14 16:04:05.781911', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|04', 'bds-STIE-PASIM', 'DB2PROD ', '2019-11-14 16:04:05.807325', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|05', 'bds-Univ-Narotama', 'DB2PROD ', '2019-11-14 16:06:04.143620', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|05', 'bds-Univ-Narotama', 'DB2PROD ', '2019-11-14 16:06:04.168870', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|06', 'bds-STIT PEMALANG', 'DB2PROD ', '2020-03-11 14:51:30.152343', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|06', 'bds-STIT PEMALANG', 'DB2PROD ', '2020-03-11 14:51:30.183024', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|07', 'bds-UNINUS', 'DB2PROD ', '2020-03-13 14:56:31.459647', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|07', 'bds-UNINUS', 'DB2PROD ', '2020-03-13 14:56:31.486352', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|08', 'bds-STIKES TRI MANDIRI SAKTI', 'DB2PROD ', '2020-06-03 15:48:17.870173', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|08', 'bds-STIKES TRI MANDIRI SAKTI', 'DB2PROD ', '2020-06-03 15:48:17.912246', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|09', 'bds-POLTEKKES MANADO', 'DB2PROD ', '2021-01-11 14:18:31.415618', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|09', 'bds-POLTEKKES MANADO', 'DB2PROD ', '2021-01-11 14:18:31.453717', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|10', 'bds-UNIV HANG TUAH', 'DB2PROD ', '2021-02-05 10:51:19.332574', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|10', 'bds-UNIV HANG TUAH', 'DB2PROD ', '2021-02-05 10:51:19.384474', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|12', 'bds-STIT AL IBROHIMY', 'DB2PROD ', '2021-07-14 11:10:03.514522', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|12', 'bds-STIT AL IBROHIMY', 'DB2PROD ', '2021-07-14 11:10:03.565409', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|13', 'bds-POL BAU-BAU', 'DB2PROD ', '2021-08-06 13:09:05.334020', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|13', 'bds-POL BAU-BAU', 'DB2PROD ', '2021-08-06 13:09:05.372532', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|15', 'bds-POL HANG TUAH JAKARTA', 'DB2PROD ', '2022-10-12 15:01:14.682125', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|15', 'bds-POL HANG TUAH JAKARTA', 'DB2PROD ', '2022-10-12 15:01:14.730889', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|21', 'bds-STIFARM PADANG', 'DB2PROD ', '2023-05-24 15:28:40.405858', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|21', 'bds-STIFARM PADANG', 'DB2PROD ', '2023-05-24 15:28:40.476011', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|16', 'bds-Univ Krisnadwipayana', 'DB2PROD ', '2022-11-03 13:57:47.155091', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|16', 'bds-Univ Krisnadwipayana', 'DB2PROD ', '2022-11-03 13:57:47.210638', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|17', 'bds-Stikes Muhammadiyah Manado', 'DB2PROD ', '2023-01-09 16:12:21.688772', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|17', 'bds-Stikes Muhammadiyah Manado', 'DB2PROD ', '2023-01-09 16:12:21.730457', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|18', 'bds-Univ Megarezky', 'DB2PROD ', '2023-01-09 16:14:49.228589', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|18', 'bds-Univ Megarezky', 'DB2PROD ', '2023-01-09 16:14:49.268690', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|19', 'bds-Univ Sulawesi Tenggara', 'DB2PROD ', '2023-03-02 09:52:36.729186', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|19', 'bds-Univ Sulawesi Tenggara', 'DB2PROD ', '2023-03-02 09:52:36.789834', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|20', 'bds-IAKN TARUNTUNG', 'DB2PROD ', '2023-04-27 16:56:26.145357', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|20', 'bds-IAKN TARUNTUNG', 'DB2PROD ', '2023-04-27 16:56:26.174021', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|22', 'bds-UIN SAINZU', 'DB2PROD ', '2023-06-13 16:16:37.182452', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|22', 'bds-UIN SAINZU', 'DB2PROD ', '2023-06-13 16:16:37.245916', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|23', 'bds-NU KALBAR', 'DB2PROD ', '2023-09-05 18:16:38.939810', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|23', 'bds-NU KALBAR', 'DB2PROD ', '2023-09-05 18:16:38.978455', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|24', 'bds-POLKES PALEMBANG', 'DB2PROD ', '2023-09-12 16:48:41.803938', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|24', 'bds-POLKES PALEMBANG', 'DB2PROD ', '2023-09-12 16:48:41.943644', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|25', 'bds-UNPI MANADO', 'DB2PROD ', '2023-10-09 16:20:37.294219', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|25', 'bds-UNPI MANADO', 'DB2PROD ', '2023-10-09 16:20:37.443794', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|26', 'bds-ISLAM NEGERI FATMAWATI SUKARNO', 'DB2PROD ', '2023-10-12 16:44:50.854206', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|26', 'bds-ISLAM NEGERI FATMAWATI SUKARNO', 'DB2PROD ', '2023-10-12 16:44:51.073805', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|28', 'bds-POLKES BANTEN', 'DB2PROD ', '2023-11-01 17:20:08.337733', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|28', 'bds-POLKES BANTEN', 'DB2PROD ', '2023-11-01 17:20:08.508191', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|27', 'bds-UNIV BAKRIE', 'DB2PROD ', '2023-11-02 17:23:09.575755', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|27', 'bds-UNIV BAKRIE', 'DB2PROD ', '2023-11-02 17:23:09.789200', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|30', 'bds-NHI BANDUNG', 'DB2PROD ', '2024-01-24 20:19:09.411809', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|30', 'bds-NHI BANDUNG', 'DB2PROD ', '2024-01-24 20:19:09.501952', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|29', 'bds-STT TERPADU NURUL FIKRI', 'DB2PROD ', '2024-01-24 20:20:37.553320', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|29', 'bds-STT TERPADU NURUL FIKRI', 'DB2PROD ', '2024-01-24 20:20:37.645388', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|31', 'bds-STIKES BINA USADA BALI', 'DB2PROD ', '2024-01-30 15:20:35.383116', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|31', 'bds-STIKES BINA USADA BALI', 'DB2PROD ', '2024-01-30 15:20:35.792907', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|32', 'bds-POLTEKES MALUKU', 'DB2PROD ', '2024-02-01 15:29:05.792278', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|32', 'bds-POLTEKES MALUKU', 'DB2PROD ', '2024-02-01 15:29:05.874639', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|33', 'bds-UNIV BANTEN', 'DB2PROD ', '2024-02-21 17:20:50.510736', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|33', 'bds-UNIV BANTEN', 'DB2PROD ', '2024-02-21 17:20:50.907877', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|34', 'bds-I3L', 'DB2PROD ', '2024-06-04 19:10:05.108281', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|34', 'bds-I3L', 'DB2PROD ', '2024-06-04 19:10:05.658323', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|35', 'bds-POLTEKES BANJARMASIN', 'DB2PROD ', '2024-07-17 21:29:02.785491', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|35', 'bds-POLTEKES BANJARMASIN', 'DB2PROD ', '2024-07-17 21:29:03.428090', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|38', 'bds-IVET SEMARANG', 'DB2PROD ', '2024-07-29 21:16:08.938468', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|38', 'bds-IVET SEMARANG', 'DB2PROD ', '2024-07-29 21:16:09.611171', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|36', 'bds-UNUGO', 'DB2PROD ', '2024-08-07 21:25:15.194572', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|36', 'bds-UNUGO', 'DB2PROD ', '2024-08-07 21:25:15.873708', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|39', 'bds-PGRI KALIMANTAN', 'DB2PROD ', '2024-11-29 17:39:22.049860', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|39', 'bds-PGRI KALIMANTAN', 'DB2PROD ', '2024-11-29 17:39:23.443866', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|41', 'bds-STIKES HANG TUAH TANJUNGPINANG', 'DB2PROD ', '2025-02-17 11:16:25.739787', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|41', 'bds-STIKES HANG TUAH TANJUNGPINANG', 'DB2PROD ', '2025-02-17 11:16:27.400339', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|43', 'bds-POLTEKES TASIKMALAYA', 'DB2PROD ', '2025-03-02 12:47:44.017016', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|43', 'bds-POLTEKES TASIKMALAYA', 'DB2PROD ', '2025-03-02 12:47:44.099735', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|40', 'bds-UNIV GLOBAL JAKARTA', 'DB2PROD ', '2025-03-02 12:51:27.124856', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|40', 'bds-UNIV GLOBAL JAKARTA', 'DB2PROD ', '2025-03-02 12:51:27.207725', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|42', 'bds-POLTEKES PALU', 'DB2PROD ', '2025-03-05 19:39:24.357074', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|42', 'bds-POLTEKES PALU', 'DB2PROD ', '2025-03-05 19:39:24.452952', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|44', 'bds-KERTA CENDEKIA', 'DB2PROD ', '2025-04-22 17:26:15.050450', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|44', 'bds-KERTA CENDEKIA', 'DB2PROD ', '2025-04-22 17:26:15.269741', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|45', 'bds-UNIV WIDYA GAMA', 'DB2PROD ', '2025-04-22 21:06:59.664506', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|45', 'bds-UNIV WIDYA GAMA', 'DB2PROD ', '2025-04-22 21:06:59.892397', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|46', 'bds-AKADEMI MARITIM DJADAJAT', 'DB2PROD ', '2025-06-13 17:04:30.221213', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|46', 'bds-AKADEMI MARITIM DJADAJAT', 'DB2PROD ', '2025-06-13 17:04:30.508997', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|47', 'bds-UNIVERSITAS PGRI SUMBAR', 'DB2PROD ', '2025-06-18 17:43:00.817526', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|47', 'bds-UNIVERSITAS PGRI SUMBAR', 'DB2PROD ', '2025-06-18 17:43:01.154230', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|48', 'bds-UMIBA', 'DB2PROD ', '2025-07-09 21:11:16.728769', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|48', 'bds-UMIBA', 'DB2PROD ', '2025-07-09 21:11:17.084804', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|50', 'bds-UPG', 'DB2PROD ', '2025-07-15 19:27:20.747004', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|50', 'bds-UPG', 'DB2PROD ', '2025-07-15 19:27:22.151801', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|51', 'bds-POLTEKKP', 'DB2PROD ', '2025-07-21 17:40:22.517479', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|51', 'bds-POLTEKKP', 'DB2PROD ', '2025-07-21 17:40:23.931207', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|52', 'bds-POLIBAN', 'DB2PROD ', '2025-07-21 17:41:30.925612', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|52', 'bds-POLIBAN', 'DB2PROD ', '2025-07-21 17:41:32.334706', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|53', 'bds-ITB AAS', 'DB2PROD ', '2025-08-14 22:43:33.104228', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|53', 'bds-ITB AAS', 'DB2PROD ', '2025-08-14 22:43:33.497477', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|54', 'bds-POLTEKPEL', 'DB2PROD ', '2025-11-26 19:47:59.085772', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|54', 'bds-POLTEKPEL', 'DB2PROD ', '2025-11-26 19:47:59.468300', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|56', 'bds-UNPERTI', 'DB2PROD ', '2026-01-13 20:27:59.169012', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|56', 'bds-UNPERTI', 'DB2PROD ', '2026-01-13 20:27:59.608346', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|57', 'bds-UPB', 'DB2PROD ', '2026-02-02 17:04:29.872795', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|57', 'bds-UPB', 'DB2PROD ', '2026-02-02 17:04:30.448627', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9030|7727|58', 'bds-UHNP', 'DB2PROD ', '2026-05-13 17:52:08.788413', '[pay][bwswc]');
+INSERT INTO MWCONFIG.DTREE ("GROUP", "PATH", VALUE, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('CHARGES', 'bds|9085|7727|58', 'bds-UHNP', 'DB2PROD ', '2026-05-13 17:52:08.794748', '[pay][bwswc]');

+ 260 - 256
mwconfig/migration/MWCONFIG_INIT_DUMMYWSURL.sql

@@ -1,256 +1,260 @@
--------- Dummy ws---------
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'ASABRIAPSAN', 'http://0.0.0.0:3046/dummy-asabri', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'BPJSKES', 'http://0.0.0.0:3093/dummy-bpjskes', NULL, 'DB2INST1', '2026-04-24 14:10:10.291598', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'BPJSTK', 'http://0.0.0.0:3094/dummy-bpjstk', NULL, 'DB2INST1', '2026-04-27 17:28:43.367551', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'BPJSTKINDV', 'http://0.0.0.0:3095/dummy-bpjstkindv', NULL, 'DB2INST1', '2026-05-08 14:45:18.240780', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'MPN', 'http://172.16.3.204:8082/ws_mpn/Service.asmx', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'PBB4001', 'http://0.0.0.0:3005/dummy-pemko-4001', NULL, 'DB2PROD ', '2023-10-20 16:51:35.234635', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'PBB4002INQ', 'http://0.0.0.0:3002/dummy-pemko-4002', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'PBB4002PAY', 'http://0.0.0.0:3002/dummy-pemko-4002', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'PBB4004', 'http://0.0.0.0:3003/dummy-pemko-4004', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'PBB4006', 'http://0.0.0.0:3006/dummy-pemko-4006', NULL, 'DB2PROD ', '2023-10-20 16:51:35.234635', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'PBB4016', 'http://0.0.0.0:3016/dummy-pemko-4016', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'PBB4020', 'http://0.0.0.0:3001/dummy-pemko-inquiry-4020', NULL, 'DB2PROD ', '2023-10-20 16:51:35.234635', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'PBB5464', 'http://0.0.0.0:3007/dummy-pemko-5464', NULL, 'DB2PROD ', '2023-10-20 16:51:35.234635', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'PBB8768', 'http://0.0.0.0:3015/dummy-pemko-8768', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'PERTAMINA', 'http://MDW-GATEWAY:8099/pertamina/btn', NULL, 'DB2PROD ', '2022-04-11 20:58:14.149691', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0001', 'http://0.0.0.0:3008/dummy-ws-spp-0001', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0002', 'http://0.0.0.0:3009/dummy-ws-spp-0002', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0003', 'http://0.0.0.0:3020/dummy-ws-spp-0003', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0004', 'http://0.0.0.0:3010/dummy-ws-spp-0004', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0005', 'http://0.0.0.0:3011/dummy-ws-spp-0005', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0008', 'http://0.0.0.0:3012/dummy-ws-spp-0008', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0028', 'http://0.0.0.0:3013/dummy-ws-spp-0028', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0029', 'http://0.0.0.0:3017/dummy-ws-spp-0029', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0036', 'http://0.0.0.0:3018/dummy-ws-spp-0036', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0037', 'http://0.0.0.0:3019/dummy-ws-spp-0037', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0043', 'http://0.0.0.0:3028/dummy-ws-spp-0043', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0046', 'http://0.0.0.0:3029/dummy-ws-spp-0046', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0047', 'http://0.0.0.0:3022/dummy-ws-spp-0047', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0049', 'http://0.0.0.0:3023/dummy-ws-spp-0049', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0061', 'http://0.0.0.0:3024/dummy-ws-spp-0061', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0062', 'http://0.0.0.0:3027/dummy-ws-spp-0062', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0069', 'http://0.0.0.0:3025/dummy-ws-spp-0069', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0070', 'http://0.0.0.0:3031/dummy-ws-spp-0070', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0083', 'http://0.0.0.0:3032/dummy-ws-spp-0083', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0090', 'http://0.0.0.0:3033/dummy-ws-spp-0090', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0109', 'http://0.0.0.0:3034/dummy-ws-spp-0109', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0115', 'http://0.0.0.0:3000/dummy-ws-spp-0115', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0116', 'http://0.0.0.0:3035/dummy-ws-spp-0116', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0125', 'http://0.0.0.0:3036/dummy-ws-spp-0125', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0126', 'http://0.0.0.0:3037/dummy-ws-spp-0126', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0129', 'http://0.0.0.0:3038/dummy-ws-spp-0129', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0131', 'http://0.0.0.0:3039/dummy-ws-spp-0131', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0135', 'http://0.0.0.0:3041/dummy-ws-spp-0135', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0136', 'http://0.0.0.0:3042/dummy-ws-spp-0136', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0142', 'http://0.0.0.0:3043/dummy-ws-spp-0142', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0148', 'http://0.0.0.0:3044/dummy-ws-spp-0148', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0160', 'http://0.0.0.0:3045/dummy-ws-spp-0160', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0173', 'http://0.0.0.0:3047/dummy-ws-spp-0173', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0192', 'http://0.0.0.0:3048/dummy-ws-spp-0192', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0199', 'http://0.0.0.0:3049/dummy-ws-spp-0199', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0203', 'http://0.0.0.0:3050/dummy-ws-spp-0203', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0235', 'http://0.0.0.0:3051/dummy-ws-spp-0235', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0238', 'http://0.0.0.0:3052/dummy-ws-spp-0238', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0239', 'http://0.0.0.0:3053/dummy-ws-spp-0239', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0240', 'http://0.0.0.0:3054/dummy-ws-spp-0240', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0242', 'http://0.0.0.0:3021/dummy-ws-spp-0242', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0243', 'http://0.0.0.0:3055/dummy-ws-spp-0243', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0246', 'http://0.0.0.0:3056/dummy-ws-spp-0246', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0247', 'http://0.0.0.0:3057/dummy-ws-spp-0247', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0249', 'http://0.0.0.0:3058/dummy-ws-spp-0249', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP0263', 'http://0.0.0.0:3059/dummy-ws-spp-0263', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP1551', 'http://0.0.0.0:3060/dummy-ws-spp-1551', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP5563', 'http://0.0.0.0:3061/dummy-ws-spp-5563', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP5595', 'http://0.0.0.0:3062/dummy-ws-spp-5595', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP5700', 'http://0.0.0.0:3063/dummy-ws-spp-5700', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP5881', 'http://0.0.0.0:3064/dummy-ws-spp-5881', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'SPP8020', 'http://0.0.0.0:3065/dummy-ws-spp-8020', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-1002', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1002', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-1005', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1005', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-1009', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1009', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-1011', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1011', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-1012', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1012', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-1018', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1018', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-1023', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1023', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-1084', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1084', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-pay-1002', 'http://0.0.0.0:3004/dummy-pdam-pay-1002', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-pay-1005', 'http://0.0.0.0:3004/dummy-pdam-pay-1005', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-pay-1009', 'http://0.0.0.0:3004/dummy-pdam-pay-1009', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-pay-1011', 'http://0.0.0.0:3004/dummy-pdam-pay-1011', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-pay-1012', 'http://0.0.0.0:3004/dummy-pdam-pay-1012', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-pay-1018', 'http://0.0.0.0:3004/dummy-pdam-pay-1018', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-pay-1023', 'http://0.0.0.0:3004/dummy-pdam-pay-1023', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bds-pdam-pay-1084', 'http://0.0.0.0:3004/dummy-pdam-pay-1084', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'bukaRekening', 'http://0.0.0.0:3096/BukaRekening', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
-INSERT INTO MWCONFIG.PARAM_MAP
-("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
-VALUES('destination.nbds', 'pertamina.SimulateSalesOrder', 'http://0.0.0.0:3104/dummy-simulate-sales-order', NULL, 'DB2INST1', '2026-03-10 11:42:07.808277', NULL);
+-------- Dummy ws---------
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'ASABRIAPSAN', 'http://0.0.0.0:3046/dummy-asabri', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'BPJSKES', 'http://0.0.0.0:3093/dummy-bpjskes', NULL, 'DB2INST1', '2026-04-24 14:10:10.291598', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'BPJSTK', 'http://0.0.0.0:3094/dummy-bpjstk', NULL, 'DB2INST1', '2026-04-27 17:28:43.367551', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'BPJSTKINDV', 'http://0.0.0.0:3095/dummy-bpjstkindv', NULL, 'DB2INST1', '2026-05-08 14:45:18.240780', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'MPN', 'http://172.16.3.204:8082/ws_mpn/Service.asmx', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'PBB4001', 'http://0.0.0.0:3005/dummy-pemko-4001', NULL, 'DB2PROD ', '2023-10-20 16:51:35.234635', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'PBB4002INQ', 'http://0.0.0.0:3002/dummy-pemko-4002', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'PBB4002PAY', 'http://0.0.0.0:3002/dummy-pemko-4002', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'PBB4004', 'http://0.0.0.0:3003/dummy-pemko-4004', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'PBB4006', 'http://0.0.0.0:3006/dummy-pemko-4006', NULL, 'DB2PROD ', '2023-10-20 16:51:35.234635', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'PBB4016', 'http://0.0.0.0:3016/dummy-pemko-4016', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'PBB4020', 'http://0.0.0.0:3001/dummy-pemko-inquiry-4020', NULL, 'DB2PROD ', '2023-10-20 16:51:35.234635', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'PBB5464', 'http://0.0.0.0:3007/dummy-pemko-5464', NULL, 'DB2PROD ', '2023-10-20 16:51:35.234635', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'PBB8768', 'http://0.0.0.0:3015/dummy-pemko-8768', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'PERTAMINA', 'http://MDW-GATEWAY:8099/pertamina/btn', NULL, 'DB2PROD ', '2022-04-11 20:58:14.149691', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0001', 'http://0.0.0.0:3008/dummy-ws-spp-0001', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0002', 'http://0.0.0.0:3009/dummy-ws-spp-0002', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0003', 'http://0.0.0.0:3020/dummy-ws-spp-0003', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0004', 'http://0.0.0.0:3010/dummy-ws-spp-0004', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0005', 'http://0.0.0.0:3011/dummy-ws-spp-0005', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0008', 'http://0.0.0.0:3012/dummy-ws-spp-0008', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0028', 'http://0.0.0.0:3013/dummy-ws-spp-0028', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0029', 'http://0.0.0.0:3017/dummy-ws-spp-0029', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0036', 'http://0.0.0.0:3018/dummy-ws-spp-0036', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0037', 'http://0.0.0.0:3019/dummy-ws-spp-0037', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0043', 'http://0.0.0.0:3028/dummy-ws-spp-0043', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0046', 'http://0.0.0.0:3029/dummy-ws-spp-0046', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0047', 'http://0.0.0.0:3022/dummy-ws-spp-0047', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0049', 'http://0.0.0.0:3023/dummy-ws-spp-0049', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0061', 'http://0.0.0.0:3024/dummy-ws-spp-0061', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0062', 'http://0.0.0.0:3027/dummy-ws-spp-0062', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0069', 'http://0.0.0.0:3025/dummy-ws-spp-0069', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0070', 'http://0.0.0.0:3031/dummy-ws-spp-0070', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0083', 'http://0.0.0.0:3032/dummy-ws-spp-0083', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0090', 'http://0.0.0.0:3033/dummy-ws-spp-0090', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0109', 'http://0.0.0.0:3034/dummy-ws-spp-0109', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0115', 'http://0.0.0.0:3000/dummy-ws-spp-0115', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0116', 'http://0.0.0.0:3035/dummy-ws-spp-0116', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0125', 'http://0.0.0.0:3036/dummy-ws-spp-0125', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0126', 'http://0.0.0.0:3037/dummy-ws-spp-0126', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0129', 'http://0.0.0.0:3038/dummy-ws-spp-0129', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0131', 'http://0.0.0.0:3039/dummy-ws-spp-0131', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0135', 'http://0.0.0.0:3041/dummy-ws-spp-0135', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0136', 'http://0.0.0.0:3042/dummy-ws-spp-0136', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0142', 'http://0.0.0.0:3043/dummy-ws-spp-0142', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0148', 'http://0.0.0.0:3044/dummy-ws-spp-0148', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0160', 'http://0.0.0.0:3045/dummy-ws-spp-0160', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0173', 'http://0.0.0.0:3047/dummy-ws-spp-0173', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0192', 'http://0.0.0.0:3048/dummy-ws-spp-0192', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0199', 'http://0.0.0.0:3049/dummy-ws-spp-0199', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0203', 'http://0.0.0.0:3050/dummy-ws-spp-0203', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0235', 'http://0.0.0.0:3051/dummy-ws-spp-0235', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0238', 'http://0.0.0.0:3052/dummy-ws-spp-0238', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0239', 'http://0.0.0.0:3053/dummy-ws-spp-0239', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0240', 'http://0.0.0.0:3054/dummy-ws-spp-0240', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0242', 'http://0.0.0.0:3021/dummy-ws-spp-0242', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0243', 'http://0.0.0.0:3055/dummy-ws-spp-0243', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0246', 'http://0.0.0.0:3056/dummy-ws-spp-0246', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0247', 'http://0.0.0.0:3057/dummy-ws-spp-0247', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0249', 'http://0.0.0.0:3058/dummy-ws-spp-0249', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP0263', 'http://0.0.0.0:3059/dummy-ws-spp-0263', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP1551', 'http://0.0.0.0:3060/dummy-ws-spp-1551', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP5563', 'http://0.0.0.0:3061/dummy-ws-spp-5563', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP5595', 'http://0.0.0.0:3062/dummy-ws-spp-5595', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP5700', 'http://0.0.0.0:3063/dummy-ws-spp-5700', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP5881', 'http://0.0.0.0:3064/dummy-ws-spp-5881', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'SPP8020', 'http://0.0.0.0:3065/dummy-ws-spp-8020', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-1002', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1002', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-1005', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1005', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-1009', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1009', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-1011', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1011', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-1012', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1012', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-1018', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1018', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-1023', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1023', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-1084', 'http://0.0.0.0:3004/dummy-pdam-inquiry-1084', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-pay-1002', 'http://0.0.0.0:3004/dummy-pdam-pay-1002', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-pay-1005', 'http://0.0.0.0:3004/dummy-pdam-pay-1005', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-pay-1009', 'http://0.0.0.0:3004/dummy-pdam-pay-1009', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-pay-1011', 'http://0.0.0.0:3004/dummy-pdam-pay-1011', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-pay-1012', 'http://0.0.0.0:3004/dummy-pdam-pay-1012', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-pay-1018', 'http://0.0.0.0:3004/dummy-pdam-pay-1018', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-pay-1023', 'http://0.0.0.0:3004/dummy-pdam-pay-1023', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bds-pdam-pay-1084', 'http://0.0.0.0:3004/dummy-pdam-pay-1084', NULL, 'DB2INST1', '2025-11-11 14:13:31.741078', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'bukaRekening', 'http://0.0.0.0:3096/BukaRekening', NULL, 'DB2INST1', '2025-11-12 16:04:27.488608', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP
+("GROUP", NAME, VALUE, SEQ, MODIFIED_BY, "TIMESTAMP", DESCRIPTION)
+VALUES('destination.nbds', 'pertamina.SimulateSalesOrder', 'http://0.0.0.0:3104/dummy-simulate-sales-order', NULL, 'DB2INST1', '2026-03-10 11:42:07.808277', NULL);
+INSERT INTO MWCONFIG.PARAM_MAP ("GROUP", NAME, VALUE, DESCRIPTION, SEQ, MODIFIED_BY, "TIMESTAMP") VALUES('destination.nbds', 'MULTIPAYMENT7727', 'http://0.0.0.0:3133/dummy-ws-mp-7727', NULL, NULL, 'DB2INST1', '2025-11-12 16:04:27.488608');
+INSERT INTO MWCONFIG.PARAM_MAP ("GROUP", NAME, VALUE, DESCRIPTION, SEQ, MODIFIED_BY, "TIMESTAMP") VALUES('destination.nbds', 'MULTIPAYMENT7788', 'http://0.0.0.0:3134/dummy-ws-mp-7788', NULL, NULL, 'DB2INST1', '2025-11-12 16:04:27.488608');
+INSERT INTO MWCONFIG.PARAM_MAP ("GROUP", NAME, VALUE, DESCRIPTION, SEQ, MODIFIED_BY, "TIMESTAMP") VALUES('destination.nbds', 'MULTIPAYMENT0004', 'http://0.0.0.0:3201/dummy-ws-mp-0004', NULL, NULL, 'DB2INST1', '2025-11-12 16:04:27.488608');
+INSERT INTO MWCONFIG.PARAM_MAP ("GROUP", NAME, VALUE, DESCRIPTION, SEQ, MODIFIED_BY, "TIMESTAMP") VALUES('destination.nbds', 'MULTIPAYMENT0087', 'http://0.0.0.0:3018/dummy-ws-spp-0087', NULL, NULL, 'DB2INST1', '2025-11-12 16:04:27.488608');

+ 170 - 170
mwconfig/migration/MWCONFIG_INIT_PLN.sql

@@ -1,171 +1,171 @@
-INSERT INTO MWCONFIG.ADAPTOR (ID, DESCRIPTION, ASYNCHRONOUS, MODIFIED_BY, "TIMESTAMP") VALUES('mkm-syb-conn', 'connector/adaptor untuk SYB BILLER', 1, 'wpsadmindev', '2022-02-07 12:57:15.725000');
-
-INSERT INTO MWCONFIG.CODEX (ID, ALLOW_PARTIAL, "XML", MODIFIED_BY, "TIMESTAMP") VALUES('iso-8583-syb', NULL, '<codex id="iso-8583-syb" escape="true">
- 	<field id="packetLength" type="groupLengthBinary" decimal-format="binary" length="2" base="2"/>
- 	<field id="messageType" type="string" length="4" padding-mode="right" padding-char=" " />
- 	<field id="bitmap" type="bitmap">
- 		<field id="primaryAccountNumber" bit="2" type="string" length="19" format="llvar" />
- 		<field id="processingCode" bit="3" type="string" length="6" />
- 		<field id="amountTransaction" bit="4" type="string" length="12" padding-mode="left" padding-char="0" />
- 		<field id="amountSettlement" bit="5" type="string" length="18" padding-mode="left" padding-char="0" />
- 		<field id="amountCardholderBilling" bit="6" type="string" length="18" padding-mode="left" padding-char="0" />
- 		<field id="transmissionDateTime" bit="7" type="string" length="10" />
- 		<field id="amountCardholderBillingFee" bit="8" type="string" length="8" padding-mode="left" padding-char="0" />
- 		<field id="conversionRateSettlement" bit="9" type="string" length="8" padding-mode="left" padding-char="0" />
- 		<field id="conversionRateCardholderBilling" bit="10" type="string" length="8" padding-mode="left" padding-char="0" />
- 		<field id="systemsTraceAuditNumber" bit="11" type="string" length="6" />
- 		<field id="timeLocalTransaction" bit="12" type="string" length="6" />
- 		<field id="dateLocalTransaction" bit="13" type="string" length="4" />
- 		<field id="dateExpiration" bit="14" type="string" length="4" />
- 		<field id="dateSettlement" bit="15" type="string" length="4" />
- 		<field id="dateConversion" bit="16" type="string" length="4" />
- 		<field id="dateCapture" bit="17" type="string" length="4" />
- 		<field id="merchantType" bit="18" type="string" length="4" padding-mode="left" padding-char="0" />
- 		<field id="acquiringInstitutionCountryCode" bit="19" type="string" length="3" padding-mode="left" padding-char="0" />
- 		<field id="panExtendedCountryCode" bit="20" type="string" length="3" padding-mode="left" padding-char="0" />
- 		<field id="forwardingInstitutionCountryCode" bit="21" type="string" length="3" padding-mode="left" padding-char="0" />
- 		<field id="pointOfServiceEntryMode" bit="22" type="string" length="3" padding-mode="left" padding-char="0" />
- 		<field id="applicationPanNumber" bit="23" type="string" length="3" padding-mode="left" padding-char="0" />
- 		<field id="networkInternationalIdentifier" bit="24" type="string" length="3" padding-mode="left" padding-char="0" />
- 		<field id="pointOfServiceConditionCode" bit="25" type="string" length="2" padding-mode="left" padding-char="0" />
- 		<field id="pointOfServiceCaptureCode" bit="26" type="string" length="2" padding-mode="left" padding-char="0" />
- 		<field id="authorisingIdentificationResponseLength" bit="27" type="string" length="1" padding-mode="left" padding-char="0" />
- 		<field id="amountTransactionFee" bit="28" type="string" length="9" padding-mode="left" padding-char="0" />
- 		<field id="amountSettlementFee" bit="29" type="string" length="9" padding-mode="left" padding-char="0" />
- 		<field id="amountTransactionProcessingFee" bit="30" type="string" length="9" padding-mode="left" padding-char="0" />
- 		<field id="amountSettlementProcessingFee" bit="31" type="string" length="9" padding-mode="left" padding-char="0" />
- 		<field id="acquiringInstitutionIdentificationCode" bit="32" type="string" length="11" format="llvar" />
- 		<field id="forwardingInstitutionIdentificationCode" bit="33" type="string" length="11" format="llvar" />
- 		<field id="primaryAccountNumberExtended" bit="34" type="string" length="28" format="llvar" />
- 		<field id="track2Data" bit="35" type="string" length="37" format="llvar" />
- 		<field id="track3Data" bit="36" type="string" length="104" format="lllvar" />
- 		<field id="retrievalReferenceNumber" bit="37" type="string" length="12" />
- 		<field id="authorisationIdentificationResponse" bit="38" type="string" length="6" />  
- 		<field id="responseCode" bit="39" type="string" length="2" padding-mode="left" />
- 		<field id="serviceRestrictionCode" bit="40" type="string" length="3" />
- 		<field id="cardAcceptorTerminalIdentification" bit="41" type="string" length="8" />
- 		<field id="cardAcceptorIdentificationCode" bit="42" type="string" length="15" />
- 		<field id="cardAcceptorName" bit="43" type="string" length="40" />
- 		<field id="additionalResponseData" bit="44" type="string" length="25" format="llvar" />
- 		<field id="track1Data" bit="45" type="string" length="76" format="llvar" />
- 		<field id="additionalDataIso" bit="46" type="string" length="999" format="lllvar" />
- 		<field id="additionalDataNational" bit="47" type="string" length="999" format="lllvar" />
- 		<field id="additionalDataPrivate" bit="48" type="string" length="999" format="lllvar" />
- 		<field id="currencyCodeTransaction" bit="49" type="string" length="3" />
- 		<field id="currencyCodeSettlement" bit="50" type="string" length="3" />
- 		<field id="currencyCodeCardholderBilling" bit="51" type="string" length="3" />
- 		<field id="personalIdentificationNumberData" bit="52" type="string" length="16" />
- 		<field id="securityRelatedControlInformation" bit="53" type="string" length="18" padding-mode="left" padding-char="0" />
- 		<field id="additionalAmounts" bit="54" type="string" length="999" format="lllvar" />
- 		<field id="reservedIso1" bit="55" type="string" length="999" format="lllvar" />
- 		<field id="reservedIso2" bit="56" type="string" length="999" format="lllvar" />
- 		<field id="reservedNational1" bit="57" type="string" length="999" format="lllvar" />
- 		<field id="reservedNational2" bit="58" type="string" length="999" format="lllvar" />
- 		<field id="reservedNational3" bit="59" type="string" length="999" format="lllvar" />
- 		<field id="reasonCode" bit="60" type="string" length="999" format="lllvar" />
- 		<field id="reservedPrivate1" bit="61" type="string" length="999" format="lllvar" />
- 		<field id="reservedPrivate2" bit="62" type="string" length="999" format="lllvar" />
- 		<field id="reservedPrivate3" bit="63" type="string" length="999" format="lllvar" />
- 		<field id="messageAuthenticationCode" bit="64" type="string" length="16" />
- 		<field id="bitMapTertiary" bit="65" type="string" length="16" />
- 		<field id="settlementCode" bit="66" type="string" length="1" padding-mode="left" padding-char="0" />
- 		<field id="extendedPaymentCode" bit="67" type="string" length="2" padding-mode="left" padding-char="0" />
- 		<field id="receivingInstitutionCountryCode" bit="68" type="string" length="3" />
- 		<field id="settlementInstitutionCountyCode" bit="69" type="string" length="3" />
- 		<field id="networkManagementInformationCode" bit="70" type="string" length="3" />
- 		<field id="messageNumber" bit="71" type="string" length="4" padding-mode="left" padding-char="0" />
- 		<field id="messageNumberLast" bit="72" type="string" length="4" padding-mode="left" padding-char="0" />
- 		<field id="dateAction" bit="73" type="string" length="6" />
- 		<field id="creditsNumber" bit="74" type="string" length="10" padding-mode="left" padding-char="0" />
- 		<field id="creditsReversalNumber" bit="75" type="string" length="10" padding-mode="left" padding-char="0" />
- 		<field id="debitsNumber" bit="76" type="string" length="10" padding-mode="left" padding-char="0" />
- 		<field id="debitsReversalNumber" bit="77" type="string" length="10" padding-mode="left" padding-char="0" />
- 		<field id="transferNumber" bit="78" type="string" length="10" padding-mode="left" padding-char="0" />
- 		<field id="transferReversalNumber" bit="79" type="string" length="10" padding-mode="left" padding-char="0" />
- 		<field id="inquiriesNumber" bit="80" type="string" length="10" padding-mode="left" padding-char="0" />
- 		<field id="authorisationsNumber" bit="81" type="string" length="10" padding-mode="left" padding-char="0" />
- 		<field id="creditsProcesssingFeeAmount" bit="82" type="string" length="14" padding-mode="left" padding-char="0" />
- 		<field id="creditsTransactionFeeAmount" bit="83" type="string" length="14" padding-mode="left" padding-char="0" />
- 		<field id="debitsProcessingFeeAmount" bit="84" type="string" length="14" padding-mode="left" padding-char="0" />
- 		<field id="debitsTransactionFeeAmount" bit="85" type="string" length="14" padding-mode="left" padding-char="0" />
- 		<field id="creditsAmount" bit="86" type="string" length="15" padding-mode="left" padding-char="0" />
- 		<field id="creditsReversalAmount" bit="87" type="string" length="15" padding-mode="left" padding-char="0" />
- 		<field id="debitsAmount" bit="88" type="string" length="15" padding-mode="left" padding-char="0" />
- 		<field id="debitsReversalAmount" bit="89" type="string" length="15" padding-mode="left" padding-char="0" />
- 		<field id="originalDataElements" bit="90" type="string" length="42" padding-mode="left" />
- 		<field id="fileUpdateCode" bit="91" type="string" length="1" />
- 		<field id="fileSecurityCode" bit="92" type="string" length="2" padding-mode="left" padding-char="0" />
- 		<field id="responseIndicator" bit="93" type="string" length="5" padding-mode="left" padding-char="0" />
- 		<field id="serviceIndicator" bit="94" type="string" length="7" />
- 		<field id="replacementAmounts" bit="95" type="string" length="42" />
- 		<field id="messageSecurityCode" bit="96" type="string" length="8" />
- 		<field id="amountNetSettlement" bit="97" type="string" length="16" padding-mode="left" padding-char="0" />
- 		<field id="payee" bit="98" type="string" length="25" />
- 		<field id="settlementInstitutionIdentificationCode" bit="99" type="string" length="11" format="llvar" />
- 		<field id="receivingInstitutionIdentificationCode" bit="100" type="string" length="11" format="llvar" />
- 		<field id="slipNumber" bit="101" type="string" length="11" format="llvar" />
- 		<field id="fromAccount" bit="102" type="string" length="30" format="llvar" />
- 		<field id="toAccount" bit="103" type="string" length="30" format="llvar" />
- 		<field id="transactionDescription" bit="104" type="string" length="100" format="lllvar" />
- 		<field id="reservedForIsoUse1" bit="105" type="string" length="999" format="lllvar" />
- 		<field id="reservedForIsoUse2" bit="106" type="string" length="999" format="lllvar" />
- 		<field id="reservedForIsoUse3" bit="107" type="string" length="999" format="lllvar" />
- 		<field id="reservedForIsoUse4" bit="108" type="string" length="999" format="lllvar" />
- 		<field id="reservedForIsoUse5" bit="109" type="string" length="999" format="lllvar" />
- 		<field id="reservedForIsoUse6" bit="110" type="string" length="999" format="lllvar" />
- 		<field id="reservedForIsoUse7" bit="111" type="string" length="999" format="lllvar" />
- 		<field id="reservedForNationalUse" bit="112" type="string" length="999" format="lllvar" />
- 		<field id="authorisingAgentInstitutionIdCode" bit="113" type="string" length="11" format="llvar" />
- 		<field id="reservedForNationalUse1" bit="114" type="string" length="999" format="lllvar" />
- 		<field id="reservedForNationalUse2" bit="115" type="string" length="999" format="lllvar" />
- 		<field id="reservedForNationalUse3" bit="116" type="string" length="999" format="lllvar" />
- 		<field id="reservedForNationalUse4" bit="117" type="string" length="999" format="lllvar" />
- 		<field id="reservedForNationalUse5" bit="118" type="string" length="999" format="lllvar" />
- 		<field id="reservedForNationalUse6" bit="119" type="string" length="999" format="lllvar" />
- 		<field id="reservedForPrivateUse1" bit="120" type="string" length="999" format="lllvar" />
- 		<field id="reservedForPrivateUse2" bit="121" type="string" length="999" format="lllvar" />
- 		<field id="reservedForPrivateUse3" bit="122" type="string" length="999" format="lllvar" />
- 		<field id="reservedForPrivateUse4" bit="123" type="string" length="999" format="lllvar" />
- 		<field id="infoText" bit="124" type="string" length="255" format="lllvar" />
- 		<field id="networkManagementInformation" bit="125" type="string" length="50" format="lllvar" />
- 		<field id="issuerTraceId" bit="126" type="string" length="6" format="lllvar" />
- 		<field id="reservedForPrivateUse" bit="127" type="string" length="11" format="lllvar" />
- 		<field id="messageAuthenticationCode2" bit="128" type="string" length="16" />
- 	</field>
- 	<field id="!productCode" type="script" encode="true">${msg.messageType.startsWith("02") ? msg.additionalDataPrivate?.substring(0,6) : ""}</field>
-	<field id="!meterNum" type="script" encode="true">${msg.messageType.startsWith("02") ? (msg.additionalDataPrivate.startsWith("301422") ? msg.additionalDataPrivate?.substring(7,27) : "") : ""}</field>
-	<field id="!mlpoReff" type="script" encode="true">${msg.messageType.startsWith("02") ? (msg.additionalDataPrivate.startsWith("301422") ? msg.additionalDataPrivate?.substring(115,147) : "") : ""}</field>
-	<field id="!mlpoReff2" type="script" encode="true">${msg.messageType.startsWith("02") ? (msg.additionalDataPrivate.startsWith("301422") ? msg.additionalDataPrivate?.substring(147,179) : "") : ""}</field>
-	<field id="!type" type="script" encode="true">iso-8583-syb</field>
-	<field id="!mid" type="script" encode="true">${msg.transmissionDateTime}.${msg.systemsTraceAuditNumber}</field>
- 	<field id="!code" type="script" encode="true">${msg.messageType}.${msg.messageType.startsWith("08") ? msg.networkManagementInformationCode?.padLeft(6, "0") : msg.processingCode?.trim().substring(0,2) +"."+ msg.additionalDataPrivate?.substring(0,6)}</field>
- </codex>
- ', 'wpsadmin', '2014-12-04 14:07:13.031394');
-
-INSERT INTO MWCONFIG.ADAPTOR_CODEX (ADAPTOR_ID, ID, CODEX_ID) VALUES('mkm-syb-conn', 'incoming', 'iso-8583-syb');
-INSERT INTO MWCONFIG.ADAPTOR_CODEX (ADAPTOR_ID, ID, CODEX_ID) VALUES('mkm-syb-conn', 'outgoing', 'iso-8583-syb');
-
-INSERT INTO MWCONFIG.ADAPTOR_PARAM (ADAPTOR_ID, NAME, VALUE) VALUES('mkm-syb-conn', 'echo', '120000');
-INSERT INTO MWCONFIG.ADAPTOR_PARAM (ADAPTOR_ID, NAME, VALUE) VALUES('mkm-syb-conn', 'needSignOn', 'TRUE');
-INSERT INTO MWCONFIG.ADAPTOR_PARAM (ADAPTOR_ID, NAME, VALUE) VALUES('mkm-syb-conn', 'timeout', '60000');
-
-INSERT INTO MWCONFIG.CLIENT (ADAPTOR_ID, IDLE_WAIT, TIMEOUT, CLOSE_QUEUE, CONTROL_QUEUE, KEEP_CONN, REUSE_DELAY, NODE) VALUES('mkm-syb-conn', 0, 0, NULL, NULL, 1, 0, 'billpayClientNode');
-
-INSERT INTO MWCONFIG.CLIENT_TARGET (CLIENT_ID, ID, HOST, WEIGHT, SEQ) VALUES('mkm-syb-conn', 'mkm-syb-conn', 'localhost:13040', 0, 1);
-
-INSERT INTO MWCONFIG.MAPPING (ID, DESCRIPTION, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('mkm-syb-conn.ECHO-TEST', '', 'DB2PROD ', '2017-05-24 11:29:20.779458', '[zsym]');
-INSERT INTO MWCONFIG.MAPPING (ID, DESCRIPTION, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('mkm-syb-conn.SIGN-ON', NULL, 'DB2PROD ', '2017-05-24 07:31:03.323678', '[zsym]');
-
-INSERT INTO MWCONFIG.MAPPING_GROUP (MAPPING_ID, ID, "SOURCE", TARGET, INCLUDE_MAPPING_ID, INCLUDE_ID) VALUES('mkm-syb-conn.SIGN-ON', 1, '/data', '/data/body', NULL, NULL);
-INSERT INTO MWCONFIG.MAPPING_GROUP (MAPPING_ID, ID, "SOURCE", TARGET, INCLUDE_MAPPING_ID, INCLUDE_ID) VALUES('mkm-syb-conn.SIGN-ON', 2, '/data', '/data/body', 'mkm-syb-conn.SIGN-ON', 1);
-INSERT INTO MWCONFIG.MAPPING_GROUP (MAPPING_ID, ID, "SOURCE", TARGET, INCLUDE_MAPPING_ID, INCLUDE_ID) VALUES('mkm-syb-conn.ECHO-TEST', 1, '/data', '/data/body', 'mkm-syb-conn.SIGN-ON', 2);
-
-INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.ECHO-TEST', 1, 'networkManagementInformationCode', '301', NULL);
-INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.SIGN-ON', 1, 'messageType', '0800', NULL);
-INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.SIGN-ON', 1, 'networkManagementInformationCode', '001', NULL);
-INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.SIGN-ON', 1, 'systemsTraceAuditNumber', '${counter("mkm-syb-conn", 5, 1, "ddMMyy")}', NULL);
-INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.SIGN-ON', 1, 'transmissionDateTime', '${getTimeZoneFormat(''MMddHHmmss'',''GMT'')}', NULL);
-INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.SIGN-ON', 2, '!destination', 'mkm-syb-conn', NULL);
-INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.SIGN-ON', 2, '!mid', '${tar.systemsTraceAuditNumber.''!value''}', NULL);
-INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.SIGN-ON', 2, '!nosignon', 'true', NULL);
+INSERT INTO MWCONFIG.ADAPTOR (ID, DESCRIPTION, ASYNCHRONOUS, MODIFIED_BY, "TIMESTAMP") VALUES('mkm-syb-conn', 'connector/adaptor untuk SYB BILLER', 1, 'wpsadmindev', '2022-02-07 12:57:15.725000');
+
+INSERT INTO MWCONFIG.CODEX (ID, ALLOW_PARTIAL, "XML", MODIFIED_BY, "TIMESTAMP") VALUES('iso-8583-syb', NULL, '<codex id="iso-8583-syb" escape="true">
+ 	<field id="packetLength" type="groupLengthBinary" decimal-format="binary" length="2" base="2"/>
+ 	<field id="messageType" type="string" length="4" padding-mode="right" padding-char=" " />
+ 	<field id="bitmap" type="bitmap">
+ 		<field id="primaryAccountNumber" bit="2" type="string" length="19" format="llvar" />
+ 		<field id="processingCode" bit="3" type="string" length="6" />
+ 		<field id="amountTransaction" bit="4" type="string" length="12" padding-mode="left" padding-char="0" />
+ 		<field id="amountSettlement" bit="5" type="string" length="18" padding-mode="left" padding-char="0" />
+ 		<field id="amountCardholderBilling" bit="6" type="string" length="18" padding-mode="left" padding-char="0" />
+ 		<field id="transmissionDateTime" bit="7" type="string" length="10" />
+ 		<field id="amountCardholderBillingFee" bit="8" type="string" length="8" padding-mode="left" padding-char="0" />
+ 		<field id="conversionRateSettlement" bit="9" type="string" length="8" padding-mode="left" padding-char="0" />
+ 		<field id="conversionRateCardholderBilling" bit="10" type="string" length="8" padding-mode="left" padding-char="0" />
+ 		<field id="systemsTraceAuditNumber" bit="11" type="string" length="6" />
+ 		<field id="timeLocalTransaction" bit="12" type="string" length="6" />
+ 		<field id="dateLocalTransaction" bit="13" type="string" length="4" />
+ 		<field id="dateExpiration" bit="14" type="string" length="4" />
+ 		<field id="dateSettlement" bit="15" type="string" length="4" />
+ 		<field id="dateConversion" bit="16" type="string" length="4" />
+ 		<field id="dateCapture" bit="17" type="string" length="4" />
+ 		<field id="merchantType" bit="18" type="string" length="4" padding-mode="left" padding-char="0" />
+ 		<field id="acquiringInstitutionCountryCode" bit="19" type="string" length="3" padding-mode="left" padding-char="0" />
+ 		<field id="panExtendedCountryCode" bit="20" type="string" length="3" padding-mode="left" padding-char="0" />
+ 		<field id="forwardingInstitutionCountryCode" bit="21" type="string" length="3" padding-mode="left" padding-char="0" />
+ 		<field id="pointOfServiceEntryMode" bit="22" type="string" length="3" padding-mode="left" padding-char="0" />
+ 		<field id="applicationPanNumber" bit="23" type="string" length="3" padding-mode="left" padding-char="0" />
+ 		<field id="networkInternationalIdentifier" bit="24" type="string" length="3" padding-mode="left" padding-char="0" />
+ 		<field id="pointOfServiceConditionCode" bit="25" type="string" length="2" padding-mode="left" padding-char="0" />
+ 		<field id="pointOfServiceCaptureCode" bit="26" type="string" length="2" padding-mode="left" padding-char="0" />
+ 		<field id="authorisingIdentificationResponseLength" bit="27" type="string" length="1" padding-mode="left" padding-char="0" />
+ 		<field id="amountTransactionFee" bit="28" type="string" length="9" padding-mode="left" padding-char="0" />
+ 		<field id="amountSettlementFee" bit="29" type="string" length="9" padding-mode="left" padding-char="0" />
+ 		<field id="amountTransactionProcessingFee" bit="30" type="string" length="9" padding-mode="left" padding-char="0" />
+ 		<field id="amountSettlementProcessingFee" bit="31" type="string" length="9" padding-mode="left" padding-char="0" />
+ 		<field id="acquiringInstitutionIdentificationCode" bit="32" type="string" length="11" format="llvar" />
+ 		<field id="forwardingInstitutionIdentificationCode" bit="33" type="string" length="11" format="llvar" />
+ 		<field id="primaryAccountNumberExtended" bit="34" type="string" length="28" format="llvar" />
+ 		<field id="track2Data" bit="35" type="string" length="37" format="llvar" />
+ 		<field id="track3Data" bit="36" type="string" length="104" format="lllvar" />
+ 		<field id="retrievalReferenceNumber" bit="37" type="string" length="12" />
+ 		<field id="authorisationIdentificationResponse" bit="38" type="string" length="6" />  
+ 		<field id="responseCode" bit="39" type="string" length="2" padding-mode="left" />
+ 		<field id="serviceRestrictionCode" bit="40" type="string" length="3" />
+ 		<field id="cardAcceptorTerminalIdentification" bit="41" type="string" length="8" />
+ 		<field id="cardAcceptorIdentificationCode" bit="42" type="string" length="15" />
+ 		<field id="cardAcceptorName" bit="43" type="string" length="40" />
+ 		<field id="additionalResponseData" bit="44" type="string" length="25" format="llvar" />
+ 		<field id="track1Data" bit="45" type="string" length="76" format="llvar" />
+ 		<field id="additionalDataIso" bit="46" type="string" length="999" format="lllvar" />
+ 		<field id="additionalDataNational" bit="47" type="string" length="999" format="lllvar" />
+ 		<field id="additionalDataPrivate" bit="48" type="string" length="999" format="lllvar" />
+ 		<field id="currencyCodeTransaction" bit="49" type="string" length="3" />
+ 		<field id="currencyCodeSettlement" bit="50" type="string" length="3" />
+ 		<field id="currencyCodeCardholderBilling" bit="51" type="string" length="3" />
+ 		<field id="personalIdentificationNumberData" bit="52" type="string" length="16" />
+ 		<field id="securityRelatedControlInformation" bit="53" type="string" length="18" padding-mode="left" padding-char="0" />
+ 		<field id="additionalAmounts" bit="54" type="string" length="999" format="lllvar" />
+ 		<field id="reservedIso1" bit="55" type="string" length="999" format="lllvar" />
+ 		<field id="reservedIso2" bit="56" type="string" length="999" format="lllvar" />
+ 		<field id="reservedNational1" bit="57" type="string" length="999" format="lllvar" />
+ 		<field id="reservedNational2" bit="58" type="string" length="999" format="lllvar" />
+ 		<field id="reservedNational3" bit="59" type="string" length="999" format="lllvar" />
+ 		<field id="reasonCode" bit="60" type="string" length="999" format="lllvar" />
+ 		<field id="reservedPrivate1" bit="61" type="string" length="999" format="lllvar" />
+ 		<field id="reservedPrivate2" bit="62" type="string" length="999" format="lllvar" />
+ 		<field id="reservedPrivate3" bit="63" type="string" length="999" format="lllvar" />
+ 		<field id="messageAuthenticationCode" bit="64" type="string" length="16" />
+ 		<field id="bitMapTertiary" bit="65" type="string" length="16" />
+ 		<field id="settlementCode" bit="66" type="string" length="1" padding-mode="left" padding-char="0" />
+ 		<field id="extendedPaymentCode" bit="67" type="string" length="2" padding-mode="left" padding-char="0" />
+ 		<field id="receivingInstitutionCountryCode" bit="68" type="string" length="3" />
+ 		<field id="settlementInstitutionCountyCode" bit="69" type="string" length="3" />
+ 		<field id="networkManagementInformationCode" bit="70" type="string" length="3" />
+ 		<field id="messageNumber" bit="71" type="string" length="4" padding-mode="left" padding-char="0" />
+ 		<field id="messageNumberLast" bit="72" type="string" length="4" padding-mode="left" padding-char="0" />
+ 		<field id="dateAction" bit="73" type="string" length="6" />
+ 		<field id="creditsNumber" bit="74" type="string" length="10" padding-mode="left" padding-char="0" />
+ 		<field id="creditsReversalNumber" bit="75" type="string" length="10" padding-mode="left" padding-char="0" />
+ 		<field id="debitsNumber" bit="76" type="string" length="10" padding-mode="left" padding-char="0" />
+ 		<field id="debitsReversalNumber" bit="77" type="string" length="10" padding-mode="left" padding-char="0" />
+ 		<field id="transferNumber" bit="78" type="string" length="10" padding-mode="left" padding-char="0" />
+ 		<field id="transferReversalNumber" bit="79" type="string" length="10" padding-mode="left" padding-char="0" />
+ 		<field id="inquiriesNumber" bit="80" type="string" length="10" padding-mode="left" padding-char="0" />
+ 		<field id="authorisationsNumber" bit="81" type="string" length="10" padding-mode="left" padding-char="0" />
+ 		<field id="creditsProcesssingFeeAmount" bit="82" type="string" length="14" padding-mode="left" padding-char="0" />
+ 		<field id="creditsTransactionFeeAmount" bit="83" type="string" length="14" padding-mode="left" padding-char="0" />
+ 		<field id="debitsProcessingFeeAmount" bit="84" type="string" length="14" padding-mode="left" padding-char="0" />
+ 		<field id="debitsTransactionFeeAmount" bit="85" type="string" length="14" padding-mode="left" padding-char="0" />
+ 		<field id="creditsAmount" bit="86" type="string" length="15" padding-mode="left" padding-char="0" />
+ 		<field id="creditsReversalAmount" bit="87" type="string" length="15" padding-mode="left" padding-char="0" />
+ 		<field id="debitsAmount" bit="88" type="string" length="15" padding-mode="left" padding-char="0" />
+ 		<field id="debitsReversalAmount" bit="89" type="string" length="15" padding-mode="left" padding-char="0" />
+ 		<field id="originalDataElements" bit="90" type="string" length="42" padding-mode="left" />
+ 		<field id="fileUpdateCode" bit="91" type="string" length="1" />
+ 		<field id="fileSecurityCode" bit="92" type="string" length="2" padding-mode="left" padding-char="0" />
+ 		<field id="responseIndicator" bit="93" type="string" length="5" padding-mode="left" padding-char="0" />
+ 		<field id="serviceIndicator" bit="94" type="string" length="7" />
+ 		<field id="replacementAmounts" bit="95" type="string" length="42" />
+ 		<field id="messageSecurityCode" bit="96" type="string" length="8" />
+ 		<field id="amountNetSettlement" bit="97" type="string" length="16" padding-mode="left" padding-char="0" />
+ 		<field id="payee" bit="98" type="string" length="25" />
+ 		<field id="settlementInstitutionIdentificationCode" bit="99" type="string" length="11" format="llvar" />
+ 		<field id="receivingInstitutionIdentificationCode" bit="100" type="string" length="11" format="llvar" />
+ 		<field id="slipNumber" bit="101" type="string" length="11" format="llvar" />
+ 		<field id="fromAccount" bit="102" type="string" length="30" format="llvar" />
+ 		<field id="toAccount" bit="103" type="string" length="30" format="llvar" />
+ 		<field id="transactionDescription" bit="104" type="string" length="100" format="lllvar" />
+ 		<field id="reservedForIsoUse1" bit="105" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForIsoUse2" bit="106" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForIsoUse3" bit="107" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForIsoUse4" bit="108" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForIsoUse5" bit="109" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForIsoUse6" bit="110" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForIsoUse7" bit="111" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForNationalUse" bit="112" type="string" length="999" format="lllvar" />
+ 		<field id="authorisingAgentInstitutionIdCode" bit="113" type="string" length="11" format="llvar" />
+ 		<field id="reservedForNationalUse1" bit="114" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForNationalUse2" bit="115" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForNationalUse3" bit="116" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForNationalUse4" bit="117" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForNationalUse5" bit="118" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForNationalUse6" bit="119" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForPrivateUse1" bit="120" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForPrivateUse2" bit="121" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForPrivateUse3" bit="122" type="string" length="999" format="lllvar" />
+ 		<field id="reservedForPrivateUse4" bit="123" type="string" length="999" format="lllvar" />
+ 		<field id="infoText" bit="124" type="string" length="255" format="lllvar" />
+ 		<field id="networkManagementInformation" bit="125" type="string" length="50" format="lllvar" />
+ 		<field id="issuerTraceId" bit="126" type="string" length="6" format="lllvar" />
+ 		<field id="reservedForPrivateUse" bit="127" type="string" length="11" format="lllvar" />
+ 		<field id="messageAuthenticationCode2" bit="128" type="string" length="16" />
+ 	</field>
+ 	<field id="!productCode" type="script" encode="true">${msg.messageType.startsWith("02") ? msg.additionalDataPrivate?.substring(0,6) : ""}</field>
+	<field id="!meterNum" type="script" encode="true">${msg.messageType.startsWith("02") ? (msg.additionalDataPrivate.startsWith("301422") ? msg.additionalDataPrivate?.substring(7,27) : "") : ""}</field>
+	<field id="!mlpoReff" type="script" encode="true">${msg.messageType.startsWith("02") ? (msg.additionalDataPrivate.startsWith("301422") ? msg.additionalDataPrivate?.substring(115,147) : "") : ""}</field>
+	<field id="!mlpoReff2" type="script" encode="true">${msg.messageType.startsWith("02") ? (msg.additionalDataPrivate.startsWith("301422") ? msg.additionalDataPrivate?.substring(147,179) : "") : ""}</field>
+	<field id="!type" type="script" encode="true">iso-8583-syb</field>
+	<field id="!mid" type="script" encode="true">${msg.transmissionDateTime}.${msg.systemsTraceAuditNumber}</field>
+ 	<field id="!code" type="script" encode="true">${msg.messageType}.${msg.messageType.startsWith("08") ? msg.networkManagementInformationCode?.padLeft(6, "0") : msg.processingCode?.trim().substring(0,2) +"."+ msg.additionalDataPrivate?.substring(0,6)}</field>
+ </codex>
+ ', 'wpsadmin', '2014-12-04 14:07:13.031394');
+
+INSERT INTO MWCONFIG.ADAPTOR_CODEX (ADAPTOR_ID, ID, CODEX_ID) VALUES('mkm-syb-conn', 'incoming', 'iso-8583-syb');
+INSERT INTO MWCONFIG.ADAPTOR_CODEX (ADAPTOR_ID, ID, CODEX_ID) VALUES('mkm-syb-conn', 'outgoing', 'iso-8583-syb');
+
+INSERT INTO MWCONFIG.ADAPTOR_PARAM (ADAPTOR_ID, NAME, VALUE) VALUES('mkm-syb-conn', 'echo', '120000');
+INSERT INTO MWCONFIG.ADAPTOR_PARAM (ADAPTOR_ID, NAME, VALUE) VALUES('mkm-syb-conn', 'needSignOn', 'TRUE');
+INSERT INTO MWCONFIG.ADAPTOR_PARAM (ADAPTOR_ID, NAME, VALUE) VALUES('mkm-syb-conn', 'timeout', '60000');
+
+INSERT INTO MWCONFIG.CLIENT (ADAPTOR_ID, IDLE_WAIT, TIMEOUT, CLOSE_QUEUE, CONTROL_QUEUE, KEEP_CONN, REUSE_DELAY, NODE) VALUES('mkm-syb-conn', 0, 0, NULL, NULL, 1, 0, 'billpayClientNode');
+
+INSERT INTO MWCONFIG.CLIENT_TARGET (CLIENT_ID, ID, HOST, WEIGHT, SEQ) VALUES('mkm-syb-conn', 'mkm-syb-conn', 'localhost:13167', 0, 1);
+
+INSERT INTO MWCONFIG.MAPPING (ID, DESCRIPTION, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('mkm-syb-conn.ECHO-TEST', '', 'DB2PROD ', '2017-05-24 11:29:20.779458', '[zsym]');
+INSERT INTO MWCONFIG.MAPPING (ID, DESCRIPTION, MODIFIED_BY, "TIMESTAMP", MODULE) VALUES('mkm-syb-conn.SIGN-ON', NULL, 'DB2PROD ', '2017-05-24 07:31:03.323678', '[zsym]');
+
+INSERT INTO MWCONFIG.MAPPING_GROUP (MAPPING_ID, ID, "SOURCE", TARGET, INCLUDE_MAPPING_ID, INCLUDE_ID) VALUES('mkm-syb-conn.SIGN-ON', 1, '/data', '/data/body', NULL, NULL);
+INSERT INTO MWCONFIG.MAPPING_GROUP (MAPPING_ID, ID, "SOURCE", TARGET, INCLUDE_MAPPING_ID, INCLUDE_ID) VALUES('mkm-syb-conn.SIGN-ON', 2, '/data', '/data/body', 'mkm-syb-conn.SIGN-ON', 1);
+INSERT INTO MWCONFIG.MAPPING_GROUP (MAPPING_ID, ID, "SOURCE", TARGET, INCLUDE_MAPPING_ID, INCLUDE_ID) VALUES('mkm-syb-conn.ECHO-TEST', 1, '/data', '/data/body', 'mkm-syb-conn.SIGN-ON', 2);
+
+INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.ECHO-TEST', 1, 'networkManagementInformationCode', '301', NULL);
+INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.SIGN-ON', 1, 'messageType', '0800', NULL);
+INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.SIGN-ON', 1, 'networkManagementInformationCode', '001', NULL);
+INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.SIGN-ON', 1, 'systemsTraceAuditNumber', '${counter("mkm-syb-conn", 5, 1, "ddMMyy")}', NULL);
+INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.SIGN-ON', 1, 'transmissionDateTime', '${getTimeZoneFormat(''MMddHHmmss'',''GMT'')}', NULL);
+INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.SIGN-ON', 2, '!destination', 'mkm-syb-conn', NULL);
+INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.SIGN-ON', 2, '!mid', '${tar.systemsTraceAuditNumber.''!value''}', NULL);
+INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.SIGN-ON', 2, '!nosignon', 'true', NULL);
 INSERT INTO MWCONFIG.MAPPING_GROUP_LINE (MAPPING_ID, MAPPING_GROUP_ID, NAME, TEXT, SEQ) VALUES('mkm-syb-conn.SIGN-ON', 2, '!sid', '${msg.sid==null?getUID(tar.systemsTraceAuditNumber.''!value''):msg.sid.''!value''}', NULL);