diff --git a/WebContent/META-INF/context.xml b/WebContent/META-INF/context.xml new file mode 100644 index 0000000..abcab3e --- /dev/null +++ b/WebContent/META-INF/context.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/WebContent/WEB-INF/applicationContext-datasource-DEV.xml b/WebContent/WEB-INF/applicationContext-datasource-DEV.xml index 2c45aca..731c24e 100644 --- a/WebContent/WEB-INF/applicationContext-datasource-DEV.xml +++ b/WebContent/WEB-INF/applicationContext-datasource-DEV.xml @@ -19,6 +19,7 @@ http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd "> + - - - + + + - - - - + + + - - - - + + + + + 100 100 - true - true + false + false org.hibernate.cache.ehcache.EhCacheRegionFactory true diff --git a/WebContent/WEB-INF/properties/env.D.properties b/WebContent/WEB-INF/properties/env.D.properties index b83da1a..21b5169 100644 --- a/WebContent/WEB-INF/properties/env.D.properties +++ b/WebContent/WEB-INF/properties/env.D.properties @@ -1,5 +1,5 @@ # mariadb/postgresql/oracle/db2 -db.vendor=mariadb +db.vendor=oracle # db.vendor specific dialect # Examples # - H2 : org.hibernate.dialect.H2Dialect @@ -9,7 +9,7 @@ db.vendor=mariadb hibernate.dialect=org.hibernate.dialect.Oracle12cDialect # Priority of the was -D option -inst.Name=apimsSvr11 +inst.Name=emsSvr11 eai.tableowner=EMSADM # P/T/D/S eai.systemmode=D diff --git a/WebContent/WEB-INF/properties/env.P.properties b/WebContent/WEB-INF/properties/env.P.properties index 908dbda..38759b7 100644 --- a/WebContent/WEB-INF/properties/env.P.properties +++ b/WebContent/WEB-INF/properties/env.P.properties @@ -1,5 +1,5 @@ # mariadb/postgresql/oracle/db2 -db.vendor=mariadb +db.vendor=oracle # db.vendor specific dialect # Examples # - H2 : org.hibernate.dialect.H2Dialect @@ -9,10 +9,10 @@ db.vendor=mariadb hibernate.dialect=org.hibernate.dialect.Oracle12cDialect # Priority of the was -D option -inst.Name=admSvr11 +inst.Name=emsSvr11 eai.tableowner=EMSADM # P/T/D/S -eai.systemmode=D +eai.systemmode=P eai.drmode=N # black / blue / green / orange / yellow -theme.color=orange \ No newline at end of file +theme.color=blue diff --git a/WebContent/WEB-INF/properties/env.T.properties b/WebContent/WEB-INF/properties/env.T.properties index 806baae..54c8578 100644 --- a/WebContent/WEB-INF/properties/env.T.properties +++ b/WebContent/WEB-INF/properties/env.T.properties @@ -1,5 +1,5 @@ # mariadb/postgresql/oracle/db2 -db.vendor=mariadb +db.vendor=oracle # db.vendor specific dialect # Examples # - H2 : org.hibernate.dialect.H2Dialect @@ -9,7 +9,7 @@ db.vendor=mariadb hibernate.dialect=org.hibernate.dialect.Oracle12cDialect # Priority of the was -D option -inst.Name=admSvr11 +inst.Name=emsSvr11 eai.tableowner=EMSADM # P/T/D/S eai.systemmode=T 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/WebContent/WEB-INF/web.xml b/WebContent/WEB-INF/web.xml index 2342bdd..aad14c7 100644 --- a/WebContent/WEB-INF/web.xml +++ b/WebContent/WEB-INF/web.xml @@ -69,6 +69,18 @@ + + + springapp @@ -110,15 +122,47 @@ + + 400 + /common/errors/error.jsp + + + 401 + /common/errors/error.jsp + + + 402 + /common/errors/error.jsp + + + 403 + /common/errors/error.jsp + 404 /common/errors/error404.jsp + + 405 + /common/errors/error.jsp + 500 /common/errors/error500.jsp + + 501 + /common/errors/error.jsp + + + 502 + /common/errors/error.jsp + + + 503 + /common/errors/error.jsp + diff --git a/WebContent/WEB-INF/weblogic.xml b/WebContent/WEB-INF/weblogic.xml index 3e2e27d..ed59465 100644 --- a/WebContent/WEB-INF/weblogic.xml +++ b/WebContent/WEB-INF/weblogic.xml @@ -12,12 +12,14 @@ - -org.slf4j.* -ch.qos.logback.* - - -org/slf4j/impl/StaticLoggerBinder.class - - + + org.apach.ignite.* + org.slf4j.* + ch.qos.logback.* + + + org/slf4j/impl/StaticLoggerBinder.class + + + \ 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 diff --git a/src/main/resources/logback-dev.xml b/src/main/resources/logback-dev.xml index ca1d61f..406f9bc 100644 --- a/src/main/resources/logback-dev.xml +++ b/src/main/resources/logback-dev.xml @@ -5,14 +5,11 @@ - - - - + utf-8 %d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{36} - %msg%n @@ -28,6 +25,7 @@ 10 + utf-8 ${LOG_PATTERN} @@ -176,6 +174,5 @@ - \ No newline at end of file diff --git a/src/main/resources/logback-local.xml b/src/main/resources/logback-local.xml new file mode 100644 index 0000000..ea80be7 --- /dev/null +++ b/src/main/resources/logback-local.xml @@ -0,0 +1,179 @@ + + + + + + + + + + + + utf-8 + %d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{36} - %msg%n + + + + + ${LOG_HOME}/${PREFIX}_stdout.log + + + ${LOG_HOME}/${PREFIX}_stdout.log-%d{yyyy-MM-dd} + + 10 + + + MS949 + ${LOG_PATTERN} + + + + + ${LOG_HOME}/${PREFIX}_access.log + + + ${LOG_HOME}/${PREFIX}_access.log-%d{yyyy-MM-dd} + + + + MS949 + ${LOG_PATTERN} + + + + ${LOG_HOME}/sms.log + + + ${LOG_HOME}/sms.log-%d{yyyy-MM-dd} + + 10 + + + MS949 + ${LOG_PATTERN} + + + + ${LOG_HOME}/${PREFIX}_query.log + + + ${LOG_HOME}/${PREFIX}_query.log-%d{yyyy-MM-dd} + + 10 + + + MS949 + ${LOG_PATTERN} + + + + ${LOG_HOME}/${PREFIX}_dynamic.log + + + ${LOG_HOME}/${PREFIX}_dynamic.log-%d{yyyy-MM-dd} + + 10 + + + MS949 + ${LOG_PATTERN} + + + + ${LOG_HOME}/${PREFIX}_hibernate.log + + ${LOG_HOME}/${PREFIX}_hibernate.log-%d{yyyy-MM-dd} + 10 + + + MS949 + ${LOG_PATTERN} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file