diff --git a/src/docs/mapper-examples/awms/fmp/cdm.xml b/src/docs/mapper-examples/awms/fmp/cdm.xml
index 0b861c5..1d93e20 100644
--- a/src/docs/mapper-examples/awms/fmp/cdm.xml
+++ b/src/docs/mapper-examples/awms/fmp/cdm.xml
@@ -2,6 +2,7 @@
+
+
+
+
+
+
+
+
diff --git a/src/docs/mapper-examples/mkami/mob/obs.xml b/src/docs/mapper-examples/mkami/mob/obs.xml
index 151160b..eb68b8f 100644
--- a/src/docs/mapper-examples/mkami/mob/obs.xml
+++ b/src/docs/mapper-examples/mkami/mob/obs.xml
@@ -79,6 +79,7 @@
+
@@ -105,6 +158,57 @@
VALUES (
#{ERR_ID}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{ACT_FCTY_CD}, #{MODEM_MAC}, #{ERR_CAUSE1}, #{ERR_CAUSE2}, #{ERR_CAUSE3}, #{ERR_ACTION}, #{NEW_MODEM_MAC}, #{NEW_DCU_ID}, #{MAT1_CD}, #{MAT1_PRICE}, #{MAT1_CNT}, #{MAT2_CD}, #{MAT2_PRICE}, #{MAT2_CNT}, #{MAT3_CD}, #{MAT3_PRICE}, #{MAT3_CNT}, #{MAT4_CD}, #{MAT4_PRICE}, #{MAT4_CNT}, #{MAT5_CD}, #{MAT5_PRICE}, #{MAT5_CNT}, #{SV_SEQ}, #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{WORKER1_DIV}, #{WORKER2_DIV}, #{WORKER3_DIV}, #{REPAIR_DETAIL}, #{REWORK_YN}, TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS'), #{ATCH_FILE_ID1}, #{ATCH_FILE_ID2}, #{ATCH_FILE_ID3}, #{ATCH_FILE_ID4}, #{METER_SEAL1}, #{METER_SEAL2}, #{BOX_SEAL1}, #{BOX_SEAL2}, #{METER_ID}, NVL(#{MOD_ID}, 'DFXAGENT_USER'), DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS')), NVL(#{REG_ID}, 'DFXAGENT_USER'), DECODE(#{REG_DATE}, NULL, SYSDATE, TO_DATE(#{REG_DATE}, 'YYYYMMDDHH24MISS'))
)
+ WHEN MATCHED THEN
+ UPDATE SET
+ DEPT1 = #{DEPT1}
+ , DEPT2 = #{DEPT2}
+ , KDN_DEPT1 = #{KDN_DEPT1}
+ , KDN_DEPT2 = #{KDN_DEPT2}
+ , ACT_FCTY_CD = #{ACT_FCTY_CD}
+ , MODEM_MAC = #{MODEM_MAC}
+ , ERR_CAUSE1 = #{ERR_CAUSE1}
+ , ERR_CAUSE2 = #{ERR_CAUSE2}
+ , ERR_CAUSE3 = #{ERR_CAUSE3}
+ , ERR_ACTION = #{ERR_ACTION}
+ , NEW_MODEM_MAC = #{NEW_MODEM_MAC}
+ , NEW_DCU_ID = #{NEW_DCU_ID}
+ , MAT1_CD = #{MAT1_CD}
+ , MAT1_PRICE = #{MAT1_PRICE}
+ , MAT1_CNT = #{MAT1_CNT}
+ , MAT2_CD = #{MAT2_CD}
+ , MAT2_PRICE = #{MAT2_PRICE}
+ , MAT2_CNT = #{MAT2_CNT}
+ , MAT3_CD = #{MAT3_CD}
+ , MAT3_PRICE = #{MAT3_PRICE}
+ , MAT3_CNT = #{MAT3_CNT}
+ , MAT4_CD = #{MAT4_CD}
+ , MAT4_PRICE = #{MAT4_PRICE}
+ , MAT4_CNT = #{MAT4_CNT}
+ , MAT5_CD = #{MAT5_CD}
+ , MAT5_PRICE = #{MAT5_PRICE}
+ , MAT5_CNT = #{MAT5_CNT}
+ , REPAIR_DATE = TO_DATE(#{REPAIR_DATE}, 'YYYYMMDDHH24MISS')
+ , SV_SEQ = #{SV_SEQ}
+ , WORKER1_SEQ = #{WORKER1_SEQ}
+ , WORKER2_SEQ = #{WORKER2_SEQ}
+ , WORKER3_SEQ = #{WORKER3_SEQ}
+ , REPAIR_DETAIL = #{REPAIR_DETAIL}
+ , REWORK_YN = #{REWORK_YN}
+ , ACT_DATE = TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS')
+ , ATCH_FILE_ID1 = #{ATCH_FILE_ID1}
+ , ATCH_FILE_ID2 = #{ATCH_FILE_ID2}
+ , ATCH_FILE_ID3 = #{ATCH_FILE_ID3}
+ , ATCH_FILE_ID4 = #{ATCH_FILE_ID4}
+ , METER_SEAL1 = #{METER_SEAL1}
+ , METER_SEAL2 = #{METER_SEAL2}
+ , BOX_SEAL1 = #{BOX_SEAL1}
+ , BOX_SEAL2 = #{BOX_SEAL2}
+ , METER_ID = #{METER_ID}
+ , WORKER1_DIV = #{WORKER1_DIV}
+ , WORKER2_DIV = #{WORKER2_DIV}
+ , WORKER3_DIV = #{WORKER3_DIV}
+ , MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
+ , MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
@@ -122,6 +226,60 @@
#{SEQ}, #{WORK_STEP}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{ACT_FCTY_CD}, #{DATA_NUM}, #{DCU_ID}, #{ERR_CAUSE1}, #{ERR_CAUSE2}, #{ERR_CAUSE3}, #{ERR_ACTION}, #{NEW_DCU_ID}, #{CHBD_DCU_YN}, #{CHBD_TDU_YN}, #{CHBD_PLC_YN}, #{CHBD_FRU_YN}, #{CHBD_EXT_YN}, #{MAT1_CD}, #{MAT1_PRICE}, #{MAT1_CNT}, #{MAT2_CD}, #{MAT2_PRICE}, #{MAT2_CNT}, #{MAT3_CD}, #{MAT3_PRICE}, #{MAT3_CNT}, #{MAT4_CD}, #{MAT4_PRICE}, #{MAT4_CNT}, #{MAT5_CD}, #{MAT5_PRICE}, #{MAT5_CNT}, #{SV_SEQ}, #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, #{REPAIR_DETAIL}, TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS'), #{ATCH_FILE_ID1}, #{ATCH_FILE_ID2}, #{ATCH_FILE_ID3}, #{ATCH_FILE_ID4}, #{NEW_DCU_IP}, #{WORKER1_DIV}, #{WORKER2_DIV}, #{WORKER3_DIV}, #{ACT_DETAIL}, #{ADDRESS}, #{ROAD_ADDRESS}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS')), NVL(#{REG_ID}, 'DFXAGENT_USER'), DECODE(#{REG_DATE}, NULL, SYSDATE, TO_DATE(#{REG_DATE}, 'YYYYMMDDHH24MISS'))
)
+ WHEN MATCHED THEN
+ UPDATE SET
+ WORK_STEP = #{WORK_STEP}
+ , DEPT1 = #{DEPT1}
+ , DEPT2 = #{DEPT2}
+ , KDN_DEPT1 = #{KDN_DEPT1}
+ , KDN_DEPT2 = #{KDN_DEPT2}
+ , ACT_FCTY_CD = #{ACT_FCTY_CD}
+ , DATA_NUM = #{DATA_NUM}
+ , DCU_ID = #{DCU_ID}
+ , ERR_CAUSE1 = #{ERR_CAUSE1}
+ , ERR_CAUSE2 = #{ERR_CAUSE2}
+ , ERR_CAUSE3 = #{ERR_CAUSE3}
+ , ERR_ACTION = #{ERR_ACTION}
+ , NEW_DCU_ID = #{NEW_DCU_ID}
+ , CHBD_DCU_YN = #{CHBD_DCU_YN}
+ , CHBD_TDU_YN = #{CHBD_TDU_YN}
+ , CHBD_PLC_YN = #{CHBD_PLC_YN}
+ , CHBD_FRU_YN = #{CHBD_FRU_YN}
+ , CHBD_EXT_YN = #{CHBD_EXT_YN}
+ , MAT1_CD = #{MAT1_CD}
+ , MAT1_PRICE = #{MAT1_PRICE}
+ , MAT1_CNT = #{MAT1_CNT}
+ , MAT2_CD = #{MAT2_CD}
+ , MAT2_PRICE = #{MAT2_PRICE}
+ , MAT2_CNT = #{MAT2_CNT}
+ , MAT3_CD = #{MAT3_CD}
+ , MAT3_PRICE = #{MAT3_PRICE}
+ , MAT3_CNT = #{MAT3_CNT}
+ , MAT4_CD = #{MAT4_CD}
+ , MAT4_PRICE = #{MAT4_PRICE}
+ , MAT4_CNT = #{MAT4_CNT}
+ , MAT5_CD = #{MAT5_CD}
+ , MAT5_PRICE = #{MAT5_PRICE}
+ , MAT5_CNT = #{MAT5_CNT}
+ , SV_SEQ = #{SV_SEQ}
+ , WORKER1_SEQ = #{WORKER1_SEQ}
+ , WORKER2_SEQ = #{WORKER2_SEQ}
+ , WORKER3_SEQ = #{WORKER3_SEQ}
+ , REPAIR_DETAIL = #{REPAIR_DETAIL}
+ , ACT_DATE = TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS')
+ , ATCH_FILE_ID1 = #{ATCH_FILE_ID1}
+ , ATCH_FILE_ID2 = #{ATCH_FILE_ID2}
+ , ATCH_FILE_ID3 = #{ATCH_FILE_ID3}
+ , ATCH_FILE_ID4 = #{ATCH_FILE_ID4}
+ , NEW_DCU_IP = #{NEW_DCU_IP}
+ , WORKER1_DIV = #{WORKER1_DIV}
+ , WORKER2_DIV = #{WORKER2_DIV}
+ , WORKER3_DIV = #{WORKER3_DIV}
+ , ACT_DETAIL = #{ACT_DETAIL}
+ , ADDRESS = #{ADDRESS}
+ , ROAD_ADDRESS = #{ROAD_ADDRESS}
+ , MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
+ , MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
@@ -139,6 +297,58 @@
#{SEQ}, #{WORK_STEP}, #{DEPT1}, #{DEPT2}, #{KDN_DEPT1}, #{KDN_DEPT2}, #{ACT_FCTY_CD}, #{MODEM_MAC}, #{ERR_CAUSE1}, #{ERR_CAUSE2}, #{ERR_CAUSE3}, #{ERR_ACTION}, #{NEW_MODEM_MAC}, #{NEW_DCU_ID}, #{MAT1_CD}, #{MAT1_PRICE}, #{MAT1_CNT}, #{MAT2_CD}, #{MAT2_PRICE}, #{MAT2_CNT}, #{MAT3_CD}, #{MAT3_PRICE}, #{MAT3_CNT}, #{MAT4_CD}, #{MAT4_PRICE}, #{MAT4_CNT}, #{MAT5_CD}, #{MAT5_PRICE}, #{MAT5_CNT}, #{SV_SEQ}, #{WORKER1_SEQ}, #{WORKER2_SEQ}, #{WORKER3_SEQ}, TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS'), #{ATCH_FILE_ID1}, #{ATCH_FILE_ID2}, #{ATCH_FILE_ID3}, #{ATCH_FILE_ID4}, #{METER_SEAL1}, #{METER_SEAL2}, #{BOX_SEAL1}, #{BOX_SEAL2}, #{METER_ID}, #{M_METER_ID}, #{MEMO}, #{ACT_DETAIL}, #{REPAIR_DETAIL}, #{ADDRESS}, #{ROAD_ADDRESS}
, NVL(#{MOD_ID}, 'DFXAGENT_USER'), DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS')), NVL(#{REG_ID}, 'DFXAGENT_USER'), DECODE(#{REG_DATE}, NULL, SYSDATE, TO_DATE(#{REG_DATE}, 'YYYYMMDDHH24MISS'))
)
+ WHEN MATCHED THEN
+ UPDATE SET
+ WORK_STEP = #{WORK_STEP}
+ , DEPT1 = #{DEPT1}
+ , DEPT2 = #{DEPT2}
+ , KDN_DEPT1 = #{KDN_DEPT1}
+ , KDN_DEPT2 = #{KDN_DEPT2}
+ , ACT_FCTY_CD = #{ACT_FCTY_CD}
+ , MODEM_MAC = #{MODEM_MAC}
+ , ERR_CAUSE1 = #{ERR_CAUSE1}
+ , ERR_CAUSE2 = #{ERR_CAUSE2}
+ , ERR_CAUSE3 = #{ERR_CAUSE3}
+ , ERR_ACTION = #{ERR_ACTION}
+ , NEW_MODEM_MAC = #{NEW_MODEM_MAC}
+ , NEW_DCU_ID = #{NEW_DCU_ID}
+ , MAT1_CD = #{MAT1_CD}
+ , MAT1_PRICE = #{MAT1_PRICE}
+ , MAT1_CNT = #{MAT1_CNT}
+ , MAT2_CD = #{MAT2_CD}
+ , MAT2_PRICE = #{MAT2_PRICE}
+ , MAT2_CNT = #{MAT2_CNT}
+ , MAT3_CD = #{MAT3_CD}
+ , MAT3_PRICE = #{MAT3_PRICE}
+ , MAT3_CNT = #{MAT3_CNT}
+ , MAT4_CD = #{MAT4_CD}
+ , MAT4_PRICE = #{MAT4_PRICE}
+ , MAT4_CNT = #{MAT4_CNT}
+ , MAT5_CD = #{MAT5_CD}
+ , MAT5_PRICE = #{MAT5_PRICE}
+ , MAT5_CNT = #{MAT5_CNT}
+ , SV_SEQ = #{SV_SEQ}
+ , WORKER1_SEQ = #{WORKER1_SEQ}
+ , WORKER2_SEQ = #{WORKER2_SEQ}
+ , WORKER3_SEQ = #{WORKER3_SEQ}
+ , ACT_DATE = TO_DATE(#{ACT_DATE}, 'YYYYMMDDHH24MISS')
+ , ATCH_FILE_ID1 = #{ATCH_FILE_ID1}
+ , ATCH_FILE_ID2 = #{ATCH_FILE_ID2}
+ , ATCH_FILE_ID3 = #{ATCH_FILE_ID3}
+ , ATCH_FILE_ID4 = #{ATCH_FILE_ID4}
+ , METER_SEAL1 = #{METER_SEAL1}
+ , METER_SEAL2 = #{METER_SEAL2}
+ , BOX_SEAL1 = #{BOX_SEAL1}
+ , BOX_SEAL2 = #{BOX_SEAL2}
+ , METER_ID = #{METER_ID}
+ , M_METER_ID = #{M_METER_ID}
+ , MEMO = #{MEMO}
+ , ACT_DETAIL = #{ACT_DETAIL}
+ , REPAIR_DETAIL = #{REPAIR_DETAIL}
+ , ADDRESS = #{ADDRESS}
+ , ROAD_ADDRESS = #{ROAD_ADDRESS}
+ , MOD_ID = NVL(#{MOD_ID}, 'DFXAGENT_USER')
+ , MOD_DATE = DECODE(#{MOD_DATE}, NULL, SYSDATE, TO_DATE(#{MOD_DATE}, 'YYYYMMDDHH24MISS'))
]]>
diff --git a/src/docs/settings-examples/dfxagent-ami-dev.json b/src/docs/settings-examples/dfxagent-ami-dev.json
index 19f2647..88d76b1 100644
--- a/src/docs/settings-examples/dfxagent-ami-dev.json
+++ b/src/docs/settings-examples/dfxagent-ami-dev.json
@@ -289,8 +289,8 @@
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-cubrid",
- "sqlId": "com.kdn.awms.mob.obs.selectAtchFileListForSend",
- "postProcessingSqlId": "com.kdn.awms.mob.obs.updateAtchFileListTransferDone"
+ "sqlId": "com.kdn.awms.fmp.cdm.selectAtchFileListForSend",
+ "postProcessingSqlId": "com.kdn.awms.fmp.cdm.updateAtchFileListTransferDone"
},
"recipientHostId": "fox-mkami-dev-oracle",
"recipientDropBoxId": "dropbox-fox-mkami-dev-oracle-receive-atch-file-list",
@@ -309,8 +309,8 @@
"message": {
"messageType": "TRANSFER_DB_TO_DB",
"dataSourceId": "ds-cubrid",
- "sqlId": "com.kdn.awms.mob.obs.selectAtchFileDetailListForSend",
- "postProcessingSqlId": "com.kdn.awms.mob.obs.updateAtchFileListDetailTransferDone"
+ "sqlId": "com.kdn.awms.fmp.cdm.selectAtchFileDetailListForSend",
+ "postProcessingSqlId": "com.kdn.awms.fmp.cdm.updateAtchFileDetailListTransferDone"
},
"recipientHostId": "fox-mkami-dev-oracle",
"recipientDropBoxId": "dropbox-fox-mkami-dev-oracle-receive-atch-file-detail-list",