diff --git a/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigForIMA.xml b/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigForIMA.xml
new file mode 100644
index 0000000..3eebf1d
--- /dev/null
+++ b/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigForIMA.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigForMeta.xml b/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigForMeta.xml
new file mode 100644
index 0000000..9355166
--- /dev/null
+++ b/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigForMeta.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigForMonitoring.xml b/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigForMonitoring.xml
new file mode 100644
index 0000000..8d32a59
--- /dev/null
+++ b/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigForMonitoring.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigOfBap.xml b/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigOfBap.xml
new file mode 100644
index 0000000..4b55925
--- /dev/null
+++ b/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigOfBap.xml
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigOfBat.xml b/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigOfBat.xml
new file mode 100644
index 0000000..c8a567d
--- /dev/null
+++ b/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigOfBat.xml
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigOfOnl.xml b/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigOfOnl.xml
new file mode 100644
index 0000000..9511ee5
--- /dev/null
+++ b/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigOfOnl.xml
@@ -0,0 +1,202 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/apim/portalstatistics/EAILog-oracle.xml b/src/main/resources/com/eactive/eai/apim/portalstatistics/EAILog-oracle.xml
new file mode 100644
index 0000000..ed1d6ea
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/apim/portalstatistics/EAILog-oracle.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+ A.CLIENT_ID,
+ A.ORG_ID,
+ MAX(A.ORG_NAME) AS ORG_NAME,
+ A.API_ID,
+ MAX(B.eaisvcdesc) AS API_NAME,
+ MAX(C.clientname) AS APP_ID,
+ MAX(C.clientname) AS APP_NAME,
+ A.ROUTING_URI,
+ SUM(A.END_COUNT) AS REQUEST_COUNT,
+ SUM(A.START_COUNT) - SUM(A.END_COUNT) AS FAILURE_COUNT,
+ A.STATISTICS_TIME
+ FROM (
+ SELECT
+ CLIENTID AS CLIENT_ID,
+ RAND() AS REQUEST_URI,
+ '$startTime$' AS STATISTICS_TIME,
+ EAISVCNAME AS API_ID,
+ NULL AS API_NAME,
+ NULL AS ROUTING_URI,
+ NULL AS APP_ID,
+ NULL AS APP_NAME,
+ ORGID AS ORG_ID,
+ ORGNAME AS ORG_NAME,
+ 0 AS END_COUNT,
+ 1 AS START_COUNT
+ FROM $schemaId$.$tableName$
+ WHERE MSGDPSTYMS BETWEEN #startTime# AND #endTime#
+ AND LOGPRCSSSERNO = '100'
+ UNION ALL
+ SELECT
+ CLIENTID AS CLIENT_ID,
+ RAND() AS REQUEST_URI,
+ '$startTime$' AS STATISTICS_TIME,
+ EAISVCNAME AS API_ID,
+ NULL AS API_NAME,
+ NULL AS ROUTING_URI,
+ NULL AS APP_ID,
+ NULL AS APP_NAME,
+ ORGID AS ORG_ID,
+ ORGNAME AS ORG_NAME,
+ CASE
+ WHEN SUBSTRING(RSPNSERRCDNAME, 1, 2) = 'RE' THEN 0
+ WHEN SUBSTRING(RSPNSERRCDNAME, 1, 2) = 'FE' THEN 0
+ ELSE 1
+ END AS END_COUNT,
+ 0 AS START_COUNT
+ FROM $schemaId$.$tableName$
+ WHERE
+ MSGDPSTYMS BETWEEN #startTime# AND #endTime#
+ AND LOGPRCSSSERNO = '400'
+ ) A
+ LEFT JOIN $schemaId$.tseaihe01 B ON A.API_ID = B.eaisvcname
+ LEFT JOIN $schemaId$.tseaiau01 C ON A.CLIENT_ID = C.clientid
+ GROUP BY
+ A.ORG_ID,
+ A.CLIENT_ID,
+ A.API_ID,
+ A.STATISTICS_TIME,
+ A.ROUTING_URI
+
+
+
+
diff --git a/src/main/resources/com/eactive/eai/apim/syncronization/SyncUp-oracle.xml b/src/main/resources/com/eactive/eai/apim/syncronization/SyncUp-oracle.xml
new file mode 100644
index 0000000..0513ad8
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/apim/syncronization/SyncUp-oracle.xml
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+ INSERT INTO $schemaId$.PTL_API_SPEC_INFO_STG_TO_PRD_INTF_SND (
+ EAI_SND_DATA_CRTN_DT, EAI_SND_DATA_CRTN_SEQ_NBR, EAI_SND_DATA_PRCS_TP_CD, EAI_SND_STS_CD, EAI_SND_DTTM,
+ EAI_TX_ID, EAI_PRTT_SND_INDEX, EAI_RCV_SYS_RCV_STS_NBR, API_ID, API_NAME, API_SIMPLE_DESCRIPTION, API_URL,
+ API_METHOD, API_CONTENT_TYPE, API_REQUEST_SPEC, API_RESPONSE_SPEC, SAMPLE_REQUEST, SAMPLE_RESPONSE,
+ RESPONSE_TYPE, MOCK_URL, FILE_ID, DESCRIPTION, CREATED_BY, CREATED_DATE, LAST_MODIFIED_BY, LAST_MODIFIED_DATE,
+ TESTBED_SPEC, DISPLAY_YN, DISPLAY_ORG, DISPLAY_ROLE_CODE
+ )
+ SELECT DATE_FORMAT(NOW(), '%Y%m%d%H') AS EAI_SND_DATA_CRTN_DT,
+ ROW_NUMBER() OVER (ORDER BY API_ID) AS EAI_SND_DATA_CRTN_SEQ_NBR,
+ 'I' AS EAI_SND_DATA_PRCS_TP_CD, 'N' AS EAI_SND_STS_CD, CURRENT_TIMESTAMP() EAI_SND_DTTM,
+ " " AS EAI_TX_ID, 0 AS EAI_PRTT_SND_INDEX, -1 AS EAI_RCV_SYS_RCV_STS_NBR,
+ API_ID, API_NAME, API_SIMPLE_DESCRIPTION, API_URL, API_METHOD, API_CONTENT_TYPE,
+ API_REQUEST_SPEC, API_RESPONSE_SPEC, SAMPLE_REQUEST, SAMPLE_RESPONSE, RESPONSE_TYPE, MOCK_URL,
+ FILE_ID, DESCRIPTION, CREATED_BY, CREATED_DATE, LAST_MODIFIED_BY, LAST_MODIFIED_DATE, TESTBED_SPEC,
+ DISPLAY_YN, DISPLAY_ORG, DISPLAY_ROLE_CODE
+ FROM $schemaId$.PTL_API_SPEC_INFO
+ WHERE STR_TO_DATE(LAST_MODIFIED_DATE, '%Y%m%d%H%i%s%f') = ]]> NOW() - INTERVAL 1 DAY
+ AND DISPLAY_YN = 'Y'
+
+
+
+ DELETE FROM $schemaId$.PTL_API_SPEC_INFO
+ WHERE API_ID IN
+ (
+ SELECT API_ID
+ FROM $schemaId$.PTL_API_SPEC_INFO_STG_TO_PRD_INTF_RCV
+ WHERE STR_TO_DATE(EAI_SND_DATA_CRTN_DT, '%Y%m%d%H') = ]]> NOW() - INTERVAL 7 DAY
+ AND BIZ_PRCS_RSLT_CD = 'N'
+ )
+
+
+
+ INSERT INTO $schemaId$.PTL_API_SPEC_INFO(
+ API_ID, API_NAME, API_SIMPLE_DESCRIPTION, API_URL, API_METHOD, API_CONTENT_TYPE,
+ API_REQUEST_SPEC, API_RESPONSE_SPEC, SAMPLE_REQUEST, SAMPLE_RESPONSE,
+ RESPONSE_TYPE, MOCK_URL, FILE_ID, DESCRIPTION, CREATED_BY, CREATED_DATE,
+ LAST_MODIFIED_BY, LAST_MODIFIED_DATE, TESTBED_SPEC, DISPLAY_YN,
+ DISPLAY_ORG, DISPLAY_ROLE_CODE
+ )
+ SELECT R.API_ID, API_NAME, API_SIMPLE_DESCRIPTION, API_URL, API_METHOD,
+ API_CONTENT_TYPE, API_REQUEST_SPEC, API_RESPONSE_SPEC, SAMPLE_REQUEST,
+ SAMPLE_RESPONSE, RESPONSE_TYPE, MOCK_URL, FILE_ID, DESCRIPTION, CREATED_BY,
+ CREATED_DATE, LAST_MODIFIED_BY, LAST_MODIFIED_DATE, TESTBED_SPEC, DISPLAY_YN,
+ DISPLAY_ORG, DISPLAY_ROLE_CODE
+ FROM $schemaId$.PTL_API_SPEC_INFO_STG_TO_PRD_INTF_RCV R,
+ (
+ SELECT API_ID, MAX(EAI_SND_DATA_CRTN_DT) EAI_SND_DATA_CRTN_DT
+ FROM $schemaId$.PTL_API_SPEC_INFO_STG_TO_PRD_INTF_RCV
+ WHERE STR_TO_DATE(EAI_SND_DATA_CRTN_DT, '%Y%m%d%H') >= NOW() - INTERVAL 7 DAY
+ GROUP BY API_ID
+ ) C
+ WHERE R.EAI_SND_DATA_CRTN_DT = C.EAI_SND_DATA_CRTN_DT
+ AND R.API_ID = C.API_ID
+ AND BIZ_PRCS_RSLT_CD = 'N'
+
+
+
+ UPDATE $schemaId$.PTL_API_SPEC_INFO_STG_TO_PRD_INTF_RCV
+ SET BIZ_PRCS_RSLT_CD = 'S',
+ BIZ_PRCS_DTTM = CURRENT_TIMESTAMP()
+ WHERE STR_TO_DATE(EAI_SND_DATA_CRTN_DT, '%Y%m%d%H') = ]]> NOW() - INTERVAL 7 DAY
+ AND BIZ_PRCS_RSLT_CD = 'N'
+
+
+
+ INSERT INTO $schemaId$.PTL_ORG_PRD_TO_STG_INTF_SND (
+ EAI_SND_DATA_CRTN_DT, EAI_SND_DATA_CRTN_SEQ_NBR, EAI_SND_DATA_PRCS_TP_CD, EAI_SND_STS_CD, EAI_SND_DTTM,
+ EAI_TX_ID, EAI_PRTT_SND_INDEX, EAI_RCV_SYS_RCV_STS_NBR,
+ ID, CORP_REG_NO, COMP_REG_NO, ORG_NAME, ORG_DESC, ORG_STATUS, ORG_TYPE, CREATED_BY, CREATED_DATE,
+ LAST_MODIFIED_BY, LAST_MODIFIED_DATE, APPROVAL_STATUS, CEO_NAME, ORG_ADDR, ORG_SECTORS,
+ ORG_INDUSTRYTYPE, ORG_PHONE_NUMBER, IP_WHITELIST, COMP_REG_FILE, SERVICE_NAME, SC_PHONE_NUMBER, ORG_CODE
+ )
+ SELECT DATE_FORMAT(NOW(), '%Y%m%d%H') AS EAI_SND_DATA_CRTN_DT,
+ ROW_NUMBER() OVER (ORDER BY ID) AS EAI_SND_DATA_CRTN_SEQ_NBR,
+ 'I' AS EAI_SND_DATA_PRCS_TP_CD, 'N' AS EAI_SND_STS_CD, CURRENT_TIMESTAMP() EAI_SND_DTTM,
+ " " AS EAI_TX_ID, 0 AS EAI_PRTT_SND_INDEX, -1 AS EAI_RCV_SYS_RCV_STS_NBR,
+ ID, CORP_REG_NO, COMP_REG_NO, ORG_NAME, ORG_DESC, ORG_STATUS, ORG_TYPE, CREATED_BY, CREATED_DATE,
+ LAST_MODIFIED_BY, LAST_MODIFIED_DATE, APPROVAL_STATUS, CEO_NAME, ORG_ADDR, ORG_SECTORS,
+ ORG_INDUSTRYTYPE, ORG_PHONE_NUMBER, IP_WHITELIST, COMP_REG_FILE, SERVICE_NAME, SC_PHONE_NUMBER, ORG_CODE
+ FROM $schemaId$.PTL_ORG
+ WHERE STR_TO_DATE(LAST_MODIFIED_DATE, '%Y%m%d%H%i%s%f') = ]]> NOW() - INTERVAL 1 DAY
+ AND APPROVAL_STATUS = "COMPLETED"
+
+
+
+ DELETE FROM $schemaId$.PTL_ORG
+ WHERE ID IN
+ (
+ SELECT ID
+ FROM $schemaId$.PTL_ORG_PRD_TO_STG_INTF_RCV
+ WHERE STR_TO_DATE(EAI_SND_DATA_CRTN_DT, '%Y%m%d%H') = ]]> NOW() - INTERVAL 7 DAY
+ AND BIZ_PRCS_RSLT_CD = 'N'
+ )
+
+
+
+ INSERT INTO $schemaId$.PTL_ORG(
+ ID, CORP_REG_NO, COMP_REG_NO, ORG_NAME, ORG_DESC, ORG_STATUS, ORG_TYPE, CREATED_BY, CREATED_DATE,
+ LAST_MODIFIED_BY, LAST_MODIFIED_DATE, APPROVAL_STATUS, CEO_NAME, ORG_ADDR, ORG_SECTORS,
+ ORG_INDUSTRYTYPE, ORG_PHONE_NUMBER, IP_WHITELIST, COMP_REG_FILE, SERVICE_NAME, SC_PHONE_NUMBER, ORG_CODE
+ )
+ SELECT R.ID, CORP_REG_NO, COMP_REG_NO, ORG_NAME, ORG_DESC, ORG_STATUS, ORG_TYPE, CREATED_BY, CREATED_DATE,
+ LAST_MODIFIED_BY, LAST_MODIFIED_DATE, APPROVAL_STATUS, CEO_NAME, ORG_ADDR, ORG_SECTORS,
+ ORG_INDUSTRYTYPE, ORG_PHONE_NUMBER, IP_WHITELIST, COMP_REG_FILE, SERVICE_NAME, SC_PHONE_NUMBER, ORG_CODE
+ FROM $schemaId$.PTL_ORG_PRD_TO_STG_INTF_RCV R,
+ (
+ SELECT ID, MAX(EAI_SND_DATA_CRTN_DT) EAI_SND_DATA_CRTN_DT
+ FROM $schemaId$.PTL_ORG_PRD_TO_STG_INTF_RCV
+ WHERE STR_TO_DATE(EAI_SND_DATA_CRTN_DT, '%Y%m%d%H') = ]]> NOW() - INTERVAL 7 DAY
+ GROUP BY ID
+ ) C
+ WHERE R.EAI_SND_DATA_CRTN_DT = C.EAI_SND_DATA_CRTN_DT
+ AND R.ID = C.ID
+ AND BIZ_PRCS_RSLT_CD = 'N'
+
+
+
+ UPDATE $schemaId$.PTL_ORG_PRD_TO_STG_INTF_RCV
+ SET BIZ_PRCS_RSLT_CD = 'S',
+ BIZ_PRCS_DTTM = CURRENT_TIMESTAMP()
+ WHERE STR_TO_DATE(EAI_SND_DATA_CRTN_DT, '%Y%m%d%H') = ]]> NOW() - INTERVAL 7 DAY
+ AND BIZ_PRCS_RSLT_CD = 'N'
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/bap/adapter/InstStatus-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/adapter/InstStatus-oracle.xml
new file mode 100644
index 0000000..670f9ce
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/adapter/InstStatus-oracle.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+ SELECT X.BjobBzwkDstcd ,
+ Y.BjobBzwkName ,
+ X.LnkgIPInfoName ,
+ X.LnkgPortInfoName,
+ X.TCirtLnkgStusCd ,
+ X.THISMSGUSEYN ,
+ X.SysLnkgDstcd ,
+ X.OsidInstiDstcd ,
+ Z.OsidInstiName
+ FROM $schemaId$.TSEAIBJ05 X
+ INNER JOIN $schemaId$.TSEAIBJ02 Y ON X.BjobBzwkDstcd = Y.BjobBzwkDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ06 Z ON X.OsidInstiDstcd = Z.OsidInstiDstcd
+ AND X.BjobBzwkDstcd = Z.BjobBzwkDstcd
+ WHERE RqstRspnsDstcd = 'R'
+ ORDER BY BjobBzwkDstcd, OsidInstiDstcd
+
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/adapter/Adapter-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/adapter/Adapter-oracle.xml
new file mode 100644
index 0000000..a7918ae
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/adapter/Adapter-oracle.xml
@@ -0,0 +1,67 @@
+
+
+
+
+ SELECT distinct
+ ADPTRBZWKGROUPNAME,
+ ADPTRCD,
+ ADPTRUSEYN,
+ ADPTRBZWKGROUPDESC
+ FROM $schemaId$.TSEAIBA01
+ WHERE AdptrBzwkGroupName=#adptrBzwkGroupName#
+
+
+
+ SELECT A.ADPTRBZWKGROUPNAME,
+ A.ADPTRBZWKNAME,
+ A.LSTNERCLSNAME,
+ A.PRPTYGROUPNAME,
+ A.ADPTRDESC,
+ B.PRPTYGROUPDESC
+ FROM $schemaId$.TSEAIBA02 A LEFT OUTER JOIN $schemaId$.TSEAIBA03 B
+ ON A.PrptyGroupName = B.PrptyGroupName
+ WHERE AdptrBzwkGroupName=#adptrBzwkGroupName#
+
+
+
+ SELECT
+ B.PRPTYNAME,
+ B.PRPTY2VAL
+ FROM $schemaId$.TSEAIBA02 A LEFT OUTER JOIN $schemaId$.TSEAIBA04 B
+ ON A.PrptyGroupName = B.PrptyGroupName
+ WHERE A.AdptrBzwkGroupName=#adptrBzwkGroupName#
+
+
+ SELECT ROWNO, AdptrBzwkGroupName, AdptrBzwkGroupDesc, AdptrUseYn
+ FROM (
+ SELECT
+ ROW_NUMBER() OVER(ORDER BY AdptrBzwkGroupName) ROWNO, AdptrBzwkGroupName, AdptrBzwkGroupDesc, AdptrUseYn
+ FROM (
+ SELECT
+ AdptrBzwkGroupName, AdptrBzwkGroupDesc, AdptrUseYn
+ FROM $schemaId$.TSEAIBA01
+
+
+ AdptrUseYn = #adptrUseYn#
+
+
+ UPPER(AdptrBzwkGroupName) LIKE '%' || #searchAdptrBzwkGroupName# || '%'
+
+
+ ) TMP ) T
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(*) AS "TotalCount"
+ FROM $schemaId$.TSEAIBA01
+
+
+ AdptrUseYn = #adptrUseYn#
+
+
+ UPPER(AdptrBzwkGroupName) LIKE '%' || #searchAdptrBzwkGroupName# || '%'
+
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/common/AdapterPropertyMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/common/AdapterPropertyMan-oracle.xml
new file mode 100644
index 0000000..abf8517
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/common/AdapterPropertyMan-oracle.xml
@@ -0,0 +1,51 @@
+
+
+
+
+ SELECT *
+ FROM (
+ SELECT ROW_NUMBER() OVER(ORDER BY BA03.PrptyGroupName) ROWNO,
+ BA03.PrptyGroupName, BA03.PrptyGroupDesc
+ FROM $schemaId$.TSEAIBA03 BA03 LEFT OUTER JOIN $schemaId$.TSEAIBA04 BA04
+ ON BA03.PRPTYGROUPNAME = BA04.PRPTYGROUPNAME
+
+
+ UPPER(BA03.PrptyGroupName) LIKE UPPER('%' || #searchPrptyGroupName# || '%')
+
+
+ UPPER(BA03.PrptyGroupDesc) LIKE UPPER('%' || #searchPrptyGroupDesc# || '%')
+
+
+ UPPER(BA04.PRPTYNAME) LIKE UPPER('%' || #searchPrptyName# || '%')
+
+
+ UPPER(BA04.PRPTY2VAL) LIKE UPPER('%' || #searchPrpty2Val# || '%')
+
+
+ GROUP BY BA03.PRPTYGROUPNAME, BA03.PRPTYGROUPDESC
+ ) ORGTABLE
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(*) AS TOTALCOUNT
+ FROM ( SELECT BA03.PRPTYGROUPNAME
+ FROM $schemaId$.TSEAIBA03 BA03 LEFT OUTER JOIN $schemaId$.TSEAIBA04 BA04
+ ON BA03.PRPTYGROUPNAME = BA04.PRPTYGROUPNAME
+
+
+ UPPER(BA03.PrptyGroupName) LIKE UPPER('%' || #searchPrptyGroupName# || '%')
+
+
+ UPPER(BA03.PrptyGroupDesc) LIKE UPPER('%' || #searchPrptyGroupDesc# || '%')
+
+
+ UPPER(BA04.PRPTYNAME) LIKE UPPER('%' || #searchPrptyName# || '%')
+
+
+ UPPER(BA04.PRPTY2VAL) LIKE UPPER('%' || #searchPrpty2Val# || '%')
+
+
+ GROUP BY BA03.PRPTYGROUPNAME, BA03.PRPTYGROUPDESC )
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/common/CodeMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/common/CodeMan-oracle.xml
new file mode 100644
index 0000000..982a5b5
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/common/CodeMan-oracle.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+ SELECT *
+ FROM (
+ SELECT ROW_NUMBER() OVER(ORDER BY Msg) ROWNO,
+ Msg ,
+ MsgCtnt ,
+ TreatMatrCtnt ,
+ SMSSendYn ,
+ ITSMObstclGrdDstcd
+ FROM $schemaId$.TSEAIBP05
+
+
+ UPPER(Msg) LIKE UPPER('%' || #searchMsg# || '%' )
+
+
+ UPPER(MsgCtnt) LIKE UPPER('%' || #searchDesc# || '%')
+
+
+ ) ORGTABLE
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(*) AS TOTALCOUNT
+ FROM $schemaId$.TSEAIBP05
+
+
+ UPPER(Msg) LIKE UPPER('%' || #searchMsg# || '%' )
+
+
+ UPPER(MsgCtnt) LIKE UPPER('%' || #searchDesc# || '%')
+
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/common/Combo-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/common/Combo-oracle.xml
new file mode 100644
index 0000000..d36e0a6
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/common/Combo-oracle.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+ SELECT $codeColumn$ CODE, $nameColumn$ NAME
+ FROM $schemaId$.$tableName$
+
+ $where$
+
+
+ ORDER BY $nameColumn$ ASC
+
+
+ ORDER BY $sortColumn$ ASC
+
+
+
+
+ SELECT $codeColumn$ CODE, CONCAT( '[' , $codeColumn$ , ']' , $nameColumn$ ) NAME
+ FROM $schemaId$.$tableName$
+
+ $where$
+
+ ORDER BY NAME ASC
+
+
+
+ SELECT CODE CODE
+
+ IFNULL(CODENAME_EN, CODENAME) AS NAME
+
+
+ CODENAME NAME
+
+ FROM $schemaId$.TSEAICM20
+ WHERE CODEGROUP = #codeGroup# AND USEYN = 'Y'
+ ORDER BY SEQ
+
+
+
+ SELECT VLD_VAL CODE, VLD_VAL_NM NAME
+ FROM $schemaId$.TSEAIMX04
+ WHERE DEL_YN ='N'
+
+ UPPER_VLD_VAL = #upperVal#
+
+ AND $searchType$ = #param#
+ ORDER BY 1
+
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/common/LifecycleMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/common/LifecycleMan-oracle.xml
new file mode 100644
index 0000000..4fa49f2
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/common/LifecycleMan-oracle.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ SELECT *
+ FROM (
+ SELECT ROW_NUMBER() OVER(ORDER BY LodinSeq, LifeCyclClsName ) ROWNO,
+ LifeCyclClsName,
+ LodinSeq,
+ LifeCyclUseDstcd
+ FROM $schemaId$.TSEAIBP04
+ ) ORGTABLE
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/common/PropertyMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/common/PropertyMan-oracle.xml
new file mode 100644
index 0000000..7479078
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/common/PropertyMan-oracle.xml
@@ -0,0 +1,51 @@
+
+
+
+
+ SELECT *
+ FROM (
+ SELECT ROW_NUMBER() OVER(ORDER BY BP01.PrptyGroupName) ROWNO,
+ BP01.PrptyGroupName, BP01.PrptyGroupDesc
+ FROM $schemaId$.TSEAIBP01 BP01 LEFT OUTER JOIN $schemaId$.TSEAIBP02 BP02
+ ON BP01.PRPTYGROUPNAME = BP02.PRPTYGROUPNAME
+
+
+ UPPER(BP01.PrptyGroupName) LIKE UPPER('%' || #searchPrptyGroupName# || '%')
+
+
+ UPPER(BP01.PrptyGroupDesc) LIKE UPPER('%' || #searchPrptyGroupDesc# || '%')
+
+
+ UPPER(BP02.PRPTYNAME) LIKE UPPER('%' || #searchPrptyName# || '%')
+
+
+ UPPER(BP02.PRPTY2VAL) LIKE UPPER('%' || #searchPrpty2Val# || '%')
+
+
+ GROUP BY BP01.PRPTYGROUPNAME, BP01.PRPTYGROUPDESC
+ ) ORGTABLE
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(*) AS TOTALCOUNT
+ FROM ( SELECT BP01.PRPTYGROUPNAME
+ FROM $schemaId$.TSEAIBP01 BP01 LEFT OUTER JOIN $schemaId$.TSEAIBP02 BP02
+ ON BP01.PRPTYGROUPNAME = BP02.PRPTYGROUPNAME
+
+
+ UPPER(BP01.PrptyGroupName) LIKE UPPER('%' || #searchPrptyGroupName# || '%')
+
+
+ UPPER(BP01.PrptyGroupDesc) LIKE UPPER('%' || #searchPrptyGroupDesc# || '%')
+
+
+ UPPER(BP02.PRPTYNAME) LIKE UPPER('%' || #searchPrptyName# || '%')
+
+
+ UPPER(BP02.PRPTY2VAL) LIKE UPPER('%' || #searchPrpty2Val# || '%')
+
+
+ GROUP BY BP01.PRPTYGROUPNAME, BP01.PRPTYGROUPDESC)
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/common/ServerMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/common/ServerMan-oracle.xml
new file mode 100644
index 0000000..3bf0f0c
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/common/ServerMan-oracle.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+ SELECT *
+ FROM (
+ SELECT ROW_NUMBER() OVER(ORDER BY EAISEVRINSTNCNAME) ROWNO,
+ EAISEVRINSTNCNAME,
+ EAISEVRIP,
+ SEVRLSNPORTNAME,
+ FLOVRSEVRNAME,
+ HOSTNAME
+ FROM $schemaId$.TSEAIBP03
+ ) ORGTABLE
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT EAISEVRINSTNCNAME AS "EAISVRINSTNM",
+ EAISEVRIP AS "EAISVRIP",
+ SEVRLSNPORTNAME AS "EAISVRLSNPORT",
+ FLOVRSEVRNAME AS "FAILOVERSVRNM",
+ HOSTNAME AS "HOSTNAME"
+ FROM $schemaId$.TSEAIBP03
+ WHERE ROWNUM = 1
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/common/SysinfoMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/common/SysinfoMan-oracle.xml
new file mode 100644
index 0000000..4b041c0
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/common/SysinfoMan-oracle.xml
@@ -0,0 +1,95 @@
+
+
+
+
+ SELECT *
+ FROM (
+ SELECT ROW_NUMBER() OVER(ORDER BY SysCd) ROWNO,
+ SysCd ,
+ SysName ,
+ SysIp ,
+ SysPort ,
+ UserId ,
+ UserPassword ,
+ SendDir ,
+ RecvDir ,
+ SftpYn ,
+ ThisMsgUseYn
+ FROM $schemaId$.TSEAIBJ11
+
+
+ UPPER(SysCd) LIKE UPPER('%' || #searchSysCd# || '%')
+
+
+ UPPER(SysName) LIKE UPPER('%' || #searchSysName# || '%')
+
+
+ ) ORGTABLE
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(*) AS TOTALCOUNT
+ FROM $schemaId$.TSEAIBJ11
+
+
+ UPPER(SysCd) LIKE UPPER('%' || #searchSysCd# || '%')
+
+
+ UPPER(SysName) LIKE UPPER('%' || #searchSysName# || '%')
+
+
+
+
+
+ UPDATE $schemaId$.TSEAIBJ11 SET
+ SysName = #sysName#,
+ SysIp = #sysIp#,
+ SysPort = #sysPort#,
+ UserId = #userId#,
+ UserPassword = #userPassword#,
+ SendDir = #sendDir#,
+ RecvDir = #recvDir#,
+ SftpYn = #sftpYn#,
+ ThisMsgUseYn = #thisMsgUseYn#,
+ ThisMsgAmndrID = #userid# ,
+ ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ WHERE SysCd = #sysCd#
+
+
+
+ INSERT INTO $schemaId$.TSEAIBJ11(
+ SysCd ,
+ SysName ,
+ SysIp ,
+ SysPort ,
+ UserId ,
+ UserPassword ,
+ SendDir ,
+ RecvDir ,
+ SftpYn ,
+ ThisMsgUseYn ,
+ ThisMsgRegsntID,
+ ThisMsgRegiHMS ,
+ ThisMsgAmndrID ,
+ ThisMsgAmndHMS
+ )
+ VALUES(
+ #sysCd# ,
+ #sysName# ,
+ #sysIp# ,
+ #sysPort# ,
+ #userId# ,
+ #userPassword#,
+ #sendDir# ,
+ #recvDir# ,
+ #sftpYn# ,
+ #thisMsgUseYn#,
+ #userid#,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
+ #userid#,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ )
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/common/TelePropertyMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/common/TelePropertyMan-oracle.xml
new file mode 100644
index 0000000..3bf12f3
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/common/TelePropertyMan-oracle.xml
@@ -0,0 +1,51 @@
+
+
+
+
+ SELECT *
+ FROM (
+ SELECT ROW_NUMBER() OVER(ORDER BY BA05.PrptyGroupName) ROWNO,
+ BA05.PrptyGroupName, BA05.PrptyGroupDesc
+ FROM $schemaId$.TSEAIBA05 BA05 LEFT OUTER JOIN $schemaId$.TSEAIBA06 BA06
+ ON BA05.PRPTYGROUPNAME = BA06.PRPTYGROUPNAME
+
+
+ UPPER(BA05.PrptyGroupName) LIKE UPPER('%' || #searchPrptyGroupName# || '%')
+
+
+ UPPER(BA05.PrptyGroupDesc) LIKE UPPER('%' || #searchPrptyGroupDesc# || '%')
+
+
+ UPPER(BA06.PRPTYNAME) LIKE UPPER('%' || #searchPrptyName# || '%')
+
+
+ UPPER(BA06.PRPTY2VAL) LIKE UPPER('%' || #searchPrpty2Val# || '%')
+
+
+ GROUP BY BA05.PRPTYGROUPNAME, BA05.PRPTYGROUPDESC
+ ) ORGTABLE
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(*) AS TOTALCOUNT
+ FROM ( SELECT BA05.PRPTYGROUPNAME
+ FROM $schemaId$.TSEAIBA05 BA05 LEFT OUTER JOIN $schemaId$.TSEAIBA06 BA06
+ ON BA05.PRPTYGROUPNAME = BA06.PRPTYGROUPNAME
+
+
+ UPPER(BA05.PrptyGroupName) LIKE UPPER('%' || #searchPrptyGroupName# || '%')
+
+
+ UPPER(BA05.PrptyGroupDesc) LIKE UPPER('%' || #searchPrptyGroupDesc# || '%')
+
+
+ UPPER(BA06.PRPTYNAME) LIKE UPPER('%' || #searchPrptyName# || '%')
+
+
+ UPPER(BA06.PRPTY2VAL) LIKE UPPER('%' || #searchPrpty2Val# || '%')
+
+
+ GROUP BY BA05.PRPTYGROUPNAME, BA05.PRPTYGROUPDESC )
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/cron/CronMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/cron/CronMan-oracle.xml
new file mode 100644
index 0000000..f7dd4f6
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/cron/CronMan-oracle.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+ SELECT ROWNO AS "ROWNO"
+ , SCHEDID AS "SCHEDID"
+ , CRONEXP AS "CRONEXP"
+ , JOBCLASSNAME AS "JOBCLASSNAME"
+ , SCHEDDSTCD AS "SCHEDDSTCD"
+ , SCANDIRNAME AS "SCANDIRNAME"
+ , TIMERMSG AS "TIMERMSG"
+ FROM (
+ SELECT ROW_NUMBER() OVER(ORDER BY SCHEDID) AS ROWNO
+ , SCHEDID
+ , CRONEXP
+ , JOBCLASSNAME
+ , SCHEDDSTCD
+ , SCANDIRNAME
+ , TIMERMSG
+ FROM $schemaId$.TSEAIBS06
+
+
+ SCHEDID LIKE UPPER('%' || #searchSchedId# || '%')
+
+
+ ) ORGTABLE
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(*) AS "TOTALCOUNT"
+ FROM $schemaId$.TSEAIBS06
+
+
+ SCHEDID LIKE UPPER('%' || #searchSchedId# || '%')
+
+
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/message/ClassInfoMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/message/ClassInfoMan-oracle.xml
new file mode 100644
index 0000000..129c187
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/message/ClassInfoMan-oracle.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+ SELECT
+ TelgmClsName,
+ TelgmClsDesc,
+ ROWNO
+ FROM(
+ SELECT
+ TelgmClsName,
+ TelgmClsDesc,
+ ROW_NUMBER() OVER( ORDER BY TelgmClsName) ROWNO
+ FROM $schemaId$.TSEAIBR01
+
+ TelgmClsName LIKE '%' || #searchTelgmClsName# || '%'
+
+ ) TMP
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+
+ SELECT COUNT(*) AS "TotalCount"
+ FROM $schemaId$.TSEAIBR01
+
+ TelgmClsName LIKE '%' || #searchTelgmClsName# || '%'
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/message/ClassMapMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/message/ClassMapMan-oracle.xml
new file mode 100644
index 0000000..3bc26ee
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/message/ClassMapMan-oracle.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+ SELECT TelgmClsID,
+ TelgmClsName,
+ MsgMetaDstcd,
+ ROWNO
+ FROM(
+ SELECT TelgmClsID,
+ TelgmClsName,
+ MsgMetaDstcd,
+ ROW_NUMBER() OVER( ORDER BY TelgmClsID ) ROWNO
+ FROM $schemaId$.TSEAIBR05
+
+
+ TelgmClsID LIKE '%' || #searchTelgmClsID# || '%'
+
+
+ MsgMetaDstcd LIKE '%' || #searchMsgMetaDstcd# || '%'
+
+
+ ) TMP
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+
+ SELECT COUNT(TelgmClsID) AS "TotalCount"
+ FROM $schemaId$.TSEAIBR05
+
+
+ TelgmClsID LIKE '%' || #searchTelgmClsID# || '%'
+
+
+ MsgMetaDstcd LIKE '%' || #searchMsgMetaDstcd# || '%'
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/message/FlowRuleMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/message/FlowRuleMan-oracle.xml
new file mode 100644
index 0000000..dc10ee0
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/message/FlowRuleMan-oracle.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+ SELECT
+ BjobBzwkPrcssDstcd,
+ FlowRulePtrnDesc
+ FROM (
+ SELECT ROW_NUMBER() OVER(ORDER BY BjobBzwkPrcssDstcd) ROWNUMBER,
+ BjobBzwkPrcssDstcd,
+ FlowRulePtrnDesc
+ FROM $schemaId$.TSEAIBR04
+
+
+ BjobBzwkPrcssDstcd LIKE '%' || #searchbjobBzwkPrcssDstcd# || '%'
+
+
+ FlowRulePtrnDesc LIKE '%' || #searchflowRulePtrnDesc# || '%'
+
+
+ ) TMP
+ WHERE ROWNUMBER BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(BjobBzwkPrcssDstcd) AS "TotalCount"
+ FROM $schemaId$.TSEAIBR04
+
+
+ BjobBzwkPrcssDstcd LIKE '%' || #searchbjobBzwkPrcssDstcd# || '%'
+
+
+ FlowRulePtrnDesc LIKE '%' || #searchflowRulePtrnDesc# || '%'
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/message/FlowStepMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/message/FlowStepMan-oracle.xml
new file mode 100644
index 0000000..941567a
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/message/FlowStepMan-oracle.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+ SELECT
+ BjobBzwkPrcssDstcd,
+ BjobStgeDstcd ,
+ BjobStgePtrnName ,
+ BjobFlowCmpoName ,
+ TelgmClsID ,
+ UnitTelgmLen
+ FROM (
+ SELECT ROW_NUMBER() OVER(ORDER BY BjobBzwkPrcssDstcd, BjobStgeDstcd) ROWNUMBER,
+ BjobBzwkPrcssDstcd,
+ BjobStgeDstcd ,
+ BjobStgePtrnName ,
+ BjobFlowCmpoName ,
+ TelgmClsID ,
+ UnitTelgmLen
+ FROM $schemaId$.TSEAIBR03
+
+
+ BjobBzwkPrcssDstcd LIKE '%' || #searchBjobBzwkPrcssDstcd# || '%'
+
+
+ BjobStgeDstcd LIKE '%' || #searchBjobStgeDstcd# || '%'
+
+
+ BjobFlowCmpoName LIKE '%' || #searchBjobFlowCmpoName# || '%'
+
+
+ ) TMP
+ WHERE ROWNUMBER BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(BjobBzwkPrcssDstcd) AS "TotalCount"
+ FROM $schemaId$.TSEAIBR03
+
+
+ BjobBzwkPrcssDstcd LIKE '%' || #searchBjobBzwkPrcssDstcd# || '%'
+
+
+ BjobStgeDstcd LIKE '%' || #searchBjobStgeDstcd# || '%'
+
+
+ BjobFlowCmpoName LIKE '%' || #searchBjobFlowCmpoName# || '%'
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/message/MessageItemMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/message/MessageItemMan-oracle.xml
new file mode 100644
index 0000000..1bbb14b
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/message/MessageItemMan-oracle.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+ SELECT
+ MsgItemDsticName,
+ MsgClmnName,
+ MsgClmnAttriPtrnCd,
+ MsgClmnVal,
+ ThisMsgClmnUseYn,
+ ROWNO
+ FROM (
+ SELECT
+ MsgItemDsticName,
+ MsgClmnName,
+ MsgClmnAttriPtrnCd,
+ MsgClmnVal,
+ ThisMsgClmnUseYn,
+ ROW_NUMBER() OVER( ORDER BY MsgItemDsticName ) ROWNO
+ FROM $schemaId$.TSEAIBM01
+
+
+ MsgItemDsticName LIKE '%' || #searchMsgItemDsticName# || '%'
+
+
+ MsgClmnName LIKE '%' || #searchMsgClmnName# || '%'
+
+
+ ) TMP
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(*) AS "TotalCount"
+ FROM $schemaId$.TSEAIBM01
+
+
+ MsgItemDsticName LIKE '%' || #searchMsgItemDsticName# || '%'
+
+
+ MsgClmnName LIKE '%' || #searchMsgClmnName# || '%'
+
+
+
+
+
+ INSERT INTO $schemaId$.TSEAIBM01 (
+ MsgItemDsticName,
+ MsgClmnName,
+ MsgClmnAttriPtrnCd,
+ MsgClmnVal,
+ ThisMsgClmnUseYn,
+ ThisMsgClmnRegsntID,
+ ThisMsgClmnRegiHMS,
+ ThisMsgClmnAmndrID,
+ ThisMsgClmnAmndHMS )
+ VALUES (
+ #msgItemDsticName# ,
+ #msgClmnName# ,
+ #msgClmnAttriPtrnCd# ,
+ #msgClmnVal# ,
+ #thisMsgClmnUseYn# ,
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ )
+
+
+
+ UPDATE $schemaId$.TSEAIBM01
+ SET MsgClmnName = #msgClmnName#,
+ MsgClmnAttriPtrnCd = #msgClmnAttriPtrnCd#,
+ MsgClmnVal = #msgClmnVal#,
+ ThisMsgClmnUseYn = #thisMsgClmnUseYn#,
+ ThisMsgClmnAmndrID = #userid#,
+ ThisMsgClmnAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ WHERE MsgItemDsticName = #msgItemDsticName#
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/message/MessageMetaMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/message/MessageMetaMan-oracle.xml
new file mode 100644
index 0000000..d0437c6
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/message/MessageMetaMan-oracle.xml
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+ SELECT
+ MsgMetaDstcd ,
+ MsgDesc ,
+ ThisMsgUseYn
+ FROM (
+ SELECT ROW_NUMBER() OVER( ORDER BY MsgMetaDstcd) ROWNO,
+ MsgMetaDstcd,
+ MsgDesc,
+ ThisMsgUseYn
+ FROM $schemaId$.TSEAIBM03
+
+
+ MsgMetaDstcd LIKE '%' || #searchMsgMetaDstcd# || '%'
+
+
+ MsgDesc LIKE '%' || #searchMsgDesc# || '%'
+
+
+ ) TMP
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(MsgMetaDstcd) AS "TotalCount"
+ FROM $schemaId$.TSEAIBM03
+
+
+ MsgMetaDstcd LIKE '%' || #searchMsgMetaDstcd# || '%'
+
+
+ MsgDesc LIKE '%' || #searchMsgDesc# || '%'
+
+
+
+
+
+ UPDATE $schemaId$.TSEAIBM03
+ SET MsgDesc = #msgDesc#,
+ ThisMsgUseYn = #thisMsgUseYn#,
+ ThisMsgAmndrID = #userid#,
+ ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ WHERE MsgMetaDstcd = #msgMetaDstcd#
+
+
+
+ INSERT INTO $schemaId$.TSEAIBM03 (
+ MsgMetaDstcd,
+ MsgDesc,
+ ThisMsgUseYn,
+ ThisMsgRegsntID,
+ ThisMsgRegiHMS,
+ ThisMsgAmndrID,
+ ThisMsgAmndHMS )
+ VALUES (
+ #msgMetaDstcd# ,
+ #msgDesc# ,
+ #thisMsgUseYn# ,
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ )
+
+
+
+ INSERT INTO $schemaId$.TSEAIBM02 (
+ MsgGroupDstcd,
+ MsgClmnSeq,
+ MsgItemDsticName,
+ ThisMsgClmnUseYn,
+ ThisMsgRegsntID,
+ ThisMsgRegiHMS,
+ ThisMsgAmndrID,
+ ThisMsgAmndHMS )
+
+ VALUES (
+ #msgMetaDstcd# ,
+ #msgClmnSeq# ,
+ #msgItemDsticName# ,
+ #thisMsgUseYn# ,
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+
+ )
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/mmi/MMIBAPSync-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/mmi/MMIBAPSync-oracle.xml
new file mode 100644
index 0000000..0298d10
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/mmi/MMIBAPSync-oracle.xml
@@ -0,0 +1,393 @@
+
+
+
+
+
+
+
+ SELECT COALESCE (MAX(SUBSTR(BjobMsgDstcd, 1,5)) || SUBSTR(TO_CHAR(TO_NUMBER(MAX(SUBSTR(BjobMsgDstcd, 6)))+100001 ),2), #bzwkDstCd# || '00001' )
+ FROM $schemaId$.TSEAIBJ01
+ WHERE TRIM(BjobBzwkDstcd) = TRIM(#bzwkDstCd#)
+
+
+
+ SELECT BjobMsgDstcd
+ FROM $schemaId$.TSEAIBJ01 A
+ WHERE TRIM(A.OUTBIZCD) = TRIM(#outBizCd#)
+ AND NVL(A.BjobTranDstcdName,0) = NVL(#fileCode#,0)
+
+
+
+ SELECT RmtNodeName
+ FROM $schemaId$.TSEAIBA07
+ WHERE SystemId = #systemId#
+
+
+
+ SELECT BjobBzwkDstcd, OsidInstiDstcd
+ FROM $schemaId$.TSEAIBA07
+ WHERE SystemId like #sysGbName# || '%'
+
+
+
+ INSERT INTO $schemaId$.TSEAIBJ01 (
+ BjobMsgDstcd ,
+ BjobMsgDsticName ,
+ BjobBzwkDstcd ,
+ BjobTranDstcdName ,
+ BjobTelgmHdrSize ,
+ BjobTelgmTrailSize ,
+ EAIFileSendUseYn ,
+ EAIFileRecvUseYn ,
+ RecvNotiUseYn ,
+ ThisMsgUseYn ,
+ ThisMsgRegsntID ,
+ ThisMsgRegiHMS ,
+ ThisMsgAmndrID ,
+ ThisMsgAmndHMS ,
+ MsgPrcssPrity ,
+ BjobTelgmRecSize ,
+ SYSCD ,
+ UapplCd ,
+ SndrcvFileName ,
+ RCVFILEPATTERN ,
+ ThisMsgChrgIDs ,
+ GroupCoCd ,
+ RmtNodeName ,
+ SndScriptName ,
+ LogCretnYn,
+ SNDRCVFILEPATH,
+ FILETRANSSCHE,
+ INFID,
+ OUTBIZCD,
+ FILETRANSALAM,
+ FILETRANSCOND,
+ OSIDINSTITELNO,
+ OSIDINSTIBZWKRSEMPNAME,
+ OSIDINSTICODE,
+ BZWKRSEMPTELNO,
+ BZWKRSEMPNAME)
+ VALUES (
+ #bjobMsgDstcd# ,
+ #infDesc# ,
+ #bzwkDstCd# ,
+ #fileCode# ,
+ #recSize# ,
+ #recSize# ,
+ #fileSendUseYN# ,
+ #fileRecvUseYN# ,
+ ' ' ,
+ '1' ,
+ #authorId# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
+ #authorId# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
+ '999' ,
+ #recSize# ,
+ #srcBzSystemCd# ,
+ #appCd# ,
+ ' ' ,
+ ' ' ,
+ #authorId# ,
+ #appCd# ,
+ ' ' ,
+ ' ' ,
+ ' ' ,
+ ' ' ,
+ ' ' ,
+ #infId# ,
+ #outBizCd# ,
+ ' ' ,
+ ' ' ,
+ ' ' ,
+ ' ' ,
+ ' ' ,
+ ' ' ,
+ ' ' )
+
+
+ UPDATE $schemaId$.TSEAIBJ01
+ SET BjobMsgDsticName = #infDesc# ,
+ BjobBzwkDstcd = #bzwkDstCd# ,
+ BjobTranDstcdName = #fileCode# ,
+ BjobTelgmHdrSize = #recSize# ,
+ BjobTelgmTrailSize = #recSize# ,
+ EAIFileSendUseYn = '1' ,
+ EAIFileRecvUseYn = '1' ,
+ RecvNotiUseYn = ' ' ,
+ ThisMsgUseYn = '1' ,
+ ThisMsgAmndrID = #authorId# ,
+ ThisMsgAmndHMS = SUBSTR(HEX(CURRENT TIMESTAMP), 1, 17),
+ MsgPrcssPrity = #msgPrcssPrity# ,
+ BjobTelgmRecSize = #bjobTelgmRecSize# ,
+ SYSCD = #srcBzSystemCd# ,
+ UapplCd = #uapplCd# ,
+ SndrcvFileName = #sndRcvFileName# ,
+ ThisMsgChrgIDs = #thisMsgChrgIDs# ,
+ GroupCoCd = #groupCoCd# ,
+ RmtNodeName = #rmtNodeName# ,
+ SndScriptName = #sndScriptName# ,
+ LogCretnYn = #logCretnYn#
+ WHERE TRIM(BjobMsgDstcd) = TRIM(#bjobMsgDstcd#)
+
+
+
+ SELECT (TRIM(BjobBzwkDstcd) || #bjobPtrnDstcd# || BjobTranDstcdName ||
+ (
+ SELECT
+ CASE LENGTH(TO_CHAR(TO_NUMBER(COALESCE(MAX(SUBSTR(RTRIM(BjobMsgScheId), LENGTH(RTRIM(BjobMsgScheId))-2, 3)), '0')) + 1))
+ WHEN 1
+ THEN '00' || TO_CHAR(TO_NUMBER(COALESCE(MAX(SUBSTR(RTRIM(BjobMsgScheId), LENGTH(RTRIM(BjobMsgScheId))-2, 3)), '0')) + 1)
+ WHEN 2
+ THEN '0' || TO_CHAR(TO_NUMBER(COALESCE(MAX(SUBSTR(RTRIM(BjobMsgScheId), LENGTH(RTRIM(BjobMsgScheId))-2, 3)), '0')) + 1)
+ WHEN 3
+ THEN TO_CHAR(TO_NUMBER(COALESCE(MAX(SUBSTR(RTRIM(BjobMsgScheId), LENGTH(RTRIM(BjobMsgScheId))-2, 3)), '0')) + 1)
+ END
+ FROM $schemaId$.TSEAIBS01
+ WHERE TRIM(BjobMsgDstcd) = TRIM(#bjobMsgDstcd#)
+ )) AS LEFTCODE
+ FROM $schemaId$.TSEAIBJ01
+ WHERE TRIM(BjobMsgDstcd) = TRIM(#bjobMsgDstcd#)
+
+
+
+ UPDATE $schemaId$.TSEAIBS01
+ SET
+ SndrcvStartHMS = REPLACE(#sndrcvStartHMS#,':' ) ,
+ SndrcvEndHMS = REPLACE(#sndrcvEndHMS#,':' ) ,
+ RqstRecvReTralCnt = #rqstRecvReTralCnt# ,
+ RqstRecvReTralUseYn = #rqstRecvReTralUseYn# ,
+ RqstRecvReTralIntvalTtm = #rqstRecvReTralIntvalTtm# ,
+ StartDlayNoday = #startDlayNoday# ,
+ EndDlayNoday = #endDlayNoday# ,
+ HoldyPrcssDstcd = #holdyPrcssDstcd# ,
+ RpttYn = #rpttYn# ,
+ ThisMsgUseYn = #thisMsgUseYn# ,
+ ThisMsgAmndrID = #userid# ,
+ ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ WHERE RTRIM(BjobMsgScheId) = RTRIM(#bJobMsgScheId#)
+
+
+
+ INSERT INTO $schemaId$.TSEAIBS01 (
+ BjobMsgScheId ,
+ BjobMsgDstcd ,
+ BjobPtrnDstcd ,
+ OsidInstiDstcd ,
+ SndrcvStartHMS ,
+ SndrcvEndHMS ,
+ MsgSndrID ,
+ ScheFrstRegiHMS ,
+ RqstRecvReTralCnt ,
+ RqstRecvReTralUseYn ,
+ RqstRecvReTralIntvalTtm ,
+ RqstRecvFileStorgDirName ,
+ StartDlayNoday ,
+ EndDlayNoday ,
+ HoldyPrcssDstcd ,
+ RpttYn ,
+ ThisMsgUseYn ,
+ ThisMsgScheDesc ,
+ ThisMsgRegsntID ,
+ ThisMsgRegiHMS ,
+ ThisMsgAmndrID ,
+ ThisMsgAmndHMS )
+ VALUES (
+ #bjobMsgScheId# ,
+ #bjobMsgDstcd# ,
+ #bjobPtrnDstcd# ,
+ #osidInstiDstcd# ,
+ REPLACE(#sndrcvStartHMS#, ':', '') ,
+ REPLACE(#sndrcvEndHMS#, ':', '') ,
+ #msgSndrID# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3') ,
+ #rqstRecvReTralCnt# ,
+ #rqstRecvReTralUseYn# ,
+ #rqstRecvReTralIntvalTtm# ,
+ ' ' ,
+ #startDlayNoday# ,
+ #endDlayNoday# ,
+ #holdyPrcssDstcd# ,
+ #rpttYn# ,
+ #thisMsgUseYn# ,
+ ' ' ,
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3') ,
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ )
+
+
+
+ INSERT INTO $schemaId$.TSEAIBJ01 (
+ BJOBMSGDSTCD
+ ,BJOBMSGDSTICNAME
+ ,BJOBBZWKDSTCD
+ ,BJOBTRANDSTCDNAME
+ ,BJOBTELGMHDRSIZE
+ ,BJOBTELGMRECSIZE
+ ,BJOBTELGMTRAILSIZE
+ ,EAIFILESENDUSEYN
+ ,EAIFILERECVUSEYN
+ ,MSGPRCSSPRITY
+ ,SYSCD
+ ,UAPPLCD
+ ,SNDRCVFILENAME
+ ,RCVFILEPATTERN
+ ,SNDRCVFILEPATH
+ ,THISMSGCHRGIDS
+ ,RECVNOTIUSEYN
+ ,LOGCRETNYN
+ ,FILETRANSSCHE
+ ,THISMSGUSEYN
+ ,THISMSGREGSNTID
+ ,THISMSGREGIHMS
+ ,THISMSGAMNDRID
+ ,THISMSGAMNDHMS
+ )
+ VALUES (
+ #bjobMsgDstcd#
+ ,#bjobMsgDsticName#
+ ,#bjobBzwkDstcd#
+ ,#bjobTranDstcdName#
+ ,#bjobTelgmRecSize#
+ ,#bjobTelgmRecSize#
+ ,#bjobTelgmRecSize#
+ ,#eaiFileSendUseYn#
+ ,#eaiFileRecvUseYn#
+ ,#msgPrcssPrity#
+ ,#sysCd#
+ ,#uapplCd#
+ ,#sndRcvFileName#
+ ,#rcvFilePattern#
+ ,#sndrcvfilepath#
+ ,#thisMsgChrgIDs#
+ ,#recvnotiuseYn#
+ ,#logCretnYn#
+ ,#fileTransSche#
+ ,#thisMsgUseYn#
+ ,#thisMsgRegsntID#
+ ,TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ ,#thisMsgAmndrID#
+ ,TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ )
+
+
+
+ UPDATE $schemaId$.TSEAIBJ01
+ SET BJOBMSGDSTICNAME = #infDesc#
+ ,BJOBBZWKDSTCD = #bzwkDstCd#
+ ,BJOBTRANDSTCDNAME = #fileCode#
+ ,BJOBTELGMHDRSIZE = #recSize#
+ ,BJOBTELGMRECSIZE = #recSize#
+ ,BJOBTELGMTRAILSIZE = #recSize#
+ ,EAIFILESENDUSEYN = #fileSendUseYN#
+ ,EAIFILERECVUSEYN = #fileRecvUseYN#
+ ,MSGPRCSSPRITY = '999'
+ ,SYSCD = #srcBzSystemCd#
+ ,UAPPLCD = #appCd#
+ ,SNDRCVFILENAME = ' '
+ ,RCVFILEPATTERN = ' '
+ ,SNDRCVFILEPATH = ' '
+ ,THISMSGCHRGIDS = #authorId#
+ ,RECVNOTIUSEYN = ' '
+ ,LOGCRETNYN = ' '
+ ,FILETRANSSCHE = ' '
+ ,THISMSGUSEYN = '1'
+ ,THISMSGREGSNTID = #authorId#
+ ,THISMSGREGIHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ WHERE TRIM(BjobMsgDstcd) = TRIM(#bjobMsgDstcd#)
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/schedule/BusinessDayMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/schedule/BusinessDayMan-oracle.xml
new file mode 100644
index 0000000..a66f8be
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/schedule/BusinessDayMan-oracle.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+ SELECT ROWNO, BASE_DT, LRCL_DT, LPMN_YN, HOLDAY_CD
+ FROM (
+ SELECT
+ @NO := @NO + 1 AS ROWNO,
+ BASE_DT, LRCL_DT, LPMN_YN, HOLDAY_CD
+ FROM (
+ SELECT
+ BASE_DT,
+ LRCL_DT,
+ LPMN_YN,
+ HOLDAY_CD
+ FROM $schemaId$.TSEAIBE03
+
+
+ BASE_DT LIKE #likeBaseDT#
+
+
+ ) TMP, (SELECT @NO := 0) R
+ ORDER BY BASE_DT DESC
+ ) T
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/schedule/HolidayMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/schedule/HolidayMan-oracle.xml
new file mode 100644
index 0000000..f2a1a48
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/schedule/HolidayMan-oracle.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+ SELECT ROWNO, HoldyYmd, HoldyDstcd, EvntSchdrHoldyCtnt
+ FROM (
+ SELECT
+ ROW_NUMBER() OVER(ORDER BY HoldyYmd) ROWNO, HoldyYmd, HoldyDstcd, EvntSchdrHoldyCtnt
+ FROM (
+ SELECT
+ HoldyYmd, HoldyDstcd, EvntSchdrHoldyCtnt
+ FROM $schemaId$.TSEAIBE02
+
+
+ HoldyYmd LIKE #likeHoldyYmd#
+
+
+ ) TMP ) T
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/schedule/ProcPeriodMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/schedule/ProcPeriodMan-oracle.xml
new file mode 100644
index 0000000..ead5640
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/schedule/ProcPeriodMan-oracle.xml
@@ -0,0 +1,139 @@
+
+
+
+
+
+ SELECT COUNT(*) AS CNT
+ FROM $schemaId$.TSEAIBS05 A
+ , $schemaId$.TSEAIBJ01 B
+ , $schemaId$.TSEAIBJ02 C
+ , $schemaId$.TSEAIBJ06 D
+ WHERE A.BJOBMSGDSTCD = B.BJOBMSGDSTCD
+ AND B.BJOBBZWKDSTCD = C.BJOBBZWKDSTCD
+ AND B.BJOBBZWKDSTCD = D.BJOBBZWKDSTCD
+ AND A.OSIDINSTIDSTCD = D.OSIDINSTIDSTCD
+
+
+ C.BJOBBZWKNAME LIKE '%'||#searchBjobBzwkName#||'%'
+
+
+ D.OSIDINSTINAME LIKE '%'||#searchOsidInstiName#||'%'
+
+
+
+
+ SELECT *
+ FROM (
+ SELECT ROW_NUMBER() OVER (ORDER BY C.BJOBBZWKNAME, D.OSIDINSTINAME, A.BJOBMSGSCHEID) ROWNO
+ , C.BJOBBZWKNAME
+ , D.OSIDINSTINAME
+ , B.BJOBTRANDSTCDNAME
+ , B.BJOBMSGDSTICNAME
+ , A.BJOBMSGSCHEID
+ , A.OSIDINSTIDSTCD
+ , A.BJOBMSGDSTCD
+ , A.SENDRECVYN
+ , LTRIM(RTRIM(A.SNDRCVCYCLTYPNAME)) AS SNDRCVCYCLTYPNAME
+ , A.SNDRCVSTARTHMS
+ , A.SNDRCVENDHMS
+ , A.EAIWARNYN AS WARNYN
+ , A.THISMSGUSEYN
+ , A.THISMSGREGSNTID
+ , A.THISMSGREGIHMS
+ , A.THISMSGAMNDRID
+ , A.THISMSGAMNDHMS
+ FROM $schemaId$.TSEAIBS05 A
+ , $schemaId$.TSEAIBJ01 B
+ , $schemaId$.TSEAIBJ02 C
+ , $schemaId$.TSEAIBJ06 D
+ WHERE A.BJOBMSGDSTCD = B.BJOBMSGDSTCD
+ AND B.BJOBBZWKDSTCD = C.BJOBBZWKDSTCD
+ AND B.BJOBBZWKDSTCD = D.BJOBBZWKDSTCD
+ AND A.OSIDINSTIDSTCD = D.OSIDINSTIDSTCD
+
+
+ C.BJOBBZWKNAME LIKE '%'||#searchBjobBzwkName#||'%'
+
+
+ D.OSIDINSTINAME LIKE '%'||#searchOsidInstiName#||'%'
+
+ ) ORGTABLE
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+
+ SELECT BjobBzwkDstcd|| #sendRecvYn# ||BjobTranDstcdName||
+ (
+ SELECT
+ CASE LENGTH(TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BJOBMSGSCHEID), LENGTH(RTRIM(BJOBMSGSCHEID))-2, 3)), '0')) + 1))
+ WHEN 1
+ THEN '00' || TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BJOBMSGSCHEID), LENGTH(RTRIM(BJOBMSGSCHEID))-2, 3)), '0')) + 1)
+ WHEN 2
+ THEN '0' || TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BJOBMSGSCHEID), LENGTH(RTRIM(BJOBMSGSCHEID))-2, 3)), '0')) + 1)
+ WHEN 3
+ THEN TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BJOBMSGSCHEID), LENGTH(RTRIM(BJOBMSGSCHEID))-2, 3)), '0')) + 1)
+ END
+ FROM $schemaId$.TSEAIBS05
+ WHERE BJOBMSGDSTCD = #bjobMsgDstcd#
+ ) LEFTCODE
+ FROM $schemaId$.TSEAIBJ01
+ WHERE BJOBMSGDSTCD = #bjobMsgDstcd#
+
+
+
+ SELECT COUNT(BJOBMSGSCHEID)
+ FROM $schemaId$.TSEAIBS05
+ WHERE LTRIM(RTRIM(BJOBMSGSCHEID)) = #bjobMsgScheID#
+
+
+
+ INSERT INTO $schemaId$.TSEAIBS05(
+ BJOBMSGSCHEID /* BATCH작업메시지일정ID */
+ , OSIDINSTIDSTCD /* 대외기관구분코드 */
+ , BJOBMSGDSTCD /* BATCH작업메시지구분코드 */
+ , SENDRECVYN /* 송신수신여부 */
+ , SNDRCVCYCLTYPNAME /* 송수신주기타입 */
+ , SNDRCVSTARTHMS /* 송수신시작시각 */
+ , SNDRCVENDHMS /* 송수신종료시각 */
+ , EAIWARNYN /* 경고여부 */
+ , THISMSGUSEYN /* 당메시지사용여부 */
+ , THISMSGREGSNTID /* 당메시지등록자ID */
+ , THISMSGREGIHMS /* 당메시지등록시각 */
+ , THISMSGAMNDRID /* 당메시지수정자ID */
+ , THISMSGAMNDHMS /* 당메시지수정시각 */
+ ) VALUES(
+ #bjobMsgScheID#
+ , #osidInstiDstcd#
+ , #bjobMsgDstcd#
+ , #sendRecvYn#
+ , #sndrcvCyclTypName#
+ , #sndrcvStartHMS#
+ , #sndrcvEndHMS#
+ , #warnYn#
+ , #thisMsgUseYn#
+ , #loginId#
+ , TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24missff3')
+ , #loginId#
+ , TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24missff3')
+ )
+
+
+
+ UPDATE $schemaId$.TSEAIBS05
+ SET OSIDINSTIDSTCD = #osidInstiDstcd#
+ , BJOBMSGDSTCD = #bjobMsgDstcd#
+ , SENDRECVYN = #sendRecvYn#
+ , SNDRCVCYCLTYPNAME = #sndrcvCyclTypName#
+ , SNDRCVSTARTHMS = #sndrcvStartHMS#
+ , SNDRCVENDHMS = #sndrcvEndHMS#
+ , EAIWARNYN = #warnYn#
+ , THISMSGUSEYN = #thisMsgUseYn#
+ , THISMSGAMNDRID = #loginId#
+ , THISMSGAMNDHMS = TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24missff3')
+ WHERE LTRIM(RTRIM(BJOBMSGSCHEID)) = LTRIM(RTRIM(#bjobMsgScheID#))
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/schedule/ScheduleMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/schedule/ScheduleMan-oracle.xml
new file mode 100644
index 0000000..40e30e2
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/schedule/ScheduleMan-oracle.xml
@@ -0,0 +1,270 @@
+
+
+
+
+
+ SELECT *
+ FROM (
+ SELECT
+ A.BjobMsgScheID ,
+ A.BjobMsgDstcd ,
+ A.OsidInstiDstcd ,
+ A.SndrcvStartHMS ,
+ A.SndrcvEndHMS ,
+ A.MsgSndrID ,
+ A.ScheFrstRegiHMS ,
+ A.ThisMsgUseYn ,
+ A.ThisMsgScheDesc ,
+ B.BjobBzwkDstcd ,
+ B.BjobTranDstcdName ,
+ C.BjobBzwkName ,
+ D.OsidInstiName ,
+ B.BjobMsgDsticName ,
+ A.BjobPtrnDstcd ,
+ B.GroupCoCd ,
+ ROW_NUMBER() OVER(order by BjobBzwkName, OsidInstiName,BjobTranDstcdName) ROW_NUMBER
+ FROM $schemaId$.TSEAIBS01 A,
+ $schemaId$.TSEAIBJ01 B,
+ $schemaId$.TSEAIBJ02 C,
+ $schemaId$.TSEAIBJ06 D
+ WHERE A.BjobMsgDstcd = B.BjobMsgDstcd
+ AND B.BjobBzwkDstcd = C.BjobBzwkDstcd
+ AND B.BjobBzwkDstcd = D.BjobBzwkDstcd
+ AND A.OsidInstiDstcd = D.OsidInstiDstcd
+
+
+ C.BjobBzwkName LIKE '%' || #searchBjobBzwkName# || '%'
+
+
+ D.OsidInstiName LIKE '%' || #searchOsidInstiName# || '%'
+
+
+ B.BjobTranDstcdName LIKE '%' || #searchBjobTranDstcdName# || '%'
+
+
+ B.BjobMsgDsticName LIKE '%' || #searchBjobMsgDsticName# || '%'
+
+
+ A.BjobPtrnDstcd = #searchBjobPtrnDstcd#
+
+
+ B.GroupCoCd = #searchGroupCoCd#
+
+
+ A.SndrcvStartHMS BETWEEN #searchStartHMS# AND #searchEndHMS#
+
+
+ ) TMP
+ WHERE ROW_NUMBER BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(*) AS TotalCount
+ FROM (
+ SELECT *
+ FROM (
+ SELECT
+ A.BjobMsgScheID ,
+ A.BjobMsgDstcd ,
+ A.OsidInstiDstcd ,
+ A.SndrcvStartHMS ,
+ A.SndrcvEndHMS ,
+ A.MsgSndrID ,
+ A.ScheFrstRegiHMS ,
+ A.ThisMsgUseYn ,
+ A.ThisMsgScheDesc ,
+ B.BjobBzwkDstcd ,
+ B.BjobTranDstcdName ,
+ C.BjobBzwkName ,
+ D.OsidInstiName ,
+ B.BjobMsgDsticName ,
+ A.BjobPtrnDstcd
+ FROM $schemaId$.TSEAIBS01 A,
+ $schemaId$.TSEAIBJ01 B,
+ $schemaId$.TSEAIBJ02 C,
+ $schemaId$.TSEAIBJ06 D
+ WHERE A.BjobMsgDstcd = B.BjobMsgDstcd
+ AND B.BjobBzwkDstcd = C.BjobBzwkDstcd
+ AND B.BjobBzwkDstcd = D.BjobBzwkDstcd
+ AND A.OsidInstiDstcd = D.OsidInstiDstcd
+
+
+ C.BjobBzwkName LIKE '%' || #searchBjobBzwkName# || '%'
+
+
+ D.OsidInstiName LIKE '%' || #searchOsidInstiName# || '%'
+
+
+ B.BjobTranDstcdName LIKE '%' || #searchBjobTranDstcdName# || '%'
+
+
+ B.BjobMsgDsticName LIKE '%' || #searchBjobMsgDsticName# || '%'
+
+
+ A.BjobPtrnDstcd = #searchBjobPtrnDstcd#
+
+
+ B.GroupCoCd = #searchGroupCoCd#
+
+
+ A.SndrcvStartHMS BETWEEN #searchStartHMS# AND #searchEndHMS#
+
+
+ ) TMP ) T
+
+
+
+ SELECT
+ BS01.BjobMsgScheID ,
+ BJ01.BjobBzwkDstcd ,
+ BS01.BjobMsgDstcd ,
+ BS01.OsidInstiDstcd ,
+ BS01.BjobPtrnDstcd ,
+ SUBSTR(BS01.SndrcvStartHMS,0,2)||':'||SUBSTR(BS01.SndrcvStartHMS,3,2) AS SndrcvStartHMS1,
+ SUBSTR(BS01.SndrcvEndHMS,0,2)||':'||SUBSTR(BS01.SndrcvEndHMS,3,2) AS SndrcvEndHMS1,
+ RTRIM(BS01.SndrcvStartHMS) AS SndrcvStartHMS,
+ RTRIM(BS01.SndrcvEndHMS) AS SndrcvEndHMS,
+ BS01.StartDlayNoday ,
+ BS01.EndDlayNoday ,
+ BS01.RqstRecvReTralCnt ,
+ BS01.RqstRecvReTralUseYn ,
+ BS01.RqstRecvReTralIntvalTtm ,
+ BS01.HoldyPrcssDstcd ,
+ BS01.RpttYn ,
+ BS01.ThisMsgUseYn ,
+ BS01.ScheFrstRegiHMS ,
+ BS01.MsgSndrID
+ FROM $schemaId$.TSEAIBS01 BS01 ,
+ $schemaId$.TSEAIBJ01 BJ01
+ WHERE BS01.BjobMsgDstcd = BJ01.BjobMsgDstcd
+ AND RTRIM(BS01.BjobMsgScheID) = RTRIM(#bJobMsgScheId#)
+
+
+
+ SELECT COUNT(BjobMsgScheID)
+ FROM $schemaId$.TSEAIBS01
+ WHERE LTRIM(RTRIM(BjobMsgScheID)) = #bjobMsgScheID#
+
+
+
+ SELECT
+ BjobMsgDstcd AS CODE,
+ '[' || BjobTranDstcdName || '] ' || BjobMsgDsticName AS NAME
+ FROM $schemaId$.TSEAIBJ01
+ WHERE LTRIM(RTRIM(BjobBzwkDstcd)) = #bjobBzwkDstcd#
+ ORDER BY BjobTranDstcdName
+
+
+
+ SELECT
+ OsidInstiDstcd AS CODE,
+ '[' || OsidInstiDstcd || '] ' || OsidInstiName AS NAME
+ FROM $schemaId$.TSEAIBJ06
+ WHERE LTRIM(RTRIM(BjobBzwkDstcd)) = #bjobBzwkDstcd#
+ ORDER BY OsidInstiDstcd
+
+
+
+ SELECT 'RS' AS CODE,
+ '송신' AS NAME
+ FROM $schemaId$.TSEAIBJ01
+ WHERE EAIFileSendUseYn = '1'
+ AND BjobMsgDstcd = #bjobMsgDstcd#
+ UNION
+ SELECT 'RR' AS CODE,
+ '수신' AS NAME
+ FROM $schemaId$.TSEAIBJ01
+ WHERE EAIFileRecvUseYn = '1'
+ AND BjobMsgDstcd = #bjobMsgDstcd#
+ ORDER BY NAME
+
+
+
+ SELECT BjobBzwkDstcd|| #bjobPtrnDstcd# ||BjobTranDstcdName||
+ (
+ SELECT
+ CASE LENGTH(TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BjobMsgScheID), LENGTH(RTRIM(BjobMsgScheID))-2, 3)), '0')) + 1))
+ WHEN 1
+ THEN '00' || TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BjobMsgScheID), LENGTH(RTRIM(BjobMsgScheID))-2, 3)), '0')) + 1)
+ WHEN 2
+ THEN '0' || TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BjobMsgScheID), LENGTH(RTRIM(BjobMsgScheID))-2, 3)), '0')) + 1)
+ WHEN 3
+ THEN TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BjobMsgScheID), LENGTH(RTRIM(BjobMsgScheID))-2, 3)), '0')) + 1)
+ END
+ FROM $schemaId$.TSEAIBS01
+ WHERE BjobMsgDstcd = #bjobMsgDstcd#
+ ) LEFTCODE
+ FROM $schemaId$.TSEAIBJ01
+ WHERE BjobMsgDstcd = #bjobMsgDstcd#
+
+
+
+ UPDATE $schemaId$.TSEAIBS01
+ SET
+ SndrcvStartHMS = REPLACE(#sndrcvStartHMS#,':' ) ,
+ SndrcvEndHMS = REPLACE(#sndrcvEndHMS#,':' ) ,
+ RqstRecvReTralCnt = #rqstRecvReTralCnt# ,
+ RqstRecvReTralUseYn = #rqstRecvReTralUseYn# ,
+ RqstRecvReTralIntvalTtm = #rqstRecvReTralIntvalTtm# ,
+ StartDlayNoday = #startDlayNoday# ,
+ EndDlayNoday = #endDlayNoday# ,
+ HoldyPrcssDstcd = #holdyPrcssDstcd# ,
+ RpttYn = #rpttYn# ,
+ ThisMsgUseYn = #thisMsgUseYn# ,
+ ThisMsgAmndrID = #userid# ,
+ ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF3')
+ WHERE RTRIM(BjobMsgScheID) = RTRIM(#bJobMsgScheId#)
+
+
+
+ INSERT INTO $schemaId$.TSEAIBS01 (
+ BjobMsgScheID ,
+ BjobMsgDstcd ,
+ BjobPtrnDstcd ,
+ OsidInstiDstcd ,
+ SndrcvStartHMS ,
+ SndrcvEndHMS ,
+ MsgSndrID ,
+ ScheFrstRegiHMS ,
+ RqstRecvReTralCnt ,
+ RqstRecvReTralUseYn ,
+ RqstRecvReTralIntvalTtm ,
+ RqstRecvFileStorgDirName ,
+ StartDlayNoday ,
+ EndDlayNoday ,
+ HoldyPrcssDstcd ,
+ RpttYn ,
+ ThisMsgUseYn ,
+ ThisMsgScheDesc ,
+ ThisMsgRegsntID ,
+ ThisMsgRegiHMS ,
+ ThisMsgAmndrID ,
+ ThisMsgAmndHMS )
+ VALUES (
+ #bjobMsgScheID# ,
+ #bjobMsgDstcd# ,
+ #bjobPtrnDstcd# ,
+ #osidInstiDstcd# ,
+ REPLACE(#sndrcvStartHMS#, ':', '') ,
+ REPLACE(#sndrcvEndHMS#, ':', '') ,
+ #msgSndrID# ,
+ TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF3') ,
+ #rqstRecvReTralCnt# ,
+ #rqstRecvReTralUseYn# ,
+ #rqstRecvReTralIntvalTtm# ,
+ ' ' ,
+ #startDlayNoday# ,
+ #endDlayNoday# ,
+ #holdyPrcssDstcd# ,
+ #rpttYn# ,
+ #thisMsgUseYn# ,
+ ' ' ,
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF3') ,
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF3')
+ )
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/work/BizGbnMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/work/BizGbnMan-oracle.xml
new file mode 100644
index 0000000..dfc653c
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/work/BizGbnMan-oracle.xml
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+
+
+ SELECT
+ ROWNO,
+ BjobBzwkDstcd ,
+ BjobBzwkName ,
+ ThisMsgUseYn ,
+ ThisMsgRegsntID,
+ ThisMsgRegiHMS ,
+ ThisMsgAmndrID ,
+ ThisMsgAmndHMS
+ FROM (
+ SELECT
+ ROW_NUMBER() OVER( ORDER BY BjobBzwkDstcd) ROWNO,
+ BjobBzwkDstcd ,
+ BjobBzwkName ,
+ ThisMsgUseYn ,
+ ThisMsgRegsntID,
+ ThisMsgRegiHMS ,
+ ThisMsgAmndrID ,
+ ThisMsgAmndHMS
+ FROM $schemaId$.TSEAIBJ02
+
+
+ UPPER(BjobBzwkDstcd) LIKE '%' || UPPER(#searchbjobBzwkDstcd#) || '%'
+
+
+ BjobBzwkName LIKE '%' || #searchbjobBzwkName# || '%'
+
+
+ ) TMP
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ UPDATE $schemaId$.TSEAIBJ02
+ SET
+ BjobBzwkName = #bjobBzwkName#,
+ ThisMsgUseYn = #thisMsgUseYn#,
+ ThisMsgAmndrID = #userid#,
+ ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
+
+
+
+ INSERT INTO $schemaId$.TSEAIBJ02 (
+ BjobBzwkDstcd,
+ BjobBzwkName,
+ ThisMsgUseYn,
+ ThisMsgRegsntID,
+ ThisMsgRegiHMS ,
+ ThisMsgAmndrID ,
+ ThisMsgAmndHMS )
+ VALUES (
+ #bjobBzwkDstcd# ,
+ #bjobBzwkName# ,
+ #thisMsgUseYn# ,
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ )
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/work/KikwanMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/work/KikwanMan-oracle.xml
new file mode 100644
index 0000000..7a99880
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/work/KikwanMan-oracle.xml
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+ SELECT
+ ROWNO,
+ KikwanCd ,
+ KikwanName ,
+ SysIp ,
+ EncIp ,
+ ThisMsgUseYn ,
+ ThisMsgRegsntID ,
+ ThisMsgRegiHMS ,
+ ThisMsgAmndrID ,
+ ThisMsgAmndHMS
+ FROM (
+ SELECT
+ ROW_NUMBER() OVER( ORDER BY KikwanCd) ROWNO,
+ KikwanCd ,
+ KikwanName ,
+ SysIp ,
+ EncIp ,
+ ThisMsgUseYn ,
+ ThisMsgRegsntID ,
+ ThisMsgRegiHMS ,
+ ThisMsgAmndrID ,
+ ThisMsgAmndHMS
+ FROM $schemaId$.TSEAIBJ21
+
+
+ UPPER(KikwanCd) LIKE '%' || UPPER(#searchKikwanCd#) || '%'
+
+
+ KikwanName LIKE '%' || #searchKikwanName# || '%'
+
+
+ ) TMP
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(*) AS TotalCount
+ FROM $schemaId$.TSEAIBJ21
+
+
+ KikwanCd LIKE '%' || #searchKikwanCd# || '%'
+
+
+ KikwanName LIKE '%' || #searchKikwanName# || '%'
+
+
+
+
+
+ SELECT
+ KikwanCd ,
+ KikwanName ,
+ SysIp ,
+ EncIp ,
+ ThisMsgUseYn ,
+ ThisMsgRegsntID ,
+ ThisMsgRegiHMS ,
+ ThisMsgAmndrID ,
+ ThisMsgAmndHMS
+ FROM $schemaId$.TSEAIBJ21
+ WHERE TRIM(KikwanCd) = TRIM(#kikwanCd#)
+
+
+ UPDATE $schemaId$.TSEAIBJ21
+ SET
+ KikwanName = #kikwanName#,
+ SysIp = #SysIp#,
+ EncIP = #EncIp#,
+ ThisMsgUseYn = #thisMsgUseYn#,
+ ThisMsgAmndrID = #userid#,
+ ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ WHERE KikwanCd = #kikwanCd#
+
+
+
+ INSERT INTO $schemaId$.TSEAIBJ21 (
+ KikwanCd ,
+ KikwanName ,
+ SysIp ,
+ EncIp ,
+ ThisMsgUseYn ,
+ ThisMsgRegsntID ,
+ ThisMsgRegiHMS ,
+ ThisMsgAmndrID ,
+ ThisMsgAmndHMS )
+ VALUES (
+ #kikwanCd# ,
+ #kikwanName# ,
+ #SysIp#,
+ #EncIp#,
+ #thisMsgUseYn# ,
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ )
+
+
+
+
+ DELETE FROM $schemaId$.TSEAIBJ21
+ WHERE KikwanCd = #kikwanCd#
+
+
+
+ SELECT
+ REPLACE(CONCAT('KJB',TO_CHAR(TO_NUMBER(substr(NVL(MAX(KikwanCd),'0000'),4))+1,'0999999')),' ','') AS AUTOCD
+ FROM $schemaId$.TSEAIBJ21
+ WHERE KikwanCd LIKE 'KJB%'
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/work/MessageProcMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/work/MessageProcMan-oracle.xml
new file mode 100644
index 0000000..23fc868
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/work/MessageProcMan-oracle.xml
@@ -0,0 +1,211 @@
+
+
+
+
+
+ SELECT BjobMsgDstcd ,
+ BjobBzwkDstcd ,
+ BjobBzwkName ,
+ BjobMsgDsticName ,
+ BjobTranDstcdName ,
+ EAIFileSendUseYn ,
+ EAIFileRecvUseYn ,
+ ThisMsgUseYn ,
+ UapplCd ,
+ GroupCoCd ,
+ BjobTelgmRecSize ,
+ SndrcvFileName ,
+ ThisMsgChrgIDs ,
+ ROWNO
+ FROM ( SELECT ROW_NUMBER() OVER(ORDER BY BjobTranDstcdName, BjobMsgDstcd) ROWNO,
+ A.BjobMsgDstcd,
+ A.BjobBzwkDstcd,
+ B.BjobBzwkName,
+ A.BjobMsgDsticName,
+ A.BjobTranDstcdName,
+ A.BjobTelgmRecSize,
+ A.EAIFileSendUseYn,
+ A.EAIFileRecvUseYn,
+ A.SndrcvFileName,
+ A.ThisMsgUseYn,
+ A.ThisMsgChrgIDs,
+ A.UapplCd,
+ A.GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 A, $schemaId$.TSEAIBJ02 B
+ WHERE A.BjobBzwkDstcd = B.BjobBzwkDstcd
+ AND B.BjobBzwkName Like #likeBjobBzwkName#
+ AND A.BjobMsgDsticName Like #likeBjobMsgDsticName#
+ AND A.BjobTranDstcdName Like #likeBjobTranDstcdName#
+ AND A.ThisMsgChrgIDs LIKE #likeThisMsgChrgIDs#
+
+ A.GroupCoCd = #searchGroupCoCd#
+
+ ) TMP
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COALESCE (MAX(SUBSTR(BjobMsgDstcd, 1,5)) || SUBSTR(TO_CHAR(TO_NUMBER(MAX(SUBSTR(BjobMsgDstcd, 6)))+100001 ),2), #bjobBzwkDstcd# || '00001' )
+ FROM $schemaId$.TSEAIBJ01
+ WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
+
+
+
+ SELECT COUNT(BjobMsgDstcd)
+ FROM $schemaId$.TSEAIBJ01
+ WHERE BjobMsgDstcd = #bjobMsgDstcd#
+ OR ( BjobBzwkDstcd = #bjobBzwkDstcd# AND BjobTranDstcdName = #bjobTranDstcdName# )
+
+
+
+ SELECT BjobBzwkDstcd, BjobBzwkName
+ FROM $schemaId$.TSEAIBJ02
+ ORDER BY BjobBzwkDstcd
+
+
+
+ SELECT NVL(A.PrptyName, B.PrptyName) AS PrptyName,
+ A.PrptyDesc,
+ B.Prpty2Val
+ FROM ( SELECT PrptyName,
+ PrptyDesc
+ FROM $schemaId$.TSEAIBP06
+ WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
+ AND PrptyTypDstcd = 'F' ) A
+ FULL OUTER JOIN
+ ( SELECT PrptyName,
+ Prpty2Val
+ FROM $schemaId$.TSEAIBA06
+ WHERE PrptyGroupName = #propGroupName# ) B
+ ON A.PrptyName = B.PrptyName
+ ORDER BY A.PrptyName
+
+
+
+ INSERT INTO $schemaId$.TSEAIBJ01 (
+ BjobMsgDstcd ,
+ BjobMsgDsticName ,
+ BjobBzwkDstcd ,
+ BjobTranDstcdName ,
+ BjobTelgmHdrSize ,
+ BjobTelgmTrailSize ,
+ EAIFileSendUseYn ,
+ EAIFileRecvUseYn ,
+ RecvNotiUseYn ,
+ ThisMsgUseYn ,
+ ThisMsgRegsntID ,
+ ThisMsgRegiHMS ,
+ ThisMsgAmndrID ,
+ ThisMsgAmndHMS ,
+ MsgPrcssPrity ,
+ BjobTelgmRecSize ,
+ SysCd ,
+ SysCd2 ,
+ UapplCd ,
+ SndrcvFileName ,
+ ThisMsgChrgIDs ,
+ GroupCoCd ,
+ intfID )
+ VALUES (
+ #bjobMsgDstcd# ,
+ #bjobMsgDsticName# ,
+ #bjobBzwkDstcd# ,
+ #bjobTranDstcdName# ,
+ #bjobTelgmHdrSize# ,
+ #bjobTelgmTrailSize# ,
+ #fileSendUseYn# ,
+ #fileRecvUseYn# ,
+ #recvNotiUseYn# ,
+ #thisMsgUseYn# ,
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
+ #msgPrcssPrity# ,
+ #bjobTelgmRecSize# ,
+ NVL(#sysCd#, ' ' ) ,
+ NVL(#sysCd2#, ' ' ) ,
+ NVL(#uapplCd#, ' ' ) ,
+ #sndrcvFileName# ,
+ #thisMsgChrgIDs# ,
+ ' ' ,
+ #intfID# )
+
+
+
+ UPDATE $schemaId$.TSEAIBJ01
+ SET BjobMsgDsticName = #bjobMsgDsticName# ,
+ BjobBzwkDstcd = #bjobBzwkDstcd# ,
+ BjobTranDstcdName = #bjobTranDstcdName# ,
+ BjobTelgmHdrSize = #bjobTelgmHdrSize# ,
+ BjobTelgmTrailSize = #bjobTelgmTrailSize# ,
+ EAIFileSendUseYn = #fileSendUseYn# ,
+ EAIFileRecvUseYn = #fileRecvUseYn# ,
+ RecvNotiUseYn = #recvNotiUseYn# ,
+ ThisMsgUseYn = #thisMsgUseYn# ,
+ ThisMsgAmndrID = #userid# ,
+ ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
+ MsgPrcssPrity = #msgPrcssPrity# ,
+ BjobTelgmRecSize = #bjobTelgmRecSize# ,
+ SysCd = NVL(#sysCd#, ' ' ) ,
+ SysCd2 = NVL(#sysCd2#, ' ' ) ,
+ UapplCd = #uapplCd# ,
+ SndrcvFileName = #sndrcvFileName# ,
+ ThisMsgChrgIDs = #thisMsgChrgIDs# ,
+ GroupCoCd = NVL(#groupCoCd#, ' ' ) ,
+ intfID = #intfID#
+ WHERE BjobMsgDstcd = #bjobMsgDstcd#
+
+
+
+
+ SELECT COUNT(*) AS "TotalCount"
+ FROM $schemaId$.TSEAIRM02
+
+
+ PafiarInfoEmpid LIKE #pafiarInfoEmpid# || '%'
+
+
+ UserName LIKE #userName# || '%'
+
+
+
+
+
+ SELECT PafiarInfoEmpid,
+ UserName
+ FROM ( SELECT ROW_NUMBER() OVER(ORDER BY PafiarInfoEmpid) ROWNO,
+ PafiarInfoEmpid,
+ UserName
+ FROM $schemaId$.TSEAIRM02
+
+
+ PafiarInfoEmpid LIKE #pafiarInfoEmpid# || '%'
+
+
+ UserName LIKE #userName# || '%'
+
+
+ ) TMP
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT PafiarInfoEmpid,
+ UserName
+ FROM $schemaId$.TSEAIRM02
+ WHERE PafiarInfoEmpid IN (
+
+ #chrgIDs[]#
+
+ )
+
+
+
+ SELECT PafiarInfoEmpid,
+ UserName
+ FROM $schemaId$.TSEAIRM02
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/work/SystemIDMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/work/SystemIDMan-oracle.xml
new file mode 100644
index 0000000..85c5de1
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/work/SystemIDMan-oracle.xml
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+ SELECT
+ ROWNO AS "ROWNO",
+ SYSTEMID ,
+ BJOBBZWKDSTCD ,
+ BJOBBZWKNAME ,
+ OSIDINSTINAME ,
+ OSIDINSTIDSTCD ,
+ RMTNODENAME
+ FROM (
+ SELECT
+ ROW_NUMBER() OVER(ORDER BY BA07.SYSTEMID, BA07.BJOBBZWKDSTCD) ROWNO,
+ BA07.SYSTEMID,
+ BA07.BJOBBZWKDSTCD,
+ BA07.OSIDINSTIDSTCD,
+ BJ02.BJOBBZWKNAME,
+ BJ06.OSIDINSTINAME,
+ BA07.RMTNODENAME
+ FROM
+ $schemaId$.TSEAIBA07 BA07
+ LEFT JOIN $schemaId$.TSEAIBJ02 BJ02 ON BA07.BJOBBZWKDSTCD=BJ02.BJOBBZWKDSTCD
+ LEFT JOIN $schemaId$.TSEAIBJ06 BJ06 ON BJ06.OSIDINSTIDSTCD = BA07.OSIDINSTIDSTCD
+
+
+ UPPER(BA07.SYSTEMID) LIKE UPPER('%' || #searchSystemId# || '%')
+
+
+ UPPER(BA07.SYSTEMNAME) LIKE UPPER('%' || #searchSystemName# || '%')
+
+
+ UPPER(BJ06.OSIDINSTINAME) LIKE UPPER('%' || #searchOsidInstiName# || '%')
+
+
+ UPPER(BJ02.BJOBBZWKNAME) LIKE UPPER('%' || #searchBjobBzwkName# || '%')
+
+
+ UPPER(BA07.BJOBBZWKDSTCD) LIKE UPPER('%' || #searchBjobBzwkDstcd# || '%')
+
+
+ UPPER(BA07.RMTNODENAME) LIKE UPPER('%' || #searchRmtNodeName# || '%')
+
+
+ ) TMP
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT
+ COUNT(*) AS "TOTALCOUNT"
+ FROM
+ $schemaId$.TSEAIBA07 BA07
+ LEFT JOIN $schemaId$.TSEAIBJ02 BJ02 ON BA07.BJOBBZWKDSTCD=BJ02.BJOBBZWKDSTCD
+ LEFT JOIN $schemaId$.TSEAIBJ06 BJ06 ON BJ06.OSIDINSTIDSTCD = BA07.OSIDINSTIDSTCD
+
+
+ UPPER(BA07.SYSTEMID) LIKE UPPER('%' || #searchSystemId# || '%')
+
+
+ UPPER(BA07.SYSTEMNAME) LIKE UPPER('%' || #searchSystemName# || '%')
+
+
+ UPPER(BJ06.OSIDINSTINAME) LIKE UPPER('%' || #searchOsidInstiName# || '%')
+
+
+ UPPER(BJ02.BJOBBZWKNAME) LIKE UPPER('%' || #searchBjobBzwkName# || '%')
+
+
+ UPPER(BA07.BJOBBZWKDSTCD) LIKE UPPER('%' || #searchBjobBzwkDstcd# || '%')
+
+
+ UPPER(BA07.RMTNODENAME) LIKE UPPER('%' || #searchRmtNodeName# || '%')
+
+
+
+
+ SELECT
+ BA07.SYSTEMID,
+ BA07.BJOBBZWKDSTCD,
+ BA07.OSIDINSTIDSTCD,
+ BA07.RMTNODENAME
+ FROM
+ $schemaId$.TSEAIBA07 BA07
+ LEFT JOIN $schemaId$.TSEAIBJ02 BJ02 ON BA07.BJOBBZWKDSTCD=BJ02.BJOBBZWKDSTCD
+ LEFT JOIN $schemaId$.TSEAIBJ06 BJ06 ON BJ06.OSIDINSTIDSTCD = BA07.OSIDINSTIDSTCD
+ WHERE
+ SYSTEMID = #systemId#
+
+
+
+ INSERT INTO $schemaId$.TSEAIBA07 (
+ SYSTEMID,
+ BJOBBZWKDSTCD,
+ OSIDINSTIDSTCD,
+ RMTNODENAME)
+ VALUES(
+ #systemId#,
+ #bJobBzwkDstcd#,
+ #osidInstiDstcd#,
+ #rmtNodeName#
+ )
+
+
+ UPDATE $schemaId$.TSEAIBA07
+ SET
+ BJOBBZWKDSTCD = #bJobBzwkDstcd# ,
+ OSIDINSTIDSTCD = #osidInstiDstcd#,
+ RMTNODENAME = #rmtNodeName#
+ WHERE SYSTEMID = #systemId#
+
+
+
+ DELETE FROM $schemaId$.TSEAIBA07 WHERE SYSTEMID = #systemId#
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/manage/work/SystemInstMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/manage/work/SystemInstMan-oracle.xml
new file mode 100644
index 0000000..4b56a34
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/manage/work/SystemInstMan-oracle.xml
@@ -0,0 +1,279 @@
+
+
+
+
+
+
+ SELECT OsidInstiName ,
+ OsidInstiDstcd ,
+ BjobBzwkName ,
+ BjobBzwkDstcd ,
+ SendPrcssRuleCd ,
+ RecvPrcssRuleCd ,
+ EAIFileSendPtrnDstcd ,
+ EAIFileRecvPtrnDstcd ,
+ ThisMsgUseYn ,
+ ROWNO
+ FROM (
+ SELECT A.OsidInstiName AS OsidInstiName ,
+ A.OsidInstiDstcd AS OsidInstiDstcd ,
+ B.BjobBzwkName AS BjobBzwkName ,
+ A.BjobBzwkDstcd AS BjobBzwkDstcd ,
+ A.SendPrcssRuleCd AS SendPrcssRuleCd ,
+ A.RecvPrcssRuleCd AS RecvPrcssRuleCd ,
+ A.EAIFileSendPtrnDstcd AS EAIFileSendPtrnDstcd,
+ A.EAIFileRecvPtrnDstcd AS EAIFileRecvPtrnDstcd,
+ A.ThisMsgUseYn AS ThisMsgUseYn ,
+ ROW_NUMBER() OVER(ORDER BY A.OsidInstiName, A.OsidInstiDstcd, A.BjobBzwkDstcd ) ROWNO
+ FROM $schemaId$.TSEAIBJ06 A, $schemaId$.TSEAIBJ02 B
+ WHERE A.BjobBzwkDstcd = B.BjobBzwkDstcd
+ AND A.OsidInstiName LIKE '%' || #searchOsidInstiName# || '%'
+ AND A.OsidInstiDstcd LIKE '%' || #searchOsidInstiDstcd# || '%'
+ AND B.BjobBzwkName LIKE '%' || #searchBjobBzwkName# || '%'
+ ) TMP
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(*) AS TotalCount
+ FROM $schemaId$.TSEAIBJ06 A,
+ $schemaId$.TSEAIBJ02 B
+ WHERE A.BjobBzwkDstcd = B.BjobBzwkDstcd
+ AND A.OsidInstiName LIKE '%' || #searchOsidInstiName# || '%'
+ AND A.OsidInstiDstcd LIKE '%' || #searchOsidInstiDstcd# || '%'
+ AND B.BjobBzwkName LIKE '%' || #searchBjobBzwkName# || '%'
+
+
+
+ SELECT
+ BJOBBZWKDSTCD ,
+ OSIDINSTIDSTCD ,
+ OSIDINSTINAME ,
+ ADPTRBZWKGROUPNAME ,
+ SENDPRCSSRULECD ,
+ RECVPRCSSRULECD ,
+ EAIFILESENDPTRNDSTCD AS FILESENDPTRNDSTCD,
+ EAIFILERECVPTRNDSTCD AS FILERECVPTRNDSTCD,
+ TELGMBLCKSIZE ,
+ TELGMSERNOSIZE ,
+ TELGMPCKETSIZE ,
+ TRANSTARTINDX ,
+ TRANENDINDX ,
+ THISMSGUSEYN ,
+ THISMSGREGSNTID ,
+ THISMSGREGIHMS ,
+ THISMSGAMNDRID ,
+ THISMSGAMNDHMS
+ FROM $schemaId$.TSEAIBJ06
+ WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
+ AND LTRIM(RTRIM(OsidInstiDstcd))= #osidInstiDstcd#
+
+
+
+ SELECT SYSLNKGDSTCD ,
+ RQSTRSPNSDSTCD ,
+ LNKGIPINFONAME ,
+ LNKGPORTINFONAME ,
+ LNKGID ,
+ LNKGPWD ,
+ TCIRTLNKGSTUSCD ,
+ ADPTRBZWKGROUPNAME ,
+ ADPTRBZWKNAME ,
+ THISMSGUSEYN ,
+ THISMSGREGSNTID ,
+ THISMSGREGIHMS ,
+ THISMSGAMNDRID ,
+ THISMSGAMNDHMS
+ FROM $schemaId$.TSEAIBJ05
+ WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
+ AND LTRIM(RTRIM(OsidInstiDstcd))= #osidInstiDstcd#
+ ORDER BY SysLnkgDstcd
+
+
+
+ INSERT INTO $schemaId$.TSEAIBJ06 (
+ BjobBzwkDstcd ,
+ OsidInstiDstcd ,
+ OsidInstiName ,
+ AdptrBzwkGroupName ,
+ SendPrcssRuleCd ,
+ RecvPrcssRuleCd ,
+ EAIFileSendPtrnDstcd ,
+ EAIFileRecvPtrnDstcd ,
+ TelgmBlckSize ,
+ TelgmSernoSize ,
+ TelgmPcketSize ,
+ TranStartIndx ,
+ TranEndIndx ,
+ ThisMsgUseYn ,
+ ThisMsgRegsntID ,
+ ThisMsgRegiHMS ,
+ ThisMsgAmndrID ,
+ ThisMsgAmndHMS )
+ VALUES (
+ #bjobBzwkDstcd# ,
+ #osidInstiDstcd# ,
+ #osidInstiName# ,
+ #adptrBzwkGroupName# ,
+ #sendPrcssRuleCd# ,
+ #recvPrcssRuleCd# ,
+ #fileSendPtrnDstcd# ,
+ #fileRecvPtrnDstcd# ,
+ #telgmBlckSize# ,
+ #telgmSernoSize# ,
+ #telgmPcketSize# ,
+ #tranStartIndx# ,
+ #tranEndIndx# ,
+ #thisMsgUseYn# ,
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ )
+
+
+
+ INSERT INTO $schemaId$.TSEAIBJ05 (
+ SysLnkgDstcd ,
+ BjobBzwkDstcd ,
+ OsidInstiDstcd ,
+ RqstRspnsDstcd ,
+ LnkgIPInfoName ,
+ LnkgPortInfoName ,
+ LnkgID ,
+ LnkgPwd ,
+ ToutVal ,
+ TCirtLnkgStusCd ,
+ AdptrBzwkGroupName ,
+ AdptrBzwkName ,
+ ThisMsgUseYn ,
+ ThisMsgRegsntID ,
+ ThisMsgRegiHMS ,
+ ThisMsgAmndrID ,
+ ThisMsgAmndHMS )
+ VALUES (
+ #sysLnkgDstcd# ,
+ #bjobBzwkDstcd# ,
+ #osidInstiDstcd# ,
+ #rqstRspnsDstcd# ,
+ #lnkgIPInfoName# ,
+ #lnkgPortInfoName# ,
+ COALESCE(#lnkgID# ,' ' ) ,
+ COALESCE(#lnkgPwd# ,' ' ) ,
+ #toutVal# ,
+ #tcirtLnkgStusCd# ,
+ COALESCE(#adptrBzwkGroupName#, ' ' ) ,
+ COALESCE(#adptrBzwkName#, ' ' ) ,
+ #thisMsgUseYn# ,
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
+ #userid# ,
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ )
+
+
+
+ UPDATE $schemaId$.TSEAIBJ06
+ SET BjobBzwkDstcd = #bjobBzwkDstcd# ,
+ OsidInstiDstcd = #osidInstiDstcd# ,
+ OsidInstiName = #osidInstiName# ,
+ AdptrBzwkGroupName = #adptrBzwkGroupName# ,
+ SendPrcssRuleCd = #sendPrcssRuleCd# ,
+ RecvPrcssRuleCd = #recvPrcssRuleCd# ,
+ EAIFileSendPtrnDstcd = #fileSendPtrnDstcd# ,
+ EAIFileRecvPtrnDstcd = #fileRecvPtrnDstcd# ,
+ TelgmBlckSize = #telgmBlckSize# ,
+ TelgmSernoSize = #telgmSernoSize# ,
+ TelgmPcketSize = #telgmPcketSize# ,
+ TranStartIndx = #tranStartIndx# ,
+ TranEndIndx = #tranEndIndx# ,
+ ThisMsgUseYn = #thisMsgUseYn# ,
+ ThisMsgAmndrID = #userid# ,
+ ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
+ WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
+ AND TRIM(OsidInstiDstcd) = TRIM(#osidInstiDstcd#)
+
+
+
+ DELETE FROM $schemaId$.TSEAIBJ06
+ WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
+ AND LTRIM(RTRIM(OsidInstiDstcd)) = #osidInstiDstcd#
+
+
+
+ DELETE FROM $schemaId$.TSEAIBJ05
+ WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
+ AND LTRIM(RTRIM(OsidInstiDstcd)) = #osidInstiDstcd#
+
+
+
+ SELECT COUNT(BjobBzwkDstcd)
+ FROM $schemaId$.TSEAIBJ06
+ WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
+ AND LTRIM(RTRIM(OsidInstiDstcd))= #osidInstiDstcd#
+
+
+
+ SELECT COUNT(BjobBzwkDstcd)
+ FROM $schemaId$.TSEAIBJ05
+ WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
+ AND LTRIM(RTRIM(OsidInstiDstcd))= #osidInstiDstcd#
+
+
+
+ SELECT BJOBBZWKDSTCD,
+ BJOBBZWKNAME
+ FROM $schemaId$.TSEAIBJ02
+ ORDER BY BjobBzwkDstcd
+
+
+
+ SELECT BJOBBZWKPRCSSDSTCD
+ FROM $schemaId$.TSEAIBR04
+ ORDER BY BjobBzwkPrcssDstcd
+
+
+
+ SELECT AdptrBzwkGroupName AS CODE,
+ '[' || AdptrBzwkGroupName || ']' || AdptrBzwkGroupDesc AS NAME
+ FROM $schemaId$.TSEAIBA01
+ WHERE AdptrUseYn = '1'
+ ORDER BY AdptrBzwkGroupName
+
+
+
+ SELECT AdptrBzwkName, AdptrDesc
+ FROM $schemaId$.TSEAIBA02
+ WHERE AdptrBzwkGroupName = #adptrBzwkGroupName#
+ ORDER BY AdptrBzwkName
+
+
+
+ SELECT NVL(A.PrptyName, B.PrptyName) AS PrptyName,
+ A.PrptyDesc,
+ B.Prpty2Val
+ FROM ( SELECT PrptyName,
+ PrptyDesc
+ FROM $schemaId$.TSEAIBP06
+ WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
+ AND PrptyTypDstcd = 'O' ) A
+ FULL OUTER JOIN
+ ( SELECT PrptyName,
+ Prpty2Val
+ FROM $schemaId$.TSEAIBA06
+ WHERE PrptyGroupName = #prptyGroupName# ) B
+ ON A.PrptyName = B.PrptyName
+ ORDER BY A.PrptyName
+
+
+
+ SELECT EAISevrInstncName,
+ EAISevrIP,
+ SevrLsnPortName,
+ FlovrSevrName,
+ HostName
+ FROM $schemaId$.TSEAIBP03
+ ORDER BY EAISevrInstncName
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/transaction/ProcWorkMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/transaction/ProcWorkMan-oracle.xml
new file mode 100644
index 0000000..3f90761
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/transaction/ProcWorkMan-oracle.xml
@@ -0,0 +1,133 @@
+
+
+
+
+
+ SELECT COUNT(*)
+ FROM (
+ SELECT *
+ FROM $schemaId$.TSEAIBS04 S4
+ , $schemaId$.TSEAIBJ02 J2
+ , $schemaId$.TSEAIBJ06 J6
+ WHERE S4.BjobBzwkDstcd = J2.BjobBzwkDstcd
+ AND S4.BjobBzwkDstcd = J6.BjobBzwkDstcd
+ AND S4.OsidInstiDstcd = J6.OsidInstiDstcd
+
+ S4.SndrcvStartHMS BETWEEN #searchStartTime1# AND #searchEndTime1#
+
+
+ S4.SndrcvEndHMS BETWEEN #searchStartTime2# AND #searchEndTime2#
+
+
+
+ S4.BjobBzwkDstcd = #searchBjobBzwkDstcd#
+
+
+
+ S4.OsidInstiDstcd = #searchOsidInstiDstcd#
+
+
+
+ UPPER(S4.SndrcvFileName) like '%' || UPPER(#searchSndrcvFileName#) || '%'
+
+ ) ORGTABLE
+
+
+
+ SELECT *
+ FROM (
+ SELECT ROW_NUMBER() OVER (ORDER BY S4.MsgPrcssPrity ASC, S4.SndrcvStartHMS DESC, S4.BjobBzwkDstcd ASC) ROWNO
+ , S4.BjobDmndMsgID /* 작업요청메시지ID (uuid) */
+ , S4.BjobDmndSubMsgID /* 작업요청부메시지ID (subuuid) */
+ , S4.TelgmReTralCnt /* 전문재시도수 */
+ , S4.SysLnkgDstcd /* 시스템연결구분코드 */
+ , S4.BjobDmndMsgCretnHMS /* 작업요청메시지 생성시각 */
+ , S4.BjobMsgScheID /* 작업메시지 일정ID */
+ , S4.BjobBzwkDstcd /* 업무구분코드 */
+ , J2.BjobBzwkName AS BjobBzwkDstcdName /* 업무구분명 */
+ , S4.OsidInstiDstcd /* 대외기관구분코드 */
+ , J6.OsidInstiName AS OsidInstiDstcdName /* 대외기관구분명 */
+ , S4.BjobPtrnDstcd /* 작업유형구분코드 */
+ , S4.SndrcvStartHMS /* 송수신 시작시각 */
+ , S4.SndrcvEndHMS /* 송수신 종료시각 */
+ , S4.SndrcvFileDirName /* 송수신 파일 디렉토리명 */
+ , S4.SndrcvFileName /* 송수신 파일명 */
+ , S4.BkupSndrcvFileName /* 백업 송수신 파일명 */
+ , S4.MsgPrcssPrity /* 메시지처리 우선순위 */
+ , S4.ThisMsgAmndrID /* 메시지수정자ID */
+ , S4.ThisMsgAmndHMS /* 메시지 수정시각 */
+ , S4.MsgQueeTracTdmndHMS /* 메시지큐추출요청시각 */
+ , S4.MsgPrcssStuscd /* 메시지처리상태코드 */
+ FROM $schemaId$.TSEAIBS04 S4
+ , $schemaId$.TSEAIBJ02 J2
+ , $schemaId$.TSEAIBJ06 J6
+ WHERE S4.BjobBzwkDstcd = J2.BjobBzwkDstcd
+ AND S4.BjobBzwkDstcd = J6.BjobBzwkDstcd
+ AND S4.OsidInstiDstcd = J6.OsidInstiDstcd
+
+ S4.SndrcvStartHMS BETWEEN #searchStartTime1# AND #searchEndTime1#
+
+
+ S4.SndrcvEndHMS BETWEEN #searchStartTime2# AND #searchEndTime2#
+
+
+
+ S4.BjobBzwkDstcd = #searchBjobBzwkDstcd#
+
+
+
+ S4.OsidInstiDstcd = #searchOsidInstiDstcd#
+
+
+
+ UPPER(S4.SndrcvFileName) like '%' || UPPER(#searchSndrcvFileName#) || '%'
+
+ ) ORGTABLE
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT ROW_NUMBER() OVER (ORDER BY S4.MsgPrcssPrity ASC, S4.SndrcvStartHMS DESC, S4.BjobBzwkDstcd ASC) ROWNO
+ , S4.BjobDmndMsgID
+ , S4.BjobDmndSubMsgID
+ , S4.TelgmReTralCnt
+ , S4.SysLnkgDstcd
+ , S4.BjobDmndMsgCretnHMS
+ , S4.BjobMsgScheID
+ , S4.BjobBzwkDstcd
+ , J2.BjobBzwkName AS BjobBzwkDstcdName
+ , S4.BjobBzwkDstcd
+ , J6.OsidInstiName AS OsidInstiDstcdName
+ , S4.OsidInstiDstcd
+ , CASE WHEN S4.BjobPtrnDstcd='RS' THEN '송신'
+ WHEN S4.BjobPtrnDstcd='RR' THEN '수신'
+ ELSE S4.BjobPtrnDstcd
+ END AS BjobPtrnDstcd
+ , S4.SndrcvStartHMS
+ , S4.SndrcvEndHMS
+ , S4.SndrcvFileDirName
+ , S4.SndrcvFileName
+ , S4.BkupSndrcvFileName
+ , S4.MsgPrcssPrity
+ , S4.ThisMsgAmndrID
+ , S4.ThisMsgAmndHMS
+ , S4.MsgQueeTracTdmndHMS /* 메시지큐추출요청시각 */
+ , S4.MsgPrcssStuscd /* 메시지처리상태코드 */
+ FROM $schemaId$.TSEAIBS04 S4
+ , $schemaId$.TSEAIBJ02 J2
+ , $schemaId$.TSEAIBJ06 J6
+ WHERE S4.BjobBzwkDstcd = J2.BjobBzwkDstcd
+ AND S4.BjobBzwkDstcd = J6.BjobBzwkDstcd
+ AND S4.OsidInstiDstcd = J6.OsidInstiDstcd
+ AND S4.BjobMsgScheID = #bjobMsgScheID#
+ AND S4.BjobDmndSubMsgID = #bjobDmndSubMsgID#
+
+
+
+ DELETE FROM $schemaId$.TSEAIBS04
+ WHERE BjobDmndMsgID = #bjobDmndMsgID#
+ AND BjobDmndSubMsgID = #bjobDmndSubMsgID#
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/transaction/TransactionStatusMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/transaction/TransactionStatusMan-oracle.xml
new file mode 100644
index 0000000..9c3e372
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/transaction/TransactionStatusMan-oracle.xml
@@ -0,0 +1,1425 @@
+
+
+
+
+
+ SELECT *
+ FROM ( SELECT ROW_NUMBER() OVER(ORDER BY BjobDmndMsgCretnHMS DESC, TranStartHMS DESC, BjobDmndMsgID, BjobDmndSubMsgID) AS ROWNO,
+ COALESCE(BS05.SendRecvYn, BJ08.SendRecvYn ) AS SendRecvYn ,
+ COALESCE(BS05.OsidInstiDstcd, BJ08.OsidInstiDstcd ) AS OsidInstiDstcd ,
+ COALESCE(BS05.BjobBzwkDstcd, BJ08.BjobBzwkDstcd) AS BjobBzwkDstcd ,
+ COALESCE(BS05.BjobBzwkName, BJ08.BjobBzwkName) AS BjobBzwkName ,
+ COALESCE(BS05.OsidInstiName, BJ08.OsidInstiName) AS OsidInstiName ,
+ COALESCE(BS05.BjobTranDstcdName,BJ08.BjobTranDstcdName) AS BjobTranDstcdName ,
+ BS05.SndrcvStartHMS AS SndrcvStartHMS ,
+ BS05.SndrcvEndHMS AS SndrcvEndHMS ,
+ BS05.EAIWarnYn AS EAIWarnYn ,
+ BJ08.BjobDmndMsgID AS BjobDmndMsgID ,
+ BJ08.BjobDmndSubMsgID AS BjobDmndSubMsgID ,
+ BJ08.TranPrcssDstcd AS TranPrcssDstcd ,
+ BJ08.SndrcvFileName AS SndrcvFileName ,
+ BJ08.SndrcvRecCnt AS SndrcvRecCnt ,
+ BJ08.SndrcvFileSize AS SndrcvFileSize ,
+ BJ08.BjobDmndMsgCretnHMS AS BjobDmndMsgCretnHMS,
+ BJ08.TranStartHMS AS TranStartHMS ,
+ BJ08.TranEndHMS AS TranEndHMS ,
+ BS05.CurrentTime AS CurrentTime ,
+ $searchEndTime$ AS SEARCHSTART ,
+ TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF3') AS CurrentTimeStamp ,
+ COALESCE(BS05.GroupCoCd,BJ08.GroupCoCd) AS GroupCoCd
+ FROM ( SELECT X.BjobMsgDstcd,
+ Y.BjobBzwkDstcd,
+ X.OsidInstiDstcd,
+ X.SendRecvYn,
+ RTRIM(X.SndrcvStartHMS) AS SndrcvStartHMS ,
+ RTRIM(X.SndrcvEndHMS) AS SndrcvEndHMS ,
+ X.EAIWarnYn,
+ Y.BjobBzwkName,
+ Y.OsidInstiName,
+ Y.BjobTranDstcdName,
+ TO_CHAR(SYSDATE,'HH24MI') AS CurrentTime ,
+ COALESCE(Y.GroupCoCd, ' ' ) AS GroupCoCd
+ FROM $schemaId$.TSEAIBS05 X INNER JOIN
+ ( SELECT P.BjobMsgDstcd,
+ P.BjobBzwkDstcd,
+ P.BjobTranDstcdName,
+ S.BjobBzwkName,
+ H.OsidInstiDstcd,
+ H.OsidInstiName,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 P INNER JOIN $schemaId$.TSEAIBJ02 S ON P.BjobBzwkDstcd = S.BjobBzwkDstcd
+ INNER JOIN $schemaId$.TSEAIBJ06 H ON P.BjobBzwkDstcd = H.BjobBzwkDstcd
+ ) Y on X.BjobMsgDstcd = Y.BjobMsgDstcd AND X.OsidInstiDstcd=Y.OsidInstiDstcd
+ WHERE X.ThisMsgUseYn = '1'
+
+ Y.BjobBzwkDstcd LIKE #searchBjobBzwkDstcd# || '%'
+
+
+ X.OsidInstiDstcd LIKE #searchOsidInstiDstcd# || '%'
+
+
+ X.SendRecvYn LIKE #searchProcessType# || '%'
+
+
+ Y.BjobTranDstcdName LIKE #searchSndrcvFileName# || '%'
+
+
+
+ #basis[]#
+
+
+ AND (TO_CHAR(SYSDATE,'HH24MI') > X.SndrcvEndHMS)
+ ) BS05 FULL OUTER JOIN
+ ( SELECT A.BjobDmndMsgID,
+ A.BjobDmndSubMsgID ,
+ A.BjobDmndMsgCretnHMS ,
+ A.BjobBzwkDstcd ,
+ C.BjobBzwkName ,
+ A.OsidInstiDstcd ,
+ D.OsidInstiName ,
+ SUBSTR(A.BjobPtrnDstcd,2,1) AS SendRecvYn,
+ COALESCE( B.TranStartHMS, A.TranStartHMS ) AS TranStartHMS ,
+ COALESCE( B.TranEndHMS , A.TranEndHMS ) AS TranEndHMS ,
+ B.BjobMsgDstcd ,
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) AS TranPrcssDstcd ,
+ B.SndrcvFileName,
+ B.SndrcvRecCnt,
+ B.SndrcvFileSize,
+ B.BjobTranDstcdName,
+ COALESCE(B.GroupCoCd, ' ' ) AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ03 A LEFT OUTER JOIN
+ ( SELECT /*+USE_NL(E F)*/
+ F.BjobDmndMsgID,
+ F.BjobDmndSubMsgID,
+ E.BjobMsgDstcd,
+ F.SndrcvFileName,
+ F.SndrcvRecCnt,
+ F.SndrcvFileSize,
+ E.BjobTranDstcdName,
+ F.ThisStgePrcssRsultCd,
+ F.EAIObstclOccurCausCtnt,
+ F.FileTrsmtStartHMS AS TranStartHMS,
+ F.FileTrsmtEndHMS AS TranEndHMS,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 E JOIN $schemaId$.TSEAIBJ08 F ON E.BjobBzwkDstcd=F.BjobBzwkDstcd
+ AND E.BjobTranDstcdName = F.BjobTranDstcdName
+ WHERE F.ThisStgePrcssRsultCd = 'E' OR ThisStgePrcssRsultCd = 'C'
+ ) B ON A.BjobDmndMsgID = B.BjobDmndMsgID AND A.BjobDmndSubMsgID = B.BjobDmndSubMsgID
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ02 C ON A.BjobBzwkDstcd = C.BjobBzwkDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ06 D ON A.BjobBzwkDstcd = D.BjobBzwkDstcd
+ AND A.OsidInstiDstcd = D.OsidInstiDstcd
+ WHERE (TranPrcssDstcd = 'E' OR TranPrcssDstcd = 'C')
+
+ A.BjobDmndMsgID LIKE #searchBjobDmndMsgID# || '%'
+
+
+ A.BjobDmndSubMsgID LIKE #searchBbjobDmndSubMsgID# || '%'
+
+
+ A.BjobDmndMsgCretnHMS BETWEEN #searchStartTime# || '%' AND #searchEndTime# || '%'
+
+
+ A.BjobBzwkDstcd LIKE #searchBjobBzwkDstcd# || '%'
+
+
+ A.OsidInstiDstcd LIKE #searchOsidInstiDstcd# || '%'
+
+
+ B.SndrcvFileName LIKE #searchSndrcvFileName# || '%'
+
+
+ SUBSTR(A.BjobPtrnDstcd,2,1) LIKE #searchProcessType# || '%'
+
+ )BJ08 ON BS05.BjobMsgDstcd = BJ08.BjobMsgDstcd
+ AND BS05.SendRecvYn = BJ08.SendRecvYn ) A
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+ A.GroupCoCd = #groupCoCd#
+
+
+
+ SELECT COUNT(BJOBDMNDMSGID) AS "TOTALCOUNT"
+ FROM ( SELECT COALESCE(BS05.SendRecvYn, BJ08.SendRecvYn ) AS "SENDRECVYN" ,
+ COALESCE(BS05.OsidInstiDstcd, BJ08.OsidInstiDstcd ) AS "OSIDINSTIDSTCD" ,
+ COALESCE(BS05.BjobBzwkDstcd, BJ08.BjobBzwkDstcd) AS "BJOBBZWKDSTCD" ,
+ COALESCE(BS05.BjobBzwkName, BJ08.BjobBzwkName) AS "BJOBBZWKNAME" ,
+ COALESCE(BS05.OsidInstiName, BJ08.OsidInstiName) AS "OSIDINSTINAME" ,
+ COALESCE(BS05.BjobTranDstcdName,BJ08.BjobTranDstcdName) AS "BJOBTRANDSTCDNAME" ,
+ BS05.SndrcvStartHMS AS "SNDRCVSTARTHMS" ,
+ BS05.SndrcvEndHMS AS "SNDRCVENDHMS" ,
+ BS05.EAIWarnYn AS "EAIWARNYN" ,
+ BJ08.BjobDmndMsgID AS "BJOBDMNDMSGID" ,
+ BJ08.BjobDmndSubMsgID AS "BJOBDMNDSUBMSGID" ,
+ BJ08.TranPrcssDstcd AS "TRANPRCSSDSTCD" ,
+ BJ08.SndrcvFileName AS "SNDRCVFILENAME" ,
+ BJ08.SndrcvRecCnt AS "SNDRCVRECCNT" ,
+ BJ08.SndrcvFileSize AS "SNDRCVFILESIZE" ,
+ BJ08.BjobDmndMsgCretnHMS AS "BJOBDMNDMSGCRETNHMS" ,
+ BJ08.TranStartHMS AS "TRANSTARTHMS" ,
+ BJ08.TranEndHMS AS "TRANENDHMS" ,
+ BS05.CurrentTime AS "CURRENTTIME" ,
+ $searchEndTime$ AS "SEARCHSTART" ,
+
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3') AS "CURRENTTIMESTAMP" ,
+ COALESCE(BS05.GroupCoCd,BJ08.GroupCoCd) AS "GROUPCOCD"
+ FROM ( SELECT X.BjobMsgDstcd,
+ Y.BjobBzwkDstcd,
+ X.OsidInstiDstcd,
+ X.SendRecvYn,
+ RTRIM(X.SndrcvStartHMS) AS SndrcvStartHMS ,
+ RTRIM(X.SndrcvEndHMS) AS SndrcvEndHMS ,
+ X.EAIWarnYn,
+ Y.BjobBzwkName,
+ Y.OsidInstiName,
+ Y.BjobTranDstcdName,
+
+ TO_CHAR(SYSTIMESTAMP, 'YYYY') AS CurrentTime ,
+ COALESCE(Y.GroupCoCd, ' ' ) AS GroupCoCd
+ FROM $schemaId$.TSEAIBS05 X INNER JOIN
+ ( SELECT P.BjobMsgDstcd,
+ P.BjobBzwkDstcd,
+ P.BjobTranDstcdName,
+ S.BjobBzwkName,
+ H.OsidInstiDstcd,
+ H.OsidInstiName,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 P INNER JOIN $schemaId$.TSEAIBJ02 S ON P.BjobBzwkDstcd = S.BjobBzwkDstcd
+ INNER JOIN $schemaId$.TSEAIBJ06 H ON P.BjobBzwkDstcd = H.BjobBzwkDstcd
+ ) Y on X.BjobMsgDstcd = Y.BjobMsgDstcd AND X.OsidInstiDstcd=Y.OsidInstiDstcd
+ WHERE X.ThisMsgUseYn = '1'
+
+ Y.BjobBzwkDstcd LIKE '%'|| #searchBjobBzwkDstcd# || '%'
+
+
+ X.OsidInstiDstcd LIKE '%'|| #searchOsidInstiDstcd# || '%'
+
+
+ X.SendRecvYn LIKE '%'|| #searchProcessType# || '%'
+
+
+ Y.BjobTranDstcdName LIKE '%'|| #searchSndrcvFileName# || '%'
+
+
+
+ #basis[]#
+
+
+
+ AND (TO_CHAR(SYSTIMESTAMP, 'YYYY') > X.SndrcvEndHMS)
+ ) BS05 FULL OUTER JOIN
+ ( SELECT A.BjobDmndMsgID,
+ A.BjobDmndSubMsgID ,
+ A.BjobDmndMsgCretnHMS ,
+ A.BjobBzwkDstcd ,
+ C.BjobBzwkName ,
+ A.OsidInstiDstcd ,
+ D.OsidInstiName ,
+ SUBSTR(A.BjobPtrnDstcd,2,1) AS SendRecvYn,
+ COALESCE( B.TranStartHMS, A.TranStartHMS ) AS TranStartHMS ,
+ COALESCE( B.TranEndHMS , A.TranEndHMS ) AS TranEndHMS ,
+ B.BjobMsgDstcd ,
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) AS TranPrcssDstcd ,
+ B.SndrcvFileName,
+ B.SndrcvRecCnt,
+ B.SndrcvFileSize,
+ B.BjobTranDstcdName,
+ COALESCE(B.GroupCoCd, ' ' ) AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ03 A LEFT OUTER JOIN
+ ( SELECT /*+USE_NL(E F)*/
+ F.BjobDmndMsgID,
+ F.BjobDmndSubMsgID,
+ E.BjobMsgDstcd,
+ F.SndrcvFileName,
+ F.SndrcvRecCnt,
+ F.SndrcvFileSize,
+ E.BjobTranDstcdName,
+ F.ThisStgePrcssRsultCd,
+ F.EAIObstclOccurCausCtnt,
+ F.FileTrsmtStartHMS AS TranStartHMS,
+ F.FileTrsmtEndHMS AS TranEndHMS,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 E JOIN $schemaId$.TSEAIBJ08 F ON E.BjobBzwkDstcd=F.BjobBzwkDstcd
+ AND E.BjobTranDstcdName = F.BjobTranDstcdName
+ WHERE F.ThisStgePrcssRsultCd = 'E' OR ThisStgePrcssRsultCd = 'C'
+ ) B ON A.BjobDmndMsgID = B.BjobDmndMsgID AND A.BjobDmndSubMsgID = B.BjobDmndSubMsgID
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ02 C ON A.BjobBzwkDstcd = C.BjobBzwkDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ06 D ON A.BjobBzwkDstcd = D.BjobBzwkDstcd
+ AND A.OsidInstiDstcd = D.OsidInstiDstcd
+ WHERE (TranPrcssDstcd = 'E' OR TranPrcssDstcd = 'C')
+
+ A.BjobDmndMsgID LIKE '%' || #searchBjobDmndMsgID# || '%'
+
+
+ A.BjobDmndSubMsgID LIKE '%' || #searchBbjobDmndSubMsgID# || '%'
+
+
+ A.BjobDmndMsgCretnHMS BETWEEN #searchStartTime# || '%' AND #searchEndTime# || '%'
+
+
+ A.BjobBzwkDstcd LIKE '%' || #searchBjobBzwkDstcd# || '%'
+
+
+ A.OsidInstiDstcd LIKE '%' || #searchOsidInstiDstcd# || '%'
+
+
+ B.SndrcvFileName LIKE '%' || #searchSndrcvFileName# || '%'
+
+
+ SUBSTR(A.BjobPtrnDstcd,2,1) LIKE '%' || #searchProcessType# || '%'
+
+ ) BJ08 ON BS05.BjobMsgDstcd = BJ08.BjobMsgDstcd AND BS05.SendRecvYn = BJ08.SendRecvYn ) A
+
+ A.GroupCoCd = #groupCoCd#
+
+
+
+ SELECT *
+ FROM ( SELECT ROW_NUMBER() OVER(ORDER BY BjobDmndMsgCretnHMS DESC, TranStartHMS DESC, BjobDmndMsgID, BjobDmndSubMsgID) AS ROWNO,
+ COALESCE(BS05.SendRecvYn, BJ08.SendRecvYn ) AS SendRecvYn ,
+ COALESCE(BS05.OsidInstiDstcd, BJ08.OsidInstiDstcd ) AS OsidInstiDstcd ,
+ COALESCE(BS05.BjobBzwkDstcd, BJ08.BjobBzwkDstcd) AS BjobBzwkDstcd ,
+ COALESCE(BS05.BjobBzwkName, BJ08.BjobBzwkName) AS BjobBzwkName ,
+ COALESCE(BS05.OsidInstiName, BJ08.OsidInstiName) AS OsidInstiName ,
+ COALESCE(BS05.BjobTranDstcdName,BJ08.BjobTranDstcdName) AS BjobTranDstcdName ,
+ BS05.SndrcvStartHMS AS SndrcvStartHMS ,
+ BS05.SndrcvEndHMS AS SndrcvEndHMS ,
+ BS05.EAIWarnYn AS EAIWarnYn ,
+ BJ08.BjobDmndMsgID AS BjobDmndMsgID ,
+ BJ08.BjobDmndSubMsgID AS BjobDmndSubMsgID ,
+ BJ08.TranPrcssDstcd AS TranPrcssDstcd ,
+ BJ08.SndrcvFileName AS SndrcvFileName ,
+ BJ08.SndrcvFileSize AS SndrcvFileSize ,
+ BJ08.BjobDmndMsgCretnHMS AS BjobDmndMsgCretnHMS,
+ BJ08.TranStartHMS AS TranStartHMS ,
+ BJ08.TranEndHMS AS TranEndHMS ,
+ BS05.CurrentTime AS CurrentTime ,
+ $searchEndTime$ AS SEARCHSTART ,
+ TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF3') AS CurrentTimeStamp
+ FROM ( SELECT X.BjobMsgDstcd,
+ Y.BjobBzwkDstcd,
+ X.OsidInstiDstcd,
+ X.SendRecvYn,
+ RTRIM(X.SndrcvStartHMS) AS SndrcvStartHMS,
+ RTRIM(X.SndrcvEndHMS) AS SndrcvEndHMS,
+ X.EAIWarnYn,
+ Y.BjobBzwkName,
+ Y.OsidInstiName,
+ Y.BjobTranDstcdName,
+ TO_CHAR(SYSDATE,'HH24MI') AS CurrentTime
+ FROM $schemaId$.TSEAIBS05 X INNER JOIN
+ (SELECT P.BjobMsgDstcd,
+ P.BjobBzwkDstcd,
+ P.BjobTranDstcdName,
+ S.BjobBzwkName,
+ H.OsidInstiDstcd,
+ H.OsidInstiName
+ FROM $schemaId$.TSEAIBJ01 P INNER JOIN $schemaId$.TSEAIBJ02 S ON P.BjobBzwkDstcd = S.BjobBzwkDstcd
+ INNER JOIN $schemaId$.TSEAIBJ06 H ON P.BjobBzwkDstcd = H.BjobBzwkDstcd
+ ) Y on X.BjobMsgDstcd = Y.BjobMsgDstcd AND X.OsidInstiDstcd=Y.OsidInstiDstcd
+ WHERE X.ThisMsgUseYn = '1'
+
+ Y.BjobBzwkDstcd LIKE #searchBjobBzwkDstcd# || '%'
+
+
+ X.OsidInstiDstcd LIKE #searchOsidInstiDstcd# || '%'
+
+
+ X.SendRecvYn LIKE #searchProcessType# || '%'
+
+
+ Y.BjobTranDstcdName LIKE #searchSndrcvFileName# || '%'
+
+
+
+ #basis[]#
+
+
+ AND TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISS') > (SUBSTR(CHAR($searchEndHHMM$),1,8) || X.SndrcvEndHMS)
+ )
+ ) BS05
+ LEFT OUTER JOIN (
+ SELECT A.BjobDmndMsgID,
+ A.BjobDmndSubMsgID ,
+ A.BjobDmndMsgCretnHMS ,
+ A.BjobBzwkDstcd ,
+ C.BjobBzwkName ,
+ A.OsidInstiDstcd ,
+ D.OsidInstiName ,
+ SUBSTR(A.BjobPtrnDstcd,2,1) AS SendRecvYn,
+ COALESCE( B.TranStartHMS, A.TranStartHMS ) AS TranStartHMS ,
+ COALESCE( B.TranEndHMS , A.TranEndHMS ) AS TranEndHMS ,
+ B.BjobMsgDstcd ,
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) AS TranPrcssDstcd ,
+ B.SndrcvFileName,
+ B.SndrcvFileSize,
+ B.BjobTranDstcdName
+ FROM $schemaId$.TSEAIBJ03 A LEFT OUTER JOIN
+ (SELECT /*+USE_NL(E F)*/
+ F.BjobDmndMsgID,
+ F.BjobDmndSubMsgID,
+ E.BjobMsgDstcd,
+ F.SndrcvFileName,
+ F.SndrcvFileSize,
+ E.BjobTranDstcdName,
+ F.FileTrsmtStartHMS AS TranStartHMS,
+ F.FileTrsmtEndHMS AS TranEndHMS,
+ F.ThisStgePrcssRsultCd
+ FROM $schemaId$.TSEAIBJ01 E JOIN $schemaId$.TSEAIBJ08 F ON E.BjobBzwkDstcd=F.BjobBzwkDstcd AND E.BjobTranDstcdName = F.BjobTranDstcdName
+ WHERE F.ThisStgePrcssRsultCd = 'E' OR ThisStgePrcssRsultCd = 'C'
+ ) B ON A.BjobDmndMsgID = B.BjobDmndMsgID AND A.BjobDmndSubMsgID = B.BjobDmndSubMsgID
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ02 C ON A.BjobBzwkDstcd = C.BjobBzwkDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ06 D ON A.BjobBzwkDstcd = D.BjobBzwkDstcd
+ AND A.OsidInstiDstcd = D.OsidInstiDstcd
+ WHERE (TranPrcssDstcd = 'E' OR TranPrcssDstcd = 'C')
+
+ A.BjobDmndMsgID LIKE #searchBjobDmndMsgID# || '%'
+
+
+ A.BjobDmndSubMsgID LIKE #searchBbjobDmndSubMsgID# || '%'
+
+
+ A.BjobDmndMsgCretnHMS BETWEEN #searchStartTime# || '%' AND #searchEndTime# || '%'
+
+
+ A.BjobBzwkDstcd LIKE #searchBjobBzwkDstcd# || '%'
+
+
+ A.OsidInstiDstcd LIKE #searchOsidInstiDstcd# || '%'
+
+
+ B.SndrcvFileName LIKE #searchSndrcvFileName# || '%'
+
+
+ SUBSTR(A.BjobPtrnDstcd,2,1) LIKE #searchProcessType# || '%'
+
+ )BJ08 ON BS05.BjobMsgDstcd = BJ08.BjobMsgDstcd
+ AND BS05.SendRecvYn = BJ08.SendRecvYn ) A
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+ SELECT *
+ FROM ( SELECT ROW_NUMBER() OVER(ORDER BY BjobDmndMsgCretnHMS DESC, TranStartHMS DESC, BjobDmndMsgID, BjobDmndSubMsgID) AS ROWNO,
+ COALESCE( BS05.SendRecvYn, BJ08.SendRecvYn ) AS SendRecvYn ,
+ COALESCE( BS05.OsidInstiDstcd, BJ08.OsidInstiDstcd ) AS OsidInstiDstcd ,
+ COALESCE(BS05.BjobBzwkDstcd, BJ08.BjobBzwkDstcd) AS BjobBzwkDstcd ,
+ COALESCE(BS05.BjobBzwkName, BJ08.BjobBzwkName) AS BjobBzwkName ,
+ COALESCE(BS05.OsidInstiName, BJ08.OsidInstiName) AS OsidInstiName ,
+ COALESCE(BS05.BjobTranDstcdName,BJ08.BjobTranDstcdName) AS BjobTranDstcdName ,
+ BS05.SndrcvStartHMS AS SndrcvStartHMS ,
+ BS05.SndrcvEndHMS AS SndrcvEndHMS ,
+ BS05.EAIWarnYn AS EAIWarnYn ,
+ BJ08.BjobDmndMsgID AS BjobDmndMsgID ,
+ BJ08.BjobDmndSubMsgID AS BjobDmndSubMsgID ,
+ BJ08.TranPrcssDstcd AS TranPrcssDstcd ,
+ BJ08.BjobMsgScheID AS BjobMsgScheID ,
+ BJ08.SndrcvFileName AS SndrcvFileName ,
+ BS05.BjobTranDstcdName AS BjobTranDstcdName2 ,
+ BJ08.SndrcvRecCnt AS SndrcvRecCnt ,
+ BJ08.SndrcvFileSize AS SndrcvFileSize ,
+ BJ08.BjobDmndMsgCretnHMS AS BjobDmndMsgCretnHMS,
+ RTRIM(BJ08.TranStartHMS ) AS TranStartHMS ,
+ RTRIM(BJ08.TranEndHMS ) AS TranEndHMS ,
+ TO_CHAR(SYSDATE,'HH24MI') AS CurrentTime ,
+ $searchEndTime$ AS SEARCHSTART ,
+ TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF3') AS CurrentTimeStamp ,
+ COALESCE(BS05.GroupCoCd,BJ08.GroupCoCd) AS GroupCoCd
+ FROM ( SELECT X.BjobMsgDstcd,
+ Y.BjobBzwkDstcd,
+ X.OsidInstiDstcd,
+ X.SendRecvYn,
+ RTRIM(X.SndrcvStartHMS) AS SndrcvStartHMS,
+ RTRIM(X.SndrcvEndHMS) AS SndrcvEndHMS,
+ X.EAIWarnYn,
+ Y.BjobBzwkName,
+ Y.OsidInstiName,
+ Y.BjobTranDstcdName,
+ COALESCE(Y.GroupCoCd, ' ' ) AS GroupCoCd
+ FROM $schemaId$.TSEAIBS05 X INNER JOIN
+ (SELECT P.BjobMsgDstcd,
+ P.BjobBzwkDstcd,
+ P.BjobTranDstcdName,
+ S.BjobBzwkName,
+ H.OsidInstiDstcd,
+ H.OsidInstiName,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 P INNER JOIN $schemaId$.TSEAIBJ02 S ON P.BjobBzwkDstcd = S.BjobBzwkDstcd
+ INNER JOIN $schemaId$.TSEAIBJ06 H ON P.BjobBzwkDstcd = H.BjobBzwkDstcd
+ ) Y on X.BjobMsgDstcd = Y.BjobMsgDstcd AND X.OsidInstiDstcd=Y.OsidInstiDstcd
+ WHERE X.ThisMsgUseYn = '1'
+
+ Y.BjobBzwkDstcd LIKE #searchBjobBzwkDstcd# || '%'
+
+
+ X.OsidInstiDstcd LIKE #searchOsidInstiDstcd# || '%'
+
+
+ X.SendRecvYn LIKE #searchProcessType# || '%'
+
+
+ Y.BjobTranDstcdName LIKE #searchSndrcvFileName# || '%'
+
+
+
+ #basis[]#
+
+
+ ) BS05
+ FULL OUTER JOIN (
+ SELECT A.BjobDmndMsgID,
+ A.BjobDmndSubMsgID ,
+ A.BjobDmndMsgCretnHMS ,
+ A.BjobBzwkDstcd ,
+ SUBSTR(A.BjobMsgScheID,8,LENGTH(RTRIM(A.BjobMsgScheID))-10) AS BjobMsgScheID,
+ C.BjobBzwkName ,
+ A.OsidInstiDstcd ,
+ D.OsidInstiName ,
+ SUBSTR(A.BjobPtrnDstcd,2,1) AS SendRecvYn,
+ COALESCE( B.TranStartHMS, A.TranStartHMS ) AS TranStartHMS ,
+ COALESCE( B.TranEndHMS , A.TranEndHMS ) AS TranEndHMS ,
+ B.BjobMsgDstcd ,
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) AS TranPrcssDstcd ,
+ B.SndrcvFileName,
+ B.SndrcvRecCnt,
+ B.SndrcvFileSize,
+ B.BjobTranDstcdName,
+ COALESCE(B.GroupCoCd, ' ' ) AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ03 A LEFT OUTER JOIN
+ (SELECT /*+USE_NL(E F)*/
+ F.BjobDmndMsgID,
+ F.BjobDmndSubMsgID,
+ E.BjobMsgDstcd,
+ F.SndrcvFileName,
+ F.SndrcvRecCnt,
+ F.SndrcvFileSize,
+ E.BjobTranDstcdName,
+ F.ThisStgePrcssRsultCd,
+ F.FileTrsmtStartHMS AS TranStartHMS,
+ F.FileTrsmtEndHMS AS TranEndHMS,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 E JOIN $schemaId$.TSEAIBJ08 F ON E.BjobBzwkDstcd=F.BjobBzwkDstcd AND E.BjobTranDstcdName = F.BjobTranDstcdName
+ ) B ON A.BjobDmndMsgID = B.BjobDmndMsgID AND A.BjobDmndSubMsgID = B.BjobDmndSubMsgID
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ02 C ON A.BjobBzwkDstcd = C.BjobBzwkDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ06 D ON A.BjobBzwkDstcd = D.BjobBzwkDstcd
+ AND A.OsidInstiDstcd = D.OsidInstiDstcd
+
+
+ A.BjobDmndMsgID LIKE #searchBjobDmndMsgID# || '%'
+
+
+ A.BjobDmndSubMsgID LIKE #searchBbjobDmndSubMsgID# || '%'
+
+
+ A.BjobDmndMsgCretnHMS BETWEEN #searchStartTime# || '%' AND #searchEndTime# || '%'
+
+
+ A.BjobBzwkDstcd LIKE #bjobBzwkDstcd# || '%'
+
+
+ A.OsidInstiDstcd LIKE #osidInstiDstcd# || '%'
+
+
+ B.SndrcvFileName LIKE #sndrcvFileName# || '%'
+
+
+ SUBSTR(A.BjobPtrnDstcd,2,1) LIKE #bjobPtrnDstcd# || '%'
+
+
+ )BJ08 ON BS05.BjobMsgDstcd = BJ08.BjobMsgDstcd
+ AND BS05.SendRecvYn = BJ08.SendRecvYn ) A
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+ #tranPrcssDstcds[]#
+
+
+
+ A.GroupCoCd = #groupCoCd#
+
+
+
+ SELECT COUNT(BJOBDMNDMSGID) AS "TOTALCOUNT"
+ FROM ( SELECT COALESCE( BS05.SendRecvYn, BJ08.SendRecvYn ) AS "SENDRECVYN" ,
+ COALESCE( BS05.OsidInstiDstcd, BJ08.OsidInstiDstcd ) AS "OSIDINSTIDSTCD" ,
+ COALESCE(BS05.BjobBzwkDstcd, BJ08.BjobBzwkDstcd) AS "BJOBBZWKDSTCD" ,
+ COALESCE(BS05.BjobBzwkName, BJ08.BjobBzwkName) AS "BJOBBZWKNAME" ,
+ COALESCE(BS05.OsidInstiName, BJ08.OsidInstiName) AS "OSIDINSTINAME" ,
+ COALESCE(BS05.BjobTranDstcdName,BJ08.BjobTranDstcdName) AS "BJOBTRANDSTCDNAME" ,
+ BS05.SndrcvStartHMS AS "SNDRCVSTARTHMS" ,
+ BS05.SndrcvEndHMS AS "SNDRCVENDHMS" ,
+ BS05.EAIWarnYn AS "EAIWARNYN" ,
+ BJ08.BjobDmndMsgID AS "BJOBDMNDMSGID" ,
+ BJ08.BjobDmndSubMsgID AS "BJOBDMNDSUBMSGID" ,
+ BJ08.TranPrcssDstcd AS "TRANPRCSSDSTCD" ,
+ BJ08.BjobMsgScheID AS "BJOBMSGSCHEID" ,
+ BJ08.SndrcvFileName AS "SNDRCVFILENAME" ,
+ BS05.BjobTranDstcdName AS "BJOBTRANDSTCDNAME2" ,
+ BJ08.SndrcvRecCnt AS "SNDRCVRECCNT " ,
+ BJ08.SndrcvFileSize AS "SNDRCVFILESIZE" ,
+ BJ08.BjobDmndMsgCretnHMS AS "BJOBDMNDMSGCRETNHMS",
+ RTRIM(BJ08.TranStartHMS ) AS "TRANSTARTHMS" ,
+ RTRIM(BJ08.TranEndHMS ) AS "TRANENDHMS" ,
+
+ TO_CHAR(SYSTIMESTAMP,'YYYY') AS "CURRENTTIME" ,
+ $searchEndTime$ AS SEARCHSTART ,
+
+ TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF3') AS "CURRENTTIMESTAMP" ,
+ COALESCE(BS05.GroupCoCd,BJ08.GroupCoCd) AS "GROUPCOCD"
+ FROM ( SELECT X.BjobMsgDstcd,
+ Y.BjobBzwkDstcd,
+ X.OsidInstiDstcd,
+ X.SendRecvYn,
+ RTRIM(X.SndrcvStartHMS) AS SndrcvStartHMS,
+ RTRIM(X.SndrcvEndHMS) AS SndrcvEndHMS,
+ X.EAIWarnYn,
+ Y.BjobBzwkName,
+ Y.OsidInstiName,
+ Y.BjobTranDstcdName,
+ COALESCE(Y.GroupCoCd, ' ' ) AS GroupCoCd
+ FROM $schemaId$.TSEAIBS05 X INNER JOIN
+ (SELECT P.BjobMsgDstcd,
+ P.BjobBzwkDstcd,
+ P.BjobTranDstcdName,
+ S.BjobBzwkName,
+ H.OsidInstiDstcd,
+ H.OsidInstiName,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 P INNER JOIN $schemaId$.TSEAIBJ02 S ON P.BjobBzwkDstcd = S.BjobBzwkDstcd
+ INNER JOIN $schemaId$.TSEAIBJ06 H ON P.BjobBzwkDstcd = H.BjobBzwkDstcd
+ ) Y on X.BjobMsgDstcd = Y.BjobMsgDstcd AND X.OsidInstiDstcd=Y.OsidInstiDstcd
+ WHERE X.ThisMsgUseYn = '1'
+
+ Y.BjobBzwkDstcd LIKE '%' || #searchBjobBzwkDstcd# || '%'
+
+
+ X.OsidInstiDstcd LIKE '%' || #searchOsidInstiDstcd# || '%'
+
+
+ X.SendRecvYn LIKE '%' || #searchProcessType# || '%'
+
+
+ Y.BjobTranDstcdName LIKE '%' || #searchSndrcvFileName# || '%'
+
+
+
+ #basis[]#
+
+
+ ) BS05
+ FULL OUTER JOIN (
+ SELECT A.BjobDmndMsgID,
+ A.BjobDmndSubMsgID ,
+ A.BjobDmndMsgCretnHMS ,
+ A.BjobBzwkDstcd ,
+ A.BjobMsgScheID ,
+ C.BjobBzwkName ,
+ A.OsidInstiDstcd ,
+ D.OsidInstiName ,
+ SUBSTR(A.BjobPtrnDstcd,2,1) AS SendRecvYn,
+ COALESCE( B.TranStartHMS, A.TranStartHMS ) AS TranStartHMS ,
+ COALESCE( B.TranEndHMS , A.TranEndHMS ) AS TranEndHMS ,
+ B.BjobMsgDstcd ,
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) AS TranPrcssDstcd ,
+ B.SndrcvFileName,
+ B.SndrcvRecCnt,
+ B.SndrcvFileSize,
+ B.BjobTranDstcdName,
+ COALESCE(B.GroupCoCd, ' ' ) AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ03 A LEFT OUTER JOIN
+ (SELECT /*+USE_NL(E F)*/
+ F.BjobDmndMsgID,
+ F.BjobDmndSubMsgID,
+ E.BjobMsgDstcd,
+ F.SndrcvFileName,
+ F.SndrcvRecCnt,
+ F.SndrcvFileSize,
+ E.BjobTranDstcdName,
+ F.ThisStgePrcssRsultCd,
+ F.FileTrsmtStartHMS AS TranStartHMS,
+ F.FileTrsmtEndHMS AS TranEndHMS,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 E JOIN $schemaId$.TSEAIBJ08 F ON E.BjobBzwkDstcd=F.BjobBzwkDstcd AND E.BjobTranDstcdName = F.BjobTranDstcdName
+ ) B ON A.BjobDmndMsgID = B.BjobDmndMsgID AND A.BjobDmndSubMsgID = B.BjobDmndSubMsgID
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ02 C ON A.BjobBzwkDstcd = C.BjobBzwkDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ06 D ON A.BjobBzwkDstcd = D.BjobBzwkDstcd
+ AND A.OsidInstiDstcd = D.OsidInstiDstcd
+
+
+ A.BjobDmndMsgID LIKE '%' || #searchBjobDmndMsgID# || '%'
+
+
+ A.BjobDmndSubMsgID LIKE '%' || #searchBbjobDmndSubMsgID# || '%'
+
+
+ A.BjobDmndMsgCretnHMS BETWEEN #searchStartTime# || '%' AND #searchEndTime# || '%'
+
+
+ A.BjobBzwkDstcd LIKE '%' || #bjobBzwkDstcd# || '%'
+
+
+ A.OsidInstiDstcd LIKE '%' || #osidInstiDstcd# || '%'
+
+
+ B.SndrcvFileName LIKE '%' || #sndrcvFileName# || '%'
+
+
+ SUBSTR(A.BjobPtrnDstcd,2,1) LIKE '%' || #bjobPtrnDstcd# || '%'
+
+
+ )BJ08 ON BS05.BjobMsgDstcd = BJ08.BjobMsgDstcd AND BS05.SendRecvYn = BJ08.SendRecvYn ) A
+
+
+ #tranPrcssDstcds[]#
+
+
+
+ A.GroupCoCd = #groupCoCd#
+
+
+
+ SELECT *
+ FROM ( SELECT ROW_NUMBER() OVER(ORDER BY BjobDmndMsgCretnHMS DESC, SndrcvStartHMS DESC, BjobDmndMsgID, BjobDmndSubMsgID) AS ROWNO,
+ COALESCE( BS05.SendRecvYn, BJ08.SendRecvYn ) AS SendRecvYn ,
+ COALESCE( BS05.OsidInstiDstcd, BJ08.OsidInstiDstcd ) AS OsidInstiDstcd ,
+ COALESCE(BS05.BjobBzwkDstcd, BJ08.BjobBzwkDstcd) AS BjobBzwkDstcd ,
+ COALESCE(BS05.BjobBzwkName, BJ08.BjobBzwkName) AS BjobBzwkName,
+ COALESCE(BS05.OsidInstiName, BJ08.OsidInstiName) AS OsidInstiName ,
+ COALESCE(BS05.BjobTranDstcdName,BJ08.BjobTranDstcdName) AS BjobTranDstcdName,
+ BS05.SndrcvStartHMS AS SndrcvStartHMS ,
+ BS05.SndrcvEndHMS AS SndrcvEndHMS ,
+ BS05.EAIWarnYn AS EAIWarnYn ,
+ BJ08.BjobDmndMsgID AS BjobDmndMsgID ,
+ BJ08.BjobDmndSubMsgID AS BjobDmndSubMsgID ,
+ NVL(BJ08.TranPrcssDstcd , ' ') AS TranPrcssDstcd,
+ BJ08.BjobDmndMsgCretnHMS AS BjobDmndMsgCretnHMS,
+ BS05.CurrentTime AS CurrentTime,
+ $searchEndHHMM$ AS SEARCHSTART,
+ TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF3') AS CurrentTimeStamp,
+ COALESCE(BS05.GroupCoCd,BJ08.GroupCoCd) AS GroupCoCd
+ FROM ( SELECT X.BjobMsgDstcd,
+ Y.BjobBzwkDstcd,
+ X.OsidInstiDstcd,
+ X.SendRecvYn,
+ RTRIM(X.SndrcvStartHMS) AS SndrcvStartHMS,
+ RTRIM(X.SndrcvEndHMS) AS SndrcvEndHMS,
+ X.EAIWarnYn,
+ Y.BjobBzwkName,
+ Y.OsidInstiName,
+ Y.BjobTranDstcdName,
+ TO_CHAR(SYSDATE,'HH24MI') AS CurrentTime,
+ COALESCE(Y.GroupCoCd, ' ' ) AS GroupCoCd
+ FROM $schemaId$.TSEAIBS05 X INNER JOIN
+ (SELECT P.BjobMsgDstcd,
+ P.BjobBzwkDstcd,
+ P.BjobTranDstcdName,
+ S.BjobBzwkName,
+ H.OsidInstiDstcd,
+ H.OsidInstiName,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 P INNER JOIN $schemaId$.TSEAIBJ02 S ON P.BjobBzwkDstcd = S.BjobBzwkDstcd
+ INNER JOIN $schemaId$.TSEAIBJ06 H ON P.BjobBzwkDstcd = H.BjobBzwkDstcd
+ ) Y on X.BjobMsgDstcd = Y.BjobMsgDstcd AND X.OsidInstiDstcd=Y.OsidInstiDstcd
+ WHERE X.ThisMsgUseYn = '1'
+
+ Y.BjobBzwkDstcd LIKE #bjobBzwkDstcd# || '%'
+
+
+ X.OsidInstiDstcd LIKE #osidInstiDstcd# || '%'
+
+
+ X.SendRecvYn LIKE #bjobPtrnDstcd# || '%'
+
+
+ Y.BjobTranDstcdName LIKE #sndrcvFileName# || '%'
+
+
+
+ #basis[]#
+
+
+ AND TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISS') < (SUBSTR(TO_CHAR($searchEndHHMM$),1,8) || X.SndrcvEndHMS)
+ ) BS05
+ LEFT OUTER JOIN (
+ SELECT A.BjobDmndMsgID,
+ A.BjobDmndSubMsgID ,
+ A.BjobDmndMsgCretnHMS ,
+ A.BjobBzwkDstcd ,
+ C.BjobBzwkName ,
+ A.OsidInstiDstcd ,
+ D.OsidInstiName ,
+ SUBSTR(A.BjobPtrnDstcd,2,1) AS SendRecvYn,
+ B.BjobMsgDstcd,
+ B.BjobTranDstcdName ,
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) AS TranPrcssDstcd,
+ B.GroupCoCd
+ FROM $schemaId$.TSEAIBJ03 A LEFT OUTER JOIN
+ (SELECT /*+USE_NL(E F)*/
+ F.BjobDmndMsgID,
+ F.BjobDmndSubMsgID,
+ E.BjobMsgDstcd,
+ F.SndrcvFileName,
+ F.SndrcvFileSize,
+ E.BjobTranDstcdName,
+ F.ThisStgePrcssRsultCd,
+ F.FileTrsmtStartHMS AS TranStartHMS,
+ F.FileTrsmtEndHMS AS TranEndHMS,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 E JOIN $schemaId$.TSEAIBJ08 F ON E.BjobBzwkDstcd=F.BjobBzwkDstcd AND E.BjobTranDstcdName = F.BjobTranDstcdName
+ ) B ON A.BjobDmndMsgID = B.BjobDmndMsgID AND A.BjobDmndSubMsgID = B.BjobDmndSubMsgID
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ02 C ON A.BjobBzwkDstcd = C.BjobBzwkDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ06 D ON A.BjobBzwkDstcd = D.BjobBzwkDstcd
+ AND A.OsidInstiDstcd = D.OsidInstiDstcd
+
+
+ A.BjobDmndMsgID LIKE #bjobDmndMsgID# || '%'
+
+
+ A.BjobDmndSubMsgID LIKE #bjobDmndSubMsgID# || '%'
+
+
+ A.BjobDmndMsgCretnHMS BETWEEN #tanStartHMS# || '%' AND #searchEndHHMM# || '%'
+
+
+ A.BjobBzwkDstcd LIKE #searchBjobBzwkDstcd# || '%'
+
+
+ A.OsidInstiDstcd LIKE #searchOsidInstiDstcd# || '%'
+
+
+ B.SndrcvFileName LIKE #searchSndrcvFileName# || '%'
+
+
+ SUBSTR(A.BjobPtrnDstcd,2,1) LIKE #searchProcessType# || '%'
+
+
+ )BJ08 ON BS05.BjobMsgDstcd = BJ08.BjobMsgDstcd
+ AND BS05.SendRecvYn = BJ08.SendRecvYn
+ ) A
+ WHERE A.TranPrcssDstcd != 'T'
+ AND ROWNO BETWEEN #startNum# AND #endNum#
+
+ A.GroupCoCd = #groupCoCd#
+
+
+
+ SELECT COUNT(BJOBDMNDMSGID) AS "TOTALCOUNT"
+ FROM ( SELECT COALESCE( BS05.SendRecvYn, BJ08.SendRecvYn ) AS "SENDRECVYN" ,
+ COALESCE( BS05.OsidInstiDstcd, BJ08.OsidInstiDstcd ) AS "OSIDINSTIDSTCD" ,
+ COALESCE(BS05.BjobBzwkDstcd, BJ08.BjobBzwkDstcd) AS "BJOBBZWKDSTCD" ,
+ COALESCE(BS05.BjobBzwkName, BJ08.BjobBzwkName) AS "BJOBBZWKNAME",
+ COALESCE(BS05.OsidInstiName, BJ08.OsidInstiName) AS "OSIDINSTINAME" ,
+ COALESCE(BS05.BjobTranDstcdName,BJ08.BjobTranDstcdName) AS "BJOBTRANDSTCDNAME",
+ BS05.SndrcvStartHMS AS "SNDRCVSTARTHMS" ,
+ BS05.SndrcvEndHMS AS "SNDRCVENDHMS" ,
+ BS05.EAIWarnYn AS "EAIWARNYN" ,
+ BJ08.BjobDmndMsgID AS "BJOBDMNDMSGID" ,
+ BJ08.BjobDmndSubMsgID AS "BJOBDMNDSUBMSGID" ,
+ COALESCE(BJ08.TranPrcssDstcd , ' ') AS "TRANPRCSSDSTCD",
+ BJ08.BjobDmndMsgCretnHMS AS "BJOBDMNDMSGCRETNHMS",
+ BS05.CurrentTime AS "CURRENTTIME",
+ $searchEndHHMM$ AS "SEARCHSTART",
+
+ TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3') AS "CURRENTTIMESTAMP",
+ COALESCE(BS05.GroupCoCd,BJ08.GroupCoCd) AS "GROUPCOCD"
+ FROM ( SELECT X.BjobMsgDstcd,
+ Y.BjobBzwkDstcd,
+ X.OsidInstiDstcd,
+ X.SendRecvYn,
+ RTRIM(X.SndrcvStartHMS) AS SndrcvStartHMS,
+ RTRIM(X.SndrcvEndHMS) AS SndrcvEndHMS,
+ X.EAIWarnYn,
+ Y.BjobBzwkName,
+ Y.OsidInstiName,
+ Y.BjobTranDstcdName,
+
+ TO_CHAR(SYSTIMESTAMP, 'YY') AS CurrentTime,
+ COALESCE(Y.GroupCoCd, ' ' ) AS GroupCoCd
+ FROM $schemaId$.TSEAIBS05 X INNER JOIN
+ (SELECT P.BjobMsgDstcd,
+ P.BjobBzwkDstcd,
+ P.BjobTranDstcdName,
+ S.BjobBzwkName,
+ H.OsidInstiDstcd,
+ H.OsidInstiName,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 P INNER JOIN $schemaId$.TSEAIBJ02 S ON P.BjobBzwkDstcd = S.BjobBzwkDstcd
+ INNER JOIN $schemaId$.TSEAIBJ06 H ON P.BjobBzwkDstcd = H.BjobBzwkDstcd
+ ) Y on X.BjobMsgDstcd = Y.BjobMsgDstcd AND X.OsidInstiDstcd=Y.OsidInstiDstcd
+ WHERE X.ThisMsgUseYn = '1'
+
+ Y.BjobBzwkDstcd LIKE '%' || #bjobBzwkDstcd# || '%'
+
+
+ X.OsidInstiDstcd LIKE '%' || #osidInstiDstcd# || '%'
+
+
+ X.SendRecvYn LIKE '%' || #bjobPtrnDstcd# || '%'
+
+
+ Y.BjobTranDstcdName LIKE '%' || #sndrcvFileName# || '%'
+
+
+
+ #basis[]#
+
+
+
+ AND TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MI') < (SUBSTR(TO_CHAR($searchEndHHMM$),1,8) || X.SndrcvEndHMS)
+
+ ) BS05
+ LEFT OUTER JOIN (
+ SELECT A.BjobDmndMsgID,
+ A.BjobDmndSubMsgID ,
+ A.BjobDmndMsgCretnHMS ,
+ A.BjobBzwkDstcd ,
+ C.BjobBzwkName ,
+ A.OsidInstiDstcd ,
+ D.OsidInstiName ,
+ SUBSTR(A.BjobPtrnDstcd,2,1) AS SendRecvYn,
+ B.BjobMsgDstcd,
+ B.BjobTranDstcdName ,
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) AS TranPrcssDstcd,
+ B.GroupCoCd
+ FROM $schemaId$.TSEAIBJ03 A LEFT OUTER JOIN
+ (SELECT /*+USE_NL(E F)*/
+ F.BjobDmndMsgID,
+ F.BjobDmndSubMsgID,
+ E.BjobMsgDstcd,
+ F.SndrcvFileName,
+ F.SndrcvFileSize,
+ E.BjobTranDstcdName,
+ F.ThisStgePrcssRsultCd,
+ F.FileTrsmtStartHMS AS TranStartHMS,
+ F.FileTrsmtEndHMS AS TranEndHMS,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 E JOIN $schemaId$.TSEAIBJ08 F ON E.BjobBzwkDstcd=F.BjobBzwkDstcd AND E.BjobTranDstcdName = F.BjobTranDstcdName
+ ) B ON A.BjobDmndMsgID = B.BjobDmndMsgID AND A.BjobDmndSubMsgID = B.BjobDmndSubMsgID
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ02 C ON A.BjobBzwkDstcd = C.BjobBzwkDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ06 D ON A.BjobBzwkDstcd = D.BjobBzwkDstcd
+ AND A.OsidInstiDstcd = D.OsidInstiDstcd
+
+
+ A.BjobDmndMsgID LIKE '%' || #bjobDmndMsgID# || '%'
+
+
+ A.BjobDmndSubMsgID LIKE '%' || #bjobDmndSubMsgID# || '%'
+
+
+ A.BjobDmndMsgCretnHMS BETWEEN #tanStartHMS# || '%' AND #searchEndHHMM# || '%'
+
+
+ A.BjobBzwkDstcd LIKE '%' || #searchBjobBzwkDstcd# || '%'
+
+
+ A.OsidInstiDstcd LIKE '%' || #searchOsidInstiDstcd# || '%'
+
+
+ B.SndrcvFileName LIKE '%' || #searchSndrcvFileName# || '%'
+
+
+ SUBSTR(A.BjobPtrnDstcd,2,1) LIKE '%' || #searchProcessType# || '%'
+
+
+ )BJ08 ON BS05.BjobMsgDstcd = BJ08.BjobMsgDstcd AND BS05.SendRecvYn = BJ08.SendRecvYn) A
+ WHERE A.TranPrcssDstcd != 'T'
+
+ A.GroupCoCd = #groupCoCd#
+
+
+
+ SELECT *
+ FROM ( SELECT ROW_NUMBER() OVER(ORDER BY BjobDmndMsgCretnHMS DESC, TranStartHMS DESC, BjobDmndMsgID, BjobDmndSubMsgID) AS ROWNO,
+ COALESCE( BS05.SendRecvYn, BJ08.SendRecvYn ) AS SendRecvYn ,
+ COALESCE( BS05.OsidInstiDstcd, BJ08.OsidInstiDstcd ) AS OsidInstiDstcd ,
+ COALESCE(BS05.BjobBzwkDstcd, BJ08.BjobBzwkDstcd) AS BjobBzwkDstcd ,
+ COALESCE(BS05.BjobBzwkName, BJ08.BjobBzwkName) AS BjobBzwkName ,
+ COALESCE(BS05.OsidInstiName, BJ08.OsidInstiName) AS OsidInstiName ,
+ BS05.SndrcvStartHMS AS SndrcvStartHMS ,
+ BS05.SndrcvEndHMS AS SndrcvEndHMS ,
+ BJ08.TranPrcssDstcd AS TranPrcssDstcd ,
+ BJ08.BjobDmndMsgID AS BjobDmndMsgID ,
+ BJ08.BjobDmndSubMsgID AS BjobDmndSubMsgID ,
+ BJ08.BjobMsgScheID AS BjobMsgScheID ,
+ BJ08.SndrcvFileName AS SndrcvFileName ,
+ BJ08.SndrcvRecCnt AS SndrcvRecCnt ,
+ BJ08.SndrcvFileSize AS SndrcvFileSize ,
+ BJ08.BjobDmndMsgCretnHMS AS BjobDmndMsgCretnHMS,
+ BJ08.TranStartHMS AS TranStartHMS ,
+ BJ08.TranEndHMS AS TranEndHMS ,
+ COALESCE(BS05.BjobTranDstcdName,BJ08.BjobTranDstcdName) AS BjobTranDstcdName ,
+ $searchEndHHMM$ AS SEARCHSTART ,
+ TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF3') AS CurrentTime ,
+ COALESCE(BS05.GroupCoCd,BJ08.GroupCoCd) AS GroupCoCd
+ FROM ( SELECT X.BjobMsgDstcd,
+ Y.BjobBzwkDstcd,
+ X.OsidInstiDstcd,
+ X.SendRecvYn,
+ RTRIM(X.SndrcvStartHMS) AS SndrcvStartHMS,
+ RTRIM(X.SndrcvEndHMS) AS SndrcvEndHMS,
+ Y.BjobBzwkName,
+ Y.BjobTranDstcdName,
+ Y.OsidInstiName,
+ COALESCE(Y.GroupCoCd, ' ' ) AS GroupCoCd
+ FROM $schemaId$.TSEAIBS05 X INNER JOIN
+ (SELECT P.BjobMsgDstcd,
+ P.BjobBzwkDstcd,
+ S.BjobBzwkName,
+ P.BjobTranDstcdName,
+ H.OsidInstiDstcd,
+ H.OsidInstiName,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 P INNER JOIN $schemaId$.TSEAIBJ02 S ON P.BjobBzwkDstcd = S.BjobBzwkDstcd
+ INNER JOIN $schemaId$.TSEAIBJ06 H ON P.BjobBzwkDstcd = H.BjobBzwkDstcd
+ ) Y on X.BjobMsgDstcd = Y.BjobMsgDstcd AND X.OsidInstiDstcd=Y.OsidInstiDstcd
+ WHERE X.ThisMsgUseYn = '1'
+
+ Y.BjobBzwkDstcd LIKE #searchBjobBzwkDstcd# || '%'
+
+
+ X.OsidInstiDstcd LIKE #searchOsidInstiDstcd# || '%'
+
+
+ X.SendRecvYn LIKE #searchProcessType# || '%'
+
+
+ Y.BjobTranDstcdName LIKE #searchSndrcvFileName# || '%'
+
+
+
+ #basis[]#
+
+
+ ) BS05
+ FULL OUTER JOIN (
+ SELECT A.BjobDmndMsgID,
+ A.BjobDmndSubMsgID ,
+ A.BjobDmndMsgCretnHMS ,
+ A.BjobBzwkDstcd ,
+ C.BjobBzwkName ,
+ A.OsidInstiDstcd ,
+ SUBSTR(A.BjobMsgScheID,8,LENGTH(RTRIM(A.BjobMsgScheID))-10) AS BjobMsgScheID,
+ D.OsidInstiName ,
+ SUBSTR(A.BjobPtrnDstcd,2,1) AS SendRecvYn,
+ COALESCE( B.TranStartHMS, A.TranStartHMS ) AS TranStartHMS ,
+ COALESCE( B.TranEndHMS , A.TranEndHMS ) AS TranEndHMS ,
+ B.BjobMsgDstcd ,
+ B.BjobTranDstcdName ,
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) AS TranPrcssDstcd ,
+ B.SndrcvFileName,
+ B.SndrcvRecCnt,
+ B.SndrcvFileSize,
+ COALESCE(B.GroupCoCd, ' ' ) AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ03 A LEFT OUTER JOIN
+ (SELECT /*+USE_NL(E F)*/
+ F.BjobDmndMsgID,
+ F.BjobDmndSubMsgID,
+ E.BjobMsgDstcd,
+ F.SndrcvFileName,
+ F.SndrcvRecCnt,
+ F.SndrcvFileSize,
+ E.BjobTranDstcdName,
+ F.ThisStgePrcssRsultCd,
+ F.FileTrsmtStartHMS AS TranStartHMS,
+ F.FileTrsmtEndHMS AS TranEndHMS,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 E JOIN $schemaId$.TSEAIBJ08 F ON E.BjobBzwkDstcd=F.BjobBzwkDstcd AND E.BjobTranDstcdName = F.BjobTranDstcdName
+ ) B ON A.BjobDmndMsgID = B.BjobDmndMsgID AND A.BjobDmndSubMsgID = B.BjobDmndSubMsgID
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ02 C ON A.BjobBzwkDstcd = C.BjobBzwkDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ06 D ON A.BjobBzwkDstcd = D.BjobBzwkDstcd AND A.OsidInstiDstcd = D.OsidInstiDstcd
+
+
+ A.BjobDmndMsgID LIKE #searchBjobDmndMsgID# || '%'
+
+
+ A.BjobDmndSubMsgID LIKE #searchBbjobDmndSubMsgID# || '%'
+
+
+ A.BjobDmndMsgCretnHMS BETWEEN #searchStartTime# || '%' AND #searchEndTime# || '%'
+
+
+ A.BjobBzwkDstcd LIKE #searchBjobBzwkDstcd# || '%'
+
+
+ A.OsidInstiDstcd LIKE #searchOsidInstiDstcd# || '%'
+
+
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) != 'N'
+
+
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) like #searchStatus#
+
+
+ B.SndrcvFileName LIKE #searchSndrcvFileName# || '%'
+
+
+ SUBSTR(A.BjobPtrnDstcd,2,1) LIKE #searchProcessType# || '%'
+
+
+ )BJ08 ON BS05.BjobMsgDstcd = BJ08.BjobMsgDstcd
+ AND BS05.SendRecvYn = BJ08.SendRecvYn ) A
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+ A.GroupCoCd = #groupCoCd#
+
+
+
+ SELECT COUNT(BJOBDMNDMSGID) AS "TOTALCOUNT"
+ FROM ( SELECT COALESCE( BS05.SendRecvYn, BJ08.SendRecvYn ) AS "SENDRECVYN" ,
+ COALESCE( BS05.OsidInstiDstcd, BJ08.OsidInstiDstcd ) AS "OSIDINSTIDSTCD" ,
+ COALESCE(BS05.BjobBzwkDstcd, BJ08.BjobBzwkDstcd) AS "BJOBBZWKDSTCD" ,
+ COALESCE(BS05.BjobBzwkName, BJ08.BjobBzwkName) AS "BJOBBZWKNAME" ,
+ COALESCE(BS05.OsidInstiName, BJ08.OsidInstiName) AS "OSIDINSTINAME" ,
+ BS05.SndrcvStartHMS AS "SNDRCVSTARTHMS" ,
+ BS05.SndrcvEndHMS AS "SNDRCVENDHMS" ,
+ BJ08.TranPrcssDstcd AS "TRANPRCSSDSTCD" ,
+ BJ08.BjobDmndMsgID AS "BJOBDMNDMSGID" ,
+ BJ08.BjobDmndSubMsgID AS "BJOBDMNDSUBMSGID" ,
+ BJ08.BjobMsgScheID AS "BJOBMSGSCHEID" ,
+ BJ08.SndrcvFileName AS "SNDRCVFILENAME" ,
+ BJ08.SndrcvRecCnt AS "SNDRCVRECCNT" ,
+ BJ08.SndrcvFileSize AS "SNDRCVFILESIZE" ,
+ BJ08.BjobDmndMsgCretnHMS AS "BJOBDMNDMSGCRETNHMS",
+ BJ08.TranStartHMS AS "TRANSTARTHMS" ,
+ BJ08.TranEndHMS AS "TRANENDHMS" ,
+ COALESCE(BS05.BjobTranDstcdName,BJ08.BjobTranDstcdName) AS "BJOBTRANDSTCDNAME" ,
+ $searchEndHHMM$ AS "SEARCHSTART" ,
+
+ TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF3') AS "CURRENTTIME" ,
+ COALESCE(BS05.GroupCoCd,BJ08.GroupCoCd) AS "GROUPCOCD"
+ FROM ( SELECT X.BjobMsgDstcd,
+ Y.BjobBzwkDstcd,
+ X.OsidInstiDstcd,
+ X.SendRecvYn,
+ RTRIM(X.SndrcvStartHMS) AS SndrcvStartHMS,
+ RTRIM(X.SndrcvEndHMS) AS SndrcvEndHMS,
+ Y.BjobBzwkName,
+ Y.BjobTranDstcdName,
+ Y.OsidInstiName,
+ COALESCE(Y.GroupCoCd, ' ' ) AS GroupCoCd
+ FROM $schemaId$.TSEAIBS05 X INNER JOIN
+ (SELECT P.BjobMsgDstcd,
+ P.BjobBzwkDstcd,
+ S.BjobBzwkName,
+ P.BjobTranDstcdName,
+ H.OsidInstiDstcd,
+ H.OsidInstiName,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 P INNER JOIN $schemaId$.TSEAIBJ02 S ON P.BjobBzwkDstcd = S.BjobBzwkDstcd
+ INNER JOIN $schemaId$.TSEAIBJ06 H ON P.BjobBzwkDstcd = H.BjobBzwkDstcd
+ ) Y on X.BjobMsgDstcd = Y.BjobMsgDstcd AND X.OsidInstiDstcd=Y.OsidInstiDstcd
+ WHERE X.ThisMsgUseYn = '1'
+
+ Y.BjobBzwkDstcd LIKE '%' || #searchBjobBzwkDstcd# || '%'
+
+
+ X.OsidInstiDstcd LIKE '%' || #searchOsidInstiDstcd# || '%'
+
+
+ X.SendRecvYn LIKE '%' || #searchProcessType# || '%'
+
+
+ Y.BjobTranDstcdName LIKE '%' || #searchSndrcvFileName# || '%'
+
+
+ ) BS05
+ FULL OUTER JOIN (
+ SELECT A.BjobDmndMsgID,
+ A.BjobDmndSubMsgID ,
+ A.BjobDmndMsgCretnHMS ,
+ A.BjobBzwkDstcd ,
+ C.BjobBzwkName ,
+ A.OsidInstiDstcd ,
+ A.BjobMsgScheID ,
+ D.OsidInstiName ,
+ SUBSTR(A.BjobPtrnDstcd,2,1) AS SendRecvYn,
+ COALESCE( B.TranStartHMS, A.TranStartHMS ) AS TranStartHMS ,
+ COALESCE( B.TranEndHMS , A.TranEndHMS ) AS TranEndHMS ,
+ B.BjobMsgDstcd ,
+ B.BjobTranDstcdName ,
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) AS TranPrcssDstcd ,
+ B.SndrcvFileName,
+ B.SndrcvRecCnt,
+ B.SndrcvFileSize,
+ COALESCE(B.GroupCoCd, ' ' ) AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ03 A LEFT OUTER JOIN
+ (SELECT /*+USE_NL(E F)*/
+ F.BjobDmndMsgID,
+ F.BjobDmndSubMsgID,
+ E.BjobMsgDstcd,
+ F.SndrcvFileName,
+ F.SndrcvRecCnt,
+ F.SndrcvFileSize,
+ E.BjobTranDstcdName,
+ F.ThisStgePrcssRsultCd,
+ F.FileTrsmtStartHMS AS TranStartHMS,
+ F.FileTrsmtEndHMS AS TranEndHMS,
+
+ '' AS GroupCoCd
+ FROM $schemaId$.TSEAIBJ01 E JOIN $schemaId$.TSEAIBJ08 F ON E.BjobBzwkDstcd=F.BjobBzwkDstcd AND E.BjobTranDstcdName = F.BjobTranDstcdName
+ ) B ON A.BjobDmndMsgID = B.BjobDmndMsgID AND A.BjobDmndSubMsgID = B.BjobDmndSubMsgID
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ02 C ON A.BjobBzwkDstcd = C.BjobBzwkDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ06 D ON A.BjobBzwkDstcd = D.BjobBzwkDstcd AND A.OsidInstiDstcd = D.OsidInstiDstcd
+
+
+ A.BjobDmndMsgID LIKE '%' || #searchBjobDmndMsgID# || '%'
+
+
+ A.BjobDmndSubMsgID LIKE '%' || #searchBbjobDmndSubMsgID# || '%'
+
+
+ A.BjobDmndMsgCretnHMS BETWEEN #searchStartTime# || '%' AND #searchEndTime# || '%'
+
+
+ A.BjobBzwkDstcd LIKE '%' || #searchBjobBzwkDstcd# || '%'
+
+
+ A.OsidInstiDstcd LIKE '%' || #searchOsidInstiDstcd# || '%'
+
+
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) != 'N'
+
+
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) like #searchStatus#
+
+
+ B.SndrcvFileName LIKE '%' || #searchSndrcvFileName# || '%'
+
+
+ SUBSTR(A.BjobPtrnDstcd,2,1) LIKE '%' || #searchProcessType# || '%'
+
+
+ )BJ08 ON BS05.BjobMsgDstcd = BJ08.BjobMsgDstcd AND BS05.SendRecvYn = BJ08.SendRecvYn ) A
+
+ A.GroupCoCd = #groupCoCd#
+
+
+
+ SELECT A.BjobDmndMsgID ,
+ A.BjobDmndSubMsgID ,
+ A.TelgmReTralCnt ,
+ A.BjobMsgScheID ,
+ A.BjobDmndMsgCretnHMS ,
+ A.BjobBzwkDstcd ,
+ C.BjobBzwkName ,
+ A.OsidInstiDstcd ,
+ D.OsidInstiName ,
+ A.BjobPtrnDstcd ,
+ A.MsgSndrID ,
+ A.MsgSndrName ,
+ A.SysLnkgDstcd ,
+ A.LnkgIPInfoName ,
+ A.FlowRuleCd ,
+ A.EAISevrInstncName ,
+ A.TranStartHMS ,
+ A.TranEndHMS ,
+ A.TranPrcssDstcd
+ FROM $schemaId$.TSEAIBJ03 A LEFT OUTER JOIN $schemaId$.TSEAIBJ02 C ON A.BjobBzwkDstcd = C.BjobBzwkDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ06 D ON A.BjobBzwkDstcd = D.BjobBzwkDstcd AND A.OsidInstiDstcd = D.OsidInstiDstcd
+ WHERE A.BjobDmndMsgID = #bjobDmndMsgID#
+ AND A.BjobDmndSubMsgID = #bjobDmndSubMsgID#
+
+
+
+ SELECT B.BjobDmndMsgID ,
+ B.BjobDmndSubMsgID ,
+ E.BjobMsgDstcd ,
+ E.BjobMsgDsticName ,
+ B.BjobTranDstcdName ,
+ B.RqstRecvFileStorgDirName,
+ B.SndrcvFileName ,
+ B.BkupSndrcvFileName ,
+ B.SndrcvRecCnt ,
+ B.SndrcvFileSize ,
+ B.FileTrsmtStartHMS ,
+ B.FileTrsmtEndHMS ,
+ B.ThisStgePrcssRsultCd ,
+ B.EAIObstclOccurCausCtnt ,
+ B.BjobFileHdrCtnt ,
+ B.BjobFileTrailCtnt ,
+ E.UapplCd ,
+ E.ThisMsgChrgIDs ,
+ B.HdrInfoName
+ FROM $schemaId$.TSEAIBJ08 B LEFT OUTER JOIN $schemaId$.TSEAIBJ01 E ON B.BjobBzwkDstcd = E.BjobBzwkDstcd AND B.BjobTranDstcdName = E.BjobTranDstcdName
+ WHERE B.BjobDmndMsgID = #bjobDmndMsgID#
+ AND B.BjobDmndSubMsgID = #bjobDmndSubMsgID#
+ ORDER BY B.BjobDmndMsgID, B.BjobDmndSubMsgID, B.FileTrsmtStartHMS
+
+
+
+ SELECT B.BjobDmndMsgID ,
+ B.BjobDmndSubMsgID ,
+ B.BjobStgeID ,
+ B.PrcssStgeDstcd ,
+ B.BjobRuleCd ,
+ C.FlowRulePtrnDesc ,
+ B.BjobStgeCd ,
+ D.BjobStgeFlxblCndnDesc ,
+ B.BjobStgeSerno ,
+ B.BjobStgePtrnName ,
+ B.BjobFlowCmpoClsName ,
+ B.TelgmDcsnID ,
+ B.TelgmDcsnClsName ,
+ B.TelgmDcsnMsgCd ,
+ B.ThisStgeTelgmID ,
+ B.ThisStgeClsName ,
+ B.ThisStgeMsgCd ,
+ B.TelgmPertypCdValCtnt ,
+ B.TelgmDstcdValCtnt ,
+ B.TelgmMgtCdValCtnt ,
+ B.RspnsCdValCtnt ,
+ B.BjobNodeCasNo ,
+ B.BjobMsgDstcd ,
+ E.BjobMsgDsticName ,
+ B.BjobTranDstcdName ,
+ B.RqstRecvFileStorgDirName,
+ B.SndrcvFileName ,
+ B.BkupSndrcvFileName ,
+ B.ThisStgeStartHMS ,
+ B.ThisStgeEndHMS ,
+ B.ThisStgePrcssRsultCd ,
+ B.EAIObstclOccurCausCtnt ,
+ B.BjobTelgmHdr ,
+ B.BjobTelgmTbody
+ FROM $schemaId$.TSEAIBJ04 B LEFT OUTER JOIN $schemaId$.TSEAIBR04 C ON B.BjobRuleCd = C.BjobBzwkPrcssDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBR02 D ON B.BjobRuleCd = D.BjobBzwkPrcssDstcd
+ AND B.BjobStgeSerno = D.BjobStgeSerno
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ01 E ON B.BjobBzwkDstcd = E.BjobBzwkDstcd
+ AND B.BjobTranDstcdName = E.BjobTranDstcdName
+ WHERE B.BjobDmndMsgID = #bjobDmndMsgID#
+ AND B.BjobDmndSubMsgID = #bjobDmndSubMsgID#
+ ORDER BY B.BjobDmndMsgID, B.BjobDmndSubMsgID, B.ThisStgeStartHMS, TO_NUMBER(B.BjobNodeCasNo)
+
+
+
+ SELECT COUNT(BJOBDMNDMSGID) AS "TOTALCOUNT"
+ FROM (SELECT B.BjobDmndMsgID AS "BJOBDMNDMSGID",
+ B.BjobDmndSubMsgID AS "BJOBDMNDSUBMSGID",
+ B.BjobStgeID AS "BJOBSTGEID",
+ B.PrcssStgeDstcd AS "PRCSSSTGEDSTCD",
+ B.BjobRuleCd AS "BJOBRULECD",
+ C.FlowRulePtrnDesc AS "FLOWRULEPTRNDESC",
+ B.BjobStgeCd AS "BJOBSTGECD",
+ D.BjobStgeFlxblCndnDesc AS "BJOBSTGEFLXBLCNDNDESC",
+ B.BjobStgeSerno AS "BJOBSTGESERNO",
+ B.BjobStgePtrnName AS "BJOBSTGEPTRNNAME",
+ B.BjobFlowCmpoClsName AS "BJOBFLOWCMPOCLSNAME",
+ B.TelgmDcsnID AS "TELGMDCSNID",
+ B.TelgmDcsnClsName AS "TELGMDCSNCLSNAME",
+ B.TelgmDcsnMsgCd AS "TELGMDCSNMSGCD",
+ B.ThisStgeTelgmID AS "THISSTGETELGMID",
+ B.ThisStgeClsName AS "THISSTGECLSNAME",
+ B.ThisStgeMsgCd AS "THISSTGEMSGCD",
+ B.TelgmPertypCdValCtnt AS "TELGMPERTYPCDVALCTNT",
+ B.TelgmDstcdValCtnt AS "TELGMDSTCDVALCTNT",
+ B.TelgmMgtCdValCtnt AS "TELGMMGTCDVALCTNT",
+ B.RspnsCdValCtnt AS "RSPNSCDVALCTNT",
+ B.BjobNodeCasNo AS "BJOBNODECASNO",
+ B.BjobMsgDstcd AS "BJOBMSGDSTCD",
+ E.BjobMsgDsticName AS "BJOBMSGDSTICNAME",
+ B.BjobTranDstcdName AS "BJOBTRANDSTCDNAME",
+ B.RqstRecvFileStorgDirName AS "RQSTRECVFILESTORGDIRNAME",
+ B.SndrcvFileName AS "SNDRCVFILENAME",
+ B.BkupSndrcvFileName AS "BKUPSNDRCVFILENAME",
+ B.ThisStgeStartHMS AS "THISSTGESTARTHMS",
+ B.ThisStgeEndHMS AS "THISSTGEENDHMS",
+ B.ThisStgePrcssRsultCd AS "THISSTGEPRCSSRSULTCD",
+ B.EAIObstclOccurCausCtnt AS "EAIOBSTCLOCCURCAUSCTNT",
+ B.BjobTelgmHdr AS "BJOBTELGMHDR",
+ B.BjobTelgmTbody AS "BJOBTELGMTBODY"
+ FROM $schemaId$.TSEAIBJ04 B LEFT OUTER JOIN $schemaId$.TSEAIBR04 C ON B.BjobRuleCd = C.BjobBzwkPrcssDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBR02 D ON B.BjobRuleCd = D.BjobBzwkPrcssDstcd
+ AND B.BjobStgeSerno = D.BjobStgeSerno
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ01 E ON B.BjobBzwkDstcd = E.BjobBzwkDstcd
+ AND B.BjobTranDstcdName = E.BjobTranDstcdName
+ WHERE B.BjobDmndMsgID = #bjobDmndMsgID#
+ AND B.BjobDmndSubMsgID = #bjobDmndSubMsgID#
+ ORDER BY B.BjobDmndMsgID, B.BjobDmndSubMsgID, B.ThisStgeStartHMS, TO_NUMBER(B.BjobNodeCasNo))
+
+
+
+ SELECT COUNT(*) AS TotalCount
+ FROM ( SELECT A.BjobDmndMsgID ,
+ A.BjobDmndSubMsgID ,
+ A.BjobDmndMsgCretnHMS ,
+ A.BjobBzwkDstcd ,
+ C.BjobBzwkName ,
+ A.OsidInstiDstcd ,
+ D.OsidInstiName ,
+ A.BjobPtrnDstcd ,
+ A.TranStartHMS ,
+ A.TranEndHMS ,
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) AS TranPrcssDstcd ,
+ B.SndrcvFileName,
+ B.SndrcvFileSize
+ FROM $schemaId$.TSEAIBJ03 A LEFT OUTER JOIN $schemaId$.TSEAIBJ08 B ON A.BjobDmndMsgID = B.BjobDmndMsgID
+ AND A.BjobDmndSubMsgID = B.BjobDmndSubMsgID
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ02 C ON A.BjobBzwkDstcd = C.BjobBzwkDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ06 D ON A.BjobBzwkDstcd = D.BjobBzwkDstcd
+ AND A.OsidInstiDstcd = D.OsidInstiDstcd
+
+
+ A.BjobDmndMsgID LIKE #bjobDmndMsgID# || '%'
+
+
+ A.BjobDmndSubMsgID LIKE #bjobDmndSubMsgID# || '%'
+
+
+ A.BjobDmndMsgCretnHMS BETWEEN #tanStartHMS# || '%' AND #searchEndHHMM# || '%'
+
+
+ A.BjobBzwkDstcd LIKE #bjobBzwkDstcd# || '%'
+
+
+ A.OsidInstiDstcd LIKE #osidInstiDstcd# || '%'
+
+
+ SUBSTR(A.BjobPtrnDstcd,2,1) LIKE #bjobPtrnDstcd# || '%'
+
+
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd" ) != 'N'
+
+
+ COALESCE( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) like #tranPrcssDstcd#
+
+
+ B.SndrcvFileName LIKE #sndrcvFileName# || '%'
+
+
+ ORDER BY A.BjobDmndMsgCretnHMS DESC, A.BjobDmndMsgID, A.BjobDmndSubMsgID
+ ) TMP
+
+
+
+ SELECT DISTINCT
+ OsidInstiDstcd AS CODE,
+ '[' || OsidInstiDstcd || ']' || OsidInstiName AS NAME
+ FROM $schemaId$.TSEAIBJ06
+ WHERE ThisMsgUseYn = '1'
+
+ BjobBzwkDstcd = #bjobBzwkDstcd#
+
+ ORDER BY NAME
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/transaction/TransactionTraceMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/transaction/TransactionTraceMan-oracle.xml
new file mode 100644
index 0000000..c687cfb
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/transaction/TransactionTraceMan-oracle.xml
@@ -0,0 +1,133 @@
+
+
+
+
+
+ (
+
+ SELECT '대외' AS FrameWorkGb,
+ BjobTranDstcdName AS BjobTranDstcdName,
+ SndrcvFileName AS SndrcvFileName,
+ ThisStgePrcssRsultCd AS ThisStgePrcssRsultCd,
+ FileTrsmtStartHMS AS FileTrsmtStartHMS,
+ FileTrsmtEndHMS AS FileTrsmtEndHMS,
+ BjobDmndMsgID AS BjobDmndMsgID,
+ BjobDmndSubMsgID AS BjobDmndSubMsgID,
+ ' ' AS FileTrsmtLogID,
+ BjobBzwkDstcd,
+ OsidInstiDstcd,
+ SndrcvFileSize,
+ SUBSTR(BjobPtrnDstcd, 2, 1) AS SndRcv,
+ EAIObstclOccurCausCtnt
+ FROM $schemaId$.TSEAIBJ08
+
+ SUBSTR(BjobPtrnDstcd, 2, 1) = #searchSndRcv#
+
+
+
+ UNION
+
+
+ SELECT '내부(' || FileTrsmtStartPtrnDstcd||')' AS FrameWorkGb,
+ RTRIM(BjobMsgDstcd) AS BjobTranDstcdName,
+ TrsmtFileName AS SndrcvFileName,
+ ThisStgePrcssRsultCd,
+ FileTrsmtStartHMS AS FileTrsmtStartHMS,
+ FileTrsmtEndHMS AS FileTrsmtEndHMS,
+ ' ' AS BjobDmndMsgID,
+ ' ' AS BjobDmndSubMsgID,
+ FileTrsmtLogID AS FileTrsmtLogID,
+ BjobBzwkDstcd,
+ OsidInstiDstcd,
+ FileTrsmtSize AS SndrcvFileSize,
+ SendRecvYn AS SndRcv,
+ ObstclOccurCausCtnt AS EAIObstclOccurCausCtnt
+ FROM $schemaId$.TSEAIBU03
+
+ ) A LEFT OUTER JOIN $schemaId$.TSEAIBJ02 B
+ ON A.BjobBzwkDstcd = B.BjobBzwkDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ06 C
+ ON A.BjobBzwkDstcd = C.BjobBzwkDstcd
+ AND A.OsidInstiDstcd = C.OsidInstiDstcd
+ LEFT OUTER JOIN $schemaId$.TSEAIBJ01 D
+ ON A.BjobBzwkDstcd = D.BjobBzwkDstcd
+ AND A.BjobTranDstcdName = D.BjobTranDstcdName
+
+
+
+
+
+ ( D.GroupCoCd = #searchGroupCoCd#
+
+ OR D.GroupCoCd IS NULL
+
+ )
+
+
+ A.SndrcvFileName LIKE '%' || #searchSndrcvFileName# || '%'
+
+
+ C.OsidInstiName LIKE '%' || #searchOsidInstiName# || '%'
+
+
+ A.BjobBzwkDstcd = #searchBjobBzwkDstcd#
+
+
+ A.FileTrsmtEndHMS > #searchStartTime#
+
+
+ A.FileTrsmtEndHMS < #searchEndTime#
+
+
+ A.ThisStgePrcssRsultCd = #searchThisStgePrcssRsultCd#
+
+
+
+
+
+ SELECT ROWNO AS "ROWNUMBER",
+ E.FrameWorkGb AS "FRAMEWORKGB",
+ COALESCE(E.GroupCoCd, ' ' ) AS "GROUPCOCD",
+ E.SndrcvFileName AS "SNDRCVFILENAME",
+ E.BjobBzwkName AS "BJOBBZWKNAME",
+ E.OsidInstiName AS "OSIDINSTINAME",
+ E.ThisStgePrcssRsultCd AS "THISSTGEPRCSSRSULTCD",
+ E.FileTrsmtStartHMS AS "FILETRSMTSTARTHMS",
+ E.FileTrsmtEndHMS AS "FILETRSMTENDHMS",
+ E.BjobDmndMsgID AS "BJOBDMNDMSGID",
+ E.BjobDmndSubMsgID AS "BJOBDMNDSUBMSGID",
+ E.FileTrsmtLogID AS "FILETRSMTLOGID",
+ E.SndrcvFileSize AS "SNDRCVFILESIZE",
+ E.SndRcv AS "SNDRCV",
+ E.EAIObstclOccurCausCtnt AS "EAIOBSTCLOCCURCAUSCTNT"
+ FROM (
+ SELECT ROW_NUMBER() OVER (ORDER BY A.FileTrsmtStartHMS DESC) ROWNO,
+ A.FrameWorkGb,
+ COALESCE(D.GroupCoCd, ' ' ) AS GroupCoCd,
+ A.SndrcvFileName,
+ B.BjobBzwkName,
+ C.OsidInstiName,
+ A.ThisStgePrcssRsultCd,
+ A.FileTrsmtStartHMS,
+ A.FileTrsmtEndHMS,
+ A.BjobDmndMsgID,
+ A.BjobDmndSubMsgID,
+ A.FileTrsmtLogID,
+ A.SndrcvFileSize,
+ A.SndRcv,
+ A.EAIObstclOccurCausCtnt
+ FROM
+
+
+ ) E
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(*) AS "TotalCount"
+ FROM
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/bap/transaction/TransactionWaitMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/bap/transaction/TransactionWaitMan-oracle.xml
new file mode 100644
index 0000000..4beb15b
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/bap/transaction/TransactionWaitMan-oracle.xml
@@ -0,0 +1,144 @@
+
+
+
+
+
+ SELECT COUNT(*)
+ FROM (
+ SELECT *
+ FROM $schemaId$.TSEAIBS03 S3
+ , $schemaId$.TSEAIBJ02 J2
+ , $schemaId$.TSEAIBJ06 J6
+ WHERE S3.BjobBzwkDstcd = J2.BjobBzwkDstcd
+ AND S3.BjobBzwkDstcd = J6.BjobBzwkDstcd
+ AND S3.OsidInstiDstcd = J6.OsidInstiDstcd
+
+ S3.SndrcvStartHMS BETWEEN #searchStartTime1# AND #searchEndTime1#
+
+
+ S3.SndrcvEndHMS BETWEEN #searchStartTime2# AND #searchEndTime2#
+
+
+
+ S3.BjobBzwkDstcd = #searchBjobBzwkDstcd#
+
+
+
+ S3.OsidInstiDstcd = #searchOsidInstiDstcd#
+
+
+
+ UPPER(S3.SndrcvFileName) like '%' || UPPER(#searchSndrcvFileName#) || '%'
+
+ ) ORGTABLE
+
+
+
+ SELECT *
+ FROM (
+ SELECT ROW_NUMBER() OVER (ORDER BY S3.MsgPrcssPrity ASC, S3.SndrcvStartHMS DESC, S3.BjobBzwkDstcd ASC) ROWNO
+ , S3.BjobDmndMsgID /* uuid (작업요청메시지ID) */
+ , S3.BjobDmndSubMsgID /* subuuid (작업요청부메시지ID) */
+ , S3.TelgmReTralCnt /* 전문재시도수 */
+ , S3.BjobDmndMsgCretnHMS /* 작업요청메시지 생성시각 */
+ , S3.BjobMsgScheID /* 작업메시지 일정ID */
+ , S3.BjobBzwkDstcd /* 업무구분코드 */
+ , J2.BjobBzwkName AS BjobBzwkDstcdName /* 업무구분명 */
+ , J6.OsidInstiName AS OsidInstiDstcdName /* 대외기관구분명 */
+ , S3.OsidInstiDstcd /* 대외기관구분코드 */
+ , S3.BjobPtrnDstcd /* 작업유형구분코드 */
+ , S3.SndrcvStartHMS /* 송수신 시작시각 */
+ , S3.SndrcvEndHMS /* 송수신 종료시각 */
+ , S3.SndrcvFileDirName /* 송수신 파일 디렉토리명 */
+ , S3.SndrcvFileName /* 송수신 파일명 */
+ , S3.BkupSndrcvFileName /* 백업 송수신 파일명 */
+ , S3.MsgPrcssPrity /* 메시지처리 우선순위 */
+ , S3.HdrInfoName /* 헤더정보명 */
+ , S3.ThisMsgAmndrID /* 메시지수정자ID */
+ , S3.ThisMsgAmndHMS /* 메시지 수정시각 */
+ FROM $schemaId$.TSEAIBS03 S3
+ , $schemaId$.TSEAIBJ02 J2
+ , $schemaId$.TSEAIBJ06 J6
+ WHERE S3.BjobBzwkDstcd = J2.BjobBzwkDstcd
+ AND S3.BjobBzwkDstcd = J6.BjobBzwkDstcd
+ AND S3.OsidInstiDstcd = J6.OsidInstiDstcd
+
+ S3.SndrcvStartHMS BETWEEN #searchStartTime1# AND #searchEndTime1#
+
+
+ S3.SndrcvEndHMS BETWEEN #searchStartTime2# AND #searchEndTime2#
+
+
+
+ S3.BjobBzwkDstcd = #searchBjobBzwkDstcd#
+
+
+
+ S3.OsidInstiDstcd = #searchOsidInstiDstcd#
+
+
+
+ UPPER(S3.SndrcvFileName) like '%' || UPPER(#searchSndrcvFileName#) || '%'
+
+ ) ORGTABLE
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT ROW_NUMBER() OVER (ORDER BY S3.MsgPrcssPrity ASC, S3.SndrcvStartHMS DESC, S3.BjobBzwkDstcd ASC) ROWNO
+ , S3.BjobDmndMsgID
+ , S3.BjobDmndSubMsgID
+ , S3.TelgmReTralCnt
+ , S3.BjobDmndMsgCretnHMS
+ , S3.BjobMsgScheID
+ , S3.BjobBzwkDstcd
+ , J2.BjobBzwkName AS BjobBzwkDstcdName
+ , S3.BjobBzwkDstcd
+ , J6.OsidInstiName AS OsidInstiDstcdName
+ , S3.OsidInstiDstcd
+ , CASE WHEN S3.BjobPtrnDstcd='RS' THEN '송신'
+ WHEN S3.BjobPtrnDstcd='RR' THEN '수신'
+ ELSE S3.BjobPtrnDstcd
+ END AS BjobPtrnDstcd
+ , S3.SndrcvStartHMS
+ , S3.SndrcvEndHMS
+ , S3.SndrcvFileDirName
+ , S3.SndrcvFileName
+ , S3.BkupSndrcvFileName
+ , S3.MsgPrcssPrity
+ , S3.ThisMsgAmndrID
+ , S3.ThisMsgAmndHMS
+ FROM $schemaId$.TSEAIBS03 S3
+ , $schemaId$.TSEAIBJ02 J2
+ , $schemaId$.TSEAIBJ06 J6
+ WHERE S3.BjobBzwkDstcd = J2.BjobBzwkDstcd
+ AND S3.BjobBzwkDstcd = J6.BjobBzwkDstcd
+ AND S3.OsidInstiDstcd = J6.OsidInstiDstcd
+ AND S3.BjobMsgScheID = #bjobMsgScheID#
+ AND S3.BjobDmndSubMsgID = #bjobDmndSubMsgID#
+
+
+
+ UPDATE $schemaId$.TSEAIBS03
+ SET SndrcvStartHMS = #sndrcvStart# ,
+ SndrcvEndHMS = #sndrcvEnd# ,
+ MsgPrcssPrity = #msgPrcssPrity#
+ WHERE BjobDmndMsgID = #bjobDmndMsgID#
+ AND BjobDmndSubMsgID = #bjobDmndSubMsgID#
+
+
+
+ UPDATE $schemaId$.TSEAIBJ03
+ SET TranPrcssDstcd = 'C'
+ WHERE BjobDmndMsgID = #bjobDmndMsgID#
+ AND BjobDmndSubMsgID = #bjobDmndSubMsgID#
+
+
+
+ DELETE FROM $schemaId$.TSEAIBS03
+ WHERE BjobDmndMsgID = #bjobDmndMsgID#
+ AND BjobDmndSubMsgID = #bjobDmndSubMsgID#
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/common/acl/User-oracle.xml b/src/main/resources/com/eactive/eai/rms/common/acl/User-oracle.xml
new file mode 100644
index 0000000..76c5b54
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/common/acl/User-oracle.xml
@@ -0,0 +1,401 @@
+
+
+
+
+
+ SELECT *
+ FROM (
+
+ SELECT ROWNUM AS ROWNO
+ ,RM02.USERID ,RM02.USERNAME
+ ,RM02.ROLEIDNFINAME ,'' AS ROLENAME
+ ,RM02.PAFIARINFOBRNCD ,RM02.CPHNNO
+ ,RM02.OFCTELNO ,RM02.EMAD
+ ,RM02.JOBCLCD ,RM02.JOBTLNAME
+ ,RM02.LASTAMNDYMS ,RM02.DVSNNAME
+ ,RM02.INTNLOUTSRCDSTICNAME ,RM02.EAIGROUPCODSTCD
+ ,RM02.SPOTPRXYNAME ,RM02.SPOTPRXYEMPID
+ ,RM02.TEAMNAME
+ FROM
+ $schemaId$.TSEAIRM02 RM02
+
+
+ UPPER(USERID) LIKE '%'||UPPER(#searchUserId#)||'%'
+
+
+ UPPER(USERNAME) LIKE '%'||UPPER(#searchUserName#)||'%'
+
+
+ USERID IN (SELECT DISTINCT USERID FROM $schemaId$.TSEAIRM04 WHERE ROLEID LIKE '%'||#searchRoleName#||'%' )
+
+
+ UPPER(DVSNNAME) LIKE '%'||UPPER(#searchDepart#)||'%'
+
+
+ UPPER(TEAMNAME) LIKE '%'||UPPER(#searchTeamName#)||'%'
+
+
+ UPPER(JOBTLNAME) LIKE '%'||UPPER(#searchPosition#)||'%'
+
+
+ ORDER BY RM02.USERID ASC
+ ) ORGTABLE
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT
+ COUNT(*)
+ FROM
+ $schemaId$.TSEAIRM02 RM02
+
+
+ UPPER(USERID) LIKE '%'||UPPER(#searchUserId#)||'%'
+
+
+ UPPER(USERNAME) LIKE '%'||UPPER(#searchUserName#)||'%'
+
+
+ USERID IN (SELECT DISTINCT USERID FROM $schemaId$.TSEAIRM04 WHERE ROLEID LIKE '%'||#searchRoleName#||'%' )
+
+
+ UPPER(DVSNNAME) LIKE '%'||UPPER(#searchDepart#)||'%'
+
+
+ UPPER(TEAMNAME) LIKE '%'||UPPER(#searchTeamName#)||'%'
+
+
+ UPPER(JOBTLNAME) LIKE '%'||UPPER(#searchPosition#)||'%'
+
+
+
+
+
+ SELECT
+ T02.USERID AS "USERID"
+ ,T02.USERNAME AS "USERNAME"
+ ,T02.ROLEIDNFINAME AS "ROLEIDNFINAME"
+ ,T02.PAFIARINFOBRNCD AS "PAFIARINFOBRNCD"
+ ,T02.CPHNNO AS "CPHNNO"
+ ,T02.OFCTELNO AS "OFCTELNO"
+ ,T02.EMAD AS "EMAD"
+ ,T02.JOBCLCD AS "JOBCLCD"
+ ,T02.JOBTLNAME AS "JOBTLNAME"
+ ,T02.LASTAMNDYMS AS "LASTAMNDYMS"
+ ,T02.DVSNNAME AS "DVSNNAME"
+ ,T02.INTNLOUTSRCDSTICNAME AS "INTNLOUTSRCDSTICNAME"
+ ,T02.EAIGROUPCODSTCD AS "EAIGROUPCODSTCD"
+ ,T02.SPOTPRXYNAME AS "SPOTPRXYNAME"
+ ,T02.SPOTPRXYEMPID AS "SPOTPRXYEMPID"
+ ,T02.TEAMNAME AS "TEAMNAME"
+ ,T02.SECONDMENTBRNCD AS "SECONDMENTBRNCD"
+ ,T02.SECONDMENTSTDT AS "SECONDMENTSTDT"
+ ,T02.SECONDMENTENDT AS "SECONDMENTENDT"
+ FROM $schemaId$.TSEAIRM02 T02
+ WHERE USERID = #userId#
+
+
+
+ SELECT ROLEID AS "ROLEID"
+ , ROLENAME AS "ROLENAME"
+ FROM $schemaId$.TSEAIRM05
+ WHERE UseYn ='Y'
+
+
+
+ INSERT INTO $schemaId$.TSEAIRM02(
+ USERID
+ ,USERNAME
+ ,ROLEIDNFINAME
+ ,PAFIARINFOBRNCD
+ ,CPHNNO
+ ,OFCTELNO
+ ,EMAD
+ ,JOBCLCD
+ ,JOBTLNAME
+ ,LASTAMNDYMS
+ ,DVSNNAME
+ ,TEAMNAME
+ ,INTNLOUTSRCDSTICNAME
+ ,EAIGROUPCODSTCD
+ ,SPOTPRXYNAME
+ ,SPOTPRXYEMPID
+ ,PASSWORD
+ )
+ VALUES (
+ #userId#
+ ,#userName#
+ ,#roleidnfiname#
+ ,#pafiarinfobrncd#
+ ,#cphnno#
+ ,#ofctelno#
+ ,#emad#
+ ,#jobclcd#
+ ,#jobtlname#
+ ,TO_CHAR(LOCALTIMESTAMP,'YYYYMMDDHH24MISS')
+ ,#dvsnname#
+ ,#teamName#
+ ,#intnloutsrcdsticname#
+ ,#eaigroupcodstcd#
+ ,#spotprxyname#
+ ,#spotprxyempid#
+ ,#password#
+ )
+
+
+
+ UPDATE $schemaId$.TSEAIRM02
+ SET USERNAME = #userName#
+ ,ROLEIDNFINAME = #roleidnfiname#
+ ,PAFIARINFOBRNCD = #pafiarinfobrncd#
+ ,CPHNNO = #cphnno#
+ ,OFCTELNO = #ofctelno#
+ ,EMAD = #emad#
+ ,JOBCLCD = #jobclcd#
+ ,JOBTLNAME = #jobtlname#
+ ,LASTAMNDYMS = TO_CHAR(LOCALTIMESTAMP,'YYYYMMDDHH24MISS')
+ ,DVSNNAME = #dvsnname#
+ ,TEAMNAME = #teamName#
+ ,INTNLOUTSRCDSTICNAME = #intnloutsrcdsticname#
+ ,EAIGROUPCODSTCD = #eaigroupcodstcd#
+ ,SPOTPRXYNAME = #spotprxyname#
+ ,SPOTPRXYEMPID = #spotprxyempid#
+ WHERE USERID = #userId#
+
+
+
+ UPDATE $schemaId$.TSEAIRM02
+ SET PASSWORD = #password#
+ , LOGINFAILCOUNT = 0
+ WHERE USERID = #userId#
+
+
+
+ SELECT R05.ROLEID ROLEID
+ , R05.ROLENAME ROLENAME
+ , R05.ROLEDESC ROLEDESC
+ , decode(R04.ROLEID,null,'false','true') CHK
+ FROM $schemaId$.TSEAIRM05 R05
+ LEFT OUTER JOIN $schemaId$.TSEAIRM04 R04 ON
+ ( R05.ROLEID = R04.ROLEID AND R04.USERID = #userId# )
+ WHERE R05.UseYn ='Y'
+
+
+ INSERT INTO $schemaId$.TSEAIRM04(USERID, ROLEID)
+ VALUES (#userId#, #roleId#)
+
+
+
+ SELECT COUNT(USERID) FROM $schemaId$.TSEAIRM04
+ WHERE USERID = #USERID#
+
+
+
+ DELETE FROM $schemaId$.TSEAIRM04
+ WHERE USERID = #userId#
+
+
+
+ SELECT COUNT(USERID) FROM $schemaId$.TSEAIRM02
+ WHERE USERID = #USERID#
+
+
+
+ INSERT INTO $schemaId$.TSEAIRM02(
+ USERID
+ ,USERNAME
+ ,ROLEIDNFINAME
+ ,PAFIARINFOBRNCD
+ ,CPHNNO
+ ,OFCTELNO
+ ,EMAD
+ ,JOBCLCD
+ ,JOBTLNAME
+ ,LASTAMNDYMS
+ ,DVSNNAME
+ ,INTNLOUTSRCDSTICNAME
+ ,EAIGROUPCODSTCD
+ ,SPOTPRXYNAME
+ ,SPOTPRXYEMPID
+ ,TEAMNAME
+ ,SECONDMENTBRNCD
+ ,SECONDMENTSTDT
+ ,SECONDMENTENDT
+ )
+ VALUES (
+ #USERID#
+ ,#USERNAME#
+ ,#ROLEIDNFINAME#
+ ,#PAFIARINFOBRNCD#
+ ,#CPHNNO#
+ ,#OFCTELNO#
+ ,#EMAD#
+ ,#JOBCLCD#
+ ,#JOBTLNAME#
+ ,to_char(sysdate,'yyyymmddhh24miss')
+ ,#DVSNNAME#
+ ,#INTNLOUTSRCDSTICNAME#
+ ,#EAIGROUPCODSTCD#
+ ,#SPOTPRXYNAME#
+ ,#SPOTPRXYEMPID#
+ ,#TEAMNAME#
+ ,#SECONDMENTBRNCD#
+ ,#SECONDMENTSTDT#
+ ,#SECONDMENTENDT#
+ )
+
+
+
+ UPDATE $schemaId$.TSEAIRM02
+ SET USERNAME = #USERNAME#
+ ,PAFIARINFOBRNCD = #PAFIARINFOBRNCD#
+ ,CPHNNO = #CPHNNO#
+ ,OFCTELNO = #OFCTELNO#
+ ,EMAD = #EMAD#
+ ,JOBCLCD = #JOBCLCD#
+ ,JOBTLNAME = #JOBTLNAME#
+ ,LASTAMNDYMS = to_char(sysdate,'yyyymmddhh24miss')
+ ,DVSNNAME = #DVSNNAME#
+ ,INTNLOUTSRCDSTICNAME = #INTNLOUTSRCDSTICNAME#
+ ,EAIGROUPCODSTCD = #EAIGROUPCODSTCD#
+ ,SPOTPRXYNAME = #SPOTPRXYNAME#
+ ,SPOTPRXYEMPID = #SPOTPRXYEMPID#
+ ,TEAMNAME = #TEAMNAME#
+ ,SECONDMENTBRNCD = #SECONDMENTBRNCD#
+ ,SECONDMENTSTDT = #SECONDMENTSTDT#
+ ,SECONDMENTENDT = #SECONDMENTENDT#
+ WHERE USERID = #USERID#
+
+
+
+ MERGE INTO $schemaId$.TSEAIRM02 RM02 USING(
+ select #USERID# AS USERID , #USERNAME# AS USERNAME,#ROLEIDNFINAME# AS ROLEIDNFINAME, #PAFIARINFOBRNCD# AS PAFIARINFOBRNCD ,#CPHNNO# AS CPHNNO
+ ,#OFCTELNO# AS OFCTELNO ,#EMAD# AS EMAD ,#JOBCLCD# AS JOBCLCD ,#JOBTLNAME# AS JOBTLNAME ,TO_CHAR(LOCALTIMESTAMP,'YYYYMMDDHH24MISS') AS LASTAMNDYMS
+ ,#DVSNNAME# AS DVSNNAME ,#INTNLOUTSRCDSTICNAME# AS INTNLOUTSRCDSTICNAME ,#EAIGROUPCODSTCD# AS EAIGROUPCODSTCD ,#SPOTPRXYNAME# AS SPOTPRXYNAME,#SPOTPRXYEMPID# AS SPOTPRXYEMPID
+ from dual
+ ) INSROW
+ ON RM02.USERID = INSROW.USERID
+ WHEN NOT MATCHED THEN
+ INSERT VALUES (INSROW.USERID ,INSROW.USERNAME ,INSROW.ROLEIDNFINAME, INSROW.PAFIARINFOBRNCD ,INSROW.CPHNNO ,INSROW.OFCTELNO ,INSROW.EMAD
+ ,INSROW.JOBCLCD ,INSROW.JOBTLNAME, INSROW.LASTAMNDYMS ,INSROW.DVSNNAME ,INSROW.INTNLOUTSRCDSTICNAME ,INSROW.EAIGROUPCODSTCD
+ ,INSROW.SPOTPRXYNAME ,INSROW.SPOTPRXYEMPID )
+ WHEN MATCHED THEN
+ UPDATE SET
+ USERNAME = INSROW.USERNAME
+ ,PAFIARINFOBRNCD = INSROW.PAFIARINFOBRNCD
+ ,CPHNNO = INSROW.CPHNNO
+ ,OFCTELNO = INSROW.OFCTELNO
+ ,EMAD = INSROW.EMAD
+ ,JOBCLCD = INSROW.JOBCLCD
+ ,JOBTLNAME = INSROW.JOBTLNAME
+ ,LASTAMNDYMS = INSROW.LASTAMNDYMS
+ ,DVSNNAME = INSROW.DVSNNAME
+ ,INTNLOUTSRCDSTICNAME = INSROW.INTNLOUTSRCDSTICNAME
+ ,EAIGROUPCODSTCD = INSROW.EAIGROUPCODSTCD
+ ,SPOTPRXYNAME = INSROW.SPOTPRXYNAME
+ ,SPOTPRXYEMPID = INSROW.SPOTPRXYEMPID
+
+
+
+ SELECT
+ USERID AS "USERID"
+ ,DVSNNAME AS "DVSNNAME"
+ ,TEAMNAME AS "TEAMNAME"
+ ,OFCTELNO AS "OFCTELNO"
+ FROM $schemaId$.TSEAIRM02
+ WHERE USERID IN ($USERIDS$)
+
+
+
+ SELECT
+ RM02.USERID AS "USERID"
+ ,RM04.ROLEID AS "ROLEID"
+ FROM $schemaId$.TSEAIRM02 RM02 ,$schemaId$.TSEAIRM04 RM04
+ WHERE RM02.USERID = RM04.USERID
+ AND RM04.ROLEID = #roleId#
+
+
+
+ SELECT USERID AS "CODE", USERNAME AS "NAME"
+ FROM $schemaId$.TSEAIRM02
+ WHERE JOBTLNAME = '팀장'
+
+ DVSNNAME = (SELECT DVSNNAME FROM $schemaId$.TSEAIRM02 WHERE USERID= #userId# )
+
+
+ PAFIARINFOBRNCD = #secondMentBrnCd#
+
+
+
+
+ SELECT SPOTPRXYEMPID AS "BOSSNUM", SPOTPRXYNAME AS "BOSSNAME"
+ FROM $schemaId$.TSEAIRM02
+ WHERE USERID= #userId#
+
+
+
+ UPDATE $schemaId$.TSEAIRM04
+ SET ROLEID = 'dept_developer'
+ WHERE USERID = #userId# AND ROLEID IN ('newbie','newboss')
+
+
+
+ SELECT COUNT(USERID) FROM $schemaId$.TSEAIRM04
+ WHERE USERID = #userId# AND ROLEID = #chkRole#
+
+
+
+ UPDATE $schemaId$.TSEAIRM04
+ SET ROLEID = #roleId#
+ WHERE USERID = #userId# AND ROLEID = #chkRole#
+
+
+
+ SELECT * FROM $schemaId$.TSEAIRM02 RM02
+
+
+ #userIdList[]#
+
+
+
+
+
+ SELECT
+ USERID,
+ USESERVICETYPE
+ FROM
+ $schemaId$.TSEAIRM07
+ WHERE
+ USERID = #userId#
+
+
+
+ INSERT INTO
+ $schemaId$.TSEAIRM07
+ (USERID,
+ USESERVICETYPE)
+ VALUES
+ (#userId#,
+ #useServiceName#)
+
+
+
+ DELETE
+ $schemaId$.TSEAIRM07
+ WHERE
+ USERID = #userId#
+ AND USESERVICETYPE = #deleteServiceName#
+
+
+
+ MERGE INTO
+ $schemaId$.TSEAIRM07 RM07
+ USING
+ ( $caseQuery$ ) DUAL
+ ON
+ (RM07.USERID = #userId# AND USESERVICETYPE IN DUAL.SERVICETYPE)
+ WHEN NOT MATCHED THEN
+ INSERT (USERID, USESERVICETYPE) VALUES (#userId#, DUAL.SERVICETYPE)
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/acl/Biz-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/acl/Biz-oracle.xml
new file mode 100644
index 0000000..fc1ad8d
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/acl/Biz-oracle.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+ SELECT *
+ FROM (
+ SELECT rownum ROWNUMBER,
+ EAIBzwkDstcd,
+ BzwkDsticName,
+ BzwkDsticDesc
+ FROM $schemaId$.TSEAICM01
+
+
+ UPPER(EaiBzwkDstcd) LIKE '%' || #searchEaiBzwkDstcd# || '%'
+
+
+ ) ORGTABLE
+ WHERE ROWNUMBER BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT COUNT(*) AS TotalCount
+ FROM $schemaId$.TSEAICM01
+
+
+ UPPER(EaiBzwkDstcd) LIKE '%' || #searchEaiBzwkDstcd# || '%'
+
+
+
+
+
+ SELECT C01.EAIBZWKDSTCD BIZCODE
+ , C01.BZWKDSTICNAME BIZNAME
+ , C01.BZWKDSTICDESC BIZDESC
+ , decode(R06.EAIBZWKDSTCD,null,'false','true') CHK
+ FROM $schemaId$.TSEAICM01 C01
+ LEFT OUTER JOIN $schemaId$.TSEAIRM06 R06 ON
+ ( C01.EAIBZWKDSTCD = R06.EAIBZWKDSTCD AND R06.USERID = #userId# )
+ WHERE 1=1
+
+
+ UPPER(C01.EAIBZWKDSTCD) LIKE '%' || UPPER(#searchBzwkName[]#) || '%'
+ OR UPPER(C01.BZWKDSTICNAME) LIKE '%' || UPPER(#searchBzwkName[]#) || '%'
+
+
+ order by 1
+
+
+
+ SELECT GROUPCOCD AS "GROUPCOCD" FROM $schemaId$.TSEAICM01 WHERE EAIBZWKDSTCD = #eaiBzwkDstCd#
+
+
+
+ INSERT INTO $schemaId$.TSEAIRM06
+ SELECT #userId# AS USERID
+ , EAIBZWKDSTCD
+ , #SAVETYPE# AS SAVETYPE
+ FROM $schemaId$.TSEAICM01
+ WHERE APPLCD = #EAIBZWKDSTCD# AND EAIBZWKDSTCD != #EAIBZWKDSTCD#
+ MINUS
+ SELECT USERID
+ , EAIBZWKDSTCD
+ , #SAVETYPE# AS SAVETYPE
+ FROM $schemaId$.TSEAIRM06
+ WHERE USERID = #userId#
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/admin/useDate/UseDateControl-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/admin/useDate/UseDateControl-oracle.xml
new file mode 100644
index 0000000..48cae2f
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/admin/useDate/UseDateControl-oracle.xml
@@ -0,0 +1,50 @@
+
+
+
+
+ SELECT count(1) "TOTALCOUNT"
+ FROM $schemaId$.TSEAIHE01 he01
+ LEFT OUTER JOIN (SELECT NAME, STARTDATE, ENDDATE, USEYN FROM $schemaId$.tseaifr10 WHERE TYPE='01') fr10
+ ON he01.EAISVCNAME = fr10.name
+
+
+ UPPER(EAISVCNAME) LIKE '%' || #searchName# || '%'
+
+
+
+
+
+ SELECT *
+ FROM (
+ SELECT ROW_NUMBER() OVER(ORDER BY he01.EAISVCNAME) ROWNO ,
+ he01.EAISVCNAME NAME, he01.EAISVCDESC "DESC", nvl(fr10.STARTDATE,'') STARTDATE, nvl(fr10.ENDDATE,'') ENDDATE, nvl(fr10.USEYN,0) USEYN
+ FROM $schemaId$.TSEAIHE01 he01
+ LEFT OUTER JOIN (SELECT NAME, STARTDATE, ENDDATE, USEYN FROM $schemaId$.tseaifr10 WHERE TYPE='01') fr10
+ ON he01.EAISVCNAME = fr10.name
+
+
+ UPPER(EAISVCNAME) LIKE '%' || #searchName# || '%'
+
+
+ ) ORGTABLE
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT he01.EAISVCNAME NAME, he01.EAISVCDESC "DESC", nvl(fr10.STARTDATE,'') STARTDATE, nvl(fr10.ENDDATE,'99991231') ENDDATE, nvl(fr10.USEYN,0) USEYN
+ FROM $schemaId$.TSEAIHE01 he01
+ LEFT OUTER JOIN (SELECT NAME, STARTDATE, ENDDATE, USEYN FROM $schemaId$.tseaifr10 WHERE TYPE='01') fr10
+ ON he01.EAISVCNAME = fr10.name
+ WHERE EAISVCNAME =#name#
+
+
+
+ MERGE INTO $schemaId$.tseaifr10 A USING DUAL B ON (NAME=#name# AND TYPE='01' )
+ WHEN MATCHED THEN
+ UPDATE SET STARTDATE=#startDate#, ENDDATE=#endDate#, USEYN=#useYn#
+ WHEN NOT MATCHED THEN
+ INSERT (TYPE, NAME, STARTDATE, ENDDATE, USEYN)
+ VALUES('01',#name#, #startDate#, #endDate#, #useYn#)
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/common/SysDomainMan-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/common/SysDomainMan-oracle.xml
new file mode 100644
index 0000000..018b81a
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/common/SysDomainMan-oracle.xml
@@ -0,0 +1,33 @@
+
+
+
+
+ SELECT COUNT(*) AS "TOTALCOUNT"
+ FROM $schemaId$.TSEAISY01
+
+
+ SYSDOMNNAME LIKE UPPER('%' || #searchSysDomnName# || '%')
+
+
+ UPPER(SYSDOMNDESC) LIKE UPPER('%' || #searchSysDomnDesc# || '%')
+
+
+
+
+ SELECT *
+ FROM (
+ SELECT ROWNUM AS ROWNO,
+ SYSDOMNNAME , SYSDOMNDESC
+ FROM $schemaId$.TSEAISY01
+
+
+ SYSDOMNNAME LIKE UPPER('%' || #searchSysDomnName# || '%')
+
+
+ UPPER(SYSDOMNDESC) LIKE UPPER('%' || #searchSysDomnDesc# || '%')
+
+
+ ) ORGTABLE
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/common/dao/Combo-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/common/dao/Combo-oracle.xml
new file mode 100644
index 0000000..2a52b4d
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/common/dao/Combo-oracle.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+ SELECT $codeColumn$ CODE, $nameColumn$ NAME
+ FROM $schemaId$.$tableName$
+
+ $where$
+
+
+ ORDER BY $nameColumn$ ASC
+
+
+ ORDER BY $sortColumn$ ASC
+
+
+
+
+ SELECT $codeColumn$ CODE, '[' || $codeColumn$ || ']' || $nameColumn$ NAME
+ FROM $schemaId$.$tableName$
+
+ $where$
+
+ ORDER BY NAME ASC
+
+
+
+ SELECT CODE CODE
+
+ NVL(CODENAME_EN, CODENAME) NAME
+
+
+ CODENAME NAME
+
+ FROM $schemaId$.TSEAICM20
+ WHERE CODEGROUP = #codeGroup# AND USEYN = 'Y'
+ ORDER BY SEQ
+
+
+
+ SELECT VLD_VAL CODE, VLD_VAL_NM NAME
+ FROM $schemaId$.TSEAIMX04
+ WHERE DEL_YN ='N'
+
+ UPPER_VLD_VAL = #upperVal#
+
+ AND $searchType$ = #param#
+ ORDER BY 1
+
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/common/dao/LogTable-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/common/dao/LogTable-oracle.xml
new file mode 100644
index 0000000..c7a31ca
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/common/dao/LogTable-oracle.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ TRUNCATE TABLE $schemaId$.$tableName$
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/common/service/DashboardTarget-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/common/service/DashboardTarget-oracle.xml
new file mode 100644
index 0000000..53ccda1
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/common/service/DashboardTarget-oracle.xml
@@ -0,0 +1,337 @@
+
+
+
+
+
+ SELECT COUNT(L1.LOGPRCSSSERNO) AS "CNT"
+ FROM $schemaId$.$tableName$ L1,
+ ( SELECT EAIBZWKDSTCD, MSGDPSTYMS, EAISVCSERNO, MAX(LOGPRCSSSERNO) LOGPRCSSSERNO
+ FROM $schemaId$.$tableName$
+ WHERE MSGDPSTYMS BETWEEN '$start$' AND '$end$'
+
+ EAISEVRINSTNCNAME IN ( $insts$ )
+
+ GROUP BY EAIBZWKDSTCD, MSGDPSTYMS, EAISVCSERNO
+ ) L0
+ WHERE L0.EAIBZWKDSTCD = L1.EAIBZWKDSTCD
+ AND L0.MSGDPSTYMS = L1.MSGDPSTYMS
+ AND L0.EAISVCSERNO = L1.EAISVCSERNO
+ AND L0.LOGPRCSSSERNO = L1.LOGPRCSSSERNO
+ AND L1.LOGPRCSSSERNO != '900'
+ AND L1.EAIERRCD NOT LIKE 'REC%'
+ AND (
+ ( L1.SVCMOTIVUSEDSTCD = 'ASYN' AND L1.PSVINTFACDSTICNAME = 'ASYN' AND L1.LOGPRCSSSERNO IN ('200', '400') )
+ OR
+ ( L1.SVCMOTIVUSEDSTCD = 'SYNC' AND L1.PSVINTFACDSTICNAME = 'SYNC' AND L1.LOGPRCSSSERNO = '400' )
+ OR
+ ( L1.SVCMOTIVUSEDSTCD = 'ASYN' AND L1.PSVINTFACDSTICNAME = 'SYNC' AND L1.LOGPRCSSSERNO = '400' )
+ OR
+ ( L1.SVCMOTIVUSEDSTCD = 'SYNC' AND L1.PSVINTFACDSTICNAME = 'ASYN' AND L1.LOGPRCSSSERNO = '400' )
+ )
+
+
+
+ SELECT
+ EAIGROUPCOCD
+ ,MAX(NOMALNOITM) AS "MAXCOUNT"
+ ,SUM(NOMALNOITM) AS "TOTCOUNT"
+ FROM
+ (
+ SELECT BASEHH , BASEHHMM ,EAIGROUPCOCD, SUM(NOMALNOITM) AS "NOMALNOITM"
+ FROM (
+ SELECT
+ SR02.BASEHH
+ ,SR02.BASEHHMM
+ ,(CASE WHEN TRIM(HE01.EAIGROUPCOCD) IS NULL THEN 'KBO' ELSE HE01.EAIGROUPCOCD END) EAIGROUPCOCD
+ ,SR02.NOMALNOITM
+ FROM $schemaId$.TSEAISR02 SR02 ,$schemaId$.TSEAIHE01 HE01
+ WHERE SR02.BASEYMD = #baseYmd#
+ AND SR02.EAISVCNAME = HE01.EAISVCNAME
+ ) TMP1
+ GROUP BY BASEHH,BASEHHMM,EAIGROUPCOCD
+ ) TMP2
+ GROUP BY EAIGROUPCOCD
+
+
+
+ SELECT
+ SUBSTR(FileTrsmtStartHMS, 1, 8) AS BASEYMD
+ , SUM(CASE WHEN ThisStgePrcssRsultCd = 'E' THEN 0 ELSE 1 END) AS TOTCOUNT
+ FROM $schemaId$.TSEAIBJ08 BJ08, $schemaId$.TSEAIBJ02 BJ02
+ WHERE BJ08.FileTrsmtStartHMS >= #searchStart# || '0000000000'
+ AND BJ08.FileTrsmtStartHMS <= #searchEnd# || '9999999999'
+ AND BJ08.BjobBzwkDstcd = BJ02.BjobBzwkDstcd
+ GROUP BY
+ SUBSTR(FileTrsmtStartHMS, 1, 8)
+
+
+
+ SELECT
+ SUBSTR(FileTrsmtStartHMS, 1, 8) AS BASEYMD
+ ,SUBSTR(FileTrsmtStartHMS, 9, 2) AS BASEHH
+ ,SUM(CASE WHEN ThisStgePrcssRsultCd = 'E' THEN 0 ELSE 1 END) AS TOTCOUNT
+ FROM $schemaId$.TSEAIBJ08 BJ08, $schemaId$.TSEAIBJ02 BJ02
+ WHERE BJ08.FileTrsmtStartHMS >= #startDt# || '00000000'
+ AND BJ08.FileTrsmtStartHMS <= #endDt# || '99999999'
+ AND BJ08.BjobBzwkDstcd = BJ02.BjobBzwkDstcd
+ GROUP BY
+ SUBSTR(FileTrsmtStartHMS, 1, 8)
+ ,SUBSTR(FileTrsmtStartHMS, 9, 2)
+
+
+
+ SELECT SUBSTR(MSGREGDATE, 1, 8) AS BASEYMD
+ ,SUM(CASE WHEN ES01.ERRYN = 'C' THEN 1 ELSE 0 END) AS TOTCOUNT
+ FROM $schemaId$.TSEAIES01 ES01
+ WHERE MSGREGDATE >= #searchStart#||'0000000000'
+ AND MSGREGDATE <= #searchEnd#||'9999999999'
+ GROUP BY
+ SUBSTR(MSGREGDATE, 1, 8)
+
+
+
+ SELECT SUBSTR(MSGREGDATE, 1, 8) AS BASEYMD
+ ,SUBSTR(MSGREGDATE, 9, 2) AS BASEHH
+ ,SUM(CASE WHEN ES01.ERRYN = 'C' THEN 1 ELSE 0 END) AS TOTCOUNT
+ FROM $schemaId$.TSEAIES01 ES01
+ WHERE MSGREGDATE >= #startDt#||'00000000'
+ AND MSGREGDATE <= #endDt#||'99999999'
+ GROUP BY
+ SUBSTR(MSGREGDATE, 1, 8)
+ ,SUBSTR(MSGREGDATE, 9, 2)
+
+
+
+ SELECT
+ BASEYMD
+ ,SUM(NOMALNOITM) AS "TOTCOUNT"
+ FROM
+ (
+ SELECT BASEYMD , SUM(NOMALNOITM) AS "NOMALNOITM"
+ FROM (
+ SELECT
+ SR02.BASEYMD
+ ,(CASE WHEN TRIM(HE01.EAIGROUPCOCD) IS NULL THEN 'KBO' ELSE HE01.EAIGROUPCOCD END) EAIGROUPCOCD
+ ,SR02.NOMALNOITM
+ FROM $schemaId$.TSEAISR02 SR02 ,$schemaId$.TSEAIHE01 HE01
+ WHERE SR02.BASEYMD BETWEEN #searchStart# AND #searchEnd#
+ AND SR02.EAISVCNAME = HE01.EAISVCNAME
+ ) TMP1
+ GROUP BY BASEYMD,EAIGROUPCOCD
+ ) TMP2
+ GROUP BY BASEYMD
+
+
+
+ SELECT BASEYMD ,BASEHH, SUM(NOMALNOITM) AS "TOTCOUNT"
+ FROM (
+ SELECT SR02.BASEYMD
+ ,SR02.BASEHH
+ ,SR02.NOMALNOITM
+ FROM $schemaId$.TSEAISR02 SR02 ,$schemaId$.TSEAIHE01 HE01
+ WHERE SR02.BASEYMD BETWEEN #startDt# AND #endDt#
+ AND SR02.EAISVCNAME = HE01.EAISVCNAME
+ ) TMP1
+
+
+ (TMP1.BASEYMD = #startDt# AND TMP1.BASEHH >= #startHh#) AND (TMP1.BASEYMD =#endDt# AND TMP1.BASEHH <= #endHh#)
+
+
+ (TMP1.BASEYMD = #startDt# AND TMP1.BASEHH >= #startHh#) OR (TMP1.BASEYMD =#endDt# AND TMP1.BASEHH <= #endHh#)
+
+
+ GROUP BY BASEYMD ,BASEHH
+
+
+
+ SELECT COUNT(DISTINCT EAISVCSERNO) AS "CNT"
+ FROM $schemaId$.$tableName$
+ WHERE MSGDPSTYMS BETWEEN #start# AND #end#
+ AND EAIERRCD LIKE 'REC%'
+ AND EAIERRCD IN ( $timeoutErr$ )
+ AND EAISEVRINSTNCNAME IN ( $insts$ )
+
+
+
+ SELECT COUNT(DISTINCT EAISVCSERNO) AS "CNT"
+ FROM $schemaId$.$tableName$
+ WHERE MSGDPSTYMS BETWEEN #start# AND #end#
+ AND EAIERRCD LIKE 'REC%'
+ AND EAIERRCD NOT IN ( $timeoutErr$ )
+ AND EAISEVRINSTNCNAME IN ( $insts$ )
+
+
+
+ INSERT INTO $schemaId$.TSEAIRM15
+ (BASEINFODSTCD, BZWKGROUPNAME, EAIGROUPCODSTCD, BASEYMD, PRCSSNOITM, TPSNOITM)
+ VALUES (#baseInfo#, #bzwkGroupName#, #eaiGroupCoCd#, #baseYMS#, #prcssNoitm#, #tpsNoitm#)
+
+
+
+ SELECT COUNT(DISTINCT EAISVCSERNO) AS "CNT"
+ FROM $schemaId$.$tableName$ L1, $schemaId$.TSEAIHE01 H1
+ WHERE L1.MSGDPSTYMS BETWEEN #start# AND #end#
+ AND L1.EAIERRCD LIKE 'REC%'
+ AND L1.EAIERRCD IN ( $timeoutErr$ )
+ AND L1.EAISEVRINSTNCNAME IN ( $insts$ )
+ AND L1.EAISVCNAME = H1.EAISVCNAME
+
+ SUBSTR(H1.EAISVCNAME,LENGTH(H1.EAISVCNAME)-2) IN ('S01','R02')
+
+
+ SUBSTR(H1.EAISVCNAME,LENGTH(H1.EAISVCNAME)-2) IN ('S02','R01')
+
+
+
+
+ SELECT COUNT(DISTINCT EAISVCSERNO) AS "CNT"
+ FROM $schemaId$.$tableName$ L1, $schemaId$.TSEAIHE01 H1
+ WHERE L1.MSGDPSTYMS BETWEEN #start# AND #end#
+ AND L1.EAIERRCD LIKE 'REC%'
+ AND L1.EAIERRCD NOT IN ( $timeoutErr$ )
+ AND L1.EAISEVRINSTNCNAME IN ( $insts$ )
+ AND L1.EAISVCNAME = H1.EAISVCNAME
+
+ SUBSTR(H1.EAISVCNAME,LENGTH(H1.EAISVCNAME)-2) IN ('S01','R02')
+
+
+ SUBSTR(H1.EAISVCNAME,LENGTH(H1.EAISVCNAME)-2) IN ('S02','R01')
+
+
+
+
+ SELECT MIN(STATCYMD) "minDate", MAX(STATCYMD) "maxDate"
+ FROM $schemaId$.TSEAIRM11
+
+ EAIMONISYSHOSTNAME = #hostName#
+
+
+
+
+ SELECT COALESCE(MIN(STATCHMS),0) "minTime", COALESCE(MAX(STATCHMS),0) "maxTime"
+ FROM $schemaId$.TSEAIRM11
+ WHERE 1=1
+
+ STATCYMD = #baseDate#
+
+
+ EAIMONISYSHOSTNAME = #hostName#
+
+
+
+
+ INSERT INTO $schemaId$.TSEAIRM11
+ ( EAIMONIJOBDSTCD, EAIMONISVCDSTCD, STATCYMD, STATCHMS
+ , EAIMONISYSHOSTNAME, EAIMONIPRCSSNOITM, EAIMONITOUTNOITM, EAIMONIERRNOITM
+ , MAXSSPERPRCSSQANTY )
+ VALUES (#eaiMoniJobDstcd#, #eaiMoniSvcDstcd#, #statcYmd#, #statcHMS#
+ , #eaiMoniSysHostName#, #eaiMoniPrcssNoitm#, #eaiMoniToutNoitm#, #eaiMoniErrNoitm#
+ , #maxSSPerPrcssQanty#)
+
+
+
+ SELECT COALESCE(MAX(STATCHMS),0) "maxTime" , COALESCE(SUM(EAIMONIPRCSSNOITM),0) "sumProc"
+ , COALESCE(SUM(EAIMONITOUTNOITM),0) "sumTimeout", COALESCE(SUM(EAIMONIERRNOITM),0) "sumError"
+ , COALESCE(MAX(MAXSSPERPRCSSQANTY),0) "maxTps"
+ FROM $schemaId$.TSEAIRM11
+ WHERE EAIMONIJOBDSTCD = #eaiMoniJobDstcd#
+ AND EAIMONISVCDSTCD = #eaiMoniSvcDstcd#
+ AND STATCYMD = #statcYmd#
+
+ EAIMONISYSHOSTNAME = #hostName#
+
+
+
+
+ UPDATE $schemaId$.TSEAIRM11
+ SET EAIMONIPRCSSNOITM = 0, EAIMONITOUTNOITM = 0, EAIMONIERRNOITM = 0, MAXSSPERPRCSSQANTY = 0.0
+ WHERE STATCYMD = #statcYmd#
+
+ STATCHMS <= #statcHMS#
+
+
+
+
+ SELECT EAISVCNAME "EAISvcName", '$schemaId$' AS "schema"
+ FROM $schemaId$.TSEAIHE01
+ ORDER BY 1
+
+
+
+ SELECT
+ 'ONLINE' AS TYPE,
+ LG.MSGDPSTYMS AS MSGDPSTYMS,
+
+ LG.EAIERRCD AS EAIERRCD,
+ LG.EAISVCNAME AS EAISVCNAME,
+ CM01.BZWKDSTICNAME AS BZWKDSTICNAME,
+ MIN(LG.LOGPRCSSSERNO) AS LOGPRCSSSERNO,
+ LG.EAISEVRINSTNCNAME AS INSTANCENAME,
+ LG.EAIERRCTNT AS EAIERRCTNT
+ FROM
+ $schemaId$.$tableName$ LG,
+ $schemaId$.TSEAICM01 CM01
+ WHERE
+ LG.EAIBZWKDSTCD = CM01.EAIBZWKDSTCD
+ AND
+ LG.MSGDPSTYMS BETWEEN #startDt# || '000' AND #endDt# || '999'
+
+ LG.EAIERRCD IN ($timeOutCodes$)
+
+
+ LG.EAIERRCD IN ($bizErrorCodes$)
+
+
+ TRIM(LG.RSPNSERRCDNAME) LIKE 'REC%'
+ AND LG.EAIERRCD NOT IN ($bizErrorCodes$)
+ AND LG.EAIERRCD NOT IN ($timeOutCodes$)
+
+ GROUP BY
+ BZWKDSTICNAME, MSGDPSTYMS, EAIERRCD, EAISVCNAME, EAISEVRINSTNCNAME, EAIERRCTNT
+
+
+
+
+ SELECT
+ 'BATCH' AS TYPE,
+ THISSTGEENDHMS AS MSGDPSTYMS,
+ BJOBMSGDSTCD AS EAISVCNAME,
+ BJOBBZWKDSTCD AS BZWKDSTICNAME,
+ EAISEVRINSTNCNAME AS INSTANCENAME,
+ EAIOBSTCLOCCURCAUSCTNT AS EAIERRCTNT
+ FROM
+ $schemaId$.TSEAIBJ04
+ WHERE
+ THISSTGEPRCSSRSULTCD = 'E'
+ AND
+ THISSTGEENDHMS BETWEEN #startDt# || '000' AND #endDt# || '999'
+
+
+
+ SELECT
+ 'BATCH' AS TYPE,
+ BJ08.FILETRSMTENDHMS AS MSGDPSTYMS,
+ BJ01.INFID AS EAISVCNAME,
+ BJ02.BJOBBZWKNAME BZWKDSTICNAME,
+ BJ08.EAISEVRINSTNCNAME AS INSTANCENAME,
+ BJ08.EAIOBSTCLOCCURCAUSCTNT AS EAIERRCTNT
+ FROM
+ $schemaId$.TSEAIBJ01 BJ01,
+ $schemaId$.TSEAIBJ02 BJ02,
+ (
+ SELECT
+ *
+ FROM
+ $schemaId$.TSEAIBJ08
+ WHERE
+ THISSTGEPRCSSRSULTCD = 'E'
+ AND
+ FILETRSMTENDHMS BETWEEN #startDt# || '000' AND #endDt# || '999'
+ ) BJ08
+ WHERE
+ BJ02.BJOBBZWKDSTCD = BJ01.BJOBBZWKDSTCD
+ AND
+ BJ01.BJOBTRANDSTCDNAME = BJ08.BJOBTRANDSTCDNAME
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/loader/History-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/loader/History-oracle.xml
new file mode 100644
index 0000000..22c072d
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/loader/History-oracle.xml
@@ -0,0 +1,95 @@
+
+
+
+
+ SELECT EAIBZWKDSTCD "bizCode", UPDATEBY "UpdateBy",
+ CONCAT( EAISVCNAME , '.txt') "programNm",
+ COALESCE(EAISVCDESC,'') "programDesc"
+ FROM $schemaId$.TSEAIHE01
+ WHERE UPDATEBY=#userId#
+
+
+
+ SELECT SUBSTR(LOUTNAME,1,3) "bizCode", UPDATEBY "UpdateBy",
+ CONCAT( LOUTNAME , '.txt') "programNm",
+ COALESCE(LOUTDESC,'') "programDesc"
+ FROM $schemaId$.TSEAITR07
+ WHERE UPDATEBY=#userId#
+
+
+ SELECT SUBSTR(REPLACE(CNVSNNAME,'TRANSFORM_',''),1,3) "bizCode", UPDATEBY "UpdateBy",
+ CONCAT( CNVSNNAME , '.txt') "programNm" ,
+ COALESCE(CNVSNDESC,'') "programDesc"
+ FROM $schemaId$.TSEAITR01
+ WHERE UPDATEBY=#userId#
+
+
+
+
+ SELECT EAIBZWKDSTCD "bizCode", AUTHOR "UpdateBy",
+ CONCAT( EAISVCNAME , '.txt') "programNm",
+ COALESCE(EAISVCDESC,'') "programDesc"
+ FROM $schemaId$.TSEAIHE01
+ WHERE
+ EAISVCNAME like #interfaceId#
+
+
+
+ SELECT EAIBZWKDSTCD "bizCode", AUTHOR "UpdateBy",
+ CONCAT( LOUTNAME , '.txt') "programNm",
+ LOUTDESC "programDesc" FROM $schemaId$.TSEAITR07 WHERE LOUTNAME IN (
+ SELECT LOUTNAME
+ FROM $schemaId$.TSEAITR02
+ WHERE CNVSNNAME IN (
+ SELECT CHNGMSGIDNAME FROM $schemaId$.TSEAIHE02 WHERE EAISVCNAME LIKE #interfaceId#
+ UNION ALL
+ SELECT BASCRSPNSCHNGMSGIDNAME FROM $schemaId$.TSEAIHE02 WHERE EAISVCNAME LIKE #interfaceId#
+ )
+ )
+
+
+
+ SELECT SUBSTR(REPLACE(CNVSNNAME,'TRANSFORM_',''),1,3) "bizCode", AUTHOR "UpdateBy",
+ CONCAT( CNVSNNAME , '.txt') "programNm" ,
+ COALESCE(CNVSNDESC,'') "programDesc"
+ FROM $schemaId$.TSEAITR01
+ WHERE CNVSNNAME IN (
+ SELECT CHNGMSGIDNAME FROM $schemaId$.TSEAIHE02 WHERE EAISVCNAME LIKE #interfaceId#
+ UNION ALL
+ SELECT BASCRSPNSCHNGMSGIDNAME FROM $schemaId$.TSEAIHE02 WHERE EAISVCNAME LIKE #interfaceId#
+ )
+
+
+
+ SELECT EAIBZWKDSTCD "bizCode", AUTHOR "UpdateBy",
+ CONCAT( LOUTNAME , '.txt') "programNm",
+ LOUTDESC "programDesc"
+ FROM $schemaId$.TSEAITR07
+ WHERE
+
+ #loutNames[]#
+
+
+
+
+ SELECT SUBSTR(REPLACE(CNVSNNAME,'TRANSFORM_',''),1,3) "bizCode", AUTHOR "UpdateBy",
+ CONCAT( CNVSNNAME , '.txt') "programNm" ,
+ COALESCE(CNVSNDESC,'') "programDesc"
+ FROM $schemaId$.TSEAITR01
+ WHERE
+
+ #cnvsnNames[]#
+
+
+
+
+ SELECT SUBSTR(EAIBZWKDSTCD, -3) AS "bizCode", '' AS "UpdateBy",
+ CONCAT(ADPTRBZWKGROUPNAME , '.txt') AS "programNm",
+ ADPTRBZWKGROUPDESC AS "programDesc"
+ FROM $schemaId$.TSEAIAD01
+ WHERE
+
+ #adapterNames[]#
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/loader/Loader-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/loader/Loader-oracle.xml
new file mode 100644
index 0000000..df26509
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/loader/Loader-oracle.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ SELECT * FROM $schemaId$.TSEAITR03
+
+
+ $key1$ = #param1#
+
+
+ ORDER BY CNVSNNAME, CNVSNITEMSERNO , CNVSNRSULTITEMPATHNAME
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/manage/adapter/adapter/Adapter-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/manage/adapter/adapter/Adapter-oracle.xml
new file mode 100644
index 0000000..345b18b
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/manage/adapter/adapter/Adapter-oracle.xml
@@ -0,0 +1,684 @@
+
+
+
+
+ SELECT
+ ROWNUM AS "ROWNUM" ,
+ AD01.ADPTRNICKNAME AS "ADPTRNICKNAME",
+ AD01.ADPTRBZWKGROUPNAME AS "ADPTRBZWKGROUPNAME",
+ AD01.EAIBZWKDSTCD AS "EAIBZWKDSTCD",
+ CASE WHEN
+ AD01.ADPTRUSEYN IS NULL
+ THEN '0'
+ ELSE
+ AD01.ADPTRUSEYN
+ END AS "ADPTRUSEYN",
+ AD01.ADPTRBZWKGROUPDESC AS "ADPTRBZWKGROUPDESC",
+ AD01.OSIDINSTIBZWKRSEMPNAME AS "OSIDINSTIBZWKRSEMPNAME",
+ AD01.OSIDINSTITELNO AS "OSIDINSTITELNO",
+ AD01.EAIBZWKDSTCD AS "EAIBZWKDSTCD",
+ CASE WHEN RM06.EAIBZWKDSTCD IS NULL THEN 'N' ELSE 'Y' END AS "AUTHCHK"
+ FROM $schemaId$.TSEAIAD01 AD01 INNER JOIN $schemaId$.TSEAIRM06 RM06
+ ON (AD01.EAIBZWKDSTCD = RM06.EAIBZWKDSTCD AND RM06.USERID = #loginId#)
+ WHERE AD01.ADPTRCD IN ('NET', 'SOC')
+ AND NOT AD01.ADPTRNICKNAME LIKE '%000'
+ AND AD01.TESTMASTERYN != '1'
+
+
+ UPPER(AD01.ADPTRBZWKGROUPNAME) LIKE '%'||UPPER(#searchAdptrBzwkGroupName#)||'%'
+
+
+ UPPER(AD01.ADPTRBZWKGROUPDESC) LIKE '%'||UPPER(#searchAdptrBzwkGroupDesc#)||'%'
+
+
+ UPPER(AD01.EAIBZWKDSTCD) LIKE '%'||UPPER(#searchEaibzwkdstcd#)||'%'
+
+
+
+ SELECT COUNT(*) CNT
+ FROM $schemaId$.TSEAIAD01
+ WHERE EAIBZWKDSTCD IN ( select EAIBZWKDSTCD from $schemaId$.tseairm06 where USERID = #loginId#)
+
+
+ ADPTRIODSTCD = #searchAdptrIoDstCd#
+
+
+
+
+ ADPTRMSGPTRNCD = #searchAdptrMsgPtrnCd#
+
+
+
+
+ ADPTRUSEYN = #searchAdptrUseYn#
+
+
+
+
+ UPPER(ADPTRBZWKGROUPNAME) LIKE '%'||UPPER(#searchAdptrBzwkGroupName#)||'%'
+
+
+
+
+ UPPER(ADPTRBZWKGROUPDESC) LIKE '%'||UPPER(#searchAdptrBzwkGroupDesc#)||'%'
+
+
+
+ KESAUSEYN = #searchKesauseyn#
+
+
+
+ TESTMASTERYN = #searchTestmasteryn#
+
+
+
+ UPPER(ADPTRNICKNAME) LIKE '%'||UPPER(#searchAdptrnickname#)||'%'
+
+
+ ADPTRCD = #searchAdptrCd#
+
+
+ EAIBZWKDSTCD = #searchEaiBzwkDstcd#
+
+
+ EAISEVRDSTCD = #searchEaiSevrDstcd#
+
+
+ ADPTRMSGDSTCD = #searchAdptrMsgDstCd#
+
+
+ DRADPTRYN = #searchDrAdptrYn#
+
+
+
+
+ SELECT ROWNO AS "ROWNO"
+ , ADPTRBZWKGROUPNAME AS "ADPTRBZWKGROUPNAME"
+ , ADPTRMSGPTRNCD AS "ADPTRMSGPTRNCD"
+ , EAIBZWKDSTCD AS "EAIBZWKDSTCD"
+ , ADPTRCD AS "ADPTRCD"
+ , ADPTRMSGDSTCD AS "ADPTRMSGDSTCD"
+ , ADPTRIODSTCD AS "ADPTRIODSTCD"
+ , REFCLSNAME AS "REFCLSNAME"
+ , SNDRCVHMSLOGYN AS "SNDRCVHMSLOGYN"
+ , ADPTRUSEYN AS "ADPTRUSEYN"
+ , SPCFCLUUSEYN AS "SPCFCLUUSEYN"
+ , ADPTRBZWKGROUPDESC AS "ADPTRBZWKGROUPDESC"
+ , OSIDINSTINO AS "OSIDINSTINO"
+ , KESAUSEYN AS "KESAUSEYN"
+ , TESTMASTERYN AS "TESTMASTERYN"
+ , ADPTRNICKNAME AS "ADPTRNICKNAME"
+ , EAISEVRDSTCD AS "EAISEVRDSTCD"
+ , DRADPTRYN AS "DRADPTRYN"
+ , BIDINTERFACE AS "BIDINTERFACE"
+ FROM (
+ SELECT (ROW_NUMBER() OVER (ORDER BY ADPTRBZWKGROUPNAME)) AS ROWNO, ADPTRBZWKGROUPNAME,
+ ADPTRMSGPTRNCD,
+ EAIBZWKDSTCD, ADPTRCD, ADPTRMSGDSTCD,
+ CASE WHEN ADPTRIODSTCD = 'I' THEN 'INBOUND'
+ WHEN ADPTRIODSTCD = 'O' THEN 'OUTBOUND'
+ ELSE ADPTRIODSTCD END ADPTRIODSTCD,
+ REFCLSNAME, SNDRCVHMSLOGYN, ADPTRUSEYN,
+ SPCFCLUUSEYN, ADPTRBZWKGROUPDESC,
+ OSIDINSTINO ,KESAUSEYN ,TESTMASTERYN ,ADPTRNICKNAME ,EAISEVRDSTCD ,DRADPTRYN , BIDINTERFACE
+ FROM (SELECT * FROM $schemaId$.TSEAIAD01
+
+ ORDER BY $sortName$ $sortOrder$
+
+ ) T
+ WHERE EAIBZWKDSTCD IN ( select EAIBZWKDSTCD from $schemaId$.TSEAIRM06 where USERID = #loginId#)
+
+
+ ADPTRIODSTCD = #searchAdptrIoDstCd#
+
+
+
+
+ ADPTRMSGPTRNCD = #searchAdptrMsgPtrnCd#
+
+
+
+
+ ADPTRUSEYN = #searchAdptrUseYn#
+
+
+
+
+ UPPER(ADPTRBZWKGROUPNAME) LIKE '%'||UPPER(#searchAdptrBzwkGroupName#)||'%'
+
+
+
+
+ UPPER(ADPTRBZWKGROUPDESC) LIKE '%'||UPPER(#searchAdptrBzwkGroupDesc#)||'%'
+
+
+
+ KESAUSEYN = #searchKesauseyn#
+
+
+
+ TESTMASTERYN = #searchTestmasteryn#
+
+
+
+ UPPER(ADPTRNICKNAME) LIKE '%'||UPPER(#searchAdptrnickname#)||'%'
+
+
+
+ ADPTRCD = #searchAdptrCd#
+
+
+
+ EAIBZWKDSTCD = #searchEaiBzwkDstcd#
+
+
+
+ EAISEVRDSTCD = #searchEaiSevrDstcd#
+
+
+ ADPTRMSGDSTCD = #searchAdptrMsgDstCd#
+
+
+ DRADPTRYN = #searchDrAdptrYn#
+
+ ) TMP1
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT
+ CM01.APPLCD APPLCD,
+ CM01.BZWKDSTICNAME BZWKDSTICNAME,
+ AD01.ADPTRBZWKGROUPNAME,
+ AD01.ADPTRMSGPTRNCD,
+ AD01.EAIBZWKDSTCD,
+ AD01.ADPTRCD,
+ AD01.ADPTRIODSTCD,
+ AD01.ADPTRUSEYN,
+ AD01.ADPTRBZWKGROUPDESC,
+ AD01.ADPTRNICKNAME,
+ AD01.ADPTRINSTICODE
+ FROM
+ $schemaId$.TSEAIAD01 AD01
+ LEFT OUTER JOIN
+ $schemaId$.TSEAICM01 CM01
+ ON
+ TRIM(CM01.APPLCD) = SUBSTR(AD01.ADPTRBZWKGROUPNAME, 2, 3)
+ WHERE
+ AD01.ADPTRBZWKGROUPNAME IN ($adapterList$)
+
+
+
+ SELECT $headersStr$
+ FROM (
+ SELECT ADPTRBZWKGROUPNAME,
+ ADPTRMSGPTRNCD,
+ EAIBZWKDSTCD, ADPTRCD, ADPTRMSGDSTCD,
+ CASE WHEN ADPTRIODSTCD = 'I' THEN 'INBOUND'
+ WHEN ADPTRIODSTCD = 'O' THEN 'OUTBOUND'
+ ELSE ADPTRIODSTCD END ADPTRIODSTCD,
+ REFCLSNAME, SNDRCVHMSLOGYN, ADPTRUSEYN,
+ SPCFCLUUSEYN, ADPTRBZWKGROUPDESC,
+ OSIDINSTINO ,KESAUSEYN ,TESTMASTERYN ,ADPTRNICKNAME , EAISEVRDSTCD ,DRADPTRYN
+ FROM (SELECT * FROM $schemaId$.TSEAIAD01
+ ORDER BY ADPTRBZWKGROUPNAME
+
+ ORDER BY $sortName$ $sortOrder$
+
+ )
+ WHERE EAIBZWKDSTCD IN ( select EAIBZWKDSTCD from $schemaId$.TSEAIRM06 where USERID = #loginId#)
+
+
+ ADPTRIODSTCD = #searchAdptrIoDstCd#
+
+
+
+
+ ADPTRMSGPTRNCD = #searchAdptrMsgPtrnCd#
+
+
+
+
+ ADPTRUSEYN = #searchAdptrUseYn#
+
+
+
+
+ UPPER(ADPTRBZWKGROUPNAME) LIKE '%'||UPPER(#searchAdptrBzwkGroupName#)||'%'
+
+
+
+
+ UPPER(ADPTRBZWKGROUPDESC) LIKE '%'||UPPER(#searchAdptrBzwkGroupDesc#)||'%'
+
+
+
+ KESAUSEYN = #searchKesauseyn#
+
+
+
+ TESTMASTERYN = #searchTestmasteryn#
+
+
+
+ UPPER(ADPTRNICKNAME) LIKE '%'||UPPER(#searchAdptrnickname#)||'%'
+
+
+ ADPTRCD = #searchAdptrCd#
+
+
+ EAIBZWKDSTCD = #searchEaiBzwkDstcd#
+
+
+ EAISEVRDSTCD = #searchEaiSevrDstcd#
+
+
+ ADPTRMSGDSTCD = #searchAdptrMsgDstCd#
+
+
+ DRADPTRYN = #searchDrAdptrYn#
+
+ ) TMP1
+
+
+
+ SELECT ADPTRBZWKGROUPNAME
+ , ADPTRMSGPTRNCD
+ , EAIBZWKDSTCD
+ , ADPTRCD
+ , ADPTRMSGDSTCD
+ , ADPTRIODSTCD
+ , REFCLSNAME
+ , SNDRCVHMSLOGYN
+ , ADPTRUSEYN
+ , SPCFCLUUSEYN
+ , ADPTRBZWKGROUPDESC
+ , OSIDINSTINO
+ , EAISEVRDSTCD
+ , EAILASTAMNDYMS
+ , OSIDINSTIYN
+ , OSIDINSTIBZWKRSEMPNAME
+ , OSIDINSTITELNO
+ , MONIUSEYN
+ , MONICNDNCTNT
+ , KESAUSEYN
+ , TESTMASTERYN
+ , ADPTRNICKNAME
+ , COMPANYCODEDATA
+ , ADPTRINSTICODE
+ , CIRNUMBER
+ , DRADPTRYN
+ , BIDINTERFACE
+ , MSGENCODE
+ FROM $schemaId$.TSEAIAD01
+ WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
+
+
+
+ SELECT ADPTRBZWKGROUPNAME
+ , EAIBZWKDSTCD
+ , ADPTRCD
+ , ADPTRMSGPTRNCD
+ , ADPTRMSGDSTCD
+ , ADPTRIODSTCD
+ , ADPTRBZWKGROUPDESC
+ FROM $schemaId$.TSEAIAD01
+
+
+ ADPTRUSEYN = '1'
+
+
+ ADPTRBZWKGROUPNAME LIKE '%\_' || #asyncDstcd# || '%' ESCAPE '\'
+
+
+ (ADPTRBZWKGROUPNAME LIKE '%\_IO\_%' ESCAPE '\' OR ADPTRBZWKGROUPNAME LIKE '%\_'|| #adptrIoDstcd# || '\_%' ESCAPE '\')
+
+
+ (ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd# || '%' ESCAPE '\' OR ADPTRBZWKGROUPNAME LIKE '\_CBS%' ESCAPE '\'
+
+ ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd2# || '%' ESCAPE '\'
+
+
+
+ ADPTRBZWKGROUPNAME IN (SELECT GSTATSYSADPTRBZWKGROUPNAME FROM $schemaId$.TSEAIHE01 WHERE EAISVCNAME=#eaiSvcName#)
+
+ )
+
+
+ (ADPTRBZWKGROUPNAME LIKE '\_CBS%' ESCAPE '\' AND ADPTRBZWKGROUPNAME LIKE '%{' || (SELECT INSTANCECODE FROM $schemaId$.TSEAIIF06 WHERE EAIBZWKDSTCD=#eaiBzwkDstcd#) || '}' ESCAPE '\' )
+
+
+ (
+ (ADPTRBZWKGROUPNAME LIKE '\_CBS%' ESCAPE '\' AND ADPTRBZWKGROUPNAME LIKE '%{' || (SELECT INSTANCECODE FROM $schemaId$.TSEAIIF06 WHERE EAIBZWKDSTCD=#eaiBzwkDstcd#) || '}' ESCAPE '\' )
+ OR (ADPTRBZWKGROUPNAME LIKE '\_CBS%' ESCAPE '\' AND ADPTRBZWKGROUPNAME LIKE '%{' || (SELECT INSTANCECODE FROM $schemaId$.TSEAIIF06 WHERE EAIBZWKDSTCD=#chnlCd#) || '}' ESCAPE '\' )
+ OR ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd# || '%' ESCAPE '\'
+
+ ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd2# || '%' ESCAPE '\'
+
+
+
+ ADPTRBZWKGROUPNAME IN (SELECT PSVSYSADPTRBZWKGROUPNAME FROM $schemaId$.TSEAIHE02 WHERE EAISVCNAME=#eaiSvcName#)
+
+ )
+
+
+ ORDER BY 1
+
+
+ SELECT ADPTRBZWKGROUPNAME AS "ADPTRBZWKGROUPNAME"
+ , EAIBZWKDSTCD AS "EAIBZWKDSTCD"
+ , ADPTRCD AS "ADPTRCD"
+ , ADPTRMSGPTRNCD AS "ADPTRMSGPTRNCD"
+ , ADPTRMSGDSTCD AS "ADPTRMSGDSTCD"
+ , ADPTRIODSTCD AS "ADPTRIODSTCD"
+ , ADPTRBZWKGROUPDESC AS "ADPTRBZWKGROUPDESC"
+ , ADPTRBZWKGROUPDESC ||' ('|| ADPTRMSGDSTCD || ')' AS "DESCANDTYPE"
+ FROM $schemaId$.TSEAIAD01
+
+
+ ADPTRUSEYN = '1'
+
+
+ ADPTRBZWKGROUPNAME LIKE '%\_' || #asyncDstcd# || '%' ESCAPE '\'
+
+
+ (ADPTRBZWKGROUPNAME LIKE '%\_IO\_%' ESCAPE '\' OR ADPTRBZWKGROUPNAME LIKE '%\_IO{%' ESCAPE '\' OR ADPTRBZWKGROUPNAME LIKE '%\_'|| #adptrIoDstcd# || '\_%' ESCAPE '\')
+
+
+ (ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd# || '%' ESCAPE '\'
+ OR (ADPTRCD ='SNA' AND ADPTRBZWKGROUPNAME LIKE '\_'||#chnlCd3#||'%' ESCAPE '\' )
+
+ ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd2# || '%' ESCAPE '\'
+
+
+ EAIBZWKDSTCD = #eaiBzwkDstcd#
+
+
+ ADPTRBZWKGROUPNAME IN (SELECT GSTATSYSADPTRBZWKGROUPNAME FROM $schemaId$.TSEAIHE01 WHERE EAISVCNAME=#eaiSvcName#)
+
+ )
+
+
+
+
+
+ (
+ ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd# || '%' ESCAPE '\'
+ OR (ADPTRCD ='SNA' AND ADPTRBZWKGROUPNAME LIKE '\_'||#chnlCd3#||'%' ESCAPE '\' )
+
+ ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd2# || '%' ESCAPE '\'
+
+
+ EAIBZWKDSTCD = #eaiBzwkDstcd#
+
+
+ ADPTRBZWKGROUPNAME IN (SELECT PSVSYSADPTRBZWKGROUPNAME FROM $schemaId$.TSEAIHE02 WHERE EAISVCNAME=#eaiSvcName#)
+
+ )
+
+
+
+ ORDER BY 1
+
+
+
+ UPDATE $schemaId$.TSEAIHE01
+ SET SIMYN =#simYn#
+ WHERE EAIBZWKDSTCD LIKE #eaiBzwkDstcd# || '%'
+ AND EAISVCNAME LIKE #channel# || '%'
+
+ EAISVCNAME NOT IN (SELECT EAISVCNAME FROM $schemaId$.TSEAIHE02 WHERE PSVSYSADPTRBZWKGROUPNAME LIKE '_CBS%' AND SVCPRCSSNO=1)
+
+
+
+ SUBSTR(EAISVCNAME,LENGTH(EAISVCNAME)-1,2) IN ('S2','R2')
+
+
+
+
+
+ SELECT A.ADPTRBZWKGROUPNAME,A2.EAISEVRINSTNCNAME
+ FROM (
+ SELECT AD01.ADPTRBZWKGROUPNAME
+ FROM $schemaId$.TSEAIAD01 AD01, $schemaId$.TSEAIAD02 AD02
+ WHERE AD01.ADPTRBZWKGROUPNAME = AD02.ADPTRBZWKGROUPNAME
+ AND (AD01.ADPTRBZWKGROUPNAME LIKE '%NET_AsC%' OR AD01.ADPTRBZWKGROUPNAME LIKE '%NET_SyC%')
+ AND AD02.EAISEVRINSTNCNAME != 'ALL'
+ AND AD01.ADPTRUSEYN ='1'
+ GROUP BY AD01.ADPTRBZWKGROUPNAME HAVING count(1) =1
+ ) A , $schemaId$.TSEAIAD02 A2
+ WHERE A.ADPTRBZWKGROUPNAME = A2.ADPTRBZWKGROUPNAME
+
+
+
+ UPDATE $schemaId$.TSEAIAD02
+ SET EAISEVRINSTNCNAME = SUBSTR(EAISevrInstncName,1,9)||#node#||substr(EAISevrInstncName,11,1)
+ WHERE ADPTRBZWKGROUPNAME IN (
+ SELECT AD01.ADPTRBZWKGROUPNAME FROM $schemaId$.TSEAIAD01 AD01 , $schemaId$.TSEAIAD02 AD02
+ WHERE AD01.ADPTRBZWKGROUPNAME = AD02.ADPTRBZWKGROUPNAME
+ AND (AD01.ADPTRBZWKGROUPNAME LIKE '%NET_AsC%' OR AD01.ADPTRBZWKGROUPNAME LIKE '%NET_SyC%')
+ AND AD02.EAISEVRINSTNCNAME != 'ALL'
+ AND AD01.ADPTRUSEYN ='1'
+ GROUP BY AD01.ADPTRBZWKGROUPNAME HAVING COUNT(1) =1
+ )
+
+
+ SELECT COUNT(1) FROM (
+ SELECT COUNT(1) FROM $schemaId$.TSEAISY02
+ WHERE EAISEVRINSTNCNAME != 'ALL'
+ GROUP BY SUBSTR(EAISEVRINSTNCNAME,1,9)||'_'||SUBSTR(EAISEVRINSTNCNAME,11,1)
+ HAVING COUNT(1) > 1
+ )
+
+
+
+
+ SELECT REALTIMEGROUPNAME AS CODE
+ , REALTIMEGROUPNAME AS NAME
+ FROM $schemaId$.TSEAIAD01
+ WHERE ( TRIM(REALTIMEGROUPNAME) != ''
+ OR TRIM(REALTIMEGROUPNAME) IS NOT NULL )
+ GROUP BY REALTIMEGROUPNAME
+ ORDER BY 1
+
+
+
+ SELECT ADPTRBZWKGROUPNAME
+ , ADPTRBZWKGROUPDESC
+ FROM $schemaId$.TSEAIAD01
+ where ADPTRCD ='NET'
+ AND NOT EAIBZWKDSTCD='IFE'
+ AND UPPER(ADPTRBZWKGROUPNAME) LIKE '%'||UPPER(#searchAdptrBzwkGroupName#)||'%'
+
+
+
+ SELECT
+ NVL(MAX(SUBSTR(ADPTRNICKNAME,6,3)), '000') AS NICKNAME
+ FROM $schemaId$.TSEAIAD01
+ WHERE ADPTRNICKNAME LIKE #NICKNAME# || '%'
+
+
+
+ SELECT DISTINCT AD1.PRPTY2VAL AS "PORT" ,AD01.ADPTRBZWKGROUPNAME AS "ADPTRBZWKGROUPNAME"
+ FROM $schemaId$.TSEAIAD01 AD01 ,$schemaId$.TSEAIAD02 AD02,$schemaId$.TSEAIAD15 AD1 ,$schemaId$.TSEAIAD15 AD2
+ WHERE AD01.ADPTRBZWKGROUPNAME = AD02.ADPTRBZWKGROUPNAME
+ AND AD02.PRPTYGROUPNAME = AD1.PRPTYGROUPNAME
+ AND AD1.PRPTYGROUPNAME = AD2.PRPTYGROUPNAME
+ AND AD1.PRPTYNAME = 'port.number'
+ AND AD1.PRPTY2VAL IS NOT NULL
+ AND AD2.PRPTYNAME = 'socket.type'
+ AND AD2.PRPTY2VAL = 'SERVER'
+
+ (AD01.ADPTRBZWKGROUPNAME LIKE '%' || #chkInst1# || '%' OR AD01.ADPTRBZWKGROUPNAME LIKE '%'|| #chkInst2# ||'%' OR AD01.ADPTRBZWKGROUPNAME LIKE '%' || #chkInst3# || '%')
+
+
+
+ SELECT DISTINCT ADPTRBZWKGROUPNAME FROM $schemaId$.TSEAIAD02 AD02
+ LEFT JOIN $schemaId$.TSEAIAD15 AD15
+ ON AD02.ADPTRBZWKNAME=AD15.PRPTYGROUPNAME
+ WHERE AD15.PRPTYNAME ='port.number'
+
+ AD15.PRPTY2VAL LIKE '%' || #searchPortNum# ||'%'
+
+
+ UPPER(AD02.ADPTRBZWKGROUPNAME) LIKE UPPER('%' || #searchAdptrBzwkGroupName# || '%')
+
+
+
+ INSERT INTO $schemaId$.TSEAIAD01 (
+ ADPTRBZWKGROUPNAME
+ ,ADPTRMSGPTRNCD
+ ,EAIBZWKDSTCD
+ ,ADPTRCD
+ ,ADPTRMSGDSTCD
+ ,ADPTRIODSTCD
+ ,REFCLSNAME
+ ,SNDRCVHMSLOGYN
+ ,ADPTRUSEYN
+ ,SPCFCLUUSEYN
+ ,ADPTRBZWKGROUPDESC
+ ,OSIDINSTINO
+ ,EAILASTAMNDYMS
+ ,OSIDINSTIYN
+ ,OSIDINSTIBZWKRSEMPNAME
+ ,OSIDINSTITELNO
+ ,MONIUSEYN
+ ,MONICNDNCTNT
+ ,KESAUSEYN
+ ,TESTMASTERYN
+ ,ADPTRNICKNAME
+ ,COMPANYCODEDATA
+ ,ADPTRINSTICODE
+ ,EAISEVRDSTCD
+ ,CIRNUMBER
+ ,DRADPTRYN
+ ,BIDINTERFACE
+ ,MSGENCODE
+ ) VALUES (
+ #ADPTRBZWKGROUPNAME#
+ ,#ADPTRMSGPTRNCD#
+ ,#EAIBZWKDSTCD#
+ ,#ADPTRCD#
+ ,#ADPTRMSGDSTCD#
+ ,#ADPTRIODSTCD#
+ ,#REFCLSNAME#
+ ,#SNDRCVHMSLOGYN#
+ ,#ADPTRUSEYN#
+ ,#SPCFCLUUSEYN#
+ ,#ADPTRBZWKGROUPDESC#
+ ,#OSIDINSTINO#
+ ,TO_CHAR(LOCALTIMESTAMP,'YYYYMMDDHH24MI')
+ ,#OSIDINSTIYN#
+ ,#OSIDINSTIBZWKRSEMPNAME#
+ ,#OSIDINSTITELNO#
+ ,#MONIUSEYN#
+ ,#MONICNDNCTNT#
+ ,#KESAUSEYN#
+ ,#TESTMASTERYN#
+ ,#ADPTRNICKNAME#
+ ,#COMPANYCODEDATA#
+ ,#ADPTRINSTICODE#
+ ,#EAISEVRDSTCD#
+ ,#CIRNUMBER#
+ ,#DRADPTRYN#
+ ,#BIDINTERFACE#
+ ,#MSGENCODE#
+ )
+
+
+
+ INSERT INTO $schemaId$.TSEAIAD01 (
+ ADPTRBZWKGROUPNAME
+ ,ADPTRMSGPTRNCD
+ ,EAIBZWKDSTCD
+ ,ADPTRCD
+ ,ADPTRMSGDSTCD
+ ,ADPTRIODSTCD
+ ,REFCLSNAME
+ ,SNDRCVHMSLOGYN
+ ,ADPTRUSEYN
+ ,SPCFCLUUSEYN
+ ,ADPTRBZWKGROUPDESC
+ ,OSIDINSTINO
+ ,EAILASTAMNDYMS
+ ,OSIDINSTIYN
+ ,OSIDINSTIBZWKRSEMPNAME
+ ,OSIDINSTITELNO
+
+ MONIUSEYN
+
+ ,MONICNDNCTNT
+ ,KESAUSEYN
+ ,TESTMASTERYN
+ ,COMPANYCODEDATA
+ ,ADPTRINSTICODE
+ ,EAISEVRDSTCD
+ ,CIRNUMBER
+ ,DRADPTRYN
+ ,MSGENCODE
+ ) VALUES (
+ #ADPTRBZWKGROUPNAME#
+ ,#ADPTRMSGPTRNCD#
+ ,#EAIBZWKDSTCD#
+ ,#ADPTRCD#
+ ,#ADPTRMSGDSTCD#
+ ,#ADPTRIODSTCD#
+ ,#REFCLSNAME#
+ ,#SNDRCVHMSLOGYN#
+ ,#ADPTRUSEYN#
+ ,#SPCFCLUUSEYN#
+ ,#ADPTRBZWKGROUPDESC#
+ ,#OSIDINSTINO#
+ ,TO_CHAR(LOCALTIMESTAMP,'YYYYMMDDHH24MI')
+ ,#OSIDINSTIYN#
+ ,#OSIDINSTIBZWKRSEMPNAME#
+ ,#OSIDINSTITELNO#
+
+ #MONIUSEYN#
+
+ ,#MONICNDNCTNT#
+ ,#KESAUSEYN#
+ ,#TESTMASTERYN#
+ ,#COMPANYCODEDATA#
+ ,#ADPTRINSTICODE#
+ ,#EAISEVRDSTCD#
+ ,#CIRNUMBER#
+ ,#DRADPTRYN#
+ ,#MSGENCODE#
+ )
+
+
+
+ UPDATE $schemaId$.TSEAIAD01
+ SET ADPTRMSGPTRNCD = #ADPTRMSGPTRNCD#
+ ,EAIBZWKDSTCD = #EAIBZWKDSTCD#
+ ,ADPTRCD = #ADPTRCD#
+ ,ADPTRMSGDSTCD = #ADPTRMSGDSTCD#
+ ,ADPTRIODSTCD = #ADPTRIODSTCD#
+ ,REFCLSNAME = #REFCLSNAME#
+ ,SNDRCVHMSLOGYN = #SNDRCVHMSLOGYN#
+ ,ADPTRUSEYN = #ADPTRUSEYN#
+ ,SPCFCLUUSEYN = #SPCFCLUUSEYN#
+ ,ADPTRBZWKGROUPDESC = #ADPTRBZWKGROUPDESC#
+ ,OSIDINSTINO = #OSIDINSTINO#
+ ,EAILASTAMNDYMS = TO_CHAR(LOCALTIMESTAMP,'YYYYMMDDHH24MI')
+ ,OSIDINSTIYN = #OSIDINSTIYN#
+ ,OSIDINSTIBZWKRSEMPNAME = #OSIDINSTIBZWKRSEMPNAME#
+ ,OSIDINSTITELNO = #OSIDINSTITELNO#
+
+ MONIUSEYN = #MONIUSEYN#
+
+ ,MONICNDNCTNT = #MONICNDNCTNT#
+ ,KESAUSEYN = #KESAUSEYN#
+ ,TESTMASTERYN = #TESTMASTERYN#
+ ,ADPTRNICKNAME = #ADPTRNICKNAME#
+ ,COMPANYCODEDATA = #COMPANYCODEDATA#
+ ,ADPTRINSTICODE = #ADPTRINSTICODE#
+ ,EAISEVRDSTCD = #EAISEVRDSTCD#
+ ,CIRNUMBER = #CIRNUMBER#
+ ,DRADPTRYN = #DRADPTRYN#
+ ,BIDINTERFACE = #BIDINTERFACE#
+ ,MSGENCODE = #MSGENCODE#
+ WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/manage/adapter/sna/SnaAdapter-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/manage/adapter/sna/SnaAdapter-oracle.xml
new file mode 100644
index 0000000..2cb3774
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/manage/adapter/sna/SnaAdapter-oracle.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+ SELECT COUNT(*)
+ FROM $schemaId$.TSEAIAD01
+ WHERE ADPTRBZWKGROUPNAME LIKE '%SNA%'
+ AND ADPTRIODSTCD = 'I'
+
+ ADPTRUSEYN= #searchAdptrUseYn#
+
+
+ UPPER(ADPTRBZWKGROUPNAME) LIKE '%'||UPPER(#searchAdptrBzwkGroupName#)||'%'
+
+
+
+
+
+ SELECT ROWNO
+ , ADPTRBZWKGROUPNAME AS "ADPTRBZWKGROUPNAME"
+ , ADPTRMSGPTRNCD AS "ADPTRMSGPTRNCD"
+ , EAIBZWKDSTCD AS "EAIBZWKDSTCD"
+ , ADPTRCD AS "ADPTRCD"
+ , ADPTRMSGDSTCD AS "ADPTRMSGDSTCD"
+ , ADPTRIODSTCD AS "ADPTRIODSTCD"
+ , REFCLSNAME AS "REFCLSNAME"
+ , SNDRCVHMSLOGYN AS "SNDRCVHMSLOGYN"
+ , ADPTRUSEYN AS "ADPTRUSEYN"
+ , SPCFCLUUSEYN AS "SPCFCLUUSEYN"
+ , ADPTRBZWKGROUPDESC AS "ADPTRBZWKGROUPDESC"
+ , OSIDINSTINO AS "OSIDINSTINO"
+ FROM (
+ SELECT
+ ROW_NUMBER() OVER (ORDER BY ADPTRIODSTCD, ADPTRBZWKGROUPNAME) AS ROWNO,
+ ADPTRBZWKGROUPNAME, ADPTRMSGPTRNCD, EAIBZWKDSTCD, ADPTRCD,
+ ADPTRMSGDSTCD, ADPTRIODSTCD, REFCLSNAME, SNDRCVHMSLOGYN,
+ ADPTRUSEYN, SPCFCLUUSEYN, ADPTRBZWKGROUPDESC, OSIDINSTINO
+ FROM $schemaId$.TSEAIAD01
+ WHERE ADPTRBZWKGROUPNAME LIKE '%SNA%'
+ AND ADPTRIODSTCD = 'I'
+
+ ADPTRUSEYN= #searchAdptrUseYn#
+
+
+ UPPER(ADPTRBZWKGROUPNAME) LIKE '%'||UPPER(#searchAdptrBzwkGroupName#)||'%'
+
+ ) TMP1
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT $headersStr$
+ FROM (
+ SELECT
+ ADPTRBZWKGROUPNAME, ADPTRMSGPTRNCD, EAIBZWKDSTCD, ADPTRCD,
+ ADPTRMSGDSTCD, ADPTRIODSTCD, REFCLSNAME, SNDRCVHMSLOGYN,
+ ADPTRUSEYN, SPCFCLUUSEYN, ADPTRBZWKGROUPDESC, OSIDINSTINO
+ FROM $schemaId$.TSEAIAD01
+ WHERE ADPTRBZWKGROUPNAME LIKE '%SNA%'
+ AND ADPTRIODSTCD = 'I'
+
+ ADPTRUSEYN= #searchAdptrUseYn#
+
+
+ ADPTRBZWKGROUPNAME = #searchAdptrBzwkGroupName#
+
+ ) TMP1
+ ORDER BY ADPTRIODSTCD, ADPTRBZWKGROUPNAME
+
+
\ No newline at end of file
diff --git a/src/main/resources/com/eactive/eai/rms/onl/manage/adapter/socketport/SocketPort-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/manage/adapter/socketport/SocketPort-oracle.xml
new file mode 100644
index 0000000..7082c2e
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/manage/adapter/socketport/SocketPort-oracle.xml
@@ -0,0 +1,228 @@
+
+
+
+
+
+ SELECT COUNT(*) AS "TOTALCOUNT"
+ FROM $schemaId$.TSEAIRM31
+
+
+
+ EAISEVRDSTCD = #searchEaiSevrDstCd#
+
+
+ RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
+
+
+ UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
+
+
+ RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
+
+
+
+
+ RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
+
+
+ UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
+
+
+ RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
+
+
+
+
+
+
+ SELECT
+ ROWNO AS "ROWNO"
+ , EAISEVRDSTCD AS "EAISEVRDSTCD"
+ , RECVADPTRBZWKNAME AS "RECVADPTRBZWKNAME"
+ , RECVADPTRDESC AS "RECVADPTRDESC"
+ , RECVTESTPORT AS "RECVTESTPORT"
+ , RECVREALPORT AS "RECVREALPORT"
+ , RECVPORTLASTYMD AS "RECVPORTLASTYMD"
+ , RECVLASTADMUSERID AS "RECVLASTADMUSERID"
+ , SENDADPTRBZWKNAME AS "SENDADPTRBZWKNAME"
+ , SENDADPTRDESC AS "SENDADPTRDESC"
+ , SENDTESTPORT AS "SENDTESTPORT"
+ , SENDREALPORT AS "SENDREALPORT"
+ , SENDPORTLASTYMD AS "SENDPORTLASTYMD"
+ , SENDLASTADMUSERID AS "SENDLASTADMUSERID"
+ FROM (
+
+ SELECT ROW_NUMBER() OVER (ORDER BY EAISEVRDSTCD, RECVTESTPORT ) AS ROWNO
+
+
+ SELECT ROW_NUMBER() OVER (ORDER BY EAISEVRDSTCD, RECVTESTPORT DESC) AS ROWNO
+
+ , EAISEVRDSTCD
+ , RECVADPTRBZWKNAME
+ , RECVADPTRDESC
+ , RECVTESTPORT
+ , RECVREALPORT
+ , RECVPORTLASTYMD
+ , RECVLASTADMUSERID
+ , SENDADPTRBZWKNAME
+ , SENDADPTRDESC
+ , SENDTESTPORT
+ , SENDREALPORT
+ , SENDPORTLASTYMD
+ , SENDLASTADMUSERID
+ FROM $schemaId$.TSEAIRM31
+
+
+
+ EAISEVRDSTCD = #searchEaiSevrDstCd#
+
+
+ RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
+
+
+ UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
+
+
+ RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
+
+
+
+
+ RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
+
+
+ UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
+
+
+ RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
+
+
+
+ ) ORGTABLE
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+
+ SELECT ROW_NUMBER() OVER (ORDER BY EAISEVRDSTCD, RECVTESTPORT ) AS ROWNO
+
+
+ SELECT ROW_NUMBER() OVER (ORDER BY EAISEVRDSTCD, RECVTESTPORT DESC) AS ROWNO
+
+ , EAISEVRDSTCD
+ , RECVADPTRBZWKNAME
+ , RECVADPTRDESC
+ , RECVTESTPORT
+ , RECVREALPORT
+ , RECVPORTLASTYMD
+ , RECVLASTADMUSERID
+ , SENDADPTRBZWKNAME
+ , SENDADPTRDESC
+ , SENDTESTPORT
+ , SENDREALPORT
+ , SENDPORTLASTYMD
+ , SENDLASTADMUSERID
+ FROM $schemaId$.TSEAIRM31
+
+
+
+ EAISEVRDSTCD = #searchEaiSevrDstCd#
+
+
+ RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
+
+
+ UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
+
+
+ RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
+
+
+
+
+ RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
+
+
+ UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
+
+
+ RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
+
+
+
+
+
+
+ SELECT COALESCE(MAX(RECVTESTPORT)+1,#resvTportSt#) AS ASSIGNPORT
+ FROM $schemaId$.TSEAIRM31
+ WHERE RECVTESTPORT BETWEEN #resvTportSt# AND #resvTportEn#
+ UNION ALL
+ SELECT COALESCE(MAX(RECVREALPORT)+1,#resvRportSt#) AS ASSIGNPORT
+ FROM $schemaId$.TSEAIRM31
+ WHERE RECVREALPORT BETWEEN #resvRportSt# AND #resvRportEn#
+ UNION ALL
+ SELECT COALESCE(MAX(SENDTESTPORT)+1,#sendTportSt#) AS ASSIGNPORT
+ FROM $schemaId$.TSEAIRM31
+ WHERE SENDTESTPORT BETWEEN #sendTportSt# AND #sendTportEn#
+ UNION ALL
+ SELECT COALESCE(MAX(SENDREALPORT)+1, #sendRportSt#) AS ASSIGNPORT
+ FROM $schemaId$.TSEAIRM31
+ WHERE SENDREALPORT BETWEEN #sendRportSt# AND #sendRportEn#
+
+
+
+ SELECT
+ $headersStr$
+ FROM (
+ SELECT EAISEVRDSTCD
+ , RECVADPTRBZWKNAME
+ , RECVADPTRDESC
+ , RECVTESTPORT
+ , RECVREALPORT
+ , RECVPORTLASTYMD
+ , RECVLASTADMUSERID
+ , SENDADPTRBZWKNAME
+ , SENDADPTRDESC
+ , SENDTESTPORT
+ , SENDREALPORT
+ , SENDPORTLASTYMD
+ , SENDLASTADMUSERID
+ FROM $schemaId$.TSEAIRM31
+
+
+
+ EAISEVRDSTCD = #searchEaiSevrDstCd#
+
+
+ RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
+
+
+ UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
+
+
+ RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
+
+
+
+
+ RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
+
+
+ UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
+
+
+ RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
+
+
+
+ ) TMP1
+
+ ORDER BY EAISEVRDSTCD, RECVTESTPORT
+
+
+ ORDER BY EAISEVRDSTCD, RECVTESTPORT DESC
+
+
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/manage/serviceinfo/eaimsg/EaiMsg-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/manage/serviceinfo/eaimsg/EaiMsg-oracle.xml
new file mode 100644
index 0000000..48bdc5d
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/manage/serviceinfo/eaimsg/EaiMsg-oracle.xml
@@ -0,0 +1,515 @@
+
+
+
+
+ SELECT COUNT(*)
+ FROM $schemaId$.TSEAIHE01 HE01 RIGHT OUTER JOIN $schemaId$.TSEAIHE02 HE02
+ ON HE01.EAISVCNAME = HE02.EAISVCNAME
+ WHERE EAIBZWKDSTCD IN ( SELECT EAIBZWKDSTCD FROM $schemaId$.TSEAIRM06 WHERE USERID =#loginId#)
+ AND HE02.SVCPRCSSNO = 1
+
+ UPPER(HE01.EAISVCNAME) LIKE '%'||UPPER(#searchEaiSvcName#)||'%'
+
+
+ UPPER(HE01.EAIBZWKDSTCD) LIKE '%'||UPPER(#searchEaiBzwkDstcd#)||'%'
+
+
+ UPPER(HE01.EAISVCDESC) LIKE '%'||UPPER(#searchEaiSvcDesc#)||'%'
+
+
+ HE01.SVCMOTIVUSEDSTCD = #searchSvcMotivUsedStcd#
+
+
+ HE01.FLOWCTRLROUTNAME = #searchFlowControl#
+
+
+ HE02.PSVINTFACDSTICNAME = #searchPsvintfacdsticName#
+
+
+ HE01.TRANTYPE = #searchTranType#
+
+
+ UPPER(FR02.NONMOTIVROUTURINAME) LIKE '%'||UPPER(#searchQueueName#)||'%'
+
+
+ HE02.EAISVCNAME LIKE '%2'
+
+
+
+
+ SELECT * FROM (
+ SELECT
+ ROW_NUMBER() OVER(ORDER BY EAIBZWKDSTCD,EAISVCNAME) AS ROWNO
+ , EAISVCNAME AS "EAISVCNAME"
+ , EAIBZWKDSTCD AS "EAIBZWKDSTCD"
+ , SVCHMSEONOT AS "SVCHMSEONOT"
+ , SVCMOTIVUSEDSTCD AS "SVCMOTIVUSEDSTCD"
+ , PSVINTFACDSTICNAME AS "PSVINTFACDSTICNAME"
+ , SVCPRCESDSTICNAME AS "SVCPRCESDSTICNAME"
+ , FLOWCTRLROUTNAME AS "FLOWCTRLROUTNAME"
+ , INTGRADSTICNAME AS "INTGRADSTICNAME"
+ , SVCBFCLMNLOGYN AS "SVCBFCLMNLOGYN"
+ , GSTATSYSADPTRBZWKGROUPNAME AS "GSTATSYSADPTRBZWKGROUPNAME"
+ , SEVRLOGLVELNO AS "SEVRLOGLVELNO"
+ , SVCLOGLVELNO AS "SVCLOGLVELNO"
+ , ERREAISVCNAME AS "ERREAISVCNAME"
+ , DMNDERRCHNGIDNAME AS "DMNDERRCHNGIDNAME"
+ , DMNDERRFLDNAME AS "DMNDERRFLDNAME"
+ , RSPNSERRCHNGIDNAME AS "RSPNSERRCHNGIDNAME"
+ , RSPNSERRFLDNAME AS "RSPNSERRFLDNAME"
+ , EAISVCDESC AS "EAISVCDESC"
+ , EAISEVRDSTCD AS "EAISEVRDSTCD"
+ , MODFIMGTSTUSDSTCD AS "MODFIMGTSTUSDSTCD"
+ , EAILASTAMNDYMS AS "EAILASTAMNDYMS"
+ , EAIGROUPCOCD AS "EAIGROUPCOCD"
+
+ (SELECT NVL(CODENAME_EN, CODENAME) FROM $schemaId$.TSEAICM20 WHERE CODEGROUP='TRAN_TYPE' AND CODE=TRANTYPE) AS "TRANTYPE"
+
+
+ (SELECT CODENAME FROM $schemaId$.TSEAICM20 WHERE CODEGROUP='TRAN_TYPE' AND CODE=TRANTYPE) AS "TRANTYPE"
+
+ , TRANTYPE AS "TRANTYPE_CODE"
+ , NONMOTIVROUTURINAME AS "NONMOTIVROUTURINAME"
+ , USEYN AS "USEYN"
+ , VERINFO AS "VERINFO"
+ , EXTBIZCD AS "EXTBIZCD"
+ , REFKEY AS "REFKEY"
+ FROM (
+ SELECT HE01.EAISVCNAME, HE01.EAIBZWKDSTCD, HE01.SVCHMSEONOT, HE01.SVCMOTIVUSEDSTCD
+ , HE01.SVCPRCESDSTICNAME, HE01.FLOWCTRLROUTNAME , HE01.INTGRADSTICNAME, HE01.SVCBFCLMNLOGYN, HE01.GSTATSYSADPTRBZWKGROUPNAME
+ , HE01.SEVRLOGLVELNO, HE01.SVCLOGLVELNO , HE01.ERREAISVCNAME, HE01.DMNDERRCHNGIDNAME, HE01.DMNDERRFLDNAME, HE01.RSPNSERRCHNGIDNAME
+ , HE01.RSPNSERRFLDNAME, HE01.EAISVCDESC , HE01.EAISEVRDSTCD, HE01.MODFIMGTSTUSDSTCD ,HE01.EAILASTAMNDYMS, HE01.EAIGROUPCOCD
+ , HE01.TRANTYPE ,FR02.NONMOTIVROUTURINAME ,HE01.USEYN, HE02.PSVINTFACDSTICNAME, HE01.VERINFO, HE01.EXTBIZCD, HE01.REFKEY
+ FROM $schemaId$.TSEAIHE01 HE01
+ LEFT JOIN $schemaId$.TSEAIFR02 FR02
+ ON HE01.FLOWCTRLROUTNAME=FR02.ROUTNAME
+ LEFT OUTER JOIN (
+ SELECT EAISVCNAME, PSVINTFACDSTICNAME
+ FROM $schemaId$.TSEAIHE02
+ WHERE SVCPRCSSNO = 1 ) HE02
+ ON HE01.EAISVCNAME = HE02.EAISVCNAME
+ WHERE EAIBZWKDSTCD IN ( SELECT EAIBZWKDSTCD FROM $schemaId$.TSEAIRM06 WHERE USERID =#loginId#)
+ )
+
+
+ UPPER(EAISVCNAME) LIKE '%'||UPPER(#searchEaiSvcName#)||'%'
+
+
+ UPPER(EAIBZWKDSTCD) LIKE '%'||UPPER(#searchEaiBzwkDstcd#)||'%'
+
+
+ UPPER(EAISVCDESC) LIKE '%'||UPPER(#searchEaiSvcDesc#)||'%'
+
+
+ SVCMOTIVUSEDSTCD = #searchSvcMotivUsedStcd#
+
+
+ FLOWCTRLROUTNAME = #searchFlowControl#
+
+
+ TRANTYPE = #searchTranType#
+
+
+ UPPER(NONMOTIVROUTURINAME) LIKE '%'||UPPER(#searchQueueName#)||'%'
+
+
+ TRANTYPE != 'S'
+
+
+ UPPER(PSVINTFACDSTICNAME) LIKE '%'||UPPER(#searchPsvintfacdsticName#)||'%'
+
+
+ UPPER(EXTBIZCD) LIKE '%'||UPPER(#searchExtBizCd#)||'%'
+
+
+ EAISVCNAME LIKE '%2'
+
+
+ UPPER(REFKEY) LIKE '%' || UPPER(#searchRefKey#) || '%'
+
+
+ )
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT $headersStr$ FROM (
+ SELECT
+ TMP1.EAISVCNAME AS "EAISVCNAME" ,
+ TMP1.EAIBZWKDSTCD AS "EAIBZWKDSTCD" ,
+ TMP1.SVCMOTIVUSEDSTCD AS "SVCMOTIVUSEDSTCD" ,
+ TMP2.PSVINTFACDSTICNAME AS "PSVINTFACDSTICNAME" ,
+ TMP1.FLOWCTRLROUTNAME AS "FLOWCTRLROUTNAME" ,
+ TMP1.EAISVCDESC AS "EAISVCDESC" ,
+ TMP1.EAISEVRDSTCD AS "EAISEVRDSTCD",
+ TMP1.TRANTYPE AS "TRANTYPE" ,
+ TMP1.NONMOTIVROUTURINAME AS "NONMOTIVROUTURINAME"
+ FROM (
+ SELECT HE01.EAISVCNAME,
+ HE01.EAIBZWKDSTCD,
+ HE01.SVCMOTIVUSEDSTCD ,
+ HE01.FLOWCTRLROUTNAME ,
+ HE01.EAISVCDESC,
+ FR02.NONMOTIVROUTURINAME ,
+ (SELECT CODENAME FROM $schemaId$.TSEAICM20 WHERE CODEGROUP='INOUT_TYPE' AND CODE = HE01.EAISEVRDSTCD) AS EAISEVRDSTCD,
+ (SELECT CODENAME FROM $schemaId$.TSEAICM20 WHERE CODEGROUP = 'TRAN_TYPE' AND CODE = HE01.TRANTYPE) AS TRANTYPE ,
+ (SELECT CODENAME FROM $schemaId$.TSEAICM20 WHERE CODEGROUP = 'USE_YN' AND CODE = HE01.USEYN) AS USEYN
+ FROM $schemaId$.TSEAIHE01 HE01 LEFT JOIN $schemaId$.TSEAIFR02 FR02
+ ON HE01.FLOWCTRLROUTNAME=FR02.ROUTNAME
+ WHERE HE01.EAIBZWKDSTCD IN ( SELECT EAIBZWKDSTCD FROM $schemaId$.TSEAIRM06 WHERE USERID =#loginId#)
+
+ UPPER(HE01.EAISVCNAME) LIKE '%'||UPPER(#searchEaiSvcName#)||'%'
+
+
+ UPPER(HE01.EAIBZWKDSTCD) LIKE '%'||UPPER(#searchEaiBzwkDstcd#)||'%'
+
+
+ UPPER(HE01.EAISVCDESC) LIKE '%'||UPPER(#searchEaiSvcDesc#)||'%'
+
+
+ HE01.SVCMOTIVUSEDSTCD = #searchSvcMotivUsedStcd#
+
+
+ HE01.FLOWCTRLROUTNAME = #searchFlowControl#
+
+
+ HE01.TRANTYPE = #searchTranType#
+
+
+ UPPER(FR02.NONMOTIVROUTURINAME) LIKE '%'||UPPER(#searchQueueName#)||'%'
+
+
+ HE01.TRANTYPE != 'S'
+
+ ) TMP1
+ LEFT OUTER JOIN (
+ SELECT EAISVCNAME, PSVINTFACDSTICNAME
+ FROM $schemaId$.TSEAIHE02
+ WHERE SVCPRCSSNO = 1
+
+ UPPER(PSVINTFACDSTICNAME) LIKE '%'||UPPER(#searchPsvintfacdsticName#)||'%'
+
+ ) TMP2
+ ON TMP1.EAISVCNAME = TMP2.EAISVCNAME
+ ) MAIN
+
+
+
+ SELECT
+ A.EAISVCNAME AS "EAISVCNAME"
+ , A.SVCPRCSSNO AS "SVCPRCSSNO"
+ , A.PSVINTFACDSTICNAME AS "PSVINTFACDSTICNAME"
+ , A.PSVSYSBZWKDSTCD AS "PSVSYSBZWKDSTCD"
+ , A.PSVSYSIDNAME AS "PSVSYSIDNAME"
+ , A.PSVSYSSVCDSTICNAME AS "PSVSYSSVCDSTICNAME"
+ , A.PSVSYSADPTRBZWKGROUPNAME AS "PSVSYSADPTRBZWKGROUPNAME"
+ , A.FLOVRYN AS "FLOVRYN"
+ , A.CHNGEONOT AS "CHNGEONOT"
+ , A.CHNGMSGIDNAME AS "CHNGMSGIDNAME"
+ , A.BASCRSPNSMSGCMPRCTNT AS "BASCRSPNSMSGCMPRCTNT"
+ , A.BASCRSPNSCHNGEONOT AS "BASCRSPNSCHNGEONOT"
+ , A.BASCRSPNSCHNGMSGIDNAME AS "BASCRSPNSCHNGMSGIDNAME"
+ , A.ERRRSPNSMSGCMPRCTNT AS "ERRRSPNSMSGCMPRCTNT"
+ , A.ERRRSPNSCHNGEONOT AS "ERRRSPNSCHNGEONOT"
+ , A.ERRRSPNSCHNGMSGIDNAME AS "ERRRSPNSCHNGMSGIDNAME"
+ , A.NEXTSVCPRCSSNO AS "NEXTSVCPRCSSNO"
+ , A.OUTBNDROUTNAME AS "OUTBNDROUTNAME"
+ , A.TOUTVAL AS "TOUTVAL"
+ , A.CMPENSVCPRCSSDSTICNAME AS "CMPENSVCPRCSSDSTICNAME"
+ , A.SUPPLDELYN AS "SUPPLDELYN"
+ , A.HDRCTRLDSTCD AS "HDRCTRLDSTCD"
+ , A.HDRREFCLSNAME AS "HDRREFCLSNAME"
+ , A.RESTOPTION AS "RESTOPTION"
+ FROM $schemaId$.TSEAIHE02 A,
+ $schemaId$.TSEAIHE01 B
+ WHERE A.EAISVCNAME = B.EAISVCNAME
+ AND A.EAISVCNAME = #eaiSvcName#
+
+
+
+ SELECT
+ A.EAISVCNAME AS "EAISVCNAME"
+ , A.SVCPRCSSNO AS "SVCPRCSSNO"
+ , A.PSVINTFACDSTICNAME AS "PSVINTFACDSTICNAME"
+ , A.PSVSYSBZWKDSTCD AS "PSVSYSBZWKDSTCD"
+ , A.PSVSYSIDNAME AS "PSVSYSIDNAME"
+ , A.PSVSYSSVCDSTICNAME AS "PSVSYSSVCDSTICNAME"
+ , A.PSVSYSADPTRBZWKGROUPNAME AS "PSVSYSADPTRBZWKGROUPNAME"
+ , A.FLOVRYN AS "FLOVRYN"
+ , A.CHNGEONOT AS "CHNGEONOT"
+ , A.CHNGMSGIDNAME AS "CHNGMSGIDNAME"
+ , A.BASCRSPNSMSGCMPRCTNT AS "BASCRSPNSMSGCMPRCTNT"
+ , A.BASCRSPNSCHNGEONOT AS "BASCRSPNSCHNGEONOT"
+ , A.BASCRSPNSCHNGMSGIDNAME AS "BASCRSPNSCHNGMSGIDNAME"
+ , A.ERRRSPNSMSGCMPRCTNT AS "ERRRSPNSMSGCMPRCTNT"
+ , A.ERRRSPNSCHNGEONOT AS "ERRRSPNSCHNGEONOT"
+ , A.ERRRSPNSCHNGMSGIDNAME AS "ERRRSPNSCHNGMSGIDNAME"
+ , A.NEXTSVCPRCSSNO AS "NEXTSVCPRCSSNO"
+ , A.OUTBNDROUTNAME AS "OUTBNDROUTNAME"
+ , A.TOUTVAL AS "TOUTVAL"
+ , A.CMPENSVCPRCSSDSTICNAME AS "CMPENSVCPRCSSDSTICNAME"
+ , A.SUPPLDELYN AS "SUPPLDELYN"
+ , A.HDRCTRLDSTCD AS "HDRCTRLDSTCD"
+ , A.HDRREFCLSNAME AS "HDRREFCLSNAME"
+ , A.RESTOPTION AS "RESTOPTION"
+ FROM $schemaId$.TSEAIHE02 A,
+ $schemaId$.TSEAIHE01 B
+ WHERE A.EAISVCNAME = B.EAISVCNAME
+ AND A.EAISVCNAME = #eaiSvcName#
+ AND A.SVCPRCSSNO = #svcPrcssNo#
+
+
+ INSERT INTO $schemaId$.TSEAIHE01
+ ( EAISVCNAME
+ , EAIBZWKDSTCD
+ , SVCHMSEONOT
+ , SVCMOTIVUSEDSTCD
+ , SVCPRCESDSTICNAME
+ , FLOWCTRLROUTNAME
+ , INTGRADSTICNAME
+ , SVCBFCLMNLOGYN
+ , GSTATSYSADPTRBZWKGROUPNAME
+ , SEVRLOGLVELNO
+ , SVCLOGLVELNO
+ , ERREAISVCNAME
+ , DMNDERRCHNGIDNAME
+ , DMNDERRFLDNAME
+ , RSPNSERRCHNGIDNAME
+ , RSPNSERRFLDNAME
+ , EAISVCDESC
+ , EAISEVRDSTCD
+ , EAILASTAMNDYMS
+ , EAIGROUPCOCD
+ , TRANTYPE
+ , USEYN
+ , VERINFO
+ , TXID
+ , REFKEY
+ , EXTBIZCD
+ , AUTHOR
+ , INTERNALEXTERNALDVCD
+ )
+ VALUES( #eaiSvcName#
+ , #eaiBzwkDstcd#
+ , #svcHmsEonot#
+ , #svcMotivUseDstcd#
+ , #svcPrcesDsticName#
+ , #flowCtrlRoutName#
+ , #intgraDsticName#
+ , #svcBfClmnLogYn#
+ , #gstatSysAdptrBzwkGroupName#
+ , CAST(#sevrLogLvelNo# AS NUMERIC)
+ , CAST(#svcLogLvelNo# AS NUMERIC)
+ , #errEAISvcName#
+ , #dmndErrChngIdName#
+ , #dmndErrFldName#
+ , #rspnsErrChngIdName#
+ , #rspnsErrFldName#
+ , #eaiSvcDesc#
+ , #eaiSevrDstCd#
+ , to_char(sysdate,'yyyymmddhh24miss')
+ , #eaiGroupCoCd#
+ , #tranType#
+ , #useYn#
+ , #verInfo#
+ , #txId#
+ , #refKey#
+ , #extBizCd#
+ , #author#
+ , #internalExternalDvcd#
+ )
+
+
+
+ UPDATE $schemaId$.TSEAIHE01
+ SET EAIBZWKDSTCD = #eaiBzwkDstcd#
+ , SVCHMSEONOT = #svcHmsEonot#
+ , SVCMOTIVUSEDSTCD = #svcMotivUseDstcd#
+ , SVCPRCESDSTICNAME = #svcPrcesDsticName#
+ , FLOWCTRLROUTNAME = #flowCtrlRoutName#
+ , INTGRADSTICNAME = #intgraDsticName#
+ , SVCBFCLMNLOGYN = #svcBfClmnLogYn#
+ , GSTATSYSADPTRBZWKGROUPNAME = #gstatSysAdptrBzwkGroupName#
+ , SEVRLOGLVELNO = CAST(#sevrLogLvelNo# AS NUMERIC)
+ , SVCLOGLVELNO = CAST(#svcLogLvelNo# AS NUMERIC)
+ , ERREAISVCNAME = #errEAISvcName#
+ , DMNDERRCHNGIDNAME = #dmndErrChngIdName#
+ , DMNDERRFLDNAME = #dmndErrFldName#
+ , RSPNSERRCHNGIDNAME = #rspnsErrChngIdName#
+ , RSPNSERRFLDNAME = #rspnsErrFldName#
+ , EAISVCDESC = #eaiSvcDesc#
+ , EAISEVRDSTCD = #eaiSevrDstCd#
+ , EAILASTAMNDYMS = to_char(sysdate,'yyyymmddhh24miss')
+ , EAIGROUPCOCD = #eaiGroupCoCd#
+ , TRANTYPE = #tranType#
+ , USEYN = #useYn#
+ , VERINFO = #verInfo#
+ , TXID = #txId#
+ , REFKEY = #refKey#
+ , EXTBIZCD = #extBizCd#
+ , AUTHOR = #author#
+ , INTERNALEXTERNALDVCD = #internalExternalDvcd#
+ WHERE EAISVCNAME = #eaiSvcName#
+
+
+
+ UPDATE $schemaId$.TSEAIHE01
+ SET EAILASTAMNDYMS = to_char(sysdate,'yyyymmddhh24miss')
+ , TRANTYPE = #tranType#
+ WHERE EAISVCNAME = #eaiSvcName#
+
+
+
+ SELECT A.EAISVCNAME
+ , A.SVCPRCSSNO
+ , A.REFMSGIDNO
+ , A.REFMSGIDNAME
+ , C.LOUTDESC
+ FROM $schemaId$.TSEAIMS02 A
+ , $schemaId$.TSEAIHE01 B
+ , $schemaId$.TSEAITR07 C
+ WHERE A.EAISVCNAME = B.EAISVCNAME
+ AND A.REFMSGIDNAME = C.LOUTNAME(+)
+ AND A.EAISVCNAME = #eaiSvcName#
+ AND A.SVCPRCSSNO = #svcPrcssNo#
+ ORDER BY A.EAISVCNAME, A.SVCPRCSSNO, A.REFMSGIDNO
+
+
+
+ SELECT
+ TR01.CNVSNNAME AS "CNVSNNAME"
+ ,TR01.CNVSNDESC AS "LOUTDESC"
+ ,TR02.LOUTNAME AS "REFMSGIDNAME"
+ FROM $schemaId$.TSEAITR01 TR01 RIGHT OUTER JOIN $schemaId$.TSEAITR02 TR02
+ ON TR01.CNVSNNAME = TR02.CNVSNNAME
+ WHERE TR01.CNVSNNAME = (
+ SELECT CHNGMSGIDNAME
+ FROM $schemaId$.TSEAIHE02
+ WHERE EAISVCNAME = #eaiSvcName#
+ )
+ AND TR02.SOURCRSULTDSTCD ='SRC_LAYOUT'
+
+
+
+ SELECT
+ A.EAISVCNAME AS "EAISVCNAME" ,
+ A.SVCPRCSSNO AS "SVCPRCSSNO" ,
+ A.RULESERNO AS "RULESERNO" ,
+ A.RSULTPRCSSNO AS "RSULTPRCSSNO" ,
+ A.RULEFLDGROUPNAME AS "RULEFLDGROUPNAME" ,
+ A.RULEFLDNAME AS "RULEFLDNAME" ,
+ A.CMPRCTNT AS "CMPRCTNT"
+ FROM $schemaId$.TSEAIFR01 A
+ , $schemaId$.TSEAIHE01 B
+ WHERE A.EAISVCNAME = B.EAISVCNAME
+ AND A.EAISVCNAME = #eaiSvcName#
+ AND A.SVCPRCSSNO = #svcPrcssNo#
+ ORDER BY A.EAISVCNAME, A.SVCPRCSSNO, A.RULESERNO
+
+
+
+ INSERT INTO $schemaId$.TSEAIMS02(
+ EAISVCNAME, SVCPRCSSNO, REFMSGIDNO, REFMSGIDNAME)
+ VALUES(
+ #EAISVCNAME#, #SVCPRCSSNO#, #REFMSGIDNO#, #REFMSGIDNAME#)
+
+
+
+ INSERT INTO $schemaId$.TSEAIFR01(
+ EAISVCNAME, SVCPRCSSNO, RULESERNO, RSULTPRCSSNO, RULEFLDGROUPNAME, RULEFLDNAME, CMPRCTNT)
+ VALUES(
+ #EAISVCNAME#, #SVCPRCSSNO#, #RULESERNO#, #RSULTPRCSSNO#, #RULEFLDGROUPNAME#, #RULEFLDNAME#, #CMPRCTNT#)
+
+
+
+ INSERT INTO $schemaId$.TSEAIHE02(
+ EAISVCNAME
+ , SVCPRCSSNO
+ , PSVINTFACDSTICNAME
+ , PSVSYSBZWKDSTCD
+ , PSVSYSSVCDSTICNAME
+ , PSVSYSADPTRBZWKGROUPNAME
+ , FLOVRYN
+ , CHNGEONOT
+ , CHNGMSGIDNAME
+ , BASCRSPNSMSGCMPRCTNT
+ , BASCRSPNSCHNGEONOT
+ , BASCRSPNSCHNGMSGIDNAME
+ , ERRRSPNSMSGCMPRCTNT
+ , ERRRSPNSCHNGEONOT
+ , ERRRSPNSCHNGMSGIDNAME
+ , NEXTSVCPRCSSNO
+ , OUTBNDROUTNAME
+ , TOUTVAL
+ , CMPENSVCPRCSSDSTICNAME
+ , SUPPLDELYN
+ , HDRCTRLDSTCD
+ , HDRREFCLSNAME
+ , RESTOPTION
+ )
+ VALUES (
+ #eaiSvcName#
+ , #svcPrcssNo#
+ , #psvIntfacDsticName#
+ , #psvSysBzwkDstcd#
+ , #psvSysSvcDsticName#
+ , #psvSysAdptrBzwkGroupName#
+ , #flovrYn#
+ , #chngEonot#
+ , #chngMsgIdName#
+ , #bascRspnsMsgCmprCtnt#
+ , #bascRspnsChngEonot#
+ , #bascRspnsChngMsgIdName#
+ , #errRspnsMsgCmprCtnt#
+ , #errRspnsChngEonot#
+ , #errRspnsChngMsgIdName#
+ , #nextSvcPrcssNo#
+ , #outbndRoutName#
+ , #toutVal#
+ , #cmpenSvcPrcssDsticName#
+ , #supplDelYn#
+ , #hdrCtrlDstcd#
+ , #hdrRefClsName#
+ , #restOption#
+
+ )
+
+
+
+ UPDATE $schemaId$.TSEAIHE02
+ SET PSVINTFACDSTICNAME = #psvIntfacDsticName#
+ , PSVSYSBZWKDSTCD = #psvSysBzwkDstcd#
+ , PSVSYSSVCDSTICNAME = #psvSysSvcDsticName#
+ , PSVSYSADPTRBZWKGROUPNAME = #psvSysAdptrBzwkGroupName#
+ , FLOVRYN = #flovrYn#
+ , CHNGEONOT = #chngEonot#
+ , CHNGMSGIDNAME = #chngMsgIdName#
+ , BASCRSPNSMSGCMPRCTNT = #bascRspnsMsgCmprCtnt#
+ , BASCRSPNSCHNGEONOT = #bascRspnsChngEonot#
+ , BASCRSPNSCHNGMSGIDNAME = #bascRspnsChngMsgIdName#
+ , ERRRSPNSMSGCMPRCTNT = #errRspnsMsgCmprCtnt#
+ , ERRRSPNSCHNGEONOT = #errRspnsChngEonot#
+ , ERRRSPNSCHNGMSGIDNAME = #errRspnsChngMsgIdName#
+ , NEXTSVCPRCSSNO = #nextSvcPrcssNo#
+ , OUTBNDROUTNAME = #outbndRoutName#
+ , TOUTVAL = #toutVal#
+ , CMPENSVCPRCSSDSTICNAME = #cmpenSvcPrcssDsticName#
+ , SUPPLDELYN = #supplDelYn#
+ , HDRCTRLDSTCD = #hdrCtrlDstcd#
+ , HDRREFCLSNAME = #hdrRefClsName#
+ , RESTOPTION = #restOption#
+ WHERE EAISVCNAME = #eaiSvcName#
+ AND SVCPRCSSNO = #svcPrcssNo#
+
+
+
+ DELETE FROM $schemaId$.TSEAIHE02
+ WHERE EAISVCNAME = #eaiSvcName#
+
+ AND SVCPRCSSNO = #svcPrcssNo#
+
+
+
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/statistics/backup/DailyBackup-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/statistics/backup/DailyBackup-oracle.xml
new file mode 100644
index 0000000..2dd2847
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/statistics/backup/DailyBackup-oracle.xml
@@ -0,0 +1,163 @@
+
+
+
+
+ = #date#||'000000000'
+ AND MSGDPSTYMS <= #date#||'239999999'
+ AND (LOGPRCSSSERNO = 100 OR (LOGPRCSSSERNO = 300 AND SVCMOTIVUSEDSTCD = 'ASYN' AND PSVINTFACDSTICNAME = 'ASYN'))
+ GROUP BY SUBSTR(MSGDPSTYMS, 9, 2)
+ , EAIBZWKDSTCD
+ , EAISVCNAME
+ /*, CHNLDSTCD*/
+ , SUBSTR(SVCMOTIVUSEDSTCD, 1, 1) || SUBSTR(PSVINTFACDSTICNAME, 1, 1)
+ , STNDMSGUSEYN
+ , LOGPRCSSSERNO
+ ]]>
+
+
+
+ = #date#||'000000000'
+ AND MSGDPSTYMS <= #date#||'239999999'
+ AND (RSPNSERRCDNAME LIKE 'RE%' OR RSPNSERRCDNAME LIKE 'RF%')
+ AND (
+ (SVCMOTIVUSEDSTCD != 'ASYN' OR PSVINTFACDSTICNAME != 'ASYN' AND LOGPRCSSSERNO = 400)
+ OR
+ (SVCMOTIVUSEDSTCD = 'ASYN' AND PSVINTFACDSTICNAME = 'ASYN'
+ AND (LOGPRCSSSERNO = 200 OR LOGPRCSSSERNO = 300 OR LOGPRCSSSERNO = 400 OR LOGPRCSSSERNO = 900))
+ )
+ GROUP BY SUBSTR(MSGDPSTYMS, 9, 2)
+ , EAIBZWKDSTCD
+ , EAISVCNAME
+ /*, CHNLDSTCD*/
+ , SUBSTR(SVCMOTIVUSEDSTCD, 1, 1) || SUBSTR(PSVINTFACDSTICNAME, 1, 1)
+ , STNDMSGUSEYN
+ , LOGPRCSSSERNO
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM $schemaId$.TSEAIST02 WHERE STATCYMD = #date#
+
+
+ select count(1) FROM $schemaId$.$tableName$ WHERE trim(MSGDPSTYMS) LIKE '$date$%'
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/statistics/backup/MonthlyBackup-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/statistics/backup/MonthlyBackup-oracle.xml
new file mode 100644
index 0000000..c1e1e46
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/statistics/backup/MonthlyBackup-oracle.xml
@@ -0,0 +1,552 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO $schemaId$.TSEAIST03 (
+ STATCYM, EAIBZWKDSTCD, EAISVCNAME,
+ INTFACPTRNCD, CHNLMDIADSTCD, LOGPRCSSSERNO,
+ STNDMSGUSEYN,
+ S1DDTRSMTNOITM, S1DDERRNOITM, S1DDRSPNSAVGVAL,
+ S2DDTRSMTNOITM, S2DDERRNOITM, S2DDRSPNSAVGVAL,
+ S3DDTRSMTNOITM, S3DDERRNOITM, S3DDRSPNSAVGVAL,
+ S4DDTRSMTNOITM, S4DDERRNOITM, S4DDRSPNSAVGVAL,
+ S5DDTRSMTNOITM, S5DDERRNOITM, S5DDRSPNSAVGVAL,
+ S6DDTRSMTNOITM, S6DDERRNOITM, S6DDRSPNSAVGVAL,
+ S7DDTRSMTNOITM, S7DDERRNOITM, S7DDRSPNSAVGVAL,
+ S8DDTRSMTNOITM, S8DDERRNOITM, S8DDRSPNSAVGVAL,
+ S9DDTRSMTNOITM, S9DDERRNOITM, S9DDRSPNSAVGVAL,
+ S10DDTRSMTNOITM, S10DDERRNOITM, S10DDRSPNSAVGVAL,
+ S11DDTRSMTNOITM, S11DDERRNOITM, S11DDRSPNSAVGVAL,
+ S12DDTRSMTNOITM, S12DDERRNOITM, S12DDRSPNSAVGVAL,
+ S13DDTRSMTNOITM, S13DDERRNOITM, S13DDRSPNSAVGVAL,
+ S14DDTRSMTNOITM, S14DDERRNOITM, S14DDRSPNSAVGVAL,
+ S15DDTRSMTNOITM, S15DDERRNOITM, S15DDRSPNSAVGVAL,
+ S16DDTRSMTNOITM, S16DDERRNOITM, S16DDRSPNSAVGVAL,
+ S17DDTRSMTNOITM, S17DDERRNOITM, S17DDRSPNSAVGVAL,
+ S18DDTRSMTNOITM, S18DDERRNOITM, S18DDRSPNSAVGVAL,
+ S19DDTRSMTNOITM, S19DDERRNOITM, S19DDRSPNSAVGVAL,
+ S20DDTRSMTNOITM, S20DDERRNOITM, S20DDRSPNSAVGVAL,
+ S21DDTRSMTNOITM, S21DDERRNOITM, S21DDRSPNSAVGVAL,
+ S22DDTRSMTNOITM, S22DDERRNOITM, S22DDRSPNSAVGVAL,
+ S23DDTRSMTNOITM, S23DDERRNOITM, S23DDRSPNSAVGVAL,
+ S24DDTRSMTNOITM, S24DDERRNOITM, S24DDRSPNSAVGVAL,
+ S25DDTRSMTNOITM, S25DDERRNOITM, S25DDRSPNSAVGVAL,
+ S26DDTRSMTNOITM, S26DDERRNOITM, S26DDRSPNSAVGVAL,
+ S27DDTRSMTNOITM, S27DDERRNOITM, S27DDRSPNSAVGVAL,
+ S28DDTRSMTNOITM, S28DDERRNOITM, S28DDRSPNSAVGVAL,
+ S29DDTRSMTNOITM, S29DDERRNOITM, S29DDRSPNSAVGVAL,
+ S30DDTRSMTNOITM, S30DDERRNOITM, S30DDRSPNSAVGVAL,
+ S31DDTRSMTNOITM, S31DDERRNOITM, S31DDRSPNSAVGVAL )
+ VALUES (
+ ?, ?, ?, ?, ?, ?, ?,
+ ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
+ ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
+ ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
+ ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
+ ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
+ ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
+ ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
+ ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
+ ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
+ ?, ?, ? )
+
+
+ = #month# ||'00'
+ AND STATCYMD <= #month# ||'99'
+ ) A
+ ) B
+ GROUP BY
+ STATCYM,
+ EAIBZWKDSTCD,
+ EAISVCNAME,
+ CHNLMDIADSTCD,
+ INTFACPTRNCD,
+ LOGPRCSSSERNO,
+ STNDMSGUSEYN
+ ]]>
+
+
+
+ = #year# || '0000'
+ AND STATCYM <= #year# || '9999'
+ ) A
+ ) B
+ GROUP BY
+ STATCYM,
+ EAIBZWKDSTCD,
+ EAISVCNAME,
+ INTFACPTRNCD,
+ CHNLMDIADSTCD,
+ LOGPRCSSSERNO,
+ STNDMSGUSEYN
+ ]]>
+
+
+
+
+ DELETE FROM $schemaId$.TSEAIST04 WHERE STATCYM LIKE #year#||'%'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO $schemaId$.TSEAIST04
+ (
+ STATCYM, EAIBZWKDSTCD, EAISVCNAME, INTFACPTRNCD, CHNLMDIADSTCD, LOGPRCSSSERNO, STNDMSGUSEYN,
+ S1MNTRSMTNOITM, S1MNERRNOITM, S1MNRSPNSAVGVAL,
+ S2MNTRSMTNOITM, S2MNERRNOITM, S2MNRSPNSAVGVAL,
+ S3MNTRSMTNOITM, S3MNERRNOITM, S3MNRSPNSAVGVAL,
+ S4MNTRSMTNOITM, S4MNERRNOITM, S4MNRSPNSAVGVAL,
+ S5MNTRSMTNOITM, S5MNERRNOITM, S5MNRSPNSAVGVAL,
+ S6MNTRSMTNOITM, S6MNERRNOITM, S6MNRSPNSAVGVAL,
+ S7MNTRSMTNOITM, S7MNERRNOITM, S7MNRSPNSAVGVAL,
+ S8MNTRSMTNOITM, S8MNERRNOITM, S8MNRSPNSAVGVAL,
+ S9MNTRSMTNOITM, S9MNERRNOITM, S9MNRSPNSAVGVAL,
+ S10MNTRSMTNOITM, S10MNERRNOITM, S10MNRSPNSAVGVAL,
+ S11MNTRSMTNOITM, S11MNERRNOITM, S11MNRSPNSAVGVAL,
+ S12MNTRSMTNOITM, S12MNERRNOITM, S12MNRSPNSAVGVAL
+ )
+ VALUES(
+ ?, ?, ?, ?, ?, ?, ?,
+ ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
+ ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
+ ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
+ ?, ?, ?, ?, ?, ?
+ )
+
+
+ DELETE FROM $schemaId$.TSEAIST03 WHERE STATCYM = #month#
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/statistics/backup/Tseaist01-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/statistics/backup/Tseaist01-oracle.xml
new file mode 100644
index 0000000..668a022
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/statistics/backup/Tseaist01-oracle.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+ SELECT
+ STATCJOBYMD, STATCJOBCYCLDSTCD,
+ STATCJOBSTARTHMS, STATCJOBENDHMS,
+ SUCSSYN, ERRMSG
+ FROM $schemaId$.TSEAIST01
+ WHERE STATCJOBYMD = #statcJobYmd#
+ AND STATCJOBCYCLDSTCD = #statcJobCyclDstcd#
+
+
+
+ INSERT INTO $schemaId$.TSEAIST01 (
+ STATCJOBYMD, STATCJOBCYCLDSTCD, STATCJOBSTARTHMS,
+ STATCJOBENDHMS, SUCSSYN, ERRMSG )
+ VALUES ( #statcJobYmd#, #statcJobCyclDstcd#, #statcJobStartHMS#,
+ #statcJobEndHMS#, #sucssYn#, #errMsg# )
+
+
+
+ UPDATE $schemaId$.TSEAIST01
+ SET
+
+ STATCJOBSTARTHMS = #statcJobStartHMS#,
+
+
+ STATCJOBENDHMS = #statcJobEndHMS#,
+
+
+ SUCSSYN = #sucssYn#,
+
+ ERRMSG = #errMsg#
+ WHERE STATCJOBYMD = #statcJobYmd#
+ AND STATCJOBCYCLDSTCD = #statcJobCyclDstcd#
+
+
+
+ DELETE FROM $schemaId$.TSEAIST01
+ WHERE STATCJOBYMD = #statcJobYmd#
+ AND STATCJOBCYCLDSTCD = #statcJobCyclDstcd#
+
+
+
+ DELETE FROM $schemaId$.TSEAIST01 WHERE STATCJOBYMD LIKE #month#||'%'
+
+
+
+ DELETE FROM $schemaId$.TSEAIST02 WHERE STATCYMD LIKE #month#||'%'
+
+
+
+ DELETE FROM $schemaId$.TSEAIST03 WHERE STATCYM = #month#
+
+
+
+ DELETE FROM $schemaId$.TSEAIST04 WHERE STATCYM LIKE SUBSTR(#month#,1,4) || '%'
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameErrTopTen-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameErrTopTen-oracle.xml
new file mode 100644
index 0000000..2065bbc
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameErrTopTen-oracle.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+ SELECT A.*, COALESCE(B.EAISVCDESC, 'UNKNOWN') AS EAISVCDESC
+ FROM ( SELECT O.*, ROWNUM
+ FROM ( SELECT STATCYMD,EAISVCNAME,
+ ( SUM(S0HHERRNOITM) + SUM(S1HHERRNOITM) + SUM(S2HHERRNOITM)
+ + SUM(S3HHERRNOITM) + SUM(S4HHERRNOITM) + SUM(S5HHERRNOITM)
+ + SUM(S6HHERRNOITM) + SUM(S7HHERRNOITM) + SUM(S8HHERRNOITM)
+ + SUM(S9HHERRNOITM) + SUM(S10HHERRNOITM) + SUM(S11HHERRNOITM)
+ + SUM(S12HHERRNOITM) + SUM(S13HHERRNOITM) + SUM(S14HHERRNOITM)
+ + SUM(S15HHERRNOITM) + SUM(S16HHERRNOITM) + SUM(S17HHERRNOITM)
+ + SUM(S18HHERRNOITM) + SUM(S19HHERRNOITM) + SUM(S20HHERRNOITM)
+ + SUM(S21HHERRNOITM) + SUM(S22HHERRNOITM) + SUM(S23HHERRNOITM)
+ ) AS ERRNOITM
+ FROM $schemaId$.TSEAIST02
+ WHERE STATCYMD BETWEEN CONCAT( #startDate# , '01' ) AND CONCAT( #endDate# , '31')
+ GROUP BY STATCYMD,EAISVCNAME
+ ORDER BY ERRNOITM DESC
+ ) O
+ ) A LEFT OUTER JOIN $schemaId$.TSEAIHE01 B
+ ON A.EAISVCNAME = B.EAISVCNAME
+ WHERE ROWNUM < 10+1
+ ORDER BY ROWNUM
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/statistics/management/StatisticsManagement-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/statistics/management/StatisticsManagement-oracle.xml
new file mode 100644
index 0000000..d49c63f
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/statistics/management/StatisticsManagement-oracle.xml
@@ -0,0 +1,109 @@
+
+
+
+
+ SELECT COUNT(*)
+ FROM $schemaId$.TSEAIST01
+ WHERE STATCJOBYMD BETWEEN #searchStart# || '00' AND #searchEnd# || '99'
+
+ STATCJOBCYCLDSTCD = #searchJobTypeCd#
+
+
+
+
+ SELECT
+ ROW_NUM "ROWNUM"
+ , STATCJOBYMD "STATCJOBYMD"
+ , STATCJOBCYCLDSTCD "STATCJOBCYCLDSTCD"
+ , STATCJOBCYCLDSTNM "STATCJOBCYCLDSTNM"
+ , STATCJOBSTARTHMS "STATCJOBSTARTHMS"
+ , STATCJOBENDHMS "STATCJOBENDHMS"
+ , STATCJOBHMS "STATCJOBHMS"
+ , SUCSSYN "SUCSSYN"
+ , SUCSSYNNM "SUCSSYNNM"
+ , ERRMSG "ERRMSG"
+ FROM (
+ SELECT
+ ROW_NUMBER() OVER (ORDER BY STATCJOBYMD DESC) ROW_NUM
+ , STATCJOBYMD "STATCJOBYMD"
+ , STATCJOBCYCLDSTCD "STATCJOBCYCLDSTCD"
+ , CASE WHEN STATCJOBCYCLDSTCD = 'M' THEN '월별작업' WHEN STATCJOBCYCLDSTCD = 'D' THEN '일별작업' ELSE '신로그작업' END "STATCJOBCYCLDSTNM"
+ , STATCJOBSTARTHMS "STATCJOBSTARTHMS"
+ , STATCJOBENDHMS "STATCJOBENDHMS"
+ , CASE WHEN trim(STATCJOBENDHMS) IS NOT null THEN
+ to_char(( TO_NUMBER(SUBSTR(STATCJOBENDHMS,9,2)) * 3600 + TO_NUMBER(SUBSTR(STATCJOBENDHMS,11,2)) * 60 + TO_NUMBER(SUBSTR(STATCJOBENDHMS,13,2)) )
+ - ( TO_NUMBER(SUBSTR(STATCJOBSTARTHMS, 9,2)) * 3600 + TO_NUMBER(SUBSTR(STATCJOBSTARTHMS ,11,2)) * 60 + TO_NUMBER(SUBSTR(STATCJOBSTARTHMS ,13,2))))
+ ELSE 'RUNNING' END "STATCJOBHMS"
+ , SUCSSYN "SUCSSYN"
+ , CASE WHEN SUCSSYN = '1' THEN '성공' ELSE '실패' END "SUCSSYNNM"
+ , ERRMSG "ERRMSG"
+ FROM $schemaId$.TSEAIST01
+ WHERE STATCJOBYMD BETWEEN #searchStart# AND #searchEnd#
+
+ STATCJOBCYCLDSTCD = #searchJobTypeCd#
+
+ ) ORGTABLE
+ WHERE ROW_NUM BETWEEN #startNum# AND #endNum#
+
+
+
+ SELECT STATCJOBYMD "STATCJOBYMD"
+ , STATCJOBCYCLDSTCD "STATCJOBCYCLDSTCD"
+ , CASE WHEN STATCJOBCYCLDSTCD = 'M' THEN '월별작업' WHEN STATCJOBCYCLDSTCD = 'D' THEN '일별작업' ELSE '신로그작업' END "STATCJOBCYCLDSTNM"
+ , CASE WHEN trim(STATCJOBENDHMS) IS NOT null THEN
+ to_char(( TO_NUMBER(SUBSTR(STATCJOBENDHMS,9,2)) * 3600 + TO_NUMBER(SUBSTR(STATCJOBENDHMS,11,2)) * 60 + TO_NUMBER(SUBSTR(STATCJOBENDHMS,13,2)) )
+ - ( TO_NUMBER(SUBSTR(STATCJOBSTARTHMS, 9,2)) * 3600 + TO_NUMBER(SUBSTR(STATCJOBSTARTHMS ,11,2)) * 60 + TO_NUMBER(SUBSTR(STATCJOBSTARTHMS ,13,2))))
+ ELSE 'RUNNING' END "STATCJOBHMS"
+ , STATCJOBSTARTHMS "STATCJOBSTARTHMS"
+ , STATCJOBENDHMS "STATCJOBENDHMS"
+ , SUCSSYN "SUCSSYN"
+ , CASE WHEN SUCSSYN = '1' THEN '성공' ELSE '실패' END "SUCSSYNNM"
+ , ERRMSG "ERRMSG"
+ FROM $schemaId$.TSEAIST01
+ WHERE STATCJOBYMD = #statcjobymd#
+ AND STATCJOBCYCLDSTCD = #statcjobcycldstcd#
+
+
+
+ SELECT
+ $headersStr$
+ FROM (
+ SELECT
+ ROW_NUMBER() OVER (ORDER BY STATCJOBYMD DESC) ROW_NUM
+ , STATCJOBYMD "STATCJOBYMD"
+ , STATCJOBCYCLDSTCD "STATCJOBCYCLDSTCD"
+ , CASE WHEN STATCJOBCYCLDSTCD = 'M' THEN '월별작업' WHEN STATCJOBCYCLDSTCD = 'D' THEN '일별작업' ELSE '신로그작업' END "STATCJOBCYCLDSTNM"
+ , STATCJOBSTARTHMS "STATCJOBSTARTHMS"
+ , STATCJOBENDHMS "STATCJOBENDHMS"
+ , CASE WHEN trim(STATCJOBENDHMS) IS NOT null THEN
+ to_char(( TO_NUMBER(SUBSTR(STATCJOBENDHMS,9,2)) * 3600 + TO_NUMBER(SUBSTR(STATCJOBENDHMS,11,2)) * 60 + TO_NUMBER(SUBSTR(STATCJOBENDHMS,13,2)) )
+ - ( TO_NUMBER(SUBSTR(STATCJOBSTARTHMS, 9,2)) * 3600 + TO_NUMBER(SUBSTR(STATCJOBSTARTHMS ,11,2)) * 60 + TO_NUMBER(SUBSTR(STATCJOBSTARTHMS ,13,2))))
+ ELSE 'RUNNING' END "STATCJOBHMS"
+ , SUCSSYN "SUCSSYN"
+ , CASE WHEN SUCSSYN = '1' THEN '성공' ELSE '실패' END "SUCSSYNNM"
+ , ERRMSG "ERRMSG"
+ FROM $schemaId$.TSEAIST01
+ WHERE STATCJOBYMD BETWEEN #searchStart# AND #searchEnd#
+
+ STATCJOBCYCLDSTCD = #searchJobTypeCd#
+
+
+ ) ORGTABLE
+
+
+
+
+ UPDATE $schemaId$.TSEAIST01
+ SET ERRMSG = #errmsg#
+ WHERE STATCJOBYMD = #statcjobymd#
+ AND STATCJOBCYCLDSTCD = #statcjobcycldstcd#
+
+
+
+ DELETE FROM $schemaId$.TSEAIST01
+ WHERE STATCJOBYMD = #statcjobymd#
+ AND STATCJOBCYCLDSTCD = #statcjobcycldstcd#
+
+
+
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/transaction/Interface-oracle.xml b/src/main/resources/com/eactive/eai/rms/onl/transaction/Interface-oracle.xml
new file mode 100644
index 0000000..56c119e
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/transaction/Interface-oracle.xml
@@ -0,0 +1,319 @@
+
+
+
+
+
+
+
+
+
+ SELECT *
+ FROM ( SELECT ROW_NUMBER() OVER(ORDER BY HE01.EAISvcName) ROWNO
+ , HE01.EAISvcName
+ , HE01.EAIBzwkDstcd
+ , SUBSTR( HE01.EAISvcName, 1, LENGTH(HE01.EAISvcName)-2) EAITRANNAME
+ , HE01.EAISvcDesc
+ , CASE WHEN '$schemaId$' = 'EAI'
+ THEN CASE WHEN SUBSTR(HE01.EAISVCNAME, LENGTH(HE01.EAISVCNAME)-1, 2) IN ('S2','R2')
+ THEN 'O' ELSE 'I' END
+ ELSE CASE WHEN SUBSTR(HE01.EAISvcName, LENGTH(HE01.EAISvcName)-1, 2) in ('S2','R1')
+ THEN 'O' ELSE 'I' END
+ END IO
+ , SUBSTR(HE01.EAISVCNAME, LENGTH(HE01.EAISVCNAME)-1, 1) SplizDmndDstcd
+ , SUBSTR(HE01.EAISVCNAME, LENGTH(HE01.EAISVCNAME), 1) StndTelgmWtinExtnlDstcd
+ , SUBSTR( HE01.GstatSysAdptrBzwkGroupName,2,3) FromName
+ , SUBSTR( HE02.PsvSysAdptrBzwkGroupName,2,3) ToName
+ , HE01.DevUserId DevUser
+ , '' DevUserName
+ , HE01.BankUserId BankUser
+ , '' BankUserName
+ , HE01.CreateBy
+ , HE01.UpdateBy
+ , '' CreateByName
+ , '' UpdateByName
+ FROM $schemaId$.TSEAIHE01 HE01
+ LEFT OUTER JOIN $schemaId$.TSEAIHE02 HE02 ON HE01.EAISvcName = HE02.EAISvcName AND HE02.SvcPrcssNo = 1
+ WHERE HE01.EAIBzwkDstcd IN ( select EAIBZWKDSTCD from $schemaId$.TSEAIRM06 where USERID=#loginId# )
+
+ HE01.EAIBzwkDstcd = #searchEaiBzwkDstcd#
+
+
+ HE01.EAISvcName LIKE '%' || #searchEaiSvcName# || '%'
+
+ )
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
+
+ SELECT COUNT(*) CNT
+ FROM $schemaId$.TSEAIHE01 HE01
+ WHERE HE01.EAIBzwkDstcd IN ( select EAIBZWKDSTCD from $schemaId$.TSEAIRM06 where USERID=#loginId# )
+
+ HE01.EAIBzwkDstcd = #searchEaiBzwkDstcd#
+
+
+ HE01.EAISvcName LIKE '%' || #searchEaiSvcName# || '%'
+
+
+
+
+
+ SELECT HE01.EAISvcName
+ , HE01.EAIBzwkDstcd
+ , SUBSTR(HE01.EAISvcName, 1, LENGTH(HE01.EAISvcName)-2) eaiTranName
+ , HE01.EAISvcDesc
+ , CASE WHEN '$schemaId$' = 'EAI'
+ THEN CASE WHEN SUBSTR(HE01.EAISVCNAME, LENGTH(HE01.EAISVCNAME)-1, 2) IN ('S2','R2')
+ THEN 'O' ELSE 'I' END
+ ELSE CASE WHEN SUBSTR(HE01.EAISvcName, LENGTH(HE01.EAISvcName)-1, 2) in ('S2','R1')
+ THEN 'O' ELSE 'I' END
+ END io
+ , SUBSTR(HE01.EAISvcName, LENGTH(HE01.EAISvcName)-1, 1) SplizDmndDstcd
+ , SUBSTR(HE01.EAISvcName, LENGTH(HE01.EAISvcName), 1) StndTelgmWtinExtnlDstcd
+ , CASE WHEN HE01.SvcMotivUseDstcd ='SYNC' and HE02.PsvIntfacDsticName ='SYNC' then 'SYNC'
+ WHEN HE01.SvcMotivUseDstcd ='ASYN' and HE02.PsvIntfacDsticName ='ASYN' then 'ASYN'
+ WHEN HE01.SvcMotivUseDstcd ='SYNC' and HE02.PsvIntfacDsticName ='ASYN' then 'SYNC_ASYN'
+ WHEN HE01.SvcMotivUseDstcd ='ASYN' and HE02.PsvIntfacDsticName ='SYNC' then 'ASYN_SYNC'
+ end SvcMotivUseDstcd
+ , trim(RecvTranName) serviceId
+ , MS02_1.RefMsgIDName || CASE WHEN MS02_2.RefMsgIDName IS NOT NULL THEN ',' || MS02_2.RefMsgIDName END || CASE WHEN MS02_3.RefMsgIDName IS NOT NULL THEN ',' || MS02_3.RefMsgIDName
+ END LayoutMappingName
+ , FR_1.BzwkFldName bzwkFldName1
+ , NVL(FR_1.MsgFldStartSituVal,0) MsgFldStartSituVal1
+ , NVL(FR_1.MsgFldLen,0) msgFldLen1
+ , FR_2.BzwkFldName bzwkFldName2
+ , NVL(FR_2.MsgFldStartSituVal,0) MsgFldStartSituVal2
+ , NVL(FR_2.MsgFldLen,0) msgFldLen2
+ , HE01.GstatSysAdptrBzwkGroupName fromAdapter
+ , HE02.PsvSysAdptrBzwkGroupName toAdapter
+ , HE02_2.PsvSysAdptrBzwkGroupName extAdapter
+ , HE01.DevUserId
+ , '' DevUserName
+ , HE01.BankUserId
+ , '' BankUserName
+ , HS04.bzwkSvcKeyName
+ FROM $schemaId$.TSEAIHE01 HE01
+ LEFT OUTER JOIN (
+ SELECT EAISVCNAME ,hs04.bzwkSvcKeyName
+ , max(decode(COLUMNNAME,'COMMON_SRVCID',COLUMNVALUE,'')) RecvTranName
+ FROM $schemaId$.TSEAIHS04 hs04 , $schemaId$.tseaihs05 hs05
+ where hs04.BZWKSVCKEYNAME =hs05.BZWKSVCKEYNAME
+ group by hs04.BZWKSVCKEYNAME,EAISVCNAME
+ ) HS04
+ On HE01.EAISvcName = HS04.EAISvcName
+ LEFT OUTER JOIN $schemaId$.TSEAIHE02 HE02 ON HE01.EAISvcName = HE02.EAISvcName AND HE02.SvcPrcssNo = 1
+ LEFT OUTER JOIN $schemaId$.TSEAIHE02 HE02_2 ON HE01.EAISvcName = HE02_2.EAISvcName AND HE02_2.SvcPrcssNo = 2
+ LEFT OUTER JOIN (SELECT EAISvcName, RefMsgIDName FROM $schemaId$.TSEAIMS02 WHERE RefMsgIDNo=1 ) MS02_1 On HE01.EAISvcName = MS02_1.EAISvcName
+ LEFT OUTER JOIN (SELECT EAISvcName, RefMsgIDName FROM $schemaId$.TSEAIMS02 WHERE RefMsgIDNo=2 ) MS02_2 On HE01.EAISvcName = MS02_2.EAISvcName
+ LEFT OUTER JOIN (SELECT EAISvcName, RefMsgIDName FROM $schemaId$.TSEAIMS02 WHERE RefMsgIDNo=3 ) MS02_3 On HE01.EAISvcName = MS02_3.EAISvcName
+ LEFT OUTER JOIN (SELECT EAISvcName, BzwkFldName, MsgFldStartSituVal, MsgFldLen FROM $schemaId$.TSEAIFR03 WHERE FldPrcssNo=1 ) FR_1 On HE01.EAISvcName = FR_1.EAISvcName
+ LEFT OUTER JOIN (SELECT EAISvcName, BzwkFldName, MsgFldStartSituVal, MsgFldLen FROM $schemaId$.TSEAIFR03 WHERE FldPrcssNo=2 ) FR_2 On HE01.EAISvcName = FR_2.EAISvcName
+ WHERE HE01.EAISvcName = #eaiSvcName#
+
+
+
+
+ SELECT
+ EAISVCNAME
+ ,'REALTIME' AS OCCURDSTCD
+ ,TRANSKIND
+ ,TRANSFREQ
+ ,SIZEONCE
+ ,PROCTERM
+ ,REQCHGR
+ ,REQCHGRTLNO
+ ,RESCHGR
+ ,RESCHGRTLNO
+ ,RMK
+ FROM $schemaId$.TSEAIHE10
+ WHERE EAISvcName = #eaiSvcName#
+
+
+
+ MERGE INTO $schemaId$.TSEAIHE10 A USING (
+ SELECT #eaiSvcName# EAISvcName
+ FROM DUAL
+ ) B ON (A.EAISvcName = B.EAISvcName)
+ WHEN NOT MATCHED THEN
+ INSERT (EaiSvcName , TransKind ,TransFreq ,SizeOnce ,ProcTerm,
+ ReqChgr ,ReqChgrTlno ,ResChgr ,ResChgrTlno ,Rmk
+ ) VALUES (#eaiSvcName# , #transKind# ,#transFreq# ,#sizeOnce# ,#procTerm# ,
+ #reqChgr# ,#reqChgrTlno# ,#resChgr# ,#resChgrTlno# ,#rmk#
+ )
+ WHEN MATCHED THEN
+ UPDATE SET
+ TransKind = #transKind#,
+ TransFreq = #transFreq#,
+ SizeOnce = #sizeOnce#,
+ ProcTerm = #procTerm#,
+ ReqChgr = #reqChgr#,
+ ReqChgrTlno = #reqChgrTlno#,
+ ResChgr = #resChgr#,
+ ResChgrTlno = #resChgrTlno#,
+ Rmk = #rmk#
+
+
+
+
+ DELETE FROM $schemaId$.TSEAIHE10
+ WHERE EAISvcName = #eaiSvcName#
+
+
+
+
+ SELECT * FROM $schemaId$.TSEAIHS03
+
+
+ DELETE FROM $schemaId$.TSEAIHS04
+ WHERE EAISvcName = #eaiTranName#||#splizDmndDstcd#||#stndTelgmWtinExtnlDstcd#
+
+
+ DELETE FROM $schemaId$.TSEAIHS05
+ WHERE bzwkSvcKeyName in (SELECT bzwkSvcKeyName from $schemaId$.TSEAIHS04 where EAISvcName = #eaiTranName#||#splizDmndDstcd#||#stndTelgmWtinExtnlDstcd#)
+
+
+
+
+
+
+ SELECT
+ HS04.BzwkSvcKeyName
+ , EAISVCNAME
+ , COLUMNNAME
+ , COLUMNVALUE
+ FROM $schemaId$.TSEAIHS04 HS04 ,$schemaId$.TSEAIHS05 HS05
+ WHERE HS04.BzwkSvcKeyName = HS05.BzwkSvcKeyName
+ AND EAISVCNAME = #eaiTranName#||#splizDmndDstcd#||#stndTelgmWtinExtnlDstcd#
+
+
+
+ MERGE INTO $schemaId$.TSEAIHS04 A USING (
+ SELECT #COMMON_IFID#||#HEADER_MESGDMANDVCD#||#COMMON_HMABDVCD# EAISVCNAME
+ FROM DUAL
+ ) B ON ( A.EAISVCNAME = B.EAISVCNAME )
+ WHEN NOT MATCHED THEN
+ INSERT(BzwkSvcKeyName , EAISVCNAME )
+ VALUES(#bzwkSvcKeyName#, #COMMON_IFID#||#HEADER_MESGDMANDVCD#||#COMMON_HMABDVCD#)
+
+
+
+ MERGE INTO $schemaId$.TSEAIHS05 A USING (
+ SELECT #bzwkSvcKeyName# bzwkSvcKeyName , #columnName# COLUMNNAME
+ FROM DUAL
+ ) B ON ( A.bzwkSvcKeyName = B.bzwkSvcKeyName and a.COLUMNNAME =b.COLUMNNAME)
+ WHEN NOT MATCHED THEN
+ INSERT(BzwkSvcKeyName , COLUMNNAME , COLUMNVALUE )
+ VALUES(#bzwkSvcKeyName# , #columnName#, #columnValue#)
+ WHEN MATCHED THEN
+ UPDATE SET
+ COLUMNVALUE = #columnValue#
+
+
+
+
+
+
+ MERGE INTO $schemaId$.TSEAIHE01 A USING (
+ SELECT #eaiSvcName# EAISvcName
+ FROM DUAL
+ ) B ON (A.EAISvcName = B.EAISvcName)
+ WHEN NOT MATCHED THEN
+ INSERT (EAISvcName , EAIBzwkDstcd , SvcHMSEonot , SvcMotivUseDstcd , SvcPrcesDsticName ,
+ FlowCtrlRoutName , IntgraDsticName , SvcBfClmnLogYn , GstatSysAdptrBzwkGroupName , SevrLogLvelNo ,
+ SvcLogLvelNo , EAISvcDesc , SimYn , CreateBy , UpdateBy ,
+ DevUserid , BankUserid , CreateOn , UpdateOn
+
+ ) VALUES (#eaiSvcName# , #eaiBzwkDstcd# , #svcHMSEonot# , #svcMotivUseDstcd# , #svcPrcesDsticName# ,
+ #flowCtrlRoutName#, #intgraDsticName# , #svcBfClmnLogYn# , #gstatSysAdptrBzwkGroupName# , #sevrLogLvelNo# ,
+ #svcLogLvelNo# , #eaiSvcDesc# , 'N' , #loginId# , #loginId# ,
+ #devUserId# , #bankUserId# , to_char(sysdate,'yyyymmddhh24miss') , to_char(sysdate,'yyyymmddhh24miss')
+
+ )
+ WHEN MATCHED THEN
+ UPDATE SET
+ EAIBzwkDstcd = NVL(#eaiBzwkDstcd#, ' '),
+ SvcMotivUseDstcd = NVL(#svcMotivUseDstcd#, ' '),
+ GstatSysAdptrBzwkGroupName = NVL(#gstatSysAdptrBzwkGroupName#,' '),
+ EAISvcDesc = NVL(#eaiSvcDesc#, ' '),
+ UpdateBy = NVL(#loginId#, ' '),
+ DevUserId = NVL(#devUserId#, DevUserId),
+ BankUserId = NVL(#bankUserd#, BankUserId),
+ UpdateOn = to_char(sysdate,'yyyymmddhh24miss') ,
+ FlowCtrlRoutName = NVL(#flowCtrlRoutName#, ' ')
+
+
+
+ DELETE $schemaId$.TSEAIHE02 WHERE EAISvcName = #eaiSvcName# AND SvcPrcssNo=2
+
+
+
+ MERGE INTO $schemaId$.TSEAIHE02 A USING (
+ SELECT #eaiSvcName# EAISvcName, #svcPrcssNo# SvcPrcssNo
+ FROM DUAL
+ ) B ON ( A.EAISvcName = B.EAISvcName
+ AND A.SvcPrcssNo = B.SvcPrcssNo )
+ WHEN NOT MATCHED THEN
+ INSERT (EAISvcName, SvcPrcssNo, PsvIntfacDsticName, PsvSysBzwkDstcd, PsvSysIDName,
+ PsvSysSvcDsticName, PsvSysAdptrBzwkGroupName, FlovrYn, ChngEonot, ChngMsgIDName,
+ BascRspnsMsgCmprCtnt, BascRspnsChngEonot, BascRspnsChngMsgIDName, ErrRspnsMsgCmprCtnt, ErrRspnsChngEonot,
+ ErrRspnsChngMsgIDName, NextSvcPrcssNo, OutbndRoutName, ToutVal, CmpenSvcPrcssDsticName,
+ SupplDelYn, HdrCtrlDstcd, HdrRefClsName
+ ) VALUES (#eaiSvcName#, #svcPrcssNo#, #psvIntfacDsticName#, #psvSysBzwkDstcd#, #psvSysIDName#,
+ #psvSysSvcDsticName#, #psvSysAdptrBzwkGroupName#, #flovrYn#, #chngEonot#, #chngMsgIDName#,
+ #bascRspnsMsgCmprCtnt#, #bascRspnsChngEonot#, #bascRspnsChngMsgIDName#, #errRspnsMsgCmprCtnt#, #errRspnsChngEonot#,
+ #errRspnsChngMsgIDName#, #nextSvcPrcssNo#, #outbndRoutName#, #toutVal#,#cmpenSvcPrcssDsticName#,
+ #supplDelYn#, #hdrCtrlDstcd#, #hdrRefClsName#
+ )
+ WHEN MATCHED THEN
+ UPDATE SET
+ PsvIntfacDsticName = NVL(#psvIntfacDsticName# ,' '),
+ PsvSysBzwkDstcd = NVL(#psvSysBzwkDstcd# ,' '),
+ PsvSysAdptrBzwkGroupName = NVL(#psvSysAdptrBzwkGroupName# ,' '),
+ OutbndRoutName = NVL(#outbndRoutName# ,' '),
+ SupplDelYn = NVL(#supplDelYn# ,'0'),
+ HdrCtrlDstcd = NVL(#hdrCtrlDstcd# ,'01'),
+ HdrRefClsName = NVL(#hdrRefClsName# ,' ')
+
+
+
+
+
+
+ SELECT COUNT(*) CNT
+ FROM $schemaId$.TSEAIHE01 HE01
+
+
+ UPPER(HE01.EAISvcName) LIKE UPPER('%' || #eaiSvcName# || '%')
+
+
+
+
+
+ SELECT *
+ FROM ( SELECT ROW_NUMBER() OVER(ORDER BY HE01.EAISvcName) ROWNO
+ , HE01.EAISvcName
+ , HE01.EAIBzwkDstcd
+ , SUBSTR( HE01.EAISvcName, 1, LENGTH(HE01.EAISvcName)-2) EAITRANNAME
+ , HE01.EAISvcDesc
+ , CASE WHEN '$schemaId$' = 'EAI'
+ THEN CASE WHEN SUBSTR(HE01.EAISVCNAME, LENGTH(HE01.EAISVCNAME)-1, 2) IN ('S2','R2')
+ THEN 'O' ELSE 'I' END
+ ELSE CASE WHEN SUBSTR(HE01.EAISvcName, LENGTH(HE01.EAISvcName)-1, 2) in ('S2','R1')
+ THEN 'O' ELSE 'I' END
+ END io
+ , SUBSTR(HE01.EAISVCNAME, LENGTH(HE01.EAISVCNAME)-1, 1) SplizDmndDstcd
+ , SUBSTR(HE01.EAISVCNAME, LENGTH(HE01.EAISVCNAME), 1) StndTelgmWtinExtnlDstcd
+ FROM $schemaId$.TSEAIHE01 HE01
+
+
+ UPPER(HE01.EAISvcName) LIKE UPPER('%' || #eaiSvcName# || '%')
+
+
+ )
+ WHERE ROWNO BETWEEN #startNum# AND #endNum#
+
+
+
\ No newline at end of file