This commit is contained in:
Rinjae
2025-09-05 17:16:26 +09:00
commit c54ef1903f
4947 changed files with 817291 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
Manifest-Version: 1.0
Built-By: RMS Team
Implementation-Title: Realtime Management System
Implementation-Version: 3.5
Implementation-Date: 2019-01
Main-Class: com.eactive.eai.rms.Version
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="EAILog">
<resultMap id="portalStatisticsResult" class="com.eactive.eai.rms.data.entity.onl.apim.portalstatistics.PortalStatisticsVO">
<result property="clientId" column="CLIENT_ID"/>
<result property="orgId" column="ORG_ID"/>
<result property="orgName" column="ORG_NAME"/>
<result property="appId" column="APP_ID"/>
<result property="appName" column="APP_NAME"/>
<result property="apiId" column="API_ID"/>
<result property="apiName" column="API_NAME"/>
<result property="requestCount" column="REQUEST_COUNT"/>
<result property="failureCount" column="FAILURE_COUNT"/>
<result property="statisticsTime" column="STATISTICS_TIME"/>
<result property="routingUri" column="ROUTING_URI"/>
</resultMap>
<statement id="selectLogList" parameterClass="java.util.HashMap" resultMap="portalStatisticsResult">
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
</statement>
</sqlMap>
@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="EAILog">
<resultMap id="portalStatisticsResult" class="com.eactive.eai.rms.data.entity.onl.apim.portalstatistics.PortalStatisticsVO">
<result property="clientId" column="CLIENT_ID"/>
<result property="orgId" column="ORG_ID"/>
<result property="orgName" column="ORG_NAME"/>
<result property="appId" column="APP_ID"/>
<result property="appName" column="APP_NAME"/>
<result property="apiId" column="API_ID"/>
<result property="apiName" column="API_NAME"/>
<result property="requestCount" column="REQUEST_COUNT"/>
<result property="failureCount" column="FAILURE_COUNT"/>
<result property="statisticsTime" column="STATISTICS_TIME"/>
<result property="routingUri" column="ROUTING_URI"/>
</resultMap>
<statement id="selectLogList" parameterClass="java.util.HashMap" resultMap="portalStatisticsResult">
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,
random() 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,
random() 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
</statement>
</sqlMap>
@@ -0,0 +1,131 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="SyncUp">
<statement id="insertPtlApiSpecInfoIntfSnd" parameterClass="java.util.HashMap">
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') <![CDATA[ >= ]]> NOW() - INTERVAL 1 DAY
AND DISPLAY_YN = 'Y'
</statement>
<statement id="deletePtlApiSpecInfoRcv" parameterClass="java.util.HashMap">
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') <![CDATA[ >= ]]> NOW() - INTERVAL 7 DAY
AND BIZ_PRCS_RSLT_CD = 'N'
)
</statement>
<statement id="insertPtlApiSpecInfoRcv" parameterClass="java.util.HashMap">
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'
</statement>
<statement id="updatePtlApiSpecInfoIntfRcv" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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') <![CDATA[ >= ]]> NOW() - INTERVAL 7 DAY
AND BIZ_PRCS_RSLT_CD = 'N'
</statement>
<statement id="insertPtlOrgIntfSnd" parameterClass="java.util.HashMap">
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') <![CDATA[ >= ]]> NOW() - INTERVAL 1 DAY
AND APPROVAL_STATUS = "COMPLETED"
</statement>
<statement id="deletePtlOrgRcv" parameterClass="java.util.HashMap">
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') <![CDATA[ >= ]]> NOW() - INTERVAL 7 DAY
AND BIZ_PRCS_RSLT_CD = 'N'
)
</statement>
<statement id="insertPtlOrgRcv" parameterClass="java.util.HashMap">
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') <![CDATA[ >= ]]> 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'
</statement>
<statement id="updatePtlOrgIntfRcv" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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') <![CDATA[ >= ]]> NOW() - INTERVAL 7 DAY
AND BIZ_PRCS_RSLT_CD = 'N'
</statement>
</sqlMap>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapInstStatus">
<statement id="findInstStatusList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT X.BjobBzwkDstcd AS BJOBBZWKDSTCD ,
Y.BjobBzwkName AS BJOBBZWKNAME ,
X.LnkgIPInfoName AS LNKGIPINFONAME ,
X.LnkgPortInfoName AS LNKGPORTINFONAME,
X.TCirtLnkgStusCd AS TCIRTLNKGSTUSCD ,
X.THISMSGUSEYN AS THISMSGUSEYN ,
X.SysLnkgDstcd AS SYSLNKGDSTCD ,
X.OsidInstiDstcd AS OSIDINSTIDSTCD ,
Z.OsidInstiName AS 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
</statement>
</sqlMap>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapInterfaceDeploy">
<statement id="selectInterfaceDeploy" parameterClass="java.util.HashMap" resultClass="com.eactive.eai.rms.bap.loader.intf.deploy.InterfaceDeploy" >
select
bjobmsgdstcd, bjobmsgdsticname, bjobbzwkdstcd, bjobtrandstcdname, bjobtelgmhdrsize, bjobtelgmrecsize, bjobtelgmtrailsize, eaifilesenduseyn, eaifilerecvuseyn, msgprcssprity, syscd, uapplcd, sndrcvfilename, rcvfilepattern, sndrcvfilepath, thismsgchrgids, recvnotiuseyn, logcretnyn, filetranssche, thismsguseyn, thismsgregsntid, thismsgregihms, thismsgamndrid, thismsgamndhms, outbizcd, filetransalam, filetranscond, osidinstitelno, osidinstibzwkrsempname, osidinsticode, bzwkrsemptelno, bzwkrsempname, sndscriptname, rmtnodename, groupcocd, infid, intfid, bizlevel1, bizlevel2, syscd2, syslnkgdstcd, osidinstidstcd, rqstrspnsdstcd, lnkgipinfoname, lnkgportinfoname, lnkgid, lnkgpwd, toutval, tcirtlnkgstuscd, adptrbzwkgroupname, adptrbzwkname, srcfilepath, encyn
from
$schemaId$.tseaibj01
where bjobmsgdstcd = #intfid#
</statement>
<delete id="deleteAllInterfaceDeploy" parameterClass="java.util.HashMap">
delete from $schemaId$.tseaibj01 where bjobmsgdstcd = #intfid#
</delete>
<insert id="insertInterfaceDeploy" parameterClass="com.eactive.eai.rms.bap.loader.intf.deploy.InterfaceDeploy">
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, outbizcd, filetransalam, filetranscond, osidinstitelno, osidinstibzwkrsempname, osidinsticode, bzwkrsemptelno, bzwkrsempname, sndscriptname, rmtnodename, groupcocd, infid, intfid, bizlevel1, bizlevel2, syscd2, syslnkgdstcd, osidinstidstcd, rqstrspnsdstcd, lnkgipinfoname, lnkgportinfoname, lnkgid, lnkgpwd, toutval, tcirtlnkgstuscd, adptrbzwkgroupname, adptrbzwkname, srcfilepath, encyn)
values
(#bjobmsgdstcd#, #bjobmsgdsticname#, #bjobbzwkdstcd#, #bjobtrandstcdname#, #bjobtelgmhdrsize#, #bjobtelgmrecsize#, #bjobtelgmtrailsize#, #eaifilesenduseyn#, #eaifilerecvuseyn#, #msgprcssprity#, #syscd#, #uapplcd#, #sndrcvfilename#, #rcvfilepattern#, #sndrcvfilepath#, #thismsgchrgids#, #recvnotiuseyn#, #logcretnyn#, #filetranssche#, #thismsguseyn#, #thismsgregsntid#, #thismsgregihms#, #thismsgamndrid#, #thismsgamndhms#, #outbizcd#, #filetransalam#, #filetranscond#, #osidinstitelno#, #osidinstibzwkrsempname#, #osidinsticode#, #bzwkrsemptelno#, #bzwkrsempname#, #sndscriptname#, #rmtnodename#, #groupcocd#, #infid#, #intfid#, #bizlevel1#, #bizlevel2#, #syscd2#, #syslnkgdstcd#, #osidinstidstcd#, #rqstrspnsdstcd#, #lnkgipinfoname#, #lnkgportinfoname#, #lnkgid#, #lnkgpwd#, #toutval#, #tcirtlnkgstuscd#, #adptrbzwkgroupname#, #adptrbzwkname#, #srcfilepath#, #encyn#)
</insert>
</sqlMap>
@@ -0,0 +1,283 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="LoaderBAP">
<!-- transform -->
<statement id="insertTSEAITR01" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAITR01 ( CNVSNNAME, CNVSNDESC, LASTAMNDHMS, EAISEVRDSTCD, MODFIMGTSTUSDSTCD, USEYN, VERINFO , AUTHOR)
VALUES ( #CNVSNNAME#, #CNVSNDESC#, #LASTAMNDHMS#, #EAISEVRDSTCD#, #MODFIMGTSTUSDSTCD#, #USEYN#, #VERINFO# ,#AUTHOR#)
</statement>
<statement id="insertTSEAITR02" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAITR02 (CNVSNNAME, LOUTNAME, SOURCRSULTDSTCD)
VALUES ( #CNVSNNAME#, #LOUTNAME#, #SOURCRSULTDSTCD#)
</statement>
<statement id="insertTSEAITR03" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAITR03 (CNVSNNAME, CNVSNRSULTITEMPATHNAME, CNVSNCMDNAME, CNVSNITEMBASCVAL, CNVSNITEMSERNO )
VALUES (#CNVSNNAME#, #CNVSNRSULTITEMPATHNAME#, #CNVSNCMDNAME#, #CNVSNITEMBASCVAL#, #CNVSNITEMSERNO#)
</statement>
<statement id="deleteTSEAITR01" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAITR01 WHERE CNVSNNAME = #CNVSNNAME#
</statement>
<statement id="deleteTSEAITR02" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAITR02 WHERE CNVSNNAME = #CNVSNNAME#
</statement>
<statement id="deleteTSEAITR03" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAITR03 WHERE CNVSNNAME = #CNVSNNAME#
</statement>
<!-- file info -->
<statement id="deleteTSEAIBJ01" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIBJ01 WHERE BJOBTRANDSTCDNAME = #BJOBTRANDSTCDNAME#
</statement>
<!-- file info -->
<statement id="insertTSEAIBJ01" parameterClass="java.util.HashMap">
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, OUTBIZCD, FILETRANSALAM, FILETRANSCOND, OSIDINSTITELNO, OSIDINSTIBZWKRSEMPNAME, OSIDINSTICODE, BZWKRSEMPTELNO, BZWKRSEMPNAME, SNDSCRIPTNAME, RMTNODENAME, GROUPCOCD, INFID, INTFID, BIZLEVEL1, BIZLEVEL2, SYSCD2, SYSLNKGDSTCD, OSIDINSTIDSTCD, RQSTRSPNSDSTCD, LNKGIPINFONAME, LNKGPORTINFONAME, LNKGID, LNKGPWD, TOUTVAL, TCIRTLNKGSTUSCD, ADPTRBZWKGROUPNAME, ADPTRBZWKNAME)
VALUES (#BJOBMSGDSTCD#, #BJOBMSGDSTICNAME#, #BJOBBZWKDSTCD#, #BJOBTRANDSTCDNAME#, #BJOBTELGMHDRSIZE#, #BJOBTELGMRECSIZE#, #BJOBTELGMTRAILSIZE#, #EAIFILESENDUSEYN#, #EAIFILERECVUSEYN#, #MSGPRCSSPRITY#, #SYSCD#, #UAPPLCD#, #SNDRCVFILENAME#, #RCVFILEPATTERN#, #SNDRCVFILEPATH#, #THISMSGCHRGIDS#, #RECVNOTIUSEYN#, #LOGCRETNYN#, #FILETRANSSCHE#, #THISMSGUSEYN#, #THISMSGREGSNTID#, #THISMSGREGIHMS#, #THISMSGAMNDRID#, #THISMSGAMNDHMS#, #OUTBIZCD#, #FILETRANSALAM#, #FILETRANSCOND#, #OSIDINSTITELNO#, #OSIDINSTIBZWKRSEMPNAME#, #OSIDINSTICODE#, #BZWKRSEMPTELNO#, #BZWKRSEMPNAME#, #SNDSCRIPTNAME#, #RMTNODENAME#, #GROUPCOCD#, #INFID#, #INTFID#, #BIZLEVEL1#, #BIZLEVEL2#, #SYSCD2#, #SYSLNKGDSTCD#, #OSIDINSTIDSTCD#, #RQSTRSPNSDSTCD#, #LNKGIPINFONAME#, #LNKGPORTINFONAME#, #LNKGID#, #LNKGPWD#, #TOUTVAL#, #TCIRTLNKGSTUSCD#, #ADPTRBZWKGROUPNAME#, #ADPTRBZWKNAME#)
</statement>
<!-- transform -->
<!-- layout -->
<statement id="insertTSEAITR07" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAITR07 (LOUTNAME, LOUTPTRNNAME, LOUTDESC, LASTAMNDHMS, EAIBZWKDSTCD, UAPPLNAME, SYSINTFACNAME, EAISEVRDSTCD, MODFIMGTSTUSDSTCD, USEYN, VERINFO , AUTHOR)
VALUES (#LOUTNAME#, #LOUTPTRNNAME#, #LOUTDESC#, #LASTAMNDHMS#, #EAIBZWKDSTCD#, #UAPPLNAME#, #SYSINTFACNAME#, #EAISEVRDSTCD#, #MODFIMGTSTUSDSTCD#, #USEYN# ,#VERINFO#, #AUTHOR#)
</statement>
<statement id="insertTSEAITR08" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAITR08 (LOUTNAME, LOUTITEMNAME, LOUTITEMSERNO, LOUTITEMIDNAME, PARNTLOUTITEMIDNAME, LOUTITEMDESC, LOUTITEMNODEPTRNIDNAME, LOUTITEMPTRNIDNAME, LOUTITEMPATHNAME, LOUTITEMLENCNT, LOUTITEMREFINFO, LOUTITEMREFINFO2, LOUTITEMOCCURPTRNDSTCD, LOUTITEMMAXOCCURNOITM, LOUTITEMMINOCCURNOITM, LOUTITEMBASCVAL, LOUTITEMMSKYN, LOUTDPTCNT, DECPTLENCNT, LOUTITEMREFPTRNIDNAME, LOUTITEMMASKLENGTH, MULTILANG )
VALUES (#LOUTNAME#, #LOUTITEMNAME#, #LOUTITEMSERNO#, #LOUTITEMIDNAME#, #PARNTLOUTITEMIDNAME#, #LOUTITEMDESC#, #LOUTITEMNODEPTRNIDNAME#, #LOUTITEMPTRNIDNAME#, #LOUTITEMPATHNAME#, #LOUTITEMLENCNT#, #LOUTITEMREFINFO#, #LOUTITEMREFINFO2#, #LOUTITEMOCCURPTRNDSTCD#, #LOUTITEMMAXOCCURNOITM#, #LOUTITEMMINOCCURNOITM#, #LOUTITEMBASCVAL#, #LOUTITEMMSKYN#, #LOUTDPTCNT#, #DECPTLENCNT#, #LOUTITEMREFPTRNIDNAME#, #LOUTITEMMASKLENGTH#, #MULTILANG#)
</statement>
<statement id="deleteTSEAITR07" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAITR07 WHERE LOUTNAME = #LOUTNAME#
</statement>
<statement id="deleteTSEAITR08" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAITR08 WHERE LOUTNAME = #LOUTNAME#
</statement>
<!-- interface -->
<statement id="insertTSEAIHE01" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIHE01 (EAISVCNAME , EAIBZWKDSTCD , SVCHMSEONOT , SVCMOTIVUSEDSTCD , SVCPRCESDSTICNAME , FLOWCTRLROUTNAME , INTGRADSTICNAME , SVCBFCLMNLOGYN , GSTATSYSADPTRBZWKGROUPNAME , SEVRLOGLVELNO , SVCLOGLVELNO , ERREAISVCNAME , DMNDERRCHNGIDNAME , DMNDERRFLDNAME , RSPNSERRCHNGIDNAME , RSPNSERRFLDNAME , EAISVCDESC , EAISEVRDSTCD , MODFIMGTSTUSDSTCD , EAILASTAMNDYMS , EAIGROUPCOCD , TRANTYPE , USEYN ,VERINFO , TXID, REFKEY, EXTBIZCD, AUTHOR)
VALUES (#EAISVCNAME#, #EAIBZWKDSTCD#, #SVCHMSEONOT#, #SVCMOTIVUSEDSTCD#, #SVCPRCESDSTICNAME#, #FLOWCTRLROUTNAME#, #INTGRADSTICNAME#, #SVCBFCLMNLOGYN#, #GSTATSYSADPTRBZWKGROUPNAME#, #SEVRLOGLVELNO#, #SVCLOGLVELNO#, #ERREAISVCNAME#, #DMNDERRCHNGIDNAME#, #DMNDERRFLDNAME#, #RSPNSERRCHNGIDNAME#, #RSPNSERRFLDNAME#, #EAISVCDESC#, #EAISEVRDSTCD#, #MODFIMGTSTUSDSTCD#, #EAILASTAMNDYMS#, #EAIGROUPCOCD#, #TRANTYPE#,#USEYN# ,#VERINFO# , #TXID#, #REFKEY#, #EXTBIZCD#, #AUTHOR#)
</statement>
<statement id="insertTSEAIHE02" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIHE02 (EAISVCNAME , SVCPRCSSNO , PSVINTFACDSTICNAME , PSVSYSBZWKDSTCD , PSVSYSIDNAME , PSVSYSSVCDSTICNAME , PSVSYSADPTRBZWKGROUPNAME , FLOVRYN , CHNGEONOT , CHNGMSGIDNAME , BASCRSPNSMSGCMPRCTNT , BASCRSPNSCHNGEONOT , BASCRSPNSCHNGMSGIDNAME , ERRRSPNSMSGCMPRCTNT , ERRRSPNSCHNGEONOT , ERRRSPNSCHNGMSGIDNAME , NEXTSVCPRCSSNO , OUTBNDROUTNAME , TOUTVAL , CMPENSVCPRCSSDSTICNAME , SUPPLDELYN , HDRCTRLDSTCD , HDRREFCLSNAME , RESTOPTION, TIMEOUTCODE)
VALUES (#EAISVCNAME#, #SVCPRCSSNO#, #PSVINTFACDSTICNAME#, #PSVSYSBZWKDSTCD#, #PSVSYSIDNAME#, #PSVSYSSVCDSTICNAME#, #PSVSYSADPTRBZWKGROUPNAME#, #FLOVRYN#, #CHNGEONOT#, #CHNGMSGIDNAME#, #BASCRSPNSMSGCMPRCTNT#, #BASCRSPNSCHNGEONOT#, #BASCRSPNSCHNGMSGIDNAME#, #ERRRSPNSMSGCMPRCTNT#, #ERRRSPNSCHNGEONOT#, #ERRRSPNSCHNGMSGIDNAME#, #NEXTSVCPRCSSNO#, #OUTBNDROUTNAME#, #TOUTVAL#, #CMPENSVCPRCSSDSTICNAME#, #SUPPLDELYN#, #HDRCTRLDSTCD#, #HDRREFCLSNAME#, #RESTOPTION# , #TIMEOUTCODE#)
</statement>
<statement id="insertTSEAIMS02" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIMS02 (EAISVCNAME, SVCPRCSSNO, REFMSGIDNO, REFMSGIDNAME )
VALUES ( #EAISVCNAME#, #SVCPRCSSNO#, #REFMSGIDNO#, #REFMSGIDNAME#)
</statement>
<statement id="insertTSEAIFR01" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIFR01 (EAISVCNAME, SVCPRCSSNO, RULESERNO, RSULTPRCSSNO, RULEFLDGROUPNAME, RULEFLDNAME, CMPRCTNT )
VALUES (#EAISVCNAME#, #SVCPRCSSNO#, #RULESERNO#, #RSULTPRCSSNO#, #RULEFLDGROUPNAME#, #RULEFLDNAME#, #CMPRCTNT#)
</statement>
<statement id="insertTSEAIFR03" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIFR03 (EAISVCNAME, ETRACTDSTCD, FLDPRCSSNO, MSGDSTCD, BZWKFLDNAME, EAISEVRDSTCD, MODFIMGTSTUSDSTCD, EAILASTAMNDYMS )
VALUES (#EAISVCNAME#, #ETRACTDSTCD#, #FLDPRCSSNO#, #MSGDSTCD#, #BZWKFLDNAME#, #EAISEVRDSTCD#, #MODFIMGTSTUSDSTCD#, #EAILASTAMNDYMS# )
</statement>
<statement id="insertTSEAIHS04" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIHS04 (BZWKSVCKEYNAME, EAISVCNAME, EAITRANNAME, EAISENDRECV, EAIDIRECTION, EAISEVRDSTCD, MODFIMGTSTUSDSTCD, EAILASTAMNDYMS)
VALUES (#BZWKSVCKEYNAME#, #EAISVCNAME#, #EAITRANNAME#, #EAISENDRECV#, #EAIDIRECTION#, #EAISEVRDSTCD#, #MODFIMGTSTUSDSTCD#, #EAILASTAMNDYMS#)
</statement>
<statement id="insertTSEAIHS05" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIHS05 (BZWKSVCKEYNAME, COLUMNNAME, COLUMNVALUE)
VALUES (#BZWKSVCKEYNAME#, #COLUMNNAME#, #COLUMNVALUE#)
</statement>
<statement id="insertTSEAIFR06" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIFR06 (EAISVCNAME, SVCPRCSSNO, SVCROUTCLSNAME, ADPTRROUTCLSNAME, EAISEVRDSTCD, MODFIMGTSTUSDSTCD, EAILASTAMNDYMS)
VALUES (#EAISVCNAME#, #SVCPRCSSNO#, #SVCROUTCLSNAME#, #ADPTRROUTCLSNAME#, #EAISEVRDSTCD#, #MODFIMGTSTUSDSTCD#, #EAILASTAMNDYMS#)
</statement>
<statement id="insertTSEAIHE03" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIHE03 (EXTNLINSTIIDNFINAME, SVCPRCSSNO, PSVINTFACDSTICNAME, PSVSYSBZWKDSTCD, PSVSYSIDNAME, PSVSYSSVCDSTICNAME, PSVSYSADPTRBZWKGROUPNAME, FLOVRYN, CHNGEONOT, CHNGMSGIDNAME, BASCRSPNSMSGCMPRCTNT, BASCRSPNSCHNGEONOT, BASCRSPNSCHNGMSGIDNAME, ERRRSPNSMSGCMPRCTNT, ERRRSPNSCHNGEONOT, ERRRSPNSCHNGMSGIDNAME, NEXTSVCPRCSSNO, OUTBNDROUTNAME, TOUTVAL, CMPENSVCPRCSSDSTICNAME, SUPPLDELYN, HDRCTRLDSTCD, HDRREFCLSNAME, EAISEVRDSTCD, MODFIMGTSTUSDSTCD, EAILASTAMNDYMS, ADPTRBZWKGROUPDESC)
VALUES (#EXTNLINSTIIDNFINAME#, #SVCPRCSSNO#, #PSVINTFACDSTICNAME#, #PSVSYSBZWKDSTCD#, #PSVSYSIDNAME#, #PSVSYSSVCDSTICNAME#, #PSVSYSADPTRBZWKGROUPNAME#, #FLOVRYN#, #CHNGEONOT#, #CHNGMSGIDNAME#, #BASCRSPNSMSGCMPRCTNT#, #BASCRSPNSCHNGEONOT#, #BASCRSPNSCHNGMSGIDNAME#, #ERRRSPNSMSGCMPRCTNT#, #ERRRSPNSCHNGEONOT#, #ERRRSPNSCHNGMSGIDNAME#, #NEXTSVCPRCSSNO#, #OUTBNDROUTNAME#, #TOUTVAL#, #CMPENSVCPRCSSDSTICNAME#, #SUPPLDELYN#, #HDRCTRLDSTCD#, #HDRREFCLSNAME#, #EAISEVRDSTCD#, #MODFIMGTSTUSDSTCD#, #EAILASTAMNDYMS#, #ADPTRBZWKGROUPDESC#)
</statement>
<statement id="deleteTSEAIHE01" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHE01 WHERE EAISVCNAME = #EAISVCNAME#
</statement>
<statement id="deleteTSEAIHE02" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHE02 WHERE EAISVCNAME = #EAISVCNAME#
</statement>
<statement id="deleteTSEAIMS02" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIMS02 WHERE EAISVCNAME = #EAISVCNAME#
</statement>
<statement id="deleteTSEAIFR01" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIFR01 WHERE EAISVCNAME = #EAISVCNAME#
</statement>
<statement id="deleteTSEAIFR03" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIFR03 WHERE EAISVCNAME = #EAISVCNAME#
</statement>
<statement id="deleteTSEAIHS04" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHS04 WHERE EAISVCNAME = #EAISVCNAME#
</statement>
<statement id="deleteTSEAIHS05" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHS05 WHERE BZWKSVCKEYNAME IN (SELECT BZWKSVCKEYNAME FROM $schemaId$.TSEAIHS04 WHERE EAISVCNAME = #EAISVCNAME# )
</statement>
<statement id="deleteTSEAIFR06" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIFR06 WHERE EAISVCNAME = #EAISVCNAME#
</statement>
<statement id="deleteTSEAIHE03" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHE03 WHERE EXTNLINSTIIDNFINAME = #EXTNLINSTIIDNFINAME#
</statement>
<!-- statement id="deleteTSEAIHS01old" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHS01 WHERE EAITRANNAME||SPLIZDMNDDSTCD||STNDTELGMWTINEXTNLDSTCD = #EAISVCNAME#
</statement-->
<!-- interface -->
<!-- adapter -->
<statement id="insertTSEAIAD01" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIAD01 (ADPTRBZWKGROUPNAME,ADPTRMSGPTRNCD,EAIBZWKDSTCD,ADPTRCD,ADPTRMSGDSTCD,ADPTRIODSTCD,REFCLSNAME,SNDRCVHMSLOGYN,ADPTRUSEYN,SPCFCLUUSEYN,ADPTRBZWKGROUPDESC,OSIDINSTINO,EAISEVRDSTCD,EAILASTAMNDYMS,OSIDINSTIYN,OSIDINSTIBZWKRSEMPNAME,OSIDINSTITELNO,MONIUSEYN,MONICNDNCTNT,KESAUSEYN,TESTMASTERYN,ADPTRNICKNAME,COMPANYCODEDATA,ADPTRINSTICODE)
VALUES (#ADPTRBZWKGROUPNAME#,#ADPTRMSGPTRNCD#,#EAIBZWKDSTCD#,#ADPTRCD#,#ADPTRMSGDSTCD#,#ADPTRIODSTCD#,#REFCLSNAME#,#SNDRCVHMSLOGYN#,'0',#SPCFCLUUSEYN#,#ADPTRBZWKGROUPDESC#,#OSIDINSTINO#,#EAISEVRDSTCD#,#EAILASTAMNDYMS#,#OSIDINSTIYN#,#OSIDINSTIBZWKRSEMPNAME#,#OSIDINSTITELNO#,#MONIUSEYN#,#MONICNDNCTNT#,#KESAUSEYN#,#TESTMASTERYN#,#ADPTRNICKNAME#,#COMPANYCODEDATA#,#ADPTRINSTICODE#)
</statement>
<statement id="insertTSEAIAD02" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIAD02 (ADPTRBZWKGROUPNAME, ADPTRBZWKNAME, EAISEVRINSTNCNAME, LSTNERCLSNAME, TESTCLSNAME, PRPTYGROUPNAME, ADPTRDESC)
VALUES (#ADPTRBZWKGROUPNAME#, #ADPTRBZWKNAME#, #EAISEVRINSTNCNAME#, #LSTNERCLSNAME#, #TESTCLSNAME#, #PRPTYGROUPNAME#, #ADPTRDESC#)
</statement>
<statement id="insertTSEAIAD14" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIAD14 (PRPTYGROUPNAME, PRPTYGROUPDESC)
VALUES (#PRPTYGROUPNAME#, #PRPTYGROUPDESC#)
</statement>
<statement id="insertTSEAIAD15" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIAD15 (PRPTYGROUPNAME, PRPTYNAME, PRPTY2VAL)
VALUES (#PRPTYGROUPNAME#, #PRPTYNAME#, #PRPTY2VAL#)
</statement>
<statement id="insertTSEAIFR04" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIFR04 (ADPTRBZWKGROUPNAME, MSGDSTCD, IODSTCD, FLDPRCSSNO, BZWKFLDNAME, CLSNAME, MSGFLDSTARTSITUVAL, MSGFLDLEN, NOMALPRCSSCTNT, GROUPINORNO )
VALUES (#ADPTRBZWKGROUPNAME#, #MSGDSTCD#, #IODSTCD#, #FLDPRCSSNO#, #BZWKFLDNAME#, #CLSNAME#, #MSGFLDSTARTSITUVAL#, #MSGFLDLEN#, #NOMALPRCSSCTNT#, #GROUPINORNO# )
</statement>
<statement id="deleteTSEAIAD01" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIAD01 WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
</statement>
<statement id="deleteTSEAIAD02" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIAD02 WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
</statement>
<statement id="deleteTSEAIAD14" parameterClass="java.util.HashMap">
DELETE
FROM $schemaId$.TSEAIAD14
WHERE PRPTYGROUPNAME IN (SELECT PRPTYGROUPNAME FROM $schemaId$.TSEAIAD02 WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#)
</statement>
<statement id="deleteTSEAIAD15" parameterClass="java.util.HashMap">
DELETE
FROM $schemaId$.TSEAIAD15
WHERE PRPTYGROUPNAME IN (SELECT PRPTYGROUPNAME FROM $schemaId$.TSEAIAD02 WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#)
</statement>
<statement id="deleteTSEAIFR04" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIFR04 WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
</statement>
<statement id="selectTable" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap">
SELECT * FROM $schemaId$.$tableName$
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="value1">
$key1$ = #value1#
</isNotEmpty>
</dynamic>
ORDER BY 1,2
</statement>
<statement id="deleteTable" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.$tableName$
</statement>
<statement id="insertTable" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.$tableName$
<iterate close=")" conjunction="," open="(" prepend="" property="columnList">
$COLUMNLIST[]$
</iterate>
VALUES
<iterate close=")" conjunction="," open="(" prepend="" property="valueList">
#VALUELIST[]#
</iterate>
</statement>
<statement id="updateNode" parameterClass="java.util.HashMap">
UPDATE $schemaId$.TSEAICM03 SET PRPTY2VAL = #instName# WHERE PRPTYGROUPNAME = 'TRAN_BLOCK'
</statement>
<statement id="updateInst" parameterClass="java.util.HashMap">
UPDATE $schemaId$.TSEAICM03 SET PRPTY2VAL = #value# WHERE PRPTYGROUPNAME = 'TRAN_BLOCK' AND PRPTYNAME = #type#
</statement>
<statement id="selectTableData" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" remapResults="true">
SELECT * FROM $schemaId$.$tableName$
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="param1">
$key1$ = #param1#
</isNotEmpty>
</dynamic>
ORDER BY 1,2
</statement>
<statement id="selectTableDataLike" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" remapResults="true">
SELECT * FROM $schemaId$.$tableName$
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="param1">
$key1$ LIKE #param1#
</isNotEmpty>
</dynamic>
ORDER BY 1,2
</statement>
<statement id="selectTableDataMain" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" remapResults="true">
SELECT MAIN.*
FROM $schemaId$.$tableName$ MAIN
, $schemaId$.TSEAIAD02 SUB
WHERE MAIN.PRPTYGROUPNAME = SUB.PRPTYGROUPNAME
<isNotEmpty prepend="AND" property="param1">
$key1$ = #param1#
</isNotEmpty>
ORDER BY 1
</statement>
<statement id="selectDataForTSEAITR08" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" remapResults="true">
SELECT * FROM $schemaId$.TSEAITR08
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="param1">
$key1$ = #param1#
</isNotEmpty>
</dynamic>
ORDER BY LOUTNAME, LOUTITEMIDNAME
</statement>
<statement id="selectTableDataForListValue" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" remapResults="true">
SELECT * FROM $schemaId$.$tableName$
<isNotEmpty prepend="WHERE" property="param1">
$key1$ in
<iterate property="param1" prepend="" open="(" close=")" conjunction=",">
#param1[]#
</iterate>
</isNotEmpty>
ORDER BY 1,2
</statement>
<statement id="selectSnaAdpApList" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" remapResults="true">
SELECT
*
FROM
$schemaId$.TSEAIAD15 AD15, $schemaId$.TSEAIAD02 AD02
WHERE
AD15.PRPTYGROUPNAME = AD02.ADPTRBZWKNAME
AND AD02.ADPTRBZWKGROUPNAME = #param1#
AND PRPTYNAME = 'APP_CODE'
</statement>
</sqlMap>
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="SearchBAP">
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" >
SELECT
INFID AS "interfaceName",
BJOBMSGDSTICNAME AS "interfaceDesc" ,
'fileinfo' AS "resourceType",
THISMSGREGSNTID AS "userId",
UAPPLCD AS "resourceApp",
INFID || '.json' AS "resourceName",
BJOBMSGDSTICNAME AS "resourceDesc",
'FBT' || '/' || UAPPLCD || '/' || 'fileinfo' || '/' AS "resourcePath",
BJOBTRANDSTCDNAME AS "fileCode"
FROM
$schemaId$.tseaiBJ01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="userId">
THISMSGREGSNTID = #userId#
</isNotEmpty>
<isNotEmpty prepend="AND" property="resourceApp">
UAPPLCD = #resourceApp#
</isNotEmpty>
<isNotEmpty property="searchName">
<isEqual prepend="AND" property="searchType" compareValue="interfaceName">
INFID like '%'||#searchName#||'%'
</isEqual>
<isEqual prepend="AND" property="searchType" compareValue="interfaceDesc">
BJOBMSGDSTICNAME like '%'||#searchName#||'%'
</isEqual>
<isEqual prepend="AND" property="searchType" compareValue="fileCode">
BJOBTRANDSTCDNAME like '%'||#searchName#||'%'
</isEqual>
</isNotEmpty>
</dynamic>
</statement>
</sqlMap>
@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapAdapter">
<statement id="adapterGroupDetail" resultClass="java.util.HashMap">
SELECT ADPTRBZWKGROUPNAME,
ADPTRCD,
ADPTRUSEYN,
ADPTRBZWKGROUPDESC
FROM $schemaId$.TSEAIBA01
WHERE AdptrBzwkGroupName=#adptrBzwkGroupName#
</statement>
<statement id="adapterDetail" resultClass="java.util.HashMap">
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#
</statement>
<statement id="propertyList" resultClass="java.util.HashMap">
SELECT
B.PRPTYNAME,
B.PRPTY2VAL
FROM $schemaId$.TSEAIBA02 A LEFT OUTER JOIN $schemaId$.TSEAIBA04 B
ON A.PrptyGroupName = B.PrptyGroupName
WHERE A.AdptrBzwkGroupName=#adptrBzwkGroupName#
</statement>
<statement id="selectList" resultClass="java.util.HashMap">
SELECT ROWNO, ADPTRBZWKGROUPNAME, ADPTRBZWKGROUPDESC, ADPTRUSEYN
FROM (
SELECT
@NO := @NO + 1 AS ROWNO, AdptrBzwkGroupName, AdptrBzwkGroupDesc, AdptrUseYn
FROM (
SELECT
AdptrBzwkGroupName, AdptrBzwkGroupDesc, AdptrUseYn
FROM $schemaId$.TSEAIBA01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="adptrUseYn">
AdptrUseYn = #adptrUseYn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(AdptrBzwkGroupName) LIKE CONCAT( '%' , #searchAdptrBzwkGroupName# , '%')
</isNotEmpty>
</dynamic>
) TMP, (SELECT @NO := 0) R
ORDER BY AdptrBzwkGroupName
) T
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM $schemaId$.TSEAIBA01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="adptrUseYn">
AdptrUseYn = #adptrUseYn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(AdptrBzwkGroupName) LIKE CONCAT( '%' , #searchAdptrBzwkGroupName# , '%')
</isNotEmpty>
</dynamic>
</statement>
</sqlMap>
@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapAdapter">
<statement id="updateAdapterGroup" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBA01 SET
AdptrCd = #adptrCd#,
AdptrUseYn = #adptrUseYn#,
AdptrBzwkGroupDesc = #adptrBzwkGroupDesc#
WHERE AdptrBzwkGroupName = #adptrBzwkGroupName#
</statement>
<statement id="updateAdapter" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBA02 SET
LstnerClsName = #lstnerClsName#,
PrptyGroupName = #prptyGroupName#,
AdptrDesc = #adptrDesc#
WHERE AdptrBzwkGroupName = #adptrBzwkGroupName#
AND AdptrBzwkName = #adptrBzwkName#
</statement>
<statement id="insertAdapterGroup" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBA01 (
AdptrBzwkGroupName,
AdptrCd,
AdptrUseYn,
AdptrBzwkGroupDesc )
VALUES (
#adptrBzwkGroupName#,
#adptrCd#,
#adptrUseYn#,
#adptrBzwkGroupDesc#
)
</statement>
<statement id="insertAdapter" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBA02 (
AdptrBzwkGroupName,
AdptrBzwkName,
LstnerClsName,
PrptyGroupName,
AdptrDesc)
VALUES (
#adptrBzwkGroupName#,
#adptrBzwkName#,
#lstnerClsName#,
#prptyGroupName#,
#adptrDesc#
)
</statement>
<statement id="deleteAdapterGroup" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBA01 WHERE AdptrBzwkGroupName = #adptrBzwkGroupName#
</statement>
<statement id="deleteAdapter" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBA02
WHERE AdptrBzwkGroupName=#adptrBzwkGroupName#
</statement>
</sqlMap>
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapAdapterProperty">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT ORGTABLE.*
FROM (
SELECT @NO := @NO + 1 AS ROWNO
, A.*
FROM (
SELECT BA03.PRPTYGROUPNAME
, BA03.PRPTYGROUPDESC
FROM $schemaId$.TSEAIBA03 BA03
LEFT OUTER JOIN $schemaId$.TSEAIBA04 BA04
ON BA03.PRPTYGROUPNAME = BA04.PRPTYGROUPNAME
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
UPPER(BA03.PrptyGroupName) LIKE CONCAT('%', UPPER(#searchPrptyGroupName#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyGroupDesc">
UPPER(BA03.PrptyGroupDesc) LIKE CONCAT('%', UPPER(#searchPrptyGroupDesc#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyName">
UPPER(BA04.PrptyName) LIKE CONCAT('%', UPPER(#searchPrptyName#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrpty2Val">
UPPER(BA04.Prpty2Val) LIKE CONCAT('%', UPPER(#searchPrpty2Val#), '%')
</isNotEmpty>
</dynamic>
GROUP BY BA03.PRPTYGROUPNAME
, BA03.PRPTYGROUPDESC
) A
, (SELECT @NO := 0) R
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TOTALCOUNT
FROM (
SELECT BA03.PRPTYGROUPNAME
FROM $schemaId$.TSEAIBA03 BA03
LEFT OUTER JOIN $schemaId$.TSEAIBA04 BA04
ON BA03.PRPTYGROUPNAME = BA04.PRPTYGROUPNAME
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
UPPER(BA03.PrptyGroupName) LIKE CONCAT('%', UPPER(#searchPrptyGroupName#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyGroupDesc">
UPPER(BA03.PrptyGroupDesc) LIKE CONCAT('%', UPPER(#searchPrptyGroupDesc#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyName">
UPPER(BA04.PrptyName) LIKE CONCAT('%', UPPER(#searchPrptyName#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrpty2Val">
UPPER(BA04.Prpty2val) LIKE CONCAT('%', UPPER(#searchPrpty2Val#), '%')
</isNotEmpty>
</dynamic>
GROUP BY BA03.PRPTYGROUPNAME
, BA03.PRPTYGROUPDESC
) ORGTABLE
</statement>
</sqlMap>
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapAdapterProperty">
<statement id="propertyGroupDetail" resultClass="java.util.HashMap">
SELECT PRPTYGROUPNAME AS "PRPTYGROUPNAME", PRPTYGROUPDESC AS "PRPTYGROUPDESC"
FROM $schemaId$.TSEAIBA03
WHERE PrptyGroupName = #prptyGroupName#
</statement>
<statement id="propertyDetail" resultClass="java.util.HashMap">
SELECT PRPTYNAME AS "PRPTYNAME", PRPTY2VAL AS "PRPTY2VAL"
FROM $schemaId$.TSEAIBA04
WHERE PrptyGroupName = #prptyGroupName#
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBA03
SET PrptyGroupDesc = #prptyGroupDesc#
WHERE PrptyGroupName = #prptyGroupName#
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBA03(
PrptyGroupName, PrptyGroupDesc)
VALUES(#prptyGroupName#, #prptyGroupDesc#)
</statement>
<statement id="insertProperty" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBA04(
PrptyGroupName, PrptyName, Prpty2Val)
VALUES(#prptyGroupName#, #prptyName#, #prpty2Val#)
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBA03 WHERE PrptyGroupName = #prptyGroupName#
</statement>
<statement id="deleteProperty" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBA04 WHERE PrptyGroupName = #prptyGroupName#
</statement>
</sqlMap>
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapCode">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT @NO := @NO + 1 AS ROWNO,
MSG ,
MSGCTNT ,
TREATMATRCTNT ,
SMSSENDYN ,
ITSMOBSTCLGRDDSTCD
FROM $schemaId$.TSEAIBP05, (SELECT @NO := 0) R
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchMsg">
UPPER(Msg) LIKE CONCAT( '%' , #searchMsg# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchDesc">
UPPER(MsgCtnt) LIKE '%' || #searchDesc# || '%'
</isNotEmpty>
</dynamic>
ORDER BY Msg
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TOTALCOUNT
FROM $schemaId$.TSEAIBP05
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchMsg">
UPPER(Msg) LIKE CONCAT( '%' , #searchMsg# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchDesc">
UPPER(MsgCtnt) LIKE '%' || #searchDesc# || '%'
</isNotEmpty>
</dynamic>
</statement>
</sqlMap>
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapCode">
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT Msg AS "MSG" ,
MsgCtnt AS "MSGCTNT" ,
TreatMatrCtnt AS "TREATMATRCTNT" ,
SMSSendYn AS "SMSSENDYN" ,
ITSMObstclGrdDstcd AS "ITSMOBSTCLGRDDSTCD"
FROM $schemaId$.TSEAIBP05
WHERE MSG = #msg#
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBP05 SET
MsgCtnt = #msgCtnt# ,
TreatMatrCtnt = #treatMatrCtnt# ,
SMSSendYn = #smsSendYn# ,
ITSMObstclGrdDstcd = #itsmObstclGrdDstcd#
WHERE Msg = #msg#
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBP05(
Msg, MsgCtnt, TreatMatrCtnt, SMSSendYn, ITSMObstclGrdDstcd )
VALUES(#msg# ,#msgCtnt#, #treatMatrCtnt#, #smsSendYn#, #itsmObstclGrdDstcd#)
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBP05 WHERE Msg = #msg#
</statement>
</sqlMap>
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Combo">
<statement id="selectListComboForTable" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT $codeColumn$ CODE, $nameColumn$ NAME
FROM $schemaId$.$tableName$
<isNotEmpty prepend="WHERE" property="where">
$where$
</isNotEmpty>
<isEmpty prepend=" " property="sortColumn">
ORDER BY $nameColumn$ ASC
</isEmpty>
<isNotEmpty prepend=" " property="sortColumn">
ORDER BY $sortColumn$ ASC
</isNotEmpty>
</statement>
<statement id="selectListComboForTableWithCode" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT $codeColumn$ CODE, CONCAT( '[' , $codeColumn$ , ']' , $nameColumn$ ) NAME
FROM $schemaId$.$tableName$
<isNotEmpty prepend="WHERE" property="where">
$where$
</isNotEmpty>
ORDER BY NAME ASC
</statement>
<statement id="selectListCombo" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT CODE CODE
<isEqual prepend="," property="locale" compareValue="EN">
IFNULL(CODENAME_EN, CODENAME) AS NAME
</isEqual>
<isNotEqual prepend="," property="locale" compareValue="EN">
CODENAME NAME
</isNotEqual>
FROM $schemaId$.TSEAICM20
WHERE CODEGROUP = #codeGroup# AND USEYN = 'Y'
ORDER BY SEQ
</statement>
<statement id="selectMeta04ComboList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT VLD_VAL CODE, VLD_VAL_NM NAME
FROM $schemaId$.TSEAIMX04
WHERE DEL_YN ='N'
<isNotEmpty prepend="AND" property="upperVal">
UPPER_VLD_VAL = #upperVal#
</isNotEmpty>
AND $searchType$ = #param#
ORDER BY 1
</statement>
</sqlMap>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapLifecycle">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT @NO := @NO + 1 AS ROWNO,
LIFECYCLCLSNAME,
LODINSEQ,
LIFECYCLUSEDSTCD
FROM $schemaId$.TSEAIBP04, (SELECT @NO := 0) R
ORDER BY LodinSeq, LifeCyclClsName
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
</sqlMap>
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapLifecycle">
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TOTALCOUNT"
FROM $schemaId$.TSEAIBP04
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT LIFECYCLCLSNAME AS "LIFECYCLCLSNAME",
LODINSEQ AS "LODINSEQ",
LIFECYCLUSEDSTCD AS "LIFECYCLUSEDSTCD"
FROM $schemaId$.TSEAIBP04
WHERE LifeCyclClsName = #lifeCyclClsName#
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBP04
SET LodinSeq = #lodinSeq#,
LifeCyclUseDstcd = #lifeCyclUseDstcd#
WHERE LifeCyclClsName = #lifeCyclClsName#
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBP04 (
LifeCyclClsName,
LodinSeq,
LifeCyclUseDstcd
)
VALUES (
#lifeCyclClsName#,
#lodinSeq#,
#lifeCyclUseDstcd#
)
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBP04 WHERE LifeCyclClsName = #lifeCyclClsName#
</statement>
</sqlMap>
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapLogDelete">
<statement id="clearStage" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBJ04
WHERE BjobDmndMsgID IN
( SELECT BjobDmndMsgID
FROM $schemaId$.TSEAIBJ03
WHERE BjobDmndMsgID LIKE CONCAT( #uuid# , '%')
AND TranStartHMS BETWEEN #stageStart# AND #stageEnd#
)
</statement>
<statement id="clearNoFileStage" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBJ04
WHERE BjobDmndMsgID IN
( SELECT BjobDmndMsgID
FROM $schemaId$.TSEAIBJ03
WHERE BjobDmndMsgID LIKE CONCAT( #uuid# , '%')
AND TranPrcssDstcd = 'N'
AND TranStartHMS BETWEEN #nofileStart# AND #nofileEnd#
)
</statement>
<statement id="clearNoFileMaster" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBJ03
WHERE BjobDmndMsgID IN
( SELECT BjobDmndMsgID
FROM $schemaId$.TSEAIBJ03
WHERE BjobDmndMsgID LIKE CONCAT( #uuid# , '%')
AND TranPrcssDstcd = 'N'
AND TranStartHMS BETWEEN #nofileStart# AND #nofileEnd#
MINUS
SELECT BjobDmndMsgID
FROM $schemaId$.TSEAIBJ04
WHERE BjobDmndMsgID LIKE CONCAT( #uuid# , '%')
AND ThisStgeStartHMS BETWEEN #nofileStart# AND #nofileEnd#
)
</statement>
</sqlMap>
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapProperty">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT ORGTABLE.*
FROM (
SELECT @NO := @NO + 1 AS ROWNO
, A.*
FROM (
SELECT BP01.PRPTYGROUPNAME
, BP01.PRPTYGROUPDESC
FROM $schemaId$.TSEAIBP01 BP01
LEFT OUTER JOIN $schemaId$.TSEAIBP02 BP02
ON BP01.PRPTYGROUPNAME = BP02.PRPTYGROUPNAME
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
UPPER(BP01.PrptyGroupName) LIKE CONCAT('%', UPPER(#searchPrptyGroupName#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyGroupDesc">
UPPER(BP01.PrptyGroupDesc) LIKE CONCAT('%', UPPER(#searchPrptyGroupDesc#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyName">
UPPER(BP02.PrptyName) LIKE CONCAT('%', UPPER(#searchPrptyName#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrpty2Val">
UPPER(BP02.Prpty2Val) LIKE CONCAT('%', UPPER(#searchPrpty2Val#), '%')
</isNotEmpty>
</dynamic>
GROUP BY BP01.PRPTYGROUPNAME
, BP01.PRPTYGROUPDESC
) A
, (SELECT @NO := 0) R
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TOTALCOUNT
FROM (
SELECT BP01.PRPTYGROUPNAME
FROM $schemaId$.TSEAIBP01 BP01
LEFT OUTER JOIN $schemaId$.TSEAIBP02 BP02
ON BP01.PRPTYGROUPNAME = BP02.PRPTYGROUPNAME
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
UPPER(BP01.PrptyGroupName) LIKE CONCAT('%', UPPER(#searchPrptyGroupName#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyGroupDesc">
UPPER(BP01.PrptyGroupDesc) LIKE CONCAT('%', UPPER(#searchPrptyGroupDesc#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyName">
UPPER(BP02.PrptyName) LIKE CONCAT('%', UPPER(#searchPrptyName#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrpty2Val">
UPPER(BP02.Prpty2Val) LIKE CONCAT('%', UPPER(#searchPrpty2Val#), '%')
</isNotEmpty>
</dynamic>
GROUP BY BP01.PRPTYGROUPNAME
, BP01.PRPTYGROUPDESC
) ORGTABLE
</statement>
</sqlMap>
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapProperty">
<statement id="propertyGroupDetail" resultClass="java.util.HashMap">
SELECT PRPTYGROUPNAME AS "PRPTYGROUPNAME", PRPTYGROUPDESC AS "PRPTYGROUPDESC"
FROM $schemaId$.TSEAIBP01
WHERE PrptyGroupName = #prptyGroupName#
</statement>
<statement id="propertyDetail" resultClass="java.util.HashMap">
SELECT PRPTYNAME AS "PRPTYNAME", PRPTY2VAL AS "PRPTY2VAL"
FROM $schemaId$.TSEAIBP02
WHERE PrptyGroupName = #prptyGroupName#
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBP01
SET PrptyGroupDesc = #prptyGroupDesc#
WHERE PrptyGroupName = #prptyGroupName#
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBP01(
PrptyGroupName, PrptyGroupDesc)
VALUES(#prptyGroupName#, #prptyGroupDesc#)
</statement>
<statement id="insertProperty" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBP02(
PrptyGroupName, PrptyName, Prpty2Val)
VALUES(#prptyGroupName#, #prptyName#, #prpty2Val#)
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBP01 WHERE PrptyGroupName = #prptyGroupName#
</statement>
<statement id="deleteProperty" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBP02 WHERE PrptyGroupName = #prptyGroupName#
</statement>
</sqlMap>
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapServer">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT @NO := @NO + 1 AS ROWNO,
EAISEVRINSTNCNAME,
EAISEVRIP,
SEVRLSNPORTNAME,
FLOVRSEVRNAME,
HOSTNAME
FROM $schemaId$.TSEAIBP03, (SELECT @NO := 0) R
ORDER BY EAISEVRINSTNCNAME
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="getEaiServerIpPort" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT @NO := @NO + 1 AS ROWNO,
EAISEVRINSTNCNAME AS "EAISVRINSTNM",
EAISEVRIP AS "EAISVRIP",
SEVRLSNPORTNAME AS "EAISVRLSNPORT",
FLOVRSEVRNAME AS "FAILOVERSVRNM",
HOSTNAME AS "HOSTNAME"
FROM $schemaId$.TSEAIBP03, (SELECT @NO := 0) R
) ORGTBL
</statement>
</sqlMap>
@@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapServer">
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TOTALCOUNT"
FROM $schemaId$.TSEAIBP03
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT EAISEVRINSTNCNAME AS "EAISEVRINSTNCNAME",
EAISEVRIP AS "EAISEVRIP",
SEVRLSNPORTNAME AS "SEVRLSNPORTNAME",
FLOVRSEVRNAME AS "FLOVRSEVRNAME",
HOSTNAME AS "HOSTNAME"
FROM $schemaId$.TSEAIBP03
WHERE EAISEVRINSTNCNAME = #EAISevrInstncName#
</statement>
<!--
<statement id="eaiServerList" resultClass="java.util.HashMap">
SELECT EAISEVRINSTNCNAME "EAISevrInstncName" FROM $schemaId$.TSEAIBP03
ORDER BY EAISEVRINSTNCNAME
</statement>
-->
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBP03 SET
EAISEVRIP = #eaiSevrIp#,
SEVRLSNPORTNAME = #sevrLsnPortName#,
FLOVRSEVRNAME = #flovrSevrName#,
HOSTNAME = #hostName#
WHERE EAISEVRINSTNCNAME = #eaiSevrInstncName#
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBP03(
EAISEVRINSTNCNAME,
EAISEVRIP,
SEVRLSNPORTNAME,
FLOVRSEVRNAME,
HOSTNAME)
VALUES(
#eaiSevrInstncName#,
#eaiSevrIp#,
#sevrLsnPortName#,
#flovrSevrName#,
#hostName#)
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBP03 WHERE EAISEVRINSTNCNAME = #eaiSevrInstncName#
</statement>
</sqlMap>
@@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapSysinfo">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT @NO := @NO + 1 AS ROWNO,
SYSCD ,
SYSNAME ,
SYSIP ,
SYSPORT ,
USERID ,
USERPASSWORD ,
SENDDIR ,
RECVDIR ,
SFTPYN ,
THISMSGUSEYN
FROM $schemaId$.TSEAIBJ11, (SELECT @NO := 0) R
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSysCd">
UPPER(SysCd) LIKE CONCAT( '%' , #searchSysCd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSysName">
UPPER(SysName) LIKE CONCAT( '%' , #searchSysName# , '%')
</isNotEmpty>
</dynamic>
ORDER BY SysCd
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TOTALCOUNT
FROM $schemaId$.TSEAIBJ11
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSysCd">
UPPER(SysCd) LIKE CONCAT( '%' , #searchSysCd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSysName">
UPPER(SysName) LIKE CONCAT( '%' , #searchSysName# , '%')
</isNotEmpty>
</dynamic>
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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 = SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 )
WHERE SysCd = #sysCd#
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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#,
SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 ),
#userid#,
SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 )
)
</statement>
</sqlMap>
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapSysinfo">
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT SYSCD AS "SYSCD" ,
SYSNAME AS "SYSNAME",
SYSIP AS "SYSIP" ,
SYSPORT AS "SYSPORT" ,
USERID AS "USERID" ,
USERPASSWORD AS "USERPASSWORD" ,
SENDDIR AS "SENDDIR" ,
RECVDIR AS "RECVDIR" ,
SFTPYN AS "SFTPYN" ,
THISMSGUSEYN AS "THISMSGUSEYN"
FROM $schemaId$.TSEAIBJ11
WHERE SysCd = #sysCd#
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBJ11 WHERE SysCd = #sysCd#
</statement>
</sqlMap>
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapTeleProperty">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT ORGTABLE.*
FROM (
SELECT @NO := @NO + 1 AS ROWNO
, A.*
FROM (
SELECT BA05.PRPTYGROUPNAME
, BA05.PRPTYGROUPDESC
FROM $schemaId$.TSEAIBA05 BA05
LEFT OUTER JOIN $schemaId$.TSEAIBA06 BA06
ON BA05.PRPTYGROUPNAME = BA06.PRPTYGROUPNAME
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
UPPER(BA05.PrptyGroupName) LIKE CONCAT('%', UPPER(#searchPrptyGroupName#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyGroupDesc">
UPPER(BA05.PrptyGroupDesc) LIKE CONCAT('%', UPPER(#searchPrptyGroupDesc#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyName">
UPPER(BA06.PrptyName) LIKE CONCAT('%', UPPER(#searchPrptyName#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrpty2Val">
UPPER(BA06.Prpty2Val) LIKE CONCAT('%', UPPER(#searchPrpty2Val#), '%')
</isNotEmpty>
</dynamic>
GROUP BY BA05.PRPTYGROUPNAME
, BA05.PRPTYGROUPDESC
) A
, (SELECT @NO := 0) R
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TOTALCOUNT
FROM (
SELECT BA05.PRPTYGROUPNAME
FROM $schemaId$.TSEAIBA05 BA05
LEFT OUTER JOIN $schemaId$.TSEAIBA06 BA06
ON BA05.PRPTYGROUPNAME = BA06.PRPTYGROUPNAME
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
UPPER(BA05.PrptyGroupName) LIKE CONCAT('%', UPPER(#searchPrptyGroupName#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyGroupDesc">
UPPER(BA05.PrptyGroupDesc) LIKE CONCAT('%', UPPER(#searchPrptyGroupDesc#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyName">
UPPER(BA06.PrptyName) LIKE CONCAT('%', UPPER(#searchPrptyName#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrpty2Val">
UPPER(BA06.Prpty2Val) LIKE CONCAT('%', UPPER(#searchPrpty2Val#), '%')
</isNotEmpty>
</dynamic>
GROUP BY BA05.PRPTYGROUPNAME
, BA05.PRPTYGROUPDESC
) ORGTABLE
</statement>
</sqlMap>
@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapTeleProperty">
<statement id="propertyGroupDetail" resultClass="java.util.HashMap">
SELECT PRPTYGROUPNAME AS "PRPTYGROUPNAME", PRPTYGROUPDESC AS "PRPTYGROUPDESC"
FROM $schemaId$.TSEAIBA05
WHERE PrptyGroupName = #prptyGroupName#
</statement>
<statement id="propertyDetail" resultClass="java.util.HashMap">
SELECT PRPTYNAME AS "PRPTYNAME", PRPTY2VAL AS "PRPTY2VAL"
FROM $schemaId$.TSEAIBA06
WHERE PrptyGroupName = #prptyGroupName#
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBA05
SET PrptyGroupDesc = #prptyGroupDesc#
WHERE PrptyGroupName = #prptyGroupName#
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBA05(
PrptyGroupName, PrptyGroupDesc)
VALUES(#prptyGroupName#, #prptyGroupDesc#)
</statement>
<statement id="insertProperty" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBA06(
PrptyGroupName, PrptyName, Prpty2Val)
VALUES(#prptyGroupName#, #prptyName#, #prpty2Val#)
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBA05 WHERE PrptyGroupName = #prptyGroupName#
</statement>
<statement id="deleteProperty" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBA06 WHERE PrptyGroupName = #prptyGroupName#
</statement>
<statement id="selectPropertyGroupList" resultClass="java.util.HashMap">
SELECT PRPTYNAME AS "CODE", PRPTY2VAL AS "NAME"
FROM $schemaId$.TSEAIBA06
WHERE PrptyGroupName = #key1#||'{'||#key2#||'}'
</statement>
</sqlMap>
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapCron">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT @NO := @NO + 1 AS ROWNO
, SCHEDID AS "SCHEDID"
, CRONEXP AS "CRONEXP"
, JOBCLASSNAME AS "JOBCLASSNAME"
, SCHEDDSTCD AS "SCHEDDSTCD"
, SCANDIRNAME AS "SCANDIRNAME"
, TIMERMSG AS "TIMERMSG"
FROM (
SELECT @NO := @NO + 1 AS ROWNO
, SCHEDID
, CRONEXP
, JOBCLASSNAME
, SCHEDDSTCD
, SCANDIRNAME
, TIMERMSG
FROM $schemaId$.TSEAIBS06, (SELECT @NO := 0) R
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSchedId">
SCHEDID LIKE UPPER('%' || #searchSchedId# || '%')
</isNotEmpty>
</dynamic>
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TOTALCOUNT"
FROM $schemaId$.TSEAIBS06
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSchedId">
SCHEDID LIKE UPPER('%' || #searchSchedId# || '%')
</isNotEmpty>
</dynamic>
</statement>
</sqlMap>
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapCron">
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT SCHEDID AS "SCHEDID"
, CRONEXP AS "CRONEXP"
, JOBCLASSNAME AS "JOBCLASSNAME"
, SCHEDDSTCD AS "SCHEDDSTCD"
, SCANDIRNAME AS "SCANDIRNAME"
, TIMERMSG AS "TIMERMSG"
FROM $schemaId$.TSEAIBS06
WHERE SCHEDID = #schedId#
</statement>
<statement id="update" parameterClass="java.util.HashMap">
UPDATE $schemaId$.TSEAIBS06 SET
CRONEXP = #cronExp#
, JOBCLASSNAME = #jobClassName#
, SCHEDDSTCD = #schedDstCd#
, SCANDIRNAME = #scanDirName#
, TIMERMSG = #timerMsg#
WHERE SCHEDID = #schedId#
</statement>
<statement id="insert" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIBS06(
SCHEDID, CRONEXP,
JOBCLASSNAME, SCHEDDSTCD,
SCANDIRNAME, TIMERMSG)
VALUES(
#schedId#, #cronExp#,
#jobClassName#, #schedDstCd#,
#scanDirName#, #timerMsg#)
</statement>
<statement id="delete" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIBS06 WHERE SCHEDID = #schedId#
</statement>
</sqlMap>
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="JspForSelectListFile">
<statement id="selectLogListFile" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
a.BJOBBZWKDSTCD,
a.OSIDINSTIDSTCD,
a.BJOBMSGDSTCD,
a.BJOBTRANDSTCDNAME,
b.BJOBPTRNDSTCD,
a.FILETRSMTSTARTHMS
FROM $schemaId$.tseaibj08 A, $schemaId$.tseaibj03 B
WHERE THISSTGEPRCSSRSULTCD = 'T'
AND a.BJOBDMNDMSGID = b.BJOBDMNDMSGID
AND a.BJOBDMNDSUBMSGID = b.BJOBDMNDSUBMSGID
AND a.FILETRSMTSTARTHMS LIKE CONCAT(#date# , '%' )
</statement>
</sqlMap>
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="ClassInfo">
<statement id="list" resultClass="java.util.HashMap">
SELECT
TELGMCLSNAME,
TELGMCLSDESC,
ROWNO
FROM(
SELECT
TELGMCLSNAME,
TELGMCLSDESC,
@NO := @NO + 1 AS ROWNO
FROM $schemaId$.TSEAIBR01, (SELECT @NO := 0) R
<isNotEmpty prepend="WHERE" property="searchTelgmClsName">
TelgmClsName LIKE CONCAT('%' , #searchTelgmClsName# , '%')
</isNotEmpty>
ORDER BY TelgmClsName
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="count" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM $schemaId$.TSEAIBR01
<isNotEmpty prepend="WHERE" property="searchTelgmClsName">
TelgmClsName LIKE CONCAT('%' , #searchTelgmClsName# , '%')
</isNotEmpty>
</statement>
</sqlMap>
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="ClassInfo">
<statement id="detail" resultClass="java.util.HashMap">
SELECT
TELGMCLSNAME AS "TELGMCLSNAME",
TELGMCLSDESC AS "TELGMCLSDESC"
FROM $schemaId$.TSEAIBR01
WHERE TelgmClsName = #telgmClsName#
</statement>
<statement id="update" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBR01
SET
TelgmClsDesc = #telgmClsDesc#
WHERE TelgmClsName = #telgmClsName#
</statement>
<statement id="insert" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBR01 (
TelgmClsName,
TelgmClsDesc )
VALUES (
#telgmClsName# ,
#telgmClsDesc#
)
</statement>
<statement id="delete" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBR01
WHERE TelgmClsName = #telgmClsName#
</statement>
<!-- Check count -->
<statement id="checkCount" resultClass="java.lang.Integer">
SELECT COUNT(TelgmClsName)
FROM $schemaId$.TSEAIBR01
WHERE TelgmClsName = #telgmClsName#
</statement>
</sqlMap>
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="ClassMap">
<statement id="list" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT TELGMCLSID,
TELGMCLSNAME,
MSGMETADSTCD,
ROWNO
FROM(
SELECT TELGMCLSID,
TELGMCLSNAME,
MSGMETADSTCD,
@NO := @NO + 1 AS ROWNO
FROM $schemaId$.TSEAIBR05, (SELECT @NO := 0) R
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchTelgmClsID">
TelgmClsID LIKE CONCAT('%' , #searchTelgmClsID# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchMsgMetaDstcd">
MsgMetaDstcd LIKE CONCAT( '%' , #searchMsgMetaDstcd# , '%')
</isNotEmpty>
</dynamic>
ORDER BY TelgmClsID
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="count" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(TelgmClsID) AS "TotalCount"
FROM $schemaId$.TSEAIBR05
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchTelgmClsID">
TelgmClsID LIKE CONCAT('%' , #searchTelgmClsID# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchMsgMetaDstcd">
MsgMetaDstcd LIKE CONCAT( '%' , #searchMsgMetaDstcd# , '%')
</isNotEmpty>
</dynamic>
</statement>
</sqlMap>
@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="ClassMap">
<statement id="detail" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT TELGMCLSID AS "TELGMCLSID",
TELGMCLSNAME AS "TELGMCLSNAME",
MSGMETADSTCD AS "MSGMETADSTCD"
FROM $schemaId$.TSEAIBR05
WHERE LTRIM(RTRIM(TelgmClsID)) = LTRIM(RTRIM(#telgmClsID#))
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBR05
SET TelgmClsName = #telgmClsName#,
MsgMetaDstcd = #msgMetaDstcd#
WHERE LTRIM(RTRIM(TelgmClsID)) = LTRIM(RTRIM(#telgmClsID#))
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBR05 (
TelgmClsID ,
TelgmClsName,
MsgMetaDstcd )
VALUES (
#telgmClsID# ,
#telgmClsName#,
#msgMetaDstcd#
)
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBR05
WHERE LTRIM(RTRIM(TelgmClsID)) = LTRIM(RTRIM(#telgmClsID#))
</statement>
<!-- Check count -->
<statement id="checkCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(TelgmClsID)
FROM $schemaId$.TSEAIBR05
WHERE LTRIM(RTRIM(TelgmClsID)) = LTRIM(RTRIM(#telgmClsID#))
</statement>
<statement id="getMsgMetaDstcd" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT MsgMetaDstcd AS "CODE"
FROM $schemaId$.TSEAIBM03
</statement>
<statement id="getTelgmClsName" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT TelgmClsName AS "CODE"
FROM $schemaId$.TSEAIBR01
</statement>
</sqlMap>
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="FlowRule">
<statement id="list" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
BJOBBZWKPRCSSDSTCD,
FLOWRULEPTRNDESC
FROM (
SELECT @NO := @NO + 1 AS ROWNUMBER,
BjobBzwkPrcssDstcd,
FlowRulePtrnDesc
FROM $schemaId$.TSEAIBR04, (SELECT @NO := 0) R
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchbjobBzwkPrcssDstcd">
BjobBzwkPrcssDstcd LIKE CONCAT( '%' , #searchbjobBzwkPrcssDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchflowRulePtrnDesc">
FlowRulePtrnDesc LIKE CONCAT( '%' , #searchflowRulePtrnDesc# , '%')
</isNotEmpty>
</dynamic>
ORDER BY BjobBzwkPrcssDstcd
) TMP
WHERE ROWNUMBER BETWEEN #startNum# AND #endNum#
</statement>
<statement id="count" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(BjobBzwkPrcssDstcd) AS "TotalCount"
FROM $schemaId$.TSEAIBR04
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchbjobBzwkPrcssDstcd">
BjobBzwkPrcssDstcd LIKE CONCAT( '%' , #searchbjobBzwkPrcssDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchflowRulePtrnDesc">
FlowRulePtrnDesc LIKE CONCAT( '%' , #searchflowRulePtrnDesc# , '%')
</isNotEmpty>
</dynamic>
</statement>
</sqlMap>
@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="FlowRule">
<statement id="detail" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
BJOBBZWKPRCSSDSTCD AS "BJOBBZWKPRCSSDSTCD",
FLOWRULEPTRNDESC AS "FLOWRULEPTRNDESC"
FROM $schemaId$.TSEAIBR04
WHERE BjobBzwkPrcssDstcd = #bjobBzwkPrcssDstcd#
</statement>
<statement id="stageList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
BJOBBZWKPRCSSDSTCD AS "BJOBBZWKPRCSSDSTCD" ,
BJOBSTGESERNO AS "BJOBSTGESERNO" ,
TRIM(BJOBSTGEDSTCD) AS "BJOBSTGEDSTCD" ,
BJOBSTGEPTRNNAME AS "BJOBSTGEPTRNNAME" ,
BJOBSTGEFLXBLCNDNDESC AS "BJOBSTGEFLXBLCNDNDESC",
TELGMPTRNDSTCD AS "TELGMPTRNDSTCD" ,
TELGMDTALSOPERCD AS "TELGMDTALSOPERCD" ,
BJOBCMNTELGMTRANCD AS "BJOBCMNTELGMTRANCD" ,
TOUTVAL AS "TOUTVAL" ,
BJOBITERNOTMS AS "BJOBITERNOTMS" ,
CNDNITEMDCSNCTNT AS "CNDNITEMDCSNCTNT" ,
TRANPRCSSPRITY AS "TRANPRCSSPRITY" ,
TELGMCLSID AS "TELGMCLSID" ,
CNDNTELGMPTRNCD AS "CNDNTELGMPTRNCD",
CNDNTELGMMGTCD AS "CNDNTELGMMGTCD" ,
CNDNTRANCLSFICD AS "CNDNTRANCLSFICD" ,
CNDNRSPNSCD AS "CNDNRSPNSCD" ,
TRIM(NEXTSTGEDSTCDNAME) AS "NEXTSTGEDSTCDNAME"
FROM $schemaId$.TSEAIBR02
WHERE BjobBzwkPrcssDstcd = #bjobBzwkPrcssDstcd#
ORDER BY BjobStgeSerno
</statement>
<statement id="insert_br02" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBR02 (
BjobBzwkPrcssDstcd ,
BjobStgeSerno ,
BjobStgeDstcd ,
NextStgeDstcdName ,
BjobStgePtrnName ,
TelgmPtrnDstcd ,
TelgmDtalsOperCd ,
BjobCmnTelgmTranCd ,
ToutVal ,
BjobIterNotms ,
TelgmClsID ,
CndnItemDcsnCtnt ,
CndnTelgmPtrnCd ,
CndnTelgmMgtCd ,
CndnTranClsfiCd ,
CndnRspnsCd ,
BjobStgeFlxblCndnDesc ,
TranPrcssPrity )
VALUES (
#bjobBzwkPrcssDstcd# ,
#bjobStgeSerno# ,
#bjobStgeDstcd# ,
#nextStgeDstcdName# ,
#bjobStgePtrnName# ,
#telgmPtrnDstcd# ,
#telgmDtalsOperCd# ,
#bjobCmnTelgmTranCd# ,
#toutVal#::NUMERIC ,
#bjobIterNotms#::NUMERIC ,
#telgmClsID# ,
#cndnItemDcsnCtnt# ,
#cndnTelgmPtrnCd# ,
#cndnTelgmMgtCd# ,
#cndnTranClsfiCd# ,
#cndnRspnsCd# ,
#bjobStgeFlxblCndnDesc# ,
#tranPrcssPrity#::NUMERIC )
</statement>
<statement id="insert_br04" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBR04 (
BjobBzwkPrcssDstcd ,
FlowRulePtrnDesc )
VALUES (
#bjobBzwkPrcssDstcd# ,
#flowRulePtrnDesc# )
</statement>
<statement id="delete_br02" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBR02
WHERE BjobBzwkPrcssDstcd = #bjobBzwkPrcssDstcd#
</statement>
<statement id="delete_br04" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBR04
WHERE BjobBzwkPrcssDstcd = #bjobBzwkPrcssDstcd#
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBR04
SET FlowRulePtrnDesc = #flowRulePtrnDesc#
WHERE BjobBzwkPrcssDstcd = #bjobBzwkPrcssDstcd#
</statement>
<statement id="checkCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(BjobBzwkPrcssDstcd)
FROM $schemaId$.TSEAIBR04
WHERE BjobBzwkPrcssDstcd = #bjobBzwkPrcssDstcd#
</statement>
<statement id="getBjobStgeDstcd" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT TRIM(BJOBSTGEDSTCD) AS "BJOBSTGEDSTCD",
CASE WHEN TRIM(BJOBSTGEDSTCD) = 'START' THEN ' '
WHEN TRIM(BJOBSTGEDSTCD) = 'END' THEN 'ZZZZ1'
WHEN TRIM(BJOBSTGEDSTCD) = 'EEND' THEN 'ZZZZ2'
ELSE BJOBSTGEDSTCD END AS "SORTORDER"
FROM $schemaId$.TSEAIBR03
WHERE BjobBzwkPrcssDstcd = #bjobBzwkPrcssDstcd#
ORDER BY SORTORDER
</statement>
</sqlMap>
@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="FlowStep">
<statement id="list" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
BJOBBZWKPRCSSDSTCD,
BJOBSTGEDSTCD ,
BJOBSTGEPTRNNAME ,
BJOBFLOWCMPONAME ,
TELGMCLSID ,
UNITTELGMLEN
FROM (
SELECT @NO := @NO + 1 AS ROWNUMBER,
BJOBBZWKPRCSSDSTCD,
BJOBSTGEDSTCD ,
BJOBSTGEPTRNNAME ,
BJOBFLOWCMPONAME ,
TELGMCLSID ,
UNITTELGMLEN
FROM $schemaId$.TSEAIBR03, (SELECT @NO := 0) R
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchBjobBzwkPrcssDstcd">
BjobBzwkPrcssDstcd LIKE CONCAT( '%' , #searchBjobBzwkPrcssDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobStgeDstcd">
BjobStgeDstcd LIKE CONCAT( '%' , #searchBjobStgeDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobFlowCmpoName">
BjobFlowCmpoName LIKE CONCAT( '%' , #searchBjobFlowCmpoName# , '%')
</isNotEmpty>
</dynamic>
ORDER BY BjobBzwkPrcssDstcd, BjobStgeDstcd
) TMP
WHERE ROWNUMBER BETWEEN #startNum# AND #endNum#
</statement>
<statement id="count" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(BjobBzwkPrcssDstcd) AS "TotalCount"
FROM $schemaId$.TSEAIBR03
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchBjobBzwkPrcssDstcd">
BjobBzwkPrcssDstcd LIKE CONCAT( '%' , #searchBjobBzwkPrcssDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobStgeDstcd">
BjobStgeDstcd LIKE CONCAT( '%' , #searchBjobStgeDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobFlowCmpoName">
BjobFlowCmpoName LIKE CONCAT( '%' , #searchBjobFlowCmpoName# , '%')
</isNotEmpty>
</dynamic>
</statement>
</sqlMap>
@@ -0,0 +1,75 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="FlowStep">
<statement id="detail" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
BJOBBZWKPRCSSDSTCD AS "BJOBBZWKPRCSSDSTCD",
BJOBSTGEDSTCD AS "BJOBSTGEDSTCD" ,
BJOBSTGEPTRNNAME AS "BJOBSTGEPTRNNAME" ,
BJOBFLOWCMPONAME AS "BJOBFLOWCMPONAME" ,
TELGMCLSID AS "TELGMCLSID" ,
UNITTELGMLEN AS "UNITTELGMLEN" ,
BJOBNODEDESC AS "BJOBNODEDESC"
FROM $schemaId$.TSEAIBR03
WHERE BjobBzwkPrcssDstcd = #bjobBzwkPrcssDstcd#
AND RTRIM(BjobStgeDstcd ) = RTRIM(#bjobStgeDstcd# )
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBR03
SET BjobStgePtrnName = #bjobStgePtrnName# ,
BjobFlowCmpoName = #bjobFlowCmpoName# ,
<!-- TelgmClsID = NVL(#telgmClsID#, ' ' ) , -->
TelgmClsID = #telgmClsID# ,
UnitTelgmLen = #unitTelgmLen# ,
<!-- BjobNodeDesc = NVL(#bjobNodeDesc#, ' ' ) -->
BjobNodeDesc = #bjobNodeDesc#
WHERE BjobBzwkPrcssDstcd = #bjobBzwkPrcssDstcd#
AND RTRIM(BjobStgeDstcd ) = RTRIM(#bjobStgeDstcd# )
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBR03 (
BjobBzwkPrcssDstcd ,
BjobStgeDstcd ,
BjobStgePtrnName ,
BjobFlowCmpoName ,
TelgmClsID ,
UnitTelgmLen ,
BjobNodeDesc )
VALUES (
#bjobBzwkPrcssDstcd# ,
#bjobStgeDstcd# ,
#bjobStgePtrnName# ,
#bjobFlowCmpoName# ,
<!-- NVL(#telgmClsID#, ' ' ) , -->
#telgmClsID# ,
#unitTelgmLen#::NUMERIC ,
<!-- NVL(#bjobNodeDesc#, ' ' ) -->
#bjobNodeDesc#
)
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBR03
WHERE BjobBzwkPrcssDstcd = #bjobBzwkPrcssDstcd#
AND RTRIM(BjobStgeDstcd ) = RTRIM(#bjobStgeDstcd# )
</statement>
<statement id="checkCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT("BjobBzwkPrcssDstcd")
FROM $schemaId$.TSEAIBM03
WHERE "BjobBzwkPrcssDstcd" = #bjobBzwkPrcssDstcd#
AND RTRIM("BjobStgeDstcd" ) = #bjobStgeDstcd#
</statement>
<statement id="getTelgmClsID" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT TelgmClsID AS "CODE"
FROM $schemaId$.TSEAIBR05
ORDER BY TelgmClsID
</statement>
</sqlMap>
@@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="MessageItem">
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
MSGITEMDSTICNAME,
MSGCLMNNAME,
MSGCLMNATTRIPTRNCD,
MSGCLMNVAL,
THISMSGCLMNUSEYN,
ROWNO
FROM (
SELECT
MSGITEMDSTICNAME,
MSGCLMNNAME,
MSGCLMNATTRIPTRNCD,
MSGCLMNVAL,
THISMSGCLMNUSEYN,
@NO := @NO + 1 AS ROWNO
FROM $schemaId$.TSEAIBM01, (SELECT @NO := 0) R
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchMsgItemDsticName">
MsgItemDsticName LIKE CONCAT('%' , #searchMsgItemDsticName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchMsgClmnName">
MsgClmnName LIKE CONCAT('%' , #searchMsgClmnName# , '%')
</isNotEmpty>
</dynamic>
ORDER BY MsgItemDsticName
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM $schemaId$.TSEAIBM01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchMsgItemDsticName">
MsgItemDsticName LIKE CONCAT('%' , #searchMsgItemDsticName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchMsgClmnName">
MsgClmnName LIKE CONCAT('%' , #searchMsgClmnName# , '%')
</isNotEmpty>
</dynamic>
</statement>
<statement id="insert" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBM01 (
MsgItemDsticName,
MsgClmnName,
MsgClmnAttriPtrnCd,
MsgClmnVal,
ThisMsgClmnUseYn,
ThisMsgClmnRegsntID,
ThisMsgClmnRegiHMS,
ThisMsgClmnAmndrID,
ThisMsgClmnAmndHMS )
VALUES (
#msgItemDsticName# ,
#msgClmnName# ,
#msgClmnAttriPtrnCd# ,
#msgClmnVal# ,
#thisMsgClmnUseYn# ,
#userid# ,
SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 ),
#userid# ,
SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 )
)
</statement>
<statement id="update" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBM01
SET MsgClmnName = #msgClmnName#,
MsgClmnAttriPtrnCd = #msgClmnAttriPtrnCd#,
MsgClmnVal = #msgClmnVal#,
ThisMsgClmnUseYn = #thisMsgClmnUseYn#,
ThisMsgClmnAmndrID = #userid#,
ThisMsgClmnAmndHMS = SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 )
WHERE MsgItemDsticName = #msgItemDsticName#
</statement>
</sqlMap>
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="MessageItem">
<statement id="selectDetail" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
MSGITEMDSTICNAME AS "MSGITEMDSTICNAME",
MSGCLMNNAME AS "MSGCLMNNAME",
MSGCLMNATTRIPTRNCD AS "MSGCLMNATTRIPTRNCD",
MSGCLMNVAL AS "MSGCLMNVAL",
THISMSGCLMNUSEYN AS "THISMSGCLMNUSEYN",
THISMSGCLMNREGSNTID AS "THISMSGCLMNREGSNTID",
THISMSGCLMNREGIHMS AS "THISMSGCLMNREGIHMS",
THISMSGCLMNAMNDRID AS "THISMSGCLMNAMNDRID",
THISMSGCLMNAMNDHMS AS "THISMSGCLMNAMNDHMS"
FROM $schemaId$.TSEAIBM01
WHERE MsgItemDsticName = #MsgItemDsticName#
</statement>
<statement id="getMsgGroupDstcd" resultClass="java.util.HashMap">
SELECT MSGGROUPDSTCD AS "MSGGROUPDSTCD"
FROM $schemaId$.TSEAIBM02
<isNotEmpty prepend="WHERE" property="msgItemDsticName">
MsgItemDsticName = #msgItemDsticName#
</isNotEmpty>
</statement>
<statement id="delete" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBM01
WHERE MsgItemDsticName = #msgItemDsticName#
</statement>
<statement id="checkCount" resultClass="java.lang.Integer">
SELECT COUNT(MsgItemDsticName)
FROM $schemaId$.TSEAIBM01
WHERE MsgItemDsticName = #msgItemDsticName#
</statement>
</sqlMap>
@@ -0,0 +1,97 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="MessageMeta">
<statement id="list" resultClass="java.util.HashMap">
SELECT
MSGMETADSTCD ,
MSGDESC ,
THISMSGUSEYN
FROM (
SELECT @NO := @NO + 1 AS ROWNO,
MSGMETADSTCD ,
MSGDESC ,
THISMSGUSEYN
FROM $schemaId$.TSEAIBM03, (SELECT @NO := 0) R
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchMsgMetaDstcd">
MsgMetaDstcd LIKE CONCAT( '%' , #searchMsgMetaDstcd#, '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchMsgDesc">
MsgDesc LIKE CONCAT( '%' , #searchMsgDesc# , '%')
</isNotEmpty>
</dynamic>
ORDER BY MsgMetaDstcd
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="count" resultClass="java.lang.Integer">
SELECT COUNT(MsgMetaDstcd) AS "TotalCount"
FROM $schemaId$.TSEAIBM03
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchMsgMetaDstcd">
MsgMetaDstcd LIKE CONCAT( '%' , #searchMsgMetaDstcd#, '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchMsgDesc">
MsgDesc LIKE CONCAT( '%' , #searchMsgDesc# , '%')
</isNotEmpty>
</dynamic>
</statement>
<statement id="update_bm03" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBM03
SET MsgDesc = #msgDesc#,
ThisMsgUseYn = #thisMsgUseYn#,
ThisMsgAmndrID = #userid#,
ThisMsgAmndHMS = SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 )
WHERE MsgMetaDstcd = #msgMetaDstcd#
</statement>
<statement id="insert_bm03" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBM03 (
MsgMetaDstcd,
MsgDesc,
ThisMsgUseYn,
ThisMsgRegsntID,
ThisMsgRegiHMS,
ThisMsgAmndrID,
ThisMsgAmndHMS )
VALUES (
#msgMetaDstcd# ,
#msgDesc# ,
#thisMsgUseYn# ,
#userid# ,
SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 ),
#userid# ,
SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 )
)
</statement>
<statement id="insert_bm02" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBM02 (
MsgGroupDstcd,
MsgClmnSeq,
MsgItemDsticName,
ThisMsgClmnUseYn,
ThisMsgRegsntID,
ThisMsgRegiHMS,
ThisMsgAmndrID,
ThisMsgAmndHMS,
MsgMetaDstcd )
VALUES (
#msgMetaDstcd# ,
#msgClmnSeq# ,
#msgItemDsticName# ,
#thisMsgUseYn# ,
#userid# ,
SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 ),
#userid# ,
SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 ),
#msgMetaDstcd#
)
</statement>
</sqlMap>
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="MessageMeta">
<statement id="detail" resultClass="java.util.HashMap">
SELECT
MSGMETADSTCD AS "MSGMETADSTCD",
MSGDESC AS "MSGDESC",
THISMSGUSEYN AS "THISMSGUSEYN"
FROM $schemaId$.TSEAIBM03
WHERE MsgMetaDstcd = #msgMetaDstcd#
</statement>
<statement id="msgList" resultClass="java.util.HashMap">
SELECT
M2.MSGMETADSTCD AS "MSGMETADSTCD" ,
M2.MSGCLMNSEQ AS "MSGCLMNSEQ" ,
M2.MSGITEMDSTICNAME AS "MSGITEMDSTICNAME" ,
M2.THISMSGCLMNUSEYN AS "THISMSGCLMNUSEYN" ,
M1.MSGCLMNNAME AS "MSGCLMNNAME" ,
M1.MSGCLMNATTRIPTRNCD AS "MSGCLMNATTRIPTRNCD" ,
M1.MSGCLMNVAL AS "MSGCLMNVAL"
FROM $schemaId$.TSEAIBM02 M2,
$schemaId$.TSEAIBM03 M3,
$schemaId$.TSEAIBM01 M1
WHERE M3.MsgMetaDstcd = M2.MsgMetaDstcd
AND M2.MsgItemDsticName = M1.MsgItemDsticName
AND M3.MsgMetaDstcd = #msgMetaDstcd#
ORDER BY M2.MsgClmnSeq
</statement>
<statement id="delete_bm03" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBM03
WHERE MsgMetaDstcd = #msgMetaDstcd#
</statement>
<statement id="delete_bm02" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBM02
WHERE MsgMetaDstcd = #msgMetaDstcd#
</statement>
<!-- Check count -->
<statement id="checkCount" resultClass="java.lang.Integer">
SELECT COUNT(MsgMetaDstcd)
FROM $schemaId$.TSEAIBM03
WHERE MsgMetaDstcd = #msgMetaDstcd#
</statement>
</sqlMap>
@@ -0,0 +1,176 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="mmiBapSync">
<statement id="generatePKBJ01" resultClass="java.lang.String">
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#
</statement>
<statement id="insertBJ01" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBJ01 (
BjobMsgDstcd ,
BjobMsgDsticName ,
BjobBzwkDstcd ,
BjobTranDstcdName ,
BjobTelgmHdrSize ,
BjobTelgmTrailSize ,
EAIFileSendUseYn ,
EAIFileRecvUseYn ,
RecvNotiUseYn ,
ThisMsgUseYn ,
ThisMsgRegsntID ,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS ,
MsgPrcssPrity ,
BjobTelgmRecSize ,
UapplCd ,
SndrcvFileName ,
ThisMsgChrgIDs ,
GroupCoCd ,
RmtNodeName ,
SndScriptName ,
LogCretnYn )
VALUES (
#bjobMsgDstcd# ,
#bjobMsgDsticName# ,
#bjobBzwkDstcd# ,
#bjobTranDstcdName# ,
#bjobTelgmHdrSize# ,
#bjobTelgmTrailSize# ,
#fileSendUseYn# ,
#fileRecvUseYn# ,
' ' ,
#thisMsgUseYn# ,
#userid# ,
SUBSTR(HEX(CURRENT TIMESTAMP), 1, 17),
#userid# ,
SUBSTR(HEX(CURRENT TIMESTAMP), 1, 17),
#msgPrcssPrity# ,
#bjobTelgmRecSize# ,
#uapplCd# ,
#sndRcvFileName# ,
#thisMsgChrgIDs# ,
#groupCoCd# ,
#rmtNodeName# ,
#sndScriptName# ,
#logCretnYn# )
</statement>
<statement id="updateBJ01" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBJ01
SET BjobMsgDsticName = #bjobMsgDsticName# ,
BjobBzwkDstcd = #bjobBzwkDstcd# ,
BjobTranDstcdName = #bjobTranDstcdName# ,
BjobTelgmHdrSize = #bjobTelgmHdrSize# ,
BjobTelgmTrailSize = #bjobTelgmTrailSize# ,
EAIFileSendUseYn = #fileSendUseYn# ,
EAIFileRecvUseYn = #fileRecvUseYn# ,
RecvNotiUseYn = ' ' ,
ThisMsgUseYn = #thisMsgUseYn# ,
ThisMsgAmndrID = #userid# ,
ThisMsgAmndHMS = SUBSTR(HEX(CURRENT TIMESTAMP), 1, 17),
MsgPrcssPrity = #msgPrcssPrity# ,
BjobTelgmRecSize = #bjobTelgmRecSize# ,
UapplCd = #uapplCd# ,
SndrcvFileName = #sndRcvFileName# ,
ThisMsgChrgIDs = #thisMsgChrgIDs# ,
GroupCoCd = #groupCoCd# ,
RmtNodeName = #rmtNodeName# ,
SndScriptName = #sndScriptName# ,
LogCretnYn = #logCretnYn#
WHERE BjobMsgDstcd = #bjobMsgDstcd#
</statement>
<statement id="generatePKBS01" resultClass="java.lang.String">
SELECT 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 BjobMsgDstcd = #bjobMsgDstcd#
) LEFTCODE
FROM $schemaId$.TSEAIBJ01
WHERE BjobMsgDstcd = #bjobMsgDstcd#
</statement>
<statement id="updateBS01" resultClass="java.lang.Integer">
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 = SUBSTR(HEX(CURRENT TIMESTAMP), 1, 17)
WHERE RTRIM(BjobMsgScheID) = RTRIM(#bJobMsgScheId#)
</statement>
<statement id="insertBS01" resultClass="java.lang.Integer">
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# ,
SUBSTR(HEX(CURRENT TIMESTAMP), 1, 17) ,
#rqstRecvReTralCnt# ,
#rqstRecvReTralUseYn# ,
#rqstRecvReTralIntvalTtm# ,
' ' ,
#startDlayNoday# ,
#endDlayNoday# ,
#holdyPrcssDstcd# ,
#rpttYn# ,
#thisMsgUseYn# ,
' ' ,
#userid# ,
SUBSTR(HEX(CURRENT TIMESTAMP), 1, 17) ,
#userid# ,
SUBSTR(HEX(CURRENT TIMESTAMP), 1, 17)
)
</statement>
</sqlMap>
@@ -0,0 +1,92 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="mmiBapSync">
<!--
<statement id="selectCountBJ01" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM $schemaId$.TSEAIBJ01 A
WHERE TRIM(A.BjobBzwkDstcd) = TRIM(#bjobBzwkDstcd#)
AND NVL(A.BjobTranDstcdName,0) = NVL(#bjobTranDstcdName#,0)
</statement>
-->
<statement id="selectCountBJ01" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM $schemaId$.TSEAIBJ01 A
WHERE TRIM(A.OUTBIZCD) = TRIM(#outBizCd#)
AND NVL(A.BjobTranDstcdName,0) = NVL(#fileCode#,0)
</statement>
<statement id="selectCountBS01" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM $schemaId$.TSEAIBS01 A
WHERE TRIM(A.BjobMsgDstcd) = TRIM(#outBizCd#)
AND NVL(A.OsidInstiDstcd,0) = NVL(#fileCode#,0)
</statement>
<statement id="selectBzwkDstCd" resultClass="java.lang.String">
SELECT BJOBBZWKDSTCD FROM (
SELECT BJOBBZWKDSTCD FROM IFBPKG.TSEAIBJ05
WHERE TRIM(OSIDINSTIDSTCD) = TRIM(#outBizCd#)
) WHERE rownum = 1
</statement>
<statement id="deleteBJ01" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBJ01
WHERE TRIM(BjobMsgDstcd) = TRIM(#bjobMsgDstcd#)
</statement>
<statement id="deleteBS01" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBS01
WHERE TRIM(BjobMsgScheId) = TRIM(#bjobMsgScheId#)
</statement>
<statement id="insertBapDeploy" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBJ10 (
appCd,
authorId,
etcDesc,
fileCode,
infDesc,
infDstCd,
infId,
inftName,
osidInstiCd,
outBizCd,
recSize,
runType,
snDst,
srcBzSystemCd,
srcFileNm,
srcFilePath,
tgtFileNm,
trnsmsnCycle,
createBy,
createYmd
)
VALUES (
#appCd# ,
#authorId# ,
#etcDesc# ,
#fileCode# ,
#infDesc# ,
#infDstCd# ,
#infId# ,
#inftName# ,
#osidInstiCd# ,
#outBizCd# ,
#recSize# ,
#runType# ,
#snDst# ,
#srcBzSystemCd#,
#srcFileNm# ,
#srcFilePath# ,
#tgtFileNm# ,
#trnsmsnCycle# ,
#createBy# ,
#createYmd#
)
</statement>
</sqlMap>
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapBusinessDay">
<statement id="selectList" resultClass="java.util.HashMap">
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
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="likeBaseDT">
BASE_DT LIKE #likeBaseDT#
</isNotEmpty>
</dynamic>
) TMP, (SELECT @NO := 0) R
ORDER BY BASE_DT DESC
) T
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
</sqlMap>
@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapBusinessDay">
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM $schemaId$.TSEAIBE03
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="likeBaseDT">
BASE_DT LIKE #likeBaseDT#
</isNotEmpty>
</dynamic>
</statement>
<statement id="update" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBE03
SET
LRCL_DT = #LRCL_DT# ,
LPMN_YN = #LPMN_YN# ,
HOLDAY_CD = #HOLDAY_CD#
WHERE BASE_DT = #BASE_DT#
</statement>
<statement id="insert" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBE03 (
BASE_DT,
LRCL_DT,
LPMN_YN,
HOLDAY_CD
)
VALUES (
#BASE_DT#,
#LRCL_DT#,
#LPMN_YN#,
#HOLDAY_CD#
)
</statement>
<statement id="delete" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBE03
WHERE BASE_DT = #BASE_DT#
</statement>
<!-- Check count -->
<statement id="checkCount" resultClass="java.lang.Integer">
SELECT COUNT(BASE_DT)
FROM $schemaId$.TSEAIBE03
WHERE BASE_DT = #BASE_DT#
</statement>
</sqlMap>
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapHoliday">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT ROWNO, HOLDYYMD, HOLDYDSTCD, EVNTSCHDRHOLDYCTNT
FROM (
SELECT
@NO := @NO + 1 AS ROWNO,
HOLDYYMD, HOLDYDSTCD, EVNTSCHDRHOLDYCTNT
FROM (
SELECT
HOLDYYMD,
HOLDYDSTCD,
EVNTSCHDRHOLDYCTNT
FROM $schemaId$.TSEAIBE02
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="likeHoldyYmd">
HoldyYmd LIKE #likeHoldyYmd#
</isNotEmpty>
</dynamic>
) TMP, (SELECT @NO := 0) R
ORDER BY HoldyYmd
) T
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
</sqlMap>
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapHoliday">
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM $schemaId$.TSEAIBE02
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="likeHoldyYmd">
HoldyYmd LIKE #likeHoldyYmd#
</isNotEmpty>
</dynamic>
</statement>
<statement id="update" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBE02
SET
EvntSchdrHoldyCtnt = #evntSchdrHoldyCtnt#
WHERE HoldyYmd = #holdyYmd#
AND HoldyDstcd = #holdyDstcd#
</statement>
<statement id="insert" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBE02 (
HoldyYmd,
HoldyDstcd,
EvntSchdrHoldyCtnt)
VALUES (
#holdyYmd# ,
#holdyDstcd# ,
#evntSchdrHoldyCtnt#
)
</statement>
<statement id="delete" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBE02
WHERE HoldyYmd = #holdyYmd#
AND HoldyDstcd = #holdyDstcd#
</statement>
<!-- Check count -->
<statement id="checkCount" resultClass="java.lang.Integer">
SELECT COUNT(HoldyYmd)
FROM $schemaId$.TSEAIBE02
WHERE HoldyYmd = #holdyYmd#
</statement>
</sqlMap>
@@ -0,0 +1,154 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapProcPeriod">
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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
<isNotEmpty prepend="AND" property="searchBjobBzwkName">
C.BJOBBZWKNAME LIKE CONCAT( '%' , #searchBjobBzwkName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiName">
D.OSIDINSTINAME LIKE CONCAT( '%', #searchOsidInstiName# , '%')
</isNotEmpty>
</statement>
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT @NO := @NO + 1 AS 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, (SELECT @NO := 0) R
, $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
<isNotEmpty prepend="AND" property="searchBjobBzwkName">
C.BJOBBZWKNAME LIKE CONCAT( '%' , #searchBjobBzwkName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiName">
D.OSIDINSTINAME LIKE CONCAT( '%', #searchOsidInstiName# , '%')
</isNotEmpty>
ORDER BY C.BJOBBZWKNAME, D.OSIDINSTINAME, A.BJOBMSGSCHEID
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="generatePK" parameterClass="java.util.HashMap" resultClass="java.lang.String">
SELECT CONCAT(BjobBzwkDstcd , #sendRecvYn# , BjobTranDstcdName ,
(
SELECT
CASE LENGTH(
CAST(
CAST(
IFNULL(
MAX(
SUBSTR(RTRIM(BJOBMSGSCHEID), LENGTH(RTRIM(BJOBMSGSCHEID))-2, 3)
), '0'
)
AS UNSIGNED)
+ 1
AS CHAR)
)
WHEN 1
THEN CONCAT( '00' ,
CAST( CAST( IFNULL( MAX(SUBSTR(RTRIM(BJOBMSGSCHEID), LENGTH(RTRIM(BJOBMSGSCHEID))-2, 3)), '0') AS UNSIGNED) + 1 AS CHAR)
)
WHEN 2
THEN CONCAT( '0' ,
CAST( CAST( IFNULL( MAX(SUBSTR(RTRIM(BJOBMSGSCHEID), LENGTH(RTRIM(BJOBMSGSCHEID))-2, 3)), '0') AS UNSIGNED) + 1 AS CHAR)
)
WHEN 3
THEN CAST( CAST( IFNULL( MAX(SUBSTR(RTRIM(BJOBMSGSCHEID), LENGTH(RTRIM(BJOBMSGSCHEID))-2, 3)), '0') AS UNSIGNED) + 1 AS CHAR)
END
FROM $schemaId$.TSEAIBS05
WHERE BJOBMSGDSTCD = #bjobMsgDstcd#
) ) AS LEFTCODE
FROM $schemaId$.TSEAIBJ01
WHERE BJOBMSGDSTCD = #bjobMsgDstcd#
</statement>
<statement id="checkCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(BJOBMSGSCHEID)
FROM $schemaId$.TSEAIBS05
WHERE LTRIM(RTRIM(BJOBMSGSCHEID)) = #bjobMsgScheID#
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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#
, SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 )
, #loginId#
, SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 )
)
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBS05
SET OSIDINSTIDSTCD = #osidInstiDstcd#
, BJOBMSGDSTCD = #bjobMsgDstcd#
, SENDRECVYN = #sendRecvYn#
, SNDRCVCYCLTYPNAME = #sndrcvCyclTypName#
, SNDRCVSTARTHMS = #sndrcvStartHMS#
, SNDRCVENDHMS = #sndrcvEndHMS#
, EAIWARNYN = #warnYn#
, THISMSGUSEYN = #thisMsgUseYn#
, THISMSGAMNDRID = #loginId#
, THISMSGAMNDHMS = SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 )
WHERE LTRIM(RTRIM(BJOBMSGSCHEID)) = LTRIM(RTRIM(#bjobMsgScheID#))
</statement>
</sqlMap>
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapProcPeriod">
<statement id="selectDetail" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT A.BJOBMSGSCHEID AS "BJOBMSGSCHEID"
, A.BJOBMSGSCHEID AS "BJOBMSGSCHEID"
, A.OSIDINSTIDSTCD AS "OSIDINSTIDSTCD"
, A.BJOBMSGDSTCD AS "BJOBMSGDSTCD"
, A.SENDRECVYN AS "SENDRECVYN"
, LTRIM(RTRIM(A.SNDRCVCYCLTYPNAME)) AS "SNDRCVCYCLTYPNAME"
, LTRIM(RTRIM(A.SNDRCVSTARTHMS)) AS "SNDRCVSTARTHMS"
, LTRIM(RTRIM(A.SNDRCVENDHMS)) AS "SNDRCVENDHMS"
, A.EAIWARNYN AS "WARNYN"
, A.THISMSGUSEYN AS "THISMSGUSEYN"
, A.THISMSGREGSNTID AS "THISMSGREGSNTID"
, A.THISMSGREGIHMS AS "THISMSGREGIHMS"
, A.THISMSGAMNDRID AS "THISMSGAMNDRID"
, A.THISMSGAMNDHMS AS "THISMSGAMNDHMS"
, B.BJOBBZWKDSTCD AS "BJOBBZWKDSTCD"
FROM $schemaId$.TSEAIBS05 A
, $schemaId$.TSEAIBJ01 B
WHERE A.BJOBMSGDSTCD = B.BJOBMSGDSTCD
AND LTRIM(RTRIM(BJOBMSGSCHEID)) = #bjobMsgScheID#
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBS05
WHERE LTRIM(RTRIM(BJOBMSGSCHEID)) = LTRIM(RTRIM(#bjobMsgScheID#))
</statement>
</sqlMap>
@@ -0,0 +1,273 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapSchedule">
<statement id="selectList" resultClass="java.util.HashMap">
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 ,
@NO := @NO + 1 AS ROWNO
FROM $schemaId$.TSEAIBS01 A,
$schemaId$.TSEAIBJ01 B,
$schemaId$.TSEAIBJ02 C,
$schemaId$.TSEAIBJ06 D,
(SELECT @NO := 0) R
WHERE A.BjobMsgDstcd = B.BjobMsgDstcd
AND B.BjobBzwkDstcd = C.BjobBzwkDstcd
AND B.BjobBzwkDstcd = D.BjobBzwkDstcd
AND A.OsidInstiDstcd = D.OsidInstiDstcd
<dynamic>
<isNotEmpty prepend="AND" property="searchBjobBzwkName">
C.BjobBzwkName LIKE CONCAT('%' , #searchBjobBzwkName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiName">
D.OsidInstiName LIKE CONCAT( '%' , #searchOsidInstiName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobTranDstcdName">
B.BjobTranDstcdName LIKE CONCAT( '%' , #searchBjobTranDstcdName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobMsgDsticName">
B.BjobMsgDsticName LIKE CONCAT( '%' , #searchBjobMsgDsticName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobPtrnDstcd">
A.BjobPtrnDstcd = #searchBjobPtrnDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchGroupCoCd">
B.GroupCoCd = #searchGroupCoCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartHMS">
A.SndrcvStartHMS BETWEEN #searchStartHMS# AND #searchEndHMS#
</isNotEmpty>
</dynamic>
ORDER BY C.BJOBBZWKNAME, D.OSIDINSTINAME, B.BJOBTRANDSTCDNAME ) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum# ORDER BY ROWNO
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TotalCount
FROM (
SELECT *
FROM (
SELECT
A.BJOBMSGSCHEID
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
<dynamic>
<isNotEmpty prepend="AND" property="searchBjobBzwkName">
C.BjobBzwkName LIKE CONCAT('%' , #searchBjobBzwkName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiName">
D.OsidInstiName LIKE CONCAT( '%' , #searchOsidInstiName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobTranDstcdName">
B.BjobTranDstcdName LIKE CONCAT( '%' , #searchBjobTranDstcdName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobMsgDsticName">
B.BjobMsgDsticName LIKE CONCAT( '%' , #searchBjobMsgDsticName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobPtrnDstcd">
A.BjobPtrnDstcd = #searchBjobPtrnDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchGroupCoCd">
B.GroupCoCd = #searchGroupCoCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartHMS">
A.SndrcvStartHMS BETWEEN #searchStartHMS# AND #searchEndHMS#
</isNotEmpty>
</dynamic>
) TMP ) T
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT
BS01.BJOBMSGSCHEID ,
BJ01.BJOBBZWKDSTCD ,
BS01.BJOBMSGDSTCD ,
BS01.OSIDINSTIDSTCD ,
BS01.BJOBPTRNDSTCD ,
CONCAT( SUBSTR(BS01.SNDRCVSTARTHMS,0,2) , ':' , SUBSTR(BS01.SNDRCVSTARTHMS,3,2) ) AS SNDRCVSTARTHMS1,
CONCAT( 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#)
</statement>
<statement id="checkCount" resultClass="java.lang.Integer">
SELECT COUNT(BjobMsgScheID)
FROM $schemaId$.TSEAIBS01
WHERE LTRIM(RTRIM(BjobMsgScheID)) = #bjobMsgScheID#
</statement>
<statement id="selectBjobMsgDstcd" resultClass="java.util.HashMap">
SELECT
BjobMsgDstcd AS CODE,
CONCAT( '[' , BjobTranDstcdName , '] ' , BjobMsgDsticName) AS NAME
FROM $schemaId$.TSEAIBJ01
WHERE LTRIM(RTRIM(BjobBzwkDstcd)) = #bjobBzwkDstcd#
ORDER BY BjobTranDstcdName
</statement>
<statement id="selectOsidInstiDstcd" resultClass="java.util.HashMap">
SELECT
OsidInstiDstcd AS CODE,
CONCAT( '[' , OsidInstiDstcd , '] ' , OsidInstiName ) AS NAME
FROM $schemaId$.TSEAIBJ06
WHERE LTRIM(RTRIM(BjobBzwkDstcd)) = #bjobBzwkDstcd#
ORDER BY OsidInstiDstcd
</statement>
<statement id="selectBjobPtrnDstcd" resultClass="java.util.HashMap">
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
</statement>
<statement id="generatePK" resultClass="java.lang.String">
SELECT CONCAT(BjobBzwkDstcd , #bjobPtrnDstcd# , BjobTranDstcdName ,
(
SELECT
CASE LENGTH(
CAST(
CAST(
IFNULL(
MAX(
SUBSTR(RTRIM(BjobMsgScheID), LENGTH(RTRIM(BjobMsgScheID))-2, 3)
), '0'
)
AS UNSIGNED)
+ 1
AS CHAR)
)
WHEN 1
THEN CONCAT( '00' ,
CAST( CAST( IFNULL( MAX(SUBSTR(RTRIM(BjobMsgScheID), LENGTH(RTRIM(BjobMsgScheID))-2, 3)), '0') AS UNSIGNED) + 1 AS CHAR)
)
WHEN 2
THEN CONCAT( '0' ,
CAST( CAST( IFNULL( MAX(SUBSTR(RTRIM(BjobMsgScheID), LENGTH(RTRIM(BjobMsgScheID))-2, 3)), '0') AS UNSIGNED) + 1 AS CHAR)
)
WHEN 3
THEN CAST( CAST( IFNULL( MAX(SUBSTR(RTRIM(BjobMsgScheID), LENGTH(RTRIM(BjobMsgScheID))-2, 3)), '0') AS UNSIGNED) + 1 AS CHAR)
END
FROM $schemaId$.TSEAIBS01
WHERE BjobMsgDstcd = #bjobMsgDstcd#
)) LEFTCODE
FROM $schemaId$.TSEAIBJ01
WHERE BjobMsgDstcd = #bjobMsgDstcd#
</statement>
<statement id="update" resultClass="java.lang.Integer">
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 = SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 )
WHERE RTRIM(BjobMsgScheID) = RTRIM(#bJobMsgScheId#)
</statement>
<statement id="insert" resultClass="java.lang.Integer">
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# ,
SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 ) ,
#rqstRecvReTralCnt# ,
#rqstRecvReTralUseYn# ,
#rqstRecvReTralIntvalTtm# ,
' ' ,
#startDlayNoday# ,
#endDlayNoday# ,
#holdyPrcssDstcd# ,
#rpttYn# ,
#thisMsgUseYn# ,
' ' ,
#userid# ,
SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 ) ,
#userid# ,
SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 )
)
</statement>
</sqlMap>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapSchedule">
<statement id="delete" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBS01
WHERE LTRIM(RTRIM(BjobMsgScheID)) = #bjobMsgScheID#
</statement>
</sqlMap>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapInterfaceProc">
</sqlMap>
@@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapBizGbn">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT
ROWNO,
BJOBBZWKDSTCD ,
BJOBBZWKNAME ,
THISMSGUSEYN ,
THISMSGREGSNTID,
THISMSGREGIHMS ,
THISMSGAMNDRID ,
THISMSGAMNDHMS
FROM (
SELECT
@NO := @NO + 1 AS ROWNO,
BjobBzwkDstcd ,
BjobBzwkName ,
ThisMsgUseYn ,
ThisMsgRegsntID,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS
FROM $schemaId$.TSEAIBJ02, (SELECT @NO := 0) R
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchbjobBzwkDstcd">
UPPER(BjobBzwkDstcd) LIKE CONCAT(CONCAT('%' , UPPER(#searchbjobBzwkDstcd#) ), '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchbjobBzwkName">
BjobBzwkName LIKE CONCAT(CONCAT('%' , #searchbjobBzwkName# ), '%' )
</isNotEmpty>
</dynamic>
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
ORDER BY BjobBzwkDstcd
</statement>
<statement id="update" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBJ02
SET
BjobBzwkName = #bjobBzwkName#,
ThisMsgUseYn = #thisMsgUseYn#,
ThisMsgAmndrID = #userid#,
ThisMsgAmndHMS = SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 )
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
</statement>
<statement id="insert" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBJ02 (
BjobBzwkDstcd,
BjobBzwkName,
ThisMsgUseYn,
ThisMsgRegsntID,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS )
VALUES (
#bjobBzwkDstcd# ,
#bjobBzwkName# ,
#thisMsgUseYn# ,
#userid# ,
SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 ),
#userid# ,
SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 )
)
</statement>
</sqlMap>
@@ -0,0 +1,122 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapBizGbn">
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TOTALCOUNT"
FROM $schemaId$.TSEAIBJ02
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchbjobBzwkDstcd">
BjobBzwkDstcd LIKE #searchbjobBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchbjobBzwkName">
BjobBzwkName LIKE #searchbjobBzwkName#
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT
BJOBBZWKDSTCD AS "BJOBBZWKDSTCD",
BJOBBZWKNAME AS "BJOBBZWKNAME",
THISMSGUSEYN AS "THISMSGUSEYN",
THISMSGREGSNTID AS "THISMSGREGSNTID",
THISMSGREGIHMS AS "THISMSGREGIHMS",
THISMSGAMNDRID AS "THISMSGAMNDRID",
THISMSGAMNDHMS AS "THISMSGAMNDHMS"
FROM $schemaId$.TSEAIBJ02
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
</statement>
<statement id="jobpropinfo" resultClass="java.util.HashMap">
SELECT
BjobBzwkDstcd AS "BJOBBZWKDSTCD",
PrptyName AS "PRPTYNAME" ,
PrptyDesc AS "PRPTYDESC" ,
PrptyTypDstcd AS "PRPTYTYPDSTCD"
FROM $schemaId$.TSEAIBP06
WHERE LTRIM(RTRIM(BjobBzwkDstcd)) = #bjobBzwkDstcd#
ORDER BY PrptyTypDstcd
</statement>
<statement id="insertPropInfo" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBP06 (
BjobBzwkDstcd,
PrptyName,
PrptyDesc,
PrptyTypDstcd )
VALUES (
#bjobBzwkDstcd# ,
#prptyName#,
#prptyDesc#,
#prptyTypDstcd#
)
</statement>
<statement id="delete" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBJ02
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
</statement>
<statement id="deletePropInfo" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBP06
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
</statement>
<statement id="checkCount" resultClass="java.lang.Integer">
SELECT COUNT(BjobBzwkDstcd)
FROM $schemaId$.TSEAIBJ02
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
</statement>
<statement id="chcekPropInfo" resultClass="java.lang.Integer">
SELECT COUNT(BjobBzwkDstcd)
FROM $schemaId$.TSEAIBP06
WHERE jobBzwkDstcd = #bjobBzwkDstcd#
</statement>
<statement id="checkExists" resultClass="java.lang.Integer">
SELECT COUNT(1)
FROM $schemaId$.TSEAIBJ02
WHERE BjobBzwkDstcd = #newBjobBzwkDstcd#
</statement>
<statement id="cloneBjob" resultClass="java.lang.Integer">
INSERT
INTO $schemaId$.TSEAIBJ02 (
BJOBBZWKDSTCD
, BJOBBZWKNAME
, THISMSGUSEYN
, THISMSGREGSNTID
, THISMSGREGIHMS
, THISMSGAMNDRID
, THISMSGAMNDHMS
)
SELECT #newBjobBzwkDstcd# AS BJOBBZWKDSTCD
, BJOBBZWKNAME
, THISMSGUSEYN
, #userid# AS THISMSGREGSNTID
, SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 ) AS THISMSGREGIHMS
, #userid# AS THISMSGAMNDRID
, SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 ) AS THISMSGAMNDHMS
FROM $schemaId$.TSEAIBJ02
WHERE BJOBBZWKDSTCD = #bjobBzwkDstcd#
</statement>
<statement id="cloneBjobPropInfo" resultClass="java.lang.Integer">
INSERT
INTO $schemaId$.TSEAIBP06 (
BJOBBZWKDSTCD
, PRPTYNAME
, PRPTYDESC
, PRPTYTYPDSTCD
)
SELECT #newBjobBzwkDstcd# AS BJOBBZWKDSTCD
, PRPTYNAME
, PRPTYDESC
, PRPTYTYPDSTCD
FROM $schemaId$.TSEAIBP06
WHERE BJOBBZWKDSTCD = #bjobBzwkDstcd#
</statement>
</sqlMap>
@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapKikwan">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT
ROWNO,
KIKWANCD ,
KIKWANNAME ,
SYSIP ,
ENCIP ,
THISMSGUSEYN ,
THISMSGREGSNTID ,
THISMSGREGIHMS ,
THISMSGAMNDRID ,
THISMSGAMNDHMS
FROM (
SELECT
@NO := @NO + 1 AS ROWNO,
KIKWANCD ,
KIKWANNAME ,
SYSIP ,
ENCIP ,
THISMSGUSEYN ,
THISMSGREGSNTID ,
THISMSGREGIHMS ,
THISMSGAMNDRID ,
THISMSGAMNDHMS
FROM $schemaId$.TSEAIBJ21, (SELECT @NO := 0) R
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchKikwanCd">
UPPER(KikwanCd) LIKE CONCAT( '%' , UPPER(#searchKikwanCd#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchKikwanName">
KikwanName LIKE CONCAT( '%' , #searchKikwanName# , '%' )
</isNotEmpty>
</dynamic>
ORDER BY KikwanCd
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TotalCount
FROM $schemaId$.TSEAIBJ21
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchKikwanCd">
KikwanCd LIKE CONCAT( '%' , UPPER(#searchKikwanCd#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchKikwanName">
KikwanName LIKE CONCAT( '%' , #searchKikwanName# , '%' )
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT
KIKWANCD ,
KIKWANNAME ,
SYSIP ,
ENCIP ,
THISMSGUSEYN ,
THISMSGREGSNTID ,
THISMSGREGIHMS ,
THISMSGAMNDRID ,
THISMSGAMNDHMS
FROM $schemaId$.TSEAIBJ21
WHERE TRIM(KikwanCd) = TRIM(#kikwanCd#)
</statement>
<statement id="update" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBJ21
SET
KikwanName = #kikwanName#,
SysIp = #SysIp#,
EncIP = #EncIp#,
ThisMsgUseYn = #thisMsgUseYn#,
ThisMsgAmndrID = #userid#,
ThisMsgAmndHMS = SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 )
WHERE KikwanCd = #kikwanCd#
</statement>
<statement id="insert" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBJ21 (
KIKWANCD ,
KIKWANNAME ,
SYSIP ,
ENCIP ,
THISMSGUSEYN ,
THISMSGREGSNTID ,
THISMSGREGIHMS ,
THISMSGAMNDRID ,
THISMSGAMNDHMS )
VALUES (
#kikwanCd# ,
#kikwanName# ,
#SysIp#,
#EncIp#,
#thisMsgUseYn# ,
#userid# ,
SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 ),
#userid# ,
SUBSTR( DATE_FORMAT( NOW(2), '%Y%m%d%H%i%s%f'), 1, 16 )
)
</statement>
<statement id="delete" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBJ21
WHERE KikwanCd = #kikwanCd#
</statement>
<statement id="selectAutoCd" resultClass="java.util.HashMap">
SELECT
REPLACE( CONCAT('KJB',LPAD( CAST( substr( IFNULL(MAX(KikwanCd),'0000'), 4) AS UNSIGNED)+1, 7, '0')), ' ' , '') AS AUTOCD
FROM $schemaId$.TSEAIBJ21
WHERE KikwanCd LIKE 'KJB%'
</statement>
</sqlMap>
@@ -0,0 +1,374 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapMessageProc">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT BJOBMSGDSTCD ,
BJOBBZWKDSTCD ,
BJOBBZWKNAME ,
BJOBMSGDSTICNAME ,
BJOBTRANDSTCDNAME ,
EAIFILESENDUSEYN ,
EAIFILERECVUSEYN ,
THISMSGUSEYN ,
UAPPLCD ,
GROUPCOCD ,
BJOBTELGMRECSIZE ,
SNDRCVFILENAME ,
THISMSGCHRGIDS ,
BJOBINSTIDSTCD ,
ROWNO
FROM ( SELECT @NO := @NO + 1 AS ROWNO,
A.BjobMsgDstcd,
case when A.EAIFileSendUseYn = '1' then A.UapplCd
else A.BjobBzwkDstcd end BjobBzwkDstcd,
B.BjobBzwkName,
A.BjobMsgDsticName,
A.BjobTranDstcdName,
A.BjobTelgmRecSize,
A.EAIFileSendUseYn,
A.EAIFileRecvUseYn,
A.SndrcvFileName,
A.ThisMsgUseYn,
A.ThisMsgChrgIDs,
A.BjobInstiDstcd,
case when A.EAIFileSendUseYn = '1' then A.BjobBzwkDstcd
else A.UapplCd end UapplCd,
A.GroupCoCd
FROM $schemaId$.TSEAIBJ01 A, $schemaId$.TSEAIBJ02 B, (SELECT @NO := 0) R
WHERE A.BjobBzwkDstcd = B.BjobBzwkDstcd
AND A.BjobMsgDstcd Like #likeBjobMsgDstcd#
AND A.BjobMsgDsticName Like #likeBjobMsgDsticName#
AND A.BjobTranDstcdName Like #likeBjobTranDstcdName#
AND A.UapplCd Like #likeUapplCd#
AND A.ThisMsgChrgIDs LIKE #likeThisMsgChrgIDs#
AND A.BjobInstiDstcd LIKE #likeBjobInstiDstcd#
<isEqual prepend="AND" property="searchThisMsgUseYn" compareValue="1">
A.ThisMsgUseYn = '1'
</isEqual>
<isEqual prepend="AND" property="searchThisMsgUseYn" compareValue="0">
A.ThisMsgUseYn != '1'
</isEqual>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd" >
B.BjobBzwkDstcd = #searchBjobBzwkDstcd#
</isNotEmpty>
ORDER BY BjobTranDstcdName, BjobMsgDstcd
<isNotEmpty prepend="AND" property="groupCoCd" >
A.GroupCoCd = #searchGroupCoCd#
</isNotEmpty>
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="generatePK" resultClass="java.lang.String">
SELECT
(COALESCE(
CONCAT( MAX(SUBSTR(BjobMsgDstcd, 1,5)) , SUBSTR( CAST( CAST( MAX( SUBSTR(BjobMsgDstcd, 6) ) AS UNSIGNED) + 100001 AS CHAR),2) ) ,
CONCAT( #bjobBzwkDstcd# , '00001')
)) AS MSGKEY
FROM $schemaId$.TSEAIBJ01
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
</statement>
<statement id="checkCount" resultClass="java.lang.Integer">
SELECT COUNT(BjobMsgDstcd)
FROM $schemaId$.TSEAIBJ01
WHERE BjobMsgDstcd = #bjobMsgDstcd#
OR ( BjobBzwkDstcd = #bjobBzwkDstcd# AND BjobTranDstcdName = #bjobTranDstcdName# )
</statement>
<statement id="getBzwkDstcd" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT BJOBBZWKDSTCD, BJOBBZWKNAME
FROM $schemaId$.TSEAIBJ02
ORDER BY BjobBzwkDstcd
</statement>
<statement id="getProps" resultClass="java.util.HashMap">
SELECT IFNULL(A.PRPTYNAME, B.PRPTYNAME) AS PRPTYNAME,
A.PRPTYDESC AS PRPTYDESC,
B.PRPTY2VAL AS PRPTY2VAL
FROM ( SELECT PrptyName,
PrptyDesc
FROM $schemaId$.TSEAIBP06
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND PrptyTypDstcd = 'F' ) A
LEFT JOIN
( SELECT PrptyName,
Prpty2Val
FROM $schemaId$.TSEAIBA06
WHERE PrptyGroupName = #propGroupName# ) B
ON A.PrptyName = B.PrptyName
UNION ALL
SELECT IFNULL(A.PRPTYNAME, B.PRPTYNAME) AS PRPTYNAME,
A.PRPTYDESC AS PRPTYDESC,
B.PRPTY2VAL AS PRPTY2VAL
FROM ( SELECT PrptyName,
PrptyDesc
FROM $schemaId$.TSEAIBP06
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND PrptyTypDstcd = 'F' ) A
RIGHT JOIN
( SELECT PrptyName,
Prpty2Val
FROM $schemaId$.TSEAIBA06
WHERE PrptyGroupName = #propGroupName# ) B
ON A.PrptyName = B.PrptyName
WHERE A.PrptyName IS NULL
</statement>
<statement id="selectOsidInstiDstcd" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT OsidInstiDstcd AS CODE
, OsidInstiName AS NAME
FROM $schemaId$.TSEAIBJ06
WHERE LTRIM(RTRIM(BjobBzwkDstcd)) = #bjobBzwkDstcd#
ORDER BY OsidInstiDstcd
</statement>
<statement id="insert" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBJ01 (
BjobMsgDstcd ,
BjobMsgDsticName ,
BjobBzwkDstcd ,
BjobTranDstcdName ,
BjobTelgmHdrSize ,
BjobTelgmTrailSize ,
EAIFileSendUseYn ,
EAIFileRecvUseYn ,
RecvNotiUseYn ,
ThisMsgUseYn ,
ThisMsgRegsntID ,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS ,
MsgPrcssPrity ,
BjobTelgmRecSize ,
SysCd ,
UapplCd ,
SndrcvFileName ,
ThisMsgChrgIDs ,
GroupCoCd ,
IntfID ,
BjobInstiDstcd ,
DataVrfyYn ,
BJobCycleGb ,
ProcYn ,
DupCnt ,
EndYn ,
EndCnt ,
SndScriptname
)
VALUES (
#bjobMsgDstcd# ,
#bjobMsgDsticName# ,
#bjobBzwkDstcd# ,
#bjobTranDstcdName# ,
#bjobTelgmHdrSize# ,
#bjobTelgmTrailSize# ,
#fileSendUseYn# ,
#fileRecvUseYn# ,
#recvNotiUseYn# ,
#thisMsgUseYn# ,
#userid# ,
SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 ),
#userid# ,
SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 ),
#msgPrcssPrity# ,
#bjobTelgmRecSize# ,
IFNULL(#sysCd#, ' ') ,
#uapplCd# ,
#sndrcvFileName# ,
IFNULL(#thisMsgChrgIDs#,' '),
IFNULL(#groupCoCd#, ' ') ,
IFNULL(#intfID#, ' ') ,
IFNULL(#bjobInstiDstcd#,' '),
IFNULL(#dataVrfyYn#, 0) ,
IFNULL(#bJobCycleGb#, ' ') ,
IFNULL(#procYn#, 0) ,
IFNULL(#dupCnt#, 0) ,
IFNULL(#endYn#, 0) ,
IFNULL(#endCnt#, 0) ,
IFNULL(#sndScriptname#, ' ')
)
</statement>
<statement id="update" resultClass="java.lang.Integer">
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 = SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 ),
MsgPrcssPrity = #msgPrcssPrity# ,
BjobTelgmRecSize = #bjobTelgmRecSize# ,
SysCd = IFNULL(#sysCd#, ' ') ,
UapplCd = #uapplCd# ,
SndrcvFileName = #sndrcvFileName# ,
ThisMsgChrgIDs = IFNULL(#thisMsgChrgIDs#,' '),
GroupCoCd = IFNULL(#groupCoCd#, ' ') ,
IntfID = IFNULL(#intfID#, ' ') ,
BjobInstiDstcd = IFNULL(#bjobInstiDstcd#,' '),
DataVrfyYn = IFNULL(#dataVrfyYn#, 0) ,
BJobCycleGb = IFNULL(#bJobCycleGb#, ' ') ,
ProcYn = IFNULL(#procYn#, 0) ,
DupCnt = IFNULL(#dupCnt#, 0) ,
EndYn = IFNULL(#endYn#, 0) ,
EndCnt = IFNULL(#endCnt#, 0) ,
SndScriptname = IFNULL(#sndScriptname#, ' ')
WHERE BjobMsgDstcd = #bjobMsgDstcd#
</statement>
<statement id="userCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM $schemaId$.TSEAIRM02
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="pafiarInfoEmpid" >
PafiarInfoEmpid LIKE CONCAT( #pafiarInfoEmpid# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="userName" >
UserName LIKE CONCAT( #userName# , '%')
</isNotEmpty>
</dynamic>
</statement>
<statement id="getUserList" resultClass="java.util.HashMap">
SELECT PAFIARINFOEMPID,
USERNAME
FROM ( SELECT @NO := @NO + 1 AS ROWNO,
PafiarInfoEmpid,
UserName
FROM $schemaId$.TSEAIRM02, (SELECT @NO := 0) R
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="pafiarInfoEmpid" >
PafiarInfoEmpid LIKE CONCAT( #pafiarInfoEmpid# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="userName" >
UserName LIKE CONCAT( #userName# , '%')
</isNotEmpty>
</dynamic>
ORDER BY PafiarInfoEmpid
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="getUserList2" resultClass="java.util.HashMap">
SELECT PAFIARINFOEMPID,
USERNAME
FROM $schemaId$.TSEAIRM02
WHERE PafiarInfoEmpid IN (
<iterate property="chrgIDs" conjunction=", ">
#chrgIDs[]#
</iterate>
)
</statement>
<statement id="getUserList3" resultClass="java.util.HashMap">
SELECT PAFIARINFOEMPID,
USERNAME
FROM $schemaId$.TSEAIRM02
</statement>
<statement id="checkPK" parameterClass="java.util.HashMap" resultClass="java.lang.String">
SELECT CASE WHEN COUNT(1) > 0 THEN 'Y' ELSE 'N' END AS checkPK
FROM $schemaId$.$tableName$
WHERE $columnName$ = #columnValue#
</statement>
<statement id="selectVerifyInfo" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT A.BJOBMSGDSTCD
, A.BJOBBZWKDSTCD
, B.HDRVERIYN
, B.HDRVERIOFFSET
, B.HDRVERILEN
, B.HDRVERIVAL
, B.DATAVERIYN
, B.DATAVERIOFFSET
, B.DATAVERILEN
, B.DATAVERIVAL
, B.TRAILVERIYN
, B.TRAILVERIOFFSET
, B.TRAILVERILEN
, B.TRAILVERIVAL
, B.THISMSGUSEYN
, B.THISMSGREGSNTID
, B.THISMSGREGIHMS
, B.THISMSGAMNDRID
, B.THISMSGAMNDHMS
FROM $schemaId$.TSEAIBJ01 A
LEFT OUTER JOIN $schemaId$.TSEAIBJ12 B
ON A.BJOBMSGDSTCD = B.BJOBMSGDSTCD
WHERE A.BJOBMSGDSTCD = #bjobMsgDstcd#
</statement>
<statement id="updateVerifyInfo" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT
INTO $schemaId$.TSEAIBJ12 (
BJOBMSGDSTCD
, HDRVERIYN
, HDRVERIOFFSET
, HDRVERILEN
, HDRVERIVAL
, DATAVERIYN
, DATAVERIOFFSET
, DATAVERILEN
, DATAVERIVAL
, TRAILVERIYN
, TRAILVERIOFFSET
, TRAILVERILEN
, TRAILVERIVAL
, THISMSGUSEYN
, THISMSGREGSNTID
, THISMSGREGIHMS
, THISMSGAMNDRID
, THISMSGAMNDHMS
)
VALUES (
#bjobMsgDstcd#
, IFNULL(#hdrVeriYn#, '0')
, IFNULL(#hdrVeriOffset#, 0)
, IFNULL(#hdrVeriLen#, 0)
, IFNULL(#hdrVeriVal#, ' ')
, IFNULL(#dataVeriYn#, '0')
, IFNULL(#dataVeriOffset#, 0)
, IFNULL(#dataVeriLen#, 0)
, IFNULL(#dataVeriVal#, ' ')
, IFNULL(#trailVeriYn#, '0')
, IFNULL(#trailVeriOffset#, 0)
, IFNULL(#trailVeriLen#, 0)
, IFNULL(#trailVeriVal#, ' ')
, IFNULL(#thisMsgUseYn#, '0')
, #userid#
, SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 )
, #userid#
, SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 )
)
ON DUPLICATE KEY
UPDATE hdrVeriYn = IFNULL(#hdrVeriYn#, '0')
, hdrVeriOffSet = IFNULL(#hdrVeriOffset#, 0)
, hdrVeriLen = IFNULL(#hdrVeriLen#, 0)
, hdrVeriVal = IFNULL(#hdrVeriVal#, ' ')
, dataVeriYn = IFNULL(#dataVeriYn#, '0')
, dataVeriOffSet = IFNULL(#dataVeriOffset#, 0)
, dataVeriLen = IFNULL(#dataVeriLen#, 0)
, dataVeriVal = IFNULL(#dataVeriVal#, ' ')
, trailVeriYn = IFNULL(#trailVeriYn#, '0')
, trailVeriOffSet = IFNULL(#trailVeriOffset#, 0)
, trailVeriLen = IFNULL(#trailVeriLen#, 0)
, trailVeriVal = IFNULL(#trailVeriVal#, ' ')
, thisMsgUseYn = IFNULL(#thisMsgUseYn#, '0')
, thismsgamndrid = #userid#
, thismsgamndhms = SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 )
</statement>
<statement id="deleteVerifyInfo" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBJ12 WHERE BjobMsgDstcd = #bjobMsgDstcd#
</statement>
</sqlMap>
@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapMessageProc">
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM $schemaId$.TSEAIBJ01 A, $schemaId$.TSEAIBJ02 B
WHERE A.BjobBzwkDstcd = B.BjobBzwkDstcd
AND A.BjobMsgDstcd Like #likeBjobMsgDstcd#
AND A.BjobMsgDsticName Like #likeBjobMsgDsticName#
AND A.BjobTranDstcdName Like #likeBjobTranDstcdName#
AND A.UapplCd Like #likeUapplCd#
AND A.ThisMsgChrgIDs LIKE #likeThisMsgChrgIDs#
AND A.BjobInstiDstcd LIKE #likeBjobInstiDstcd#
<isEqual prepend="AND" property="searchThisMsgUseYn" compareValue="1">
A.ThisMsgUseYn = '1'
</isEqual>
<isEqual prepend="AND" property="searchThisMsgUseYn" compareValue="0">
A.ThisMsgUseYn != '1'
</isEqual>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd" >
B.BjobBzwkDstcd = #searchBjobBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="groupCoCd" >
A.GroupCoCd = #searchGroupCoCd#
</isNotEmpty>
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT
BJOBMSGDSTCD AS "BJOBMSGDSTCD" ,
BJOBMSGDSTICNAME AS "BJOBMSGDSTICNAME" ,
BJOBBZWKDSTCD AS "BJOBBZWKDSTCD" ,
BJOBTRANDSTCDNAME AS "BJOBTRANDSTCDNAME",
BJOBTELGMHDRSIZE AS "BJOBTELGMHDRSIZE",
BJOBTELGMTRAILSIZE AS "BJOBTELGMTRAILSIZE" ,
EAIFILESENDUSEYN AS "FILESENDUSEYN",
EAIFILERECVUSEYN AS "FILERECVUSEYN",
MSGPRCSSPRITY AS "MSGPRCSSPRITY" ,
BJOBTELGMRECSIZE AS "BJOBTELGMRECSIZE",
SYSCD AS "SYSCD",
trim(UAPPLCD) AS "UAPPLCD" ,
GROUPCOCD AS "GROUPCOCD" ,
SNDRCVFILENAME AS "SNDRCVFILENAME" ,
INTFID AS "INTFID" ,
THISMSGCHRGIDS AS "THISMSGCHRGIDS" ,
RECVNOTIUSEYN AS "RECVNOTIUSEYN" ,
THISMSGUSEYN AS "THISMSGUSEYN" ,
THISMSGREGSNTID AS "THISMSGREGSNTID" ,
THISMSGREGIHMS AS "THISMSGREGIHMS" ,
THISMSGAMNDRID AS "THISMSGAMNDRID" ,
THISMSGAMNDHMS AS "THISMSGAMNDHMS" ,
BJOBINSTIDSTCD AS "BJOBINSTIDSTCD" ,
DATAVRFYYN AS "DATAVRFYYN" ,
BJOBCYCLEGB AS "BJOBCYCLEGB" ,
PROCYN AS "PROCYN" ,
DUPCNT "DUPCNT" ,
ENDYN AS "ENDYN" ,
ENDCNT AS "ENDCNT" ,
SNDSCRIPTNAME AS "SNDSCRIPTNAME"
FROM $schemaId$.TSEAIBJ01
WHERE BjobMsgDstcd = #bjobMsgDstcd#
</statement>
<statement id="delete" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBJ01
WHERE BjobMsgDstcd = #bjobMsgDstcd#
</statement>
</sqlMap>
@@ -0,0 +1,122 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapSystemID">
<statement id="selectList" resultClass="java.util.HashMap">
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
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSystemId" >
UPPER(BA07.SYSTEMID) LIKE CONCAT( '%' , #searchSystemId# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSystemName" >
UPPER(BA07.SYSTEMNAME) LIKE CONCAT('%' , #searchSystemName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiName" >
UPPER(BJ06.OSIDINSTINAME) LIKE CONCAT('%' , #searchOsidInstiName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkName" >
UPPER(BJ02.BJOBBZWKNAME) LIKE CONCAT('%' , #searchBjobBzwkName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd" >
UPPER(BA07.BJOBBZWKDSTCD) LIKE CONCAT('%' , #searchBjobBzwkDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchRmtNodeName" >
UPPER(BA07.RMTNODENAME) LIKE CONCAT('%' , #searchRmtNodeName# , '%')
</isNotEmpty>
</dynamic>
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
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
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSystemId" >
UPPER(BA07.SYSTEMID) LIKE CONCAT( '%' , #searchSystemId# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSystemName" >
UPPER(BA07.SYSTEMNAME) LIKE CONCAT('%' , #searchSystemName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiName" >
UPPER(BJ06.OSIDINSTINAME) LIKE CONCAT('%' , #searchOsidInstiName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkName" >
UPPER(BJ02.BJOBBZWKNAME) LIKE CONCAT('%' , #searchBjobBzwkName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd" >
UPPER(BA07.BJOBBZWKDSTCD) LIKE CONCAT('%' , #searchBjobBzwkDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchRmtNodeName" >
UPPER(BA07.RMTNODENAME) LIKE CONCAT('%' , #searchRmtNodeName# , '%')
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
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#
</statement>
<statement id="insert" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBA07 (
SYSTEMID,
BJOBBZWKDSTCD,
OSIDINSTIDSTCD,
RMTNODENAME)
VALUES(
#systemId#,
#bJobBzwkDstcd#,
#osidInstiDstcd#,
#rmtNodeName#
)
</statement>
<statement id="update" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBA07
SET
BJOBBZWKDSTCD = #bJobBzwkDstcd# ,
OSIDINSTIDSTCD = #osidInstiDstcd#,
RMTNODENAME = #rmtNodeName#
WHERE SYSTEMID = #systemId#
</statement>
<statement id="delete" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBA07 WHERE SYSTEMID = #systemId#
</statement>
</sqlMap>
@@ -0,0 +1,302 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapSystemInst">
<statement id="selectList" resultClass="java.util.HashMap">
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 ,
@NO := @NO + 1 AS ROWNO
FROM $schemaId$.TSEAIBJ06 A, $schemaId$.TSEAIBJ02 B, (SELECT @NO := 0) R
WHERE A.BjobBzwkDstcd = B.BjobBzwkDstcd
AND A.OsidInstiName LIKE CONCAT( '%' , #searchOsidInstiName# , '%')
AND A.OsidInstiDstcd LIKE CONCAT( '%' , #searchOsidInstiDstcd# , '%')
AND B.BjobBzwkName LIKE CONCAT( '%' , #searchBjobBzwkName# , '%')
ORDER BY A.OsidInstiName, A.OsidInstiDstcd, A.BjobBzwkDstcd
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TOTALCOUNT
FROM $schemaId$.TSEAIBJ06 A,
$schemaId$.TSEAIBJ02 B
WHERE A.BjobBzwkDstcd = B.BjobBzwkDstcd
AND A.OsidInstiName LIKE CONCAT( '%' , #searchOsidInstiName# , '%')
AND A.OsidInstiDstcd LIKE CONCAT( '%' , #searchOsidInstiDstcd# , '%')
AND B.BjobBzwkName LIKE CONCAT( '%' , #searchBjobBzwkName# , '%')
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
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#
</statement>
<statement id="detailSysconn" resultClass="java.util.HashMap">
SELECT SYSLNKGDSTCD ,
RQSTRSPNSDSTCD ,
LNKGIPINFONAME ,
LNKGPORTINFONAME ,
LNKGID ,
LNKGPWD ,
TCIRTLNKGSTUSCD ,
ADPTRBZWKGROUPNAME ,
ADPTRBZWKNAME ,
SHINHANCARDNATIP ,
OSIDINSTIIP ,
THISMSGUSEYN ,
THISMSGREGSNTID ,
THISMSGREGIHMS ,
THISMSGAMNDRID ,
THISMSGAMNDHMS
FROM $schemaId$.TSEAIBJ05
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND LTRIM(RTRIM(OsidInstiDstcd))= #osidInstiDstcd#
ORDER BY SysLnkgDstcd
</statement>
<statement id="insert" resultClass="java.lang.Integer">
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# ,
SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 ),
#userid# ,
SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 )
)
</statement>
<statement id="insertSysconn" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBJ05 (
SysLnkgDstcd ,
BjobBzwkDstcd ,
OsidInstiDstcd ,
RqstRspnsDstcd ,
LnkgIPInfoName ,
LnkgPortInfoName ,
LnkgID ,
LnkgPwd ,
ToutVal ,
TCirtLnkgStusCd ,
AdptrBzwkGroupName ,
AdptrBzwkName ,
ShinhanCardNatIp ,
OsidInstiIp ,
ThisMsgUseYn ,
ThisMsgRegsntID ,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS )
VALUES (
#sysLnkgDstcd# ,
#bjobBzwkDstcd# ,
#osidInstiDstcd# ,
#rqstRspnsDstcd# ,
#lnkgIPInfoName# ,
#lnkgPortInfoName# ,
COALESCE(#lnkgID# ,' ' ) ,
COALESCE(#lnkgPwd# ,' ' ) ,
#toutVal# ,
#tcirtLnkgStusCd# ,
COALESCE(#adptrBzwkGroupName#, ' ' ) ,
COALESCE(#adptrBzwkName#, ' ' ) ,
COALESCE(#shinhanCardNatIp#, ' ' ) ,
COALESCE(#osidInstiIp#, ' ' ) ,
#thisMsgUseYn# ,
#userid# ,
SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 ),
#userid# ,
SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 )
)
</statement>
<statement id="update" resultClass="java.lang.Integer">
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 = SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 )
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND TRIM(OsidInstiDstcd) = TRIM(#osidInstiDstcd#)
</statement>
<statement id="delete" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBJ06
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND LTRIM(RTRIM(OsidInstiDstcd)) = #osidInstiDstcd#
</statement>
<statement id="deleteSysconn" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBJ05
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND LTRIM(RTRIM(OsidInstiDstcd)) = #osidInstiDstcd#
</statement>
<statement id="checkCount" resultClass="java.lang.Integer">
SELECT COUNT(BjobBzwkDstcd)
FROM $schemaId$.TSEAIBJ06
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND LTRIM(RTRIM(OsidInstiDstcd))= #osidInstiDstcd#
</statement>
<statement id="checkSysconn" resultClass="java.lang.Integer">
SELECT COUNT(BjobBzwkDstcd)
FROM $schemaId$.TSEAIBJ05
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND LTRIM(RTRIM(OsidInstiDstcd))= #osidInstiDstcd#
</statement>
<statement id="getBzwkDstcd" resultClass="java.util.HashMap">
SELECT BJOBBZWKDSTCD,
BJOBBZWKNAME
FROM $schemaId$.TSEAIBJ02
ORDER BY BjobBzwkDstcd
</statement>
<statement id="getPrcssRule" resultClass="java.util.HashMap">
SELECT BJOBBZWKPRCSSDSTCD
FROM $schemaId$.TSEAIBR04
ORDER BY BjobBzwkPrcssDstcd
</statement>
<statement id="getAdaptorGroup" resultClass="java.util.HashMap">
SELECT AdptrBzwkGroupName AS CODE,
CONCAT( '[' , AdptrBzwkGroupName , ']' , AdptrBzwkGroupDesc) AS NAME
FROM $schemaId$.TSEAIBA01
WHERE AdptrUseYn = '1'
ORDER BY AdptrBzwkGroupName
</statement>
<statement id="getAdaptor" resultClass="java.util.HashMap">
SELECT ADPTRBZWKNAME, ADPTRDESC
FROM $schemaId$.TSEAIBA02
WHERE AdptrBzwkGroupName = #adptrBzwkGroupName#
ORDER BY AdptrBzwkName
</statement>
<statement id="getProps" resultClass="java.util.HashMap">
SELECT IFNULL(A.PRPTYNAME, B.PRPTYNAME) AS PRPTYNAME,
A.PRPTYDESC AS PRPTYDESC,
B.PRPTY2VAL AS PRPTY2VAL
FROM ( SELECT PrptyName,
PrptyDesc
FROM $schemaId$.TSEAIBP06
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND PrptyTypDstcd = 'O' ) A
LEFT JOIN
( SELECT PrptyName,
Prpty2Val
FROM $schemaId$.TSEAIBA06
WHERE PrptyGroupName = #prptyGroupName# ) B
ON A.PrptyName = B.PrptyName
UNION ALL
SELECT IFNULL(A.PRPTYNAME, B.PRPTYNAME) AS PRPTYNAME,
A.PRPTYDESC,
B.PRPTY2VAL
FROM ( SELECT PrptyName,
PrptyDesc
FROM $schemaId$.TSEAIBP06
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND PrptyTypDstcd = 'O' ) A
RIGHT JOIN
( SELECT PrptyName,
Prpty2Val
FROM $schemaId$.TSEAIBA06
WHERE PrptyGroupName = #prptyGroupName# ) B
ON A.PrptyName = B.PrptyName
WHERE A.PrptyName IS NULL
</statement>
<statement id="serverlist" resultClass="java.util.HashMap">
SELECT EAISEVRINSTNCNAME,
EAISEVRIP,
SEVRLSNPORTNAME,
FLOVRSEVRNAME,
HOSTNAME
FROM $schemaId$.TSEAIBP03
ORDER BY EAISevrInstncName
</statement>
</sqlMap>
@@ -0,0 +1,265 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapMessageDaily">
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT COUNT(*) AS "TOTALCOUNT"
, SUM(DDTRSMTNOITM1) AS "DDTRSMTNOITM1_SUM"
, SUM(DDERRNOITM1) AS "DDERRNOITM1_SUM"
, SUM(DDTRSMTNOITM2) AS "DDTRSMTNOITM2_SUM"
, SUM(DDERRNOITM2) AS "DDERRNOITM2_SUM"
, SUM(DDTRSMTNOITM3) AS "DDTRSMTNOITM3_SUM"
, SUM(DDERRNOITM3) AS "DDERRNOITM3_SUM"
, SUM(DDTRSMTNOITM4) AS "DDTRSMTNOITM4_SUM"
, SUM(DDERRNOITM4) AS "DDERRNOITM4_SUM"
, SUM(DDTRSMTNOITM5) AS "DDTRSMTNOITM5_SUM"
, SUM(DDERRNOITM5) AS "DDERRNOITM5_SUM"
, SUM(DDTRSMTNOITM6) AS "DDTRSMTNOITM6_SUM"
, SUM(DDERRNOITM6) AS "DDERRNOITM6_SUM"
, SUM(DDTRSMTNOITM7) AS "DDTRSMTNOITM7_SUM"
, SUM(DDERRNOITM7) AS "DDERRNOITM7_SUM"
, SUM(DDTRSMTNOITM8) AS "DDTRSMTNOITM8_SUM"
, SUM(DDERRNOITM8) AS "DDERRNOITM8_SUM"
, SUM(DDTRSMTNOITM9) AS "DDTRSMTNOITM9_SUM"
, SUM(DDERRNOITM9) AS "DDERRNOITM9_SUM"
, SUM(DDTRSMTNOITM10) AS "DDTRSMTNOITM10_SUM"
, SUM(DDERRNOITM10) AS "DDERRNOITM10_SUM"
, SUM(DDTRSMTNOITM11) AS "DDTRSMTNOITM11_SUM"
, SUM(DDERRNOITM11) AS "DDERRNOITM11_SUM"
, SUM(DDTRSMTNOITM12) AS "DDTRSMTNOITM12_SUM"
, SUM(DDERRNOITM12) AS "DDERRNOITM12_SUM"
, SUM(DDTRSMTNOITM13) AS "DDTRSMTNOITM13_SUM"
, SUM(DDERRNOITM13) AS "DDERRNOITM13_SUM"
, SUM(DDTRSMTNOITM14) AS "DDTRSMTNOITM14_SUM"
, SUM(DDERRNOITM14) AS "DDERRNOITM14_SUM"
, SUM(DDTRSMTNOITM15) AS "DDTRSMTNOITM15_SUM"
, SUM(DDERRNOITM15) AS "DDERRNOITM15_SUM"
, SUM(DDTRSMTNOITM16) AS "DDTRSMTNOITM16_SUM"
, SUM(DDERRNOITM16) AS "DDERRNOITM16_SUM"
, SUM(DDTRSMTNOITM17) AS "DDTRSMTNOITM17_SUM"
, SUM(DDERRNOITM17) AS "DDERRNOITM17_SUM"
, SUM(DDTRSMTNOITM18) AS "DDTRSMTNOITM18_SUM"
, SUM(DDERRNOITM18) AS "DDERRNOITM18_SUM"
, SUM(DDTRSMTNOITM19) AS "DDTRSMTNOITM19_SUM"
, SUM(DDERRNOITM19) AS "DDERRNOITM19_SUM"
, SUM(DDTRSMTNOITM20) AS "DDTRSMTNOITM20_SUM"
, SUM(DDERRNOITM20) AS "DDERRNOITM20_SUM"
, SUM(DDTRSMTNOITM21) AS "DDTRSMTNOITM21_SUM"
, SUM(DDERRNOITM21) AS "DDERRNOITM21_SUM"
, SUM(DDTRSMTNOITM22) AS "DDTRSMTNOITM22_SUM"
, SUM(DDERRNOITM22) AS "DDERRNOITM22_SUM"
, SUM(DDTRSMTNOITM23) AS "DDTRSMTNOITM23_SUM"
, SUM(DDERRNOITM23) AS "DDERRNOITM23_SUM"
, SUM(DDTRSMTNOITM24) AS "DDTRSMTNOITM24_SUM"
, SUM(DDERRNOITM24) AS "DDERRNOITM24_SUM"
, SUM(DDTRSMTNOITM25) AS "DDTRSMTNOITM25_SUM"
, SUM(DDERRNOITM25) AS "DDERRNOITM25_SUM"
, SUM(DDTRSMTNOITM26) AS "DDTRSMTNOITM26_SUM"
, SUM(DDERRNOITM26) AS "DDERRNOITM26_SUM"
, SUM(DDTRSMTNOITM27) AS "DDTRSMTNOITM27_SUM"
, SUM(DDERRNOITM27) AS "DDERRNOITM27_SUM"
, SUM(DDTRSMTNOITM28) AS "DDTRSMTNOITM28_SUM"
, SUM(DDERRNOITM28) AS "DDERRNOITM28_SUM"
, SUM(DDTRSMTNOITM29) AS "DDTRSMTNOITM29_SUM"
, SUM(DDERRNOITM29) AS "DDERRNOITM29_SUM"
, SUM(DDTRSMTNOITM30) AS "DDTRSMTNOITM30_SUM"
, SUM(DDERRNOITM30) AS "DDERRNOITM30_SUM"
, SUM(DDTRSMTNOITM31) AS "DDTRSMTNOITM31_SUM"
, SUM(DDERRNOITM31) AS "DDERRNOITM31_SUM"
FROM (
SELECT
NVL(SUM(CASE WHEN DD = '01' THEN ProcCount END), 0) AS "DDTRSMTNOITM1"
, NVL(SUM(CASE WHEN DD = '01' THEN ErrCount END), 0) AS "DDERRNOITM1"
, NVL(SUM(CASE WHEN DD = '02' THEN ProcCount END), 0) AS "DDTRSMTNOITM2"
, NVL(SUM(CASE WHEN DD = '02' THEN ErrCount END), 0) AS "DDERRNOITM2"
, NVL(SUM(CASE WHEN DD = '03' THEN ProcCount END), 0) AS "DDTRSMTNOITM3"
, NVL(SUM(CASE WHEN DD = '03' THEN ErrCount END), 0) AS "DDERRNOITM3"
, NVL(SUM(CASE WHEN DD = '04' THEN ProcCount END), 0) AS "DDTRSMTNOITM4"
, NVL(SUM(CASE WHEN DD = '04' THEN ErrCount END), 0) AS "DDERRNOITM4"
, NVL(SUM(CASE WHEN DD = '05' THEN ProcCount END), 0) AS "DDTRSMTNOITM5"
, NVL(SUM(CASE WHEN DD = '05' THEN ErrCount END), 0) AS "DDERRNOITM5"
, NVL(SUM(CASE WHEN DD = '06' THEN ProcCount END), 0) AS "DDTRSMTNOITM6"
, NVL(SUM(CASE WHEN DD = '06' THEN ErrCount END), 0) AS "DDERRNOITM6"
, NVL(SUM(CASE WHEN DD = '07' THEN ProcCount END), 0) AS "DDTRSMTNOITM7"
, NVL(SUM(CASE WHEN DD = '07' THEN ErrCount END), 0) AS "DDERRNOITM7"
, NVL(SUM(CASE WHEN DD = '08' THEN ProcCount END), 0) AS "DDTRSMTNOITM8"
, NVL(SUM(CASE WHEN DD = '08' THEN ErrCount END), 0) AS "DDERRNOITM8"
, NVL(SUM(CASE WHEN DD = '09' THEN ProcCount END), 0) AS "DDTRSMTNOITM9"
, NVL(SUM(CASE WHEN DD = '09' THEN ErrCount END), 0) AS "DDERRNOITM9"
, NVL(SUM(CASE WHEN DD = '10' THEN ProcCount END), 0) AS "DDTRSMTNOITM10"
, NVL(SUM(CASE WHEN DD = '10' THEN ErrCount END), 0) AS "DDERRNOITM10"
, NVL(SUM(CASE WHEN DD = '11' THEN ProcCount END), 0) AS "DDTRSMTNOITM11"
, NVL(SUM(CASE WHEN DD = '11' THEN ErrCount END), 0) AS "DDERRNOITM11"
, NVL(SUM(CASE WHEN DD = '12' THEN ProcCount END), 0) AS "DDTRSMTNOITM12"
, NVL(SUM(CASE WHEN DD = '12' THEN ErrCount END), 0) AS "DDERRNOITM12"
, NVL(SUM(CASE WHEN DD = '13' THEN ProcCount END), 0) AS "DDTRSMTNOITM13"
, NVL(SUM(CASE WHEN DD = '13' THEN ErrCount END), 0) AS "DDERRNOITM13"
, NVL(SUM(CASE WHEN DD = '14' THEN ProcCount END), 0) AS "DDTRSMTNOITM14"
, NVL(SUM(CASE WHEN DD = '14' THEN ErrCount END), 0) AS "DDERRNOITM14"
, NVL(SUM(CASE WHEN DD = '15' THEN ProcCount END), 0) AS "DDTRSMTNOITM15"
, NVL(SUM(CASE WHEN DD = '15' THEN ErrCount END), 0) AS "DDERRNOITM15"
, NVL(SUM(CASE WHEN DD = '16' THEN ProcCount END), 0) AS "DDTRSMTNOITM16"
, NVL(SUM(CASE WHEN DD = '16' THEN ErrCount END), 0) AS "DDERRNOITM16"
, NVL(SUM(CASE WHEN DD = '17' THEN ProcCount END), 0) AS "DDTRSMTNOITM17"
, NVL(SUM(CASE WHEN DD = '17' THEN ErrCount END), 0) AS "DDERRNOITM17"
, NVL(SUM(CASE WHEN DD = '18' THEN ProcCount END), 0) AS "DDTRSMTNOITM18"
, NVL(SUM(CASE WHEN DD = '18' THEN ErrCount END), 0) AS "DDERRNOITM18"
, NVL(SUM(CASE WHEN DD = '19' THEN ProcCount END), 0) AS "DDTRSMTNOITM19"
, NVL(SUM(CASE WHEN DD = '19' THEN ErrCount END), 0) AS "DDERRNOITM19"
, NVL(SUM(CASE WHEN DD = '20' THEN ProcCount END), 0) AS "DDTRSMTNOITM20"
, NVL(SUM(CASE WHEN DD = '20' THEN ErrCount END), 0) AS "DDERRNOITM20"
, NVL(SUM(CASE WHEN DD = '21' THEN ProcCount END), 0) AS "DDTRSMTNOITM21"
, NVL(SUM(CASE WHEN DD = '21' THEN ErrCount END), 0) AS "DDERRNOITM21"
, NVL(SUM(CASE WHEN DD = '22' THEN ProcCount END), 0) AS "DDTRSMTNOITM22"
, NVL(SUM(CASE WHEN DD = '22' THEN ErrCount END), 0) AS "DDERRNOITM22"
, NVL(SUM(CASE WHEN DD = '23' THEN ProcCount END), 0) AS "DDTRSMTNOITM23"
, NVL(SUM(CASE WHEN DD = '23' THEN ErrCount END), 0) AS "DDERRNOITM23"
, NVL(SUM(CASE WHEN DD = '24' THEN ProcCount END), 0) AS "DDTRSMTNOITM24"
, NVL(SUM(CASE WHEN DD = '24' THEN ErrCount END), 0) AS "DDERRNOITM24"
, NVL(SUM(CASE WHEN DD = '25' THEN ProcCount END), 0) AS "DDTRSMTNOITM25"
, NVL(SUM(CASE WHEN DD = '25' THEN ErrCount END), 0) AS "DDERRNOITM25"
, NVL(SUM(CASE WHEN DD = '26' THEN ProcCount END), 0) AS "DDTRSMTNOITM26"
, NVL(SUM(CASE WHEN DD = '26' THEN ErrCount END), 0) AS "DDERRNOITM26"
, NVL(SUM(CASE WHEN DD = '27' THEN ProcCount END), 0) AS "DDTRSMTNOITM27"
, NVL(SUM(CASE WHEN DD = '27' THEN ErrCount END), 0) AS "DDERRNOITM27"
, NVL(SUM(CASE WHEN DD = '28' THEN ProcCount END), 0) AS "DDTRSMTNOITM28"
, NVL(SUM(CASE WHEN DD = '28' THEN ErrCount END), 0) AS "DDERRNOITM28"
, NVL(SUM(CASE WHEN DD = '29' THEN ProcCount END), 0) AS "DDTRSMTNOITM29"
, NVL(SUM(CASE WHEN DD = '29' THEN ErrCount END), 0) AS "DDERRNOITM29"
, NVL(SUM(CASE WHEN DD = '30' THEN ProcCount END), 0) AS "DDTRSMTNOITM30"
, NVL(SUM(CASE WHEN DD = '30' THEN ErrCount END), 0) AS "DDERRNOITM30"
, NVL(SUM(CASE WHEN DD = '31' THEN ProcCount END), 0) AS "DDTRSMTNOITM31"
, NVL(SUM(CASE WHEN DD = '31' THEN ErrCount END), 0) AS "DDERRNOITM31"
FROM
(
SELECT
SUBSTR(ES01.SNDSTARTDATE, 1, 6) AS STATCYM
, SUBSTR(ES01.SNDSTARTDATE, 7, 2) AS DD
, ES01.INTFID
, EA04.INTFNAME
, EA04.WORKGRPCD
, SUM(CASE WHEN ES01.ERRYN = 'C' THEN 1 ELSE 0 END) AS ProcCount
, SUM(CASE WHEN ES01.ERRYN = 'C' THEN 0 ELSE 1 END) AS ErrCount
FROM $schemaId$.TSEAIES01 ES01, $schemaId$.TSEAIEA04 EA04
WHERE ES01.SNDSTARTDATE &gt;= #searchStart# || '0000000000'
AND ES01.SNDSTARTDATE &lt;= #searchEnd# || '9999999999'
AND EA04.INTFID = ES01.INTFID
<isNotEmpty prepend="AND" property="searchIntfId">
( TRIM(EA04.INTFID) LIKE CONCAT( '%',CONCAT( UPPER(#searchIntfId#) , '%') ) OR
EA04.INTFNAME LIKE CONCAT( '%',CONCAT( UPPER(#searchIntfId#) , '%') ) )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
( EA04.WORKGRPCD = UPPER(#searchEaiBzwkDstcd#) )
</isNotEmpty>
GROUP BY
SUBSTR(ES01.SNDSTARTDATE, 1, 6)
, SUBSTR(ES01.SNDSTARTDATE, 7, 2)
, ES01.INTFID
, EA04.INTFNAME
, EA04.WORKGRPCD
) TMP1
GROUP BY STATCYM, INTFID, INTFNAME, WORKGRPCD
)
</statement>
<statement id="selectByIntfIdDaily" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
STATCYM
, WORKGRPCD
, (SELECT BZWKDSTICDESC FROM $schemaId$.TSEAICM01 WHERE EAIBZWKDSTCD = TMP1.WORKGRPCD) BJOBBZWKNAME
, INTFID
, INTFNAME
, NVL(SUM(CASE WHEN DD = '01' THEN ProcCount END), 0) AS "DDTRSMTNOITM1"
, NVL(SUM(CASE WHEN DD = '01' THEN ErrCount END), 0) AS "DDERRNOITM1"
, NVL(SUM(CASE WHEN DD = '02' THEN ProcCount END), 0) AS "DDTRSMTNOITM2"
, NVL(SUM(CASE WHEN DD = '02' THEN ErrCount END), 0) AS "DDERRNOITM2"
, NVL(SUM(CASE WHEN DD = '03' THEN ProcCount END), 0) AS "DDTRSMTNOITM3"
, NVL(SUM(CASE WHEN DD = '03' THEN ErrCount END), 0) AS "DDERRNOITM3"
, NVL(SUM(CASE WHEN DD = '04' THEN ProcCount END), 0) AS "DDTRSMTNOITM4"
, NVL(SUM(CASE WHEN DD = '04' THEN ErrCount END), 0) AS "DDERRNOITM4"
, NVL(SUM(CASE WHEN DD = '05' THEN ProcCount END), 0) AS "DDTRSMTNOITM5"
, NVL(SUM(CASE WHEN DD = '05' THEN ErrCount END), 0) AS "DDERRNOITM5"
, NVL(SUM(CASE WHEN DD = '06' THEN ProcCount END), 0) AS "DDTRSMTNOITM6"
, NVL(SUM(CASE WHEN DD = '06' THEN ErrCount END), 0) AS "DDERRNOITM6"
, NVL(SUM(CASE WHEN DD = '07' THEN ProcCount END), 0) AS "DDTRSMTNOITM7"
, NVL(SUM(CASE WHEN DD = '07' THEN ErrCount END), 0) AS "DDERRNOITM7"
, NVL(SUM(CASE WHEN DD = '08' THEN ProcCount END), 0) AS "DDTRSMTNOITM8"
, NVL(SUM(CASE WHEN DD = '08' THEN ErrCount END), 0) AS "DDERRNOITM8"
, NVL(SUM(CASE WHEN DD = '09' THEN ProcCount END), 0) AS "DDTRSMTNOITM9"
, NVL(SUM(CASE WHEN DD = '09' THEN ErrCount END), 0) AS "DDERRNOITM9"
, NVL(SUM(CASE WHEN DD = '10' THEN ProcCount END), 0) AS "DDTRSMTNOITM10"
, NVL(SUM(CASE WHEN DD = '10' THEN ErrCount END), 0) AS "DDERRNOITM10"
, NVL(SUM(CASE WHEN DD = '11' THEN ProcCount END), 0) AS "DDTRSMTNOITM11"
, NVL(SUM(CASE WHEN DD = '11' THEN ErrCount END), 0) AS "DDERRNOITM11"
, NVL(SUM(CASE WHEN DD = '12' THEN ProcCount END), 0) AS "DDTRSMTNOITM12"
, NVL(SUM(CASE WHEN DD = '12' THEN ErrCount END), 0) AS "DDERRNOITM12"
, NVL(SUM(CASE WHEN DD = '13' THEN ProcCount END), 0) AS "DDTRSMTNOITM13"
, NVL(SUM(CASE WHEN DD = '13' THEN ErrCount END), 0) AS "DDERRNOITM13"
, NVL(SUM(CASE WHEN DD = '14' THEN ProcCount END), 0) AS "DDTRSMTNOITM14"
, NVL(SUM(CASE WHEN DD = '14' THEN ErrCount END), 0) AS "DDERRNOITM14"
, NVL(SUM(CASE WHEN DD = '15' THEN ProcCount END), 0) AS "DDTRSMTNOITM15"
, NVL(SUM(CASE WHEN DD = '15' THEN ErrCount END), 0) AS "DDERRNOITM15"
, NVL(SUM(CASE WHEN DD = '16' THEN ProcCount END), 0) AS "DDTRSMTNOITM16"
, NVL(SUM(CASE WHEN DD = '16' THEN ErrCount END), 0) AS "DDERRNOITM16"
, NVL(SUM(CASE WHEN DD = '17' THEN ProcCount END), 0) AS "DDTRSMTNOITM17"
, NVL(SUM(CASE WHEN DD = '17' THEN ErrCount END), 0) AS "DDERRNOITM17"
, NVL(SUM(CASE WHEN DD = '18' THEN ProcCount END), 0) AS "DDTRSMTNOITM18"
, NVL(SUM(CASE WHEN DD = '18' THEN ErrCount END), 0) AS "DDERRNOITM18"
, NVL(SUM(CASE WHEN DD = '19' THEN ProcCount END), 0) AS "DDTRSMTNOITM19"
, NVL(SUM(CASE WHEN DD = '19' THEN ErrCount END), 0) AS "DDERRNOITM19"
, NVL(SUM(CASE WHEN DD = '20' THEN ProcCount END), 0) AS "DDTRSMTNOITM20"
, NVL(SUM(CASE WHEN DD = '20' THEN ErrCount END), 0) AS "DDERRNOITM20"
, NVL(SUM(CASE WHEN DD = '21' THEN ProcCount END), 0) AS "DDTRSMTNOITM21"
, NVL(SUM(CASE WHEN DD = '21' THEN ErrCount END), 0) AS "DDERRNOITM21"
, NVL(SUM(CASE WHEN DD = '22' THEN ProcCount END), 0) AS "DDTRSMTNOITM22"
, NVL(SUM(CASE WHEN DD = '22' THEN ErrCount END), 0) AS "DDERRNOITM22"
, NVL(SUM(CASE WHEN DD = '23' THEN ProcCount END), 0) AS "DDTRSMTNOITM23"
, NVL(SUM(CASE WHEN DD = '23' THEN ErrCount END), 0) AS "DDERRNOITM23"
, NVL(SUM(CASE WHEN DD = '24' THEN ProcCount END), 0) AS "DDTRSMTNOITM24"
, NVL(SUM(CASE WHEN DD = '24' THEN ErrCount END), 0) AS "DDERRNOITM24"
, NVL(SUM(CASE WHEN DD = '25' THEN ProcCount END), 0) AS "DDTRSMTNOITM25"
, NVL(SUM(CASE WHEN DD = '25' THEN ErrCount END), 0) AS "DDERRNOITM25"
, NVL(SUM(CASE WHEN DD = '26' THEN ProcCount END), 0) AS "DDTRSMTNOITM26"
, NVL(SUM(CASE WHEN DD = '26' THEN ErrCount END), 0) AS "DDERRNOITM26"
, NVL(SUM(CASE WHEN DD = '27' THEN ProcCount END), 0) AS "DDTRSMTNOITM27"
, NVL(SUM(CASE WHEN DD = '27' THEN ErrCount END), 0) AS "DDERRNOITM27"
, NVL(SUM(CASE WHEN DD = '28' THEN ProcCount END), 0) AS "DDTRSMTNOITM28"
, NVL(SUM(CASE WHEN DD = '28' THEN ErrCount END), 0) AS "DDERRNOITM28"
, NVL(SUM(CASE WHEN DD = '29' THEN ProcCount END), 0) AS "DDTRSMTNOITM29"
, NVL(SUM(CASE WHEN DD = '29' THEN ErrCount END), 0) AS "DDERRNOITM29"
, NVL(SUM(CASE WHEN DD = '30' THEN ProcCount END), 0) AS "DDTRSMTNOITM30"
, NVL(SUM(CASE WHEN DD = '30' THEN ErrCount END), 0) AS "DDERRNOITM30"
, NVL(SUM(CASE WHEN DD = '31' THEN ProcCount END), 0) AS "DDTRSMTNOITM31"
, NVL(SUM(CASE WHEN DD = '31' THEN ErrCount END), 0) AS "DDERRNOITM31"
FROM
(
SELECT
SUBSTR(ES01.SNDSTARTDATE, 1, 6) AS STATCYM
, SUBSTR(ES01.SNDSTARTDATE, 7, 2) AS DD
, EA04.WORKGRPCD
, ES01.INTFID
, EA04.INTFNAME
, SUM(CASE WHEN ES01.ERRYN = 'C' THEN 1 ELSE 0 END) AS ProcCount
, SUM(CASE WHEN ES01.ERRYN = 'C' THEN 0 ELSE 1 END) AS ErrCount
FROM $schemaId$.TSEAIES01 ES01, $schemaId$.TSEAIEA04 EA04
WHERE ES01.SNDSTARTDATE &gt;= #searchStart# || '0000000000'
AND ES01.SNDSTARTDATE &lt;= #searchEnd# || '9999999999'
AND EA04.INTFID = ES01.INTFID
<isNotEmpty prepend="AND" property="searchIntfId">
( TRIM(EA04.INTFID) LIKE CONCAT( '%',CONCAT( UPPER(#searchIntfId#) , '%') ) OR
EA04.INTFNAME LIKE CONCAT( '%',CONCAT( UPPER(#searchIntfId#) , '%') ) )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
( EA04.WORKGRPCD = UPPER(#searchEaiBzwkDstcd#) )
</isNotEmpty>
GROUP BY
SUBSTR(ES01.SNDSTARTDATE, 1, 6)
, SUBSTR(ES01.SNDSTARTDATE, 7, 2)
, ES01.INTFID
, EA04.INTFNAME
, EA04.WORKGRPCD
) TMP1
GROUP BY STATCYM, INTFID, INTFNAME, WORKGRPCD
</statement>
</sqlMap>
@@ -0,0 +1,150 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapMessageMonthly">
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT COUNT(*) AS "TOTALCOUNT"
, SUM(MNTRSMTNOITM1) AS "MNTRSMTNOITM1_SUM"
, SUM(MNERRNOITM1) AS "MNERRNOITM1_SUM"
, SUM(MNTRSMTNOITM2) AS "MNTRSMTNOITM2_SUM"
, SUM(MNERRNOITM2) AS "MNERRNOITM2_SUM"
, SUM(MNTRSMTNOITM3) AS "MNTRSMTNOITM3_SUM"
, SUM(MNERRNOITM3) AS "MNERRNOITM3_SUM"
, SUM(MNTRSMTNOITM4) AS "MNTRSMTNOITM4_SUM"
, SUM(MNERRNOITM4) AS "MNERRNOITM4_SUM"
, SUM(MNTRSMTNOITM5) AS "MNTRSMTNOITM5_SUM"
, SUM(MNERRNOITM5) AS "MNERRNOITM5_SUM"
, SUM(MNTRSMTNOITM6) AS "MNTRSMTNOITM6_SUM"
, SUM(MNERRNOITM6) AS "MNERRNOITM6_SUM"
, SUM(MNTRSMTNOITM7) AS "MNTRSMTNOITM7_SUM"
, SUM(MNERRNOITM7) AS "MNERRNOITM7_SUM"
, SUM(MNTRSMTNOITM8) AS "MNTRSMTNOITM8_SUM"
, SUM(MNERRNOITM8) AS "MNERRNOITM8_SUM"
, SUM(MNTRSMTNOITM9) AS "MNTRSMTNOITM9_SUM"
, SUM(MNERRNOITM9) AS "MNERRNOITM9_SUM"
, SUM(MNTRSMTNOITM10) AS "MNTRSMTNOITM10_SUM"
, SUM(MNERRNOITM10) AS "MNERRNOITM10_SUM"
, SUM(MNTRSMTNOITM11) AS "MNTRSMTNOITM11_SUM"
, SUM(MNERRNOITM11) AS "MNERRNOITM11_SUM"
, SUM(MNTRSMTNOITM12) AS "MNTRSMTNOITM12_SUM"
, SUM(MNERRNOITM12) AS "MNERRNOITM12_SUM"
FROM (
SELECT
NVL(SUM(CASE WHEN MM = '01' THEN ProcCount END), 0) AS "MNTRSMTNOITM1"
, NVL(SUM(CASE WHEN MM = '01' THEN ErrCount END), 0) AS "MNERRNOITM1"
, NVL(SUM(CASE WHEN MM = '02' THEN ProcCount END), 0) AS "MNTRSMTNOITM2"
, NVL(SUM(CASE WHEN MM = '02' THEN ErrCount END), 0) AS "MNERRNOITM2"
, NVL(SUM(CASE WHEN MM = '03' THEN ProcCount END), 0) AS "MNTRSMTNOITM3"
, NVL(SUM(CASE WHEN MM = '03' THEN ErrCount END), 0) AS "MNERRNOITM3"
, NVL(SUM(CASE WHEN MM = '04' THEN ProcCount END), 0) AS "MNTRSMTNOITM4"
, NVL(SUM(CASE WHEN MM = '04' THEN ErrCount END), 0) AS "MNERRNOITM4"
, NVL(SUM(CASE WHEN MM = '05' THEN ProcCount END), 0) AS "MNTRSMTNOITM5"
, NVL(SUM(CASE WHEN MM = '05' THEN ErrCount END), 0) AS "MNERRNOITM5"
, NVL(SUM(CASE WHEN MM = '06' THEN ProcCount END), 0) AS "MNTRSMTNOITM6"
, NVL(SUM(CASE WHEN MM = '06' THEN ErrCount END), 0) AS "MNERRNOITM6"
, NVL(SUM(CASE WHEN MM = '07' THEN ProcCount END), 0) AS "MNTRSMTNOITM7"
, NVL(SUM(CASE WHEN MM = '07' THEN ErrCount END), 0) AS "MNERRNOITM7"
, NVL(SUM(CASE WHEN MM = '08' THEN ProcCount END), 0) AS "MNTRSMTNOITM8"
, NVL(SUM(CASE WHEN MM = '08' THEN ErrCount END), 0) AS "MNERRNOITM8"
, NVL(SUM(CASE WHEN MM = '09' THEN ProcCount END), 0) AS "MNTRSMTNOITM9"
, NVL(SUM(CASE WHEN MM = '09' THEN ErrCount END), 0) AS "MNERRNOITM9"
, NVL(SUM(CASE WHEN MM = '10' THEN ProcCount END), 0) AS "MNTRSMTNOITM10"
, NVL(SUM(CASE WHEN MM = '10' THEN ErrCount END), 0) AS "MNERRNOITM10"
, NVL(SUM(CASE WHEN MM = '11' THEN ProcCount END), 0) AS "MNTRSMTNOITM11"
, NVL(SUM(CASE WHEN MM = '11' THEN ErrCount END), 0) AS "MNERRNOITM11"
, NVL(SUM(CASE WHEN MM = '12' THEN ProcCount END), 0) AS "MNTRSMTNOITM12"
, NVL(SUM(CASE WHEN MM = '12' THEN ErrCount END), 0) AS "MNERRNOITM12"
FROM
(
SELECT
SUBSTR(ES01.SNDSTARTDATE, 1, 4) AS STATCY
, SUBSTR(ES01.SNDSTARTDATE, 5, 2) AS MM
, ES01.INTFID
, EA04.INTFNAME
, EA04.WORKGRPCD
, SUM(CASE WHEN ES01.ERRYN = 'C' THEN 1 ELSE 0 END) AS ProcCount
, SUM(CASE WHEN ES01.ERRYN = 'C' THEN 0 ELSE 1 END) AS ErrCount
FROM $schemaId$.TSEAIES01 ES01, $schemaId$.TSEAIEA04 EA04
WHERE ES01.SNDSTARTDATE &gt;= #searchStart# || '0000000000'
AND ES01.SNDSTARTDATE &lt;= #searchEnd# || '9999999999'
AND EA04.INTFID = ES01.INTFID
<isNotEmpty prepend="AND" property="searchIntfId">
( TRIM(EA04.INTFID) LIKE CONCAT( '%',CONCAT( UPPER(#searchIntfId#) , '%') ) OR
EA04.INTFNAME LIKE CONCAT( '%',CONCAT( UPPER(#searchIntfId#) , '%') ) )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
( EA04.WORKGRPCD = UPPER(#searchEaiBzwkDstcd#) )
</isNotEmpty>
GROUP BY
SUBSTR(ES01.SNDSTARTDATE, 1, 4)
, SUBSTR(ES01.SNDSTARTDATE, 5, 2)
, ES01.INTFID
, EA04.INTFNAME
, EA04.WORKGRPCD
) TMP1
GROUP BY STATCY, INTFID, INTFNAME, WORKGRPCD
)
</statement>
<statement id="selectByIntfIdMonthly" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
STATCY AS "STATCY"
, INTFID AS "INTFID"
, INTFNAME AS "INTFNAME"
, WORKGRPCD AS "WORKGRPCD"
, (SELECT BZWKDSTICDESC FROM $schemaId$.TSEAICM01 WHERE EAIBZWKDSTCD = TMP1.WORKGRPCD) "BJOBBZWKNAME"
, NVL(SUM(CASE WHEN MM = '01' THEN ProcCount END), 0) AS "MNTRSMTNOITM1"
, NVL(SUM(CASE WHEN MM = '01' THEN ErrCount END), 0) AS "MNERRNOITM1"
, NVL(SUM(CASE WHEN MM = '02' THEN ProcCount END), 0) AS "MNTRSMTNOITM2"
, NVL(SUM(CASE WHEN MM = '02' THEN ErrCount END), 0) AS "MNERRNOITM2"
, NVL(SUM(CASE WHEN MM = '03' THEN ProcCount END), 0) AS "MNTRSMTNOITM3"
, NVL(SUM(CASE WHEN MM = '03' THEN ErrCount END), 0) AS "MNERRNOITM3"
, NVL(SUM(CASE WHEN MM = '04' THEN ProcCount END), 0) AS "MNTRSMTNOITM4"
, NVL(SUM(CASE WHEN MM = '04' THEN ErrCount END), 0) AS "MNERRNOITM4"
, NVL(SUM(CASE WHEN MM = '05' THEN ProcCount END), 0) AS "MNTRSMTNOITM5"
, NVL(SUM(CASE WHEN MM = '05' THEN ErrCount END), 0) AS "MNERRNOITM5"
, NVL(SUM(CASE WHEN MM = '06' THEN ProcCount END), 0) AS "MNTRSMTNOITM6"
, NVL(SUM(CASE WHEN MM = '06' THEN ErrCount END), 0) AS "MNERRNOITM6"
, NVL(SUM(CASE WHEN MM = '07' THEN ProcCount END), 0) AS "MNTRSMTNOITM7"
, NVL(SUM(CASE WHEN MM = '07' THEN ErrCount END), 0) AS "MNERRNOITM7"
, NVL(SUM(CASE WHEN MM = '08' THEN ProcCount END), 0) AS "MNTRSMTNOITM8"
, NVL(SUM(CASE WHEN MM = '08' THEN ErrCount END), 0) AS "MNERRNOITM8"
, NVL(SUM(CASE WHEN MM = '09' THEN ProcCount END), 0) AS "MNTRSMTNOITM9"
, NVL(SUM(CASE WHEN MM = '09' THEN ErrCount END), 0) AS "MNERRNOITM9"
, NVL(SUM(CASE WHEN MM = '10' THEN ProcCount END), 0) AS "MNTRSMTNOITM10"
, NVL(SUM(CASE WHEN MM = '10' THEN ErrCount END), 0) AS "MNERRNOITM10"
, NVL(SUM(CASE WHEN MM = '11' THEN ProcCount END), 0) AS "MNTRSMTNOITM11"
, NVL(SUM(CASE WHEN MM = '11' THEN ErrCount END), 0) AS "MNERRNOITM11"
, NVL(SUM(CASE WHEN MM = '12' THEN ProcCount END), 0) AS "MNTRSMTNOITM12"
, NVL(SUM(CASE WHEN MM = '12' THEN ErrCount END), 0) AS "MNERRNOITM12"
FROM
(
SELECT
SUBSTR(ES01.SNDSTARTDATE, 1, 4) AS STATCY
, SUBSTR(ES01.SNDSTARTDATE, 5, 2) AS MM
, ES01.INTFID
, EA04.INTFNAME
, EA04.WORKGRPCD
, SUM(CASE WHEN ES01.ERRYN = 'C' THEN 1 ELSE 0 END) AS ProcCount
, SUM(CASE WHEN ES01.ERRYN = 'C' THEN 0 ELSE 1 END) AS ErrCount
FROM $schemaId$.TSEAIES01 ES01, $schemaId$.TSEAIEA04 EA04
WHERE ES01.SNDSTARTDATE &gt;= #searchStart# || '0000000000'
AND ES01.SNDSTARTDATE &lt;= #searchEnd# || '9999999999'
AND EA04.INTFID = ES01.INTFID
<isNotEmpty prepend="AND" property="searchIntfId">
( TRIM(EA04.INTFID) LIKE CONCAT( '%',CONCAT( UPPER(#searchIntfId#) , '%') ) OR
EA04.INTFNAME LIKE CONCAT( '%',CONCAT( UPPER(#searchIntfId#) , '%') ) )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
( EA04.WORKGRPCD = UPPER(#searchEaiBzwkDstcd#) )
</isNotEmpty>
GROUP BY
SUBSTR(ES01.SNDSTARTDATE, 1, 4)
, SUBSTR(ES01.SNDSTARTDATE, 5, 2)
, ES01.INTFID
, EA04.INTFNAME
, EA04.WORKGRPCD
) TMP1
GROUP BY STATCY, INTFID, INTFNAME, WORKGRPCD
</statement>
</sqlMap>
@@ -0,0 +1,255 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BjobBzwkDstcdDaily">
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT COUNT(*) AS "TOTALCOUNT"
, SUM(DDTRSMTNOITM1) AS "DDTRSMTNOITM1_SUM"
, SUM(DDERRNOITM1) AS "DDERRNOITM1_SUM"
, SUM(DDTRSMTNOITM2) AS "DDTRSMTNOITM2_SUM"
, SUM(DDERRNOITM2) AS "DDERRNOITM2_SUM"
, SUM(DDTRSMTNOITM3) AS "DDTRSMTNOITM3_SUM"
, SUM(DDERRNOITM3) AS "DDERRNOITM3_SUM"
, SUM(DDTRSMTNOITM4) AS "DDTRSMTNOITM4_SUM"
, SUM(DDERRNOITM4) AS "DDERRNOITM4_SUM"
, SUM(DDTRSMTNOITM5) AS "DDTRSMTNOITM5_SUM"
, SUM(DDERRNOITM5) AS "DDERRNOITM5_SUM"
, SUM(DDTRSMTNOITM6) AS "DDTRSMTNOITM6_SUM"
, SUM(DDERRNOITM6) AS "DDERRNOITM6_SUM"
, SUM(DDTRSMTNOITM7) AS "DDTRSMTNOITM7_SUM"
, SUM(DDERRNOITM7) AS "DDERRNOITM7_SUM"
, SUM(DDTRSMTNOITM8) AS "DDTRSMTNOITM8_SUM"
, SUM(DDERRNOITM8) AS "DDERRNOITM8_SUM"
, SUM(DDTRSMTNOITM9) AS "DDTRSMTNOITM9_SUM"
, SUM(DDERRNOITM9) AS "DDERRNOITM9_SUM"
, SUM(DDTRSMTNOITM10) AS "DDTRSMTNOITM10_SUM"
, SUM(DDERRNOITM10) AS "DDERRNOITM10_SUM"
, SUM(DDTRSMTNOITM11) AS "DDTRSMTNOITM11_SUM"
, SUM(DDERRNOITM11) AS "DDERRNOITM11_SUM"
, SUM(DDTRSMTNOITM12) AS "DDTRSMTNOITM12_SUM"
, SUM(DDERRNOITM12) AS "DDERRNOITM12_SUM"
, SUM(DDTRSMTNOITM13) AS "DDTRSMTNOITM13_SUM"
, SUM(DDERRNOITM13) AS "DDERRNOITM13_SUM"
, SUM(DDTRSMTNOITM14) AS "DDTRSMTNOITM14_SUM"
, SUM(DDERRNOITM14) AS "DDERRNOITM14_SUM"
, SUM(DDTRSMTNOITM15) AS "DDTRSMTNOITM15_SUM"
, SUM(DDERRNOITM15) AS "DDERRNOITM15_SUM"
, SUM(DDTRSMTNOITM16) AS "DDTRSMTNOITM16_SUM"
, SUM(DDERRNOITM16) AS "DDERRNOITM16_SUM"
, SUM(DDTRSMTNOITM17) AS "DDTRSMTNOITM17_SUM"
, SUM(DDERRNOITM17) AS "DDERRNOITM17_SUM"
, SUM(DDTRSMTNOITM18) AS "DDTRSMTNOITM18_SUM"
, SUM(DDERRNOITM18) AS "DDERRNOITM18_SUM"
, SUM(DDTRSMTNOITM19) AS "DDTRSMTNOITM19_SUM"
, SUM(DDERRNOITM19) AS "DDERRNOITM19_SUM"
, SUM(DDTRSMTNOITM20) AS "DDTRSMTNOITM20_SUM"
, SUM(DDERRNOITM20) AS "DDERRNOITM20_SUM"
, SUM(DDTRSMTNOITM21) AS "DDTRSMTNOITM21_SUM"
, SUM(DDERRNOITM21) AS "DDERRNOITM21_SUM"
, SUM(DDTRSMTNOITM22) AS "DDTRSMTNOITM22_SUM"
, SUM(DDERRNOITM22) AS "DDERRNOITM22_SUM"
, SUM(DDTRSMTNOITM23) AS "DDTRSMTNOITM23_SUM"
, SUM(DDERRNOITM23) AS "DDERRNOITM23_SUM"
, SUM(DDTRSMTNOITM24) AS "DDTRSMTNOITM24_SUM"
, SUM(DDERRNOITM24) AS "DDERRNOITM24_SUM"
, SUM(DDTRSMTNOITM25) AS "DDTRSMTNOITM25_SUM"
, SUM(DDERRNOITM25) AS "DDERRNOITM25_SUM"
, SUM(DDTRSMTNOITM26) AS "DDTRSMTNOITM26_SUM"
, SUM(DDERRNOITM26) AS "DDERRNOITM26_SUM"
, SUM(DDTRSMTNOITM27) AS "DDTRSMTNOITM27_SUM"
, SUM(DDERRNOITM27) AS "DDERRNOITM27_SUM"
, SUM(DDTRSMTNOITM28) AS "DDTRSMTNOITM28_SUM"
, SUM(DDERRNOITM28) AS "DDERRNOITM28_SUM"
, SUM(DDTRSMTNOITM29) AS "DDTRSMTNOITM29_SUM"
, SUM(DDERRNOITM29) AS "DDERRNOITM29_SUM"
, SUM(DDTRSMTNOITM30) AS "DDTRSMTNOITM30_SUM"
, SUM(DDERRNOITM30) AS "DDERRNOITM30_SUM"
, SUM(DDTRSMTNOITM31) AS "DDTRSMTNOITM31_SUM"
, SUM(DDERRNOITM31) AS "DDERRNOITM31_SUM"
FROM (
SELECT
NVL(SUM(CASE WHEN DD = '01' THEN ProcCount END), 0) AS "DDTRSMTNOITM1"
, NVL(SUM(CASE WHEN DD = '01' THEN ErrCount END), 0) AS "DDERRNOITM1"
, NVL(SUM(CASE WHEN DD = '02' THEN ProcCount END), 0) AS "DDTRSMTNOITM2"
, NVL(SUM(CASE WHEN DD = '02' THEN ErrCount END), 0) AS "DDERRNOITM2"
, NVL(SUM(CASE WHEN DD = '03' THEN ProcCount END), 0) AS "DDTRSMTNOITM3"
, NVL(SUM(CASE WHEN DD = '03' THEN ErrCount END), 0) AS "DDERRNOITM3"
, NVL(SUM(CASE WHEN DD = '04' THEN ProcCount END), 0) AS "DDTRSMTNOITM4"
, NVL(SUM(CASE WHEN DD = '04' THEN ErrCount END), 0) AS "DDERRNOITM4"
, NVL(SUM(CASE WHEN DD = '05' THEN ProcCount END), 0) AS "DDTRSMTNOITM5"
, NVL(SUM(CASE WHEN DD = '05' THEN ErrCount END), 0) AS "DDERRNOITM5"
, NVL(SUM(CASE WHEN DD = '06' THEN ProcCount END), 0) AS "DDTRSMTNOITM6"
, NVL(SUM(CASE WHEN DD = '06' THEN ErrCount END), 0) AS "DDERRNOITM6"
, NVL(SUM(CASE WHEN DD = '07' THEN ProcCount END), 0) AS "DDTRSMTNOITM7"
, NVL(SUM(CASE WHEN DD = '07' THEN ErrCount END), 0) AS "DDERRNOITM7"
, NVL(SUM(CASE WHEN DD = '08' THEN ProcCount END), 0) AS "DDTRSMTNOITM8"
, NVL(SUM(CASE WHEN DD = '08' THEN ErrCount END), 0) AS "DDERRNOITM8"
, NVL(SUM(CASE WHEN DD = '09' THEN ProcCount END), 0) AS "DDTRSMTNOITM9"
, NVL(SUM(CASE WHEN DD = '09' THEN ErrCount END), 0) AS "DDERRNOITM9"
, NVL(SUM(CASE WHEN DD = '10' THEN ProcCount END), 0) AS "DDTRSMTNOITM10"
, NVL(SUM(CASE WHEN DD = '10' THEN ErrCount END), 0) AS "DDERRNOITM10"
, NVL(SUM(CASE WHEN DD = '11' THEN ProcCount END), 0) AS "DDTRSMTNOITM11"
, NVL(SUM(CASE WHEN DD = '11' THEN ErrCount END), 0) AS "DDERRNOITM11"
, NVL(SUM(CASE WHEN DD = '12' THEN ProcCount END), 0) AS "DDTRSMTNOITM12"
, NVL(SUM(CASE WHEN DD = '12' THEN ErrCount END), 0) AS "DDERRNOITM12"
, NVL(SUM(CASE WHEN DD = '13' THEN ProcCount END), 0) AS "DDTRSMTNOITM13"
, NVL(SUM(CASE WHEN DD = '13' THEN ErrCount END), 0) AS "DDERRNOITM13"
, NVL(SUM(CASE WHEN DD = '14' THEN ProcCount END), 0) AS "DDTRSMTNOITM14"
, NVL(SUM(CASE WHEN DD = '14' THEN ErrCount END), 0) AS "DDERRNOITM14"
, NVL(SUM(CASE WHEN DD = '15' THEN ProcCount END), 0) AS "DDTRSMTNOITM15"
, NVL(SUM(CASE WHEN DD = '15' THEN ErrCount END), 0) AS "DDERRNOITM15"
, NVL(SUM(CASE WHEN DD = '16' THEN ProcCount END), 0) AS "DDTRSMTNOITM16"
, NVL(SUM(CASE WHEN DD = '16' THEN ErrCount END), 0) AS "DDERRNOITM16"
, NVL(SUM(CASE WHEN DD = '17' THEN ProcCount END), 0) AS "DDTRSMTNOITM17"
, NVL(SUM(CASE WHEN DD = '17' THEN ErrCount END), 0) AS "DDERRNOITM17"
, NVL(SUM(CASE WHEN DD = '18' THEN ProcCount END), 0) AS "DDTRSMTNOITM18"
, NVL(SUM(CASE WHEN DD = '18' THEN ErrCount END), 0) AS "DDERRNOITM18"
, NVL(SUM(CASE WHEN DD = '19' THEN ProcCount END), 0) AS "DDTRSMTNOITM19"
, NVL(SUM(CASE WHEN DD = '19' THEN ErrCount END), 0) AS "DDERRNOITM19"
, NVL(SUM(CASE WHEN DD = '20' THEN ProcCount END), 0) AS "DDTRSMTNOITM20"
, NVL(SUM(CASE WHEN DD = '20' THEN ErrCount END), 0) AS "DDERRNOITM20"
, NVL(SUM(CASE WHEN DD = '21' THEN ProcCount END), 0) AS "DDTRSMTNOITM21"
, NVL(SUM(CASE WHEN DD = '21' THEN ErrCount END), 0) AS "DDERRNOITM21"
, NVL(SUM(CASE WHEN DD = '22' THEN ProcCount END), 0) AS "DDTRSMTNOITM22"
, NVL(SUM(CASE WHEN DD = '22' THEN ErrCount END), 0) AS "DDERRNOITM22"
, NVL(SUM(CASE WHEN DD = '23' THEN ProcCount END), 0) AS "DDTRSMTNOITM23"
, NVL(SUM(CASE WHEN DD = '23' THEN ErrCount END), 0) AS "DDERRNOITM23"
, NVL(SUM(CASE WHEN DD = '24' THEN ProcCount END), 0) AS "DDTRSMTNOITM24"
, NVL(SUM(CASE WHEN DD = '24' THEN ErrCount END), 0) AS "DDERRNOITM24"
, NVL(SUM(CASE WHEN DD = '25' THEN ProcCount END), 0) AS "DDTRSMTNOITM25"
, NVL(SUM(CASE WHEN DD = '25' THEN ErrCount END), 0) AS "DDERRNOITM25"
, NVL(SUM(CASE WHEN DD = '26' THEN ProcCount END), 0) AS "DDTRSMTNOITM26"
, NVL(SUM(CASE WHEN DD = '26' THEN ErrCount END), 0) AS "DDERRNOITM26"
, NVL(SUM(CASE WHEN DD = '27' THEN ProcCount END), 0) AS "DDTRSMTNOITM27"
, NVL(SUM(CASE WHEN DD = '27' THEN ErrCount END), 0) AS "DDERRNOITM27"
, NVL(SUM(CASE WHEN DD = '28' THEN ProcCount END), 0) AS "DDTRSMTNOITM28"
, NVL(SUM(CASE WHEN DD = '28' THEN ErrCount END), 0) AS "DDERRNOITM28"
, NVL(SUM(CASE WHEN DD = '29' THEN ProcCount END), 0) AS "DDTRSMTNOITM29"
, NVL(SUM(CASE WHEN DD = '29' THEN ErrCount END), 0) AS "DDERRNOITM29"
, NVL(SUM(CASE WHEN DD = '30' THEN ProcCount END), 0) AS "DDTRSMTNOITM30"
, NVL(SUM(CASE WHEN DD = '30' THEN ErrCount END), 0) AS "DDERRNOITM30"
, NVL(SUM(CASE WHEN DD = '31' THEN ProcCount END), 0) AS "DDTRSMTNOITM31"
, NVL(SUM(CASE WHEN DD = '31' THEN ErrCount END), 0) AS "DDERRNOITM31"
FROM
(
SELECT
SUBSTR(FileTrsmtStartHMS, 1, 6) AS STATCYM
, SUBSTR(FileTrsmtStartHMS, 7, 2) AS DD
, BJ08.BjobBzwkDstcd
, BJ02.BjobBzwkName
, SUM(CASE WHEN ThisStgePrcssRsultCd = 'E' THEN 0 ELSE 1 END) AS ProcCount
, SUM(CASE WHEN ThisStgePrcssRsultCd = 'E' THEN 1 ELSE 0 END) AS ErrCount
FROM $schemaId$.TSEAIBJ08 BJ08, $schemaId$.TSEAIBJ02 BJ02
WHERE BJ08.FileTrsmtStartHMS &gt;= #searchStart# ||'0000000000'
AND BJ08.FileTrsmtStartHMS &lt;= #searchEnd# ||'9999999999'
AND BJ08.BjobBzwkDstcd = BJ02.BjobBzwkDstcd
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
( TRIM(BJ08.BjobBzwkDstcd) LIKE CONCAT( '%',CONCAT( UPPER(#searchEaiBzwkDstcd#) , '%') ) OR
BJ02.BjobBzwkName LIKE CONCAT( '%',CONCAT( UPPER(#searchEaiBzwkDstcd#) , '%') ) )
</isNotEmpty>
GROUP BY
SUBSTR(FileTrsmtStartHMS, 1, 6)
, SUBSTR(FileTrsmtStartHMS, 7, 2)
, BJ08.BjobBzwkDstcd
, BJ02.BjobBzwkName
) TMP1
GROUP BY StatcYm, BjobBzwkDstcd, BjobBzwkName
)
</statement>
<statement id="selectByEaiBzwkDstcd" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
STATCYM AS "STATCYM"
, BJOBBZWKDSTCD AS "BJOBBZWKDSTCD"
, BJOBBZWKNAME AS "BJOBBZWKNAME"
, NVL(SUM(CASE WHEN DD = '01' THEN ProcCount END), 0) AS "DDTRSMTNOITM1"
, NVL(SUM(CASE WHEN DD = '01' THEN ErrCount END), 0) AS "DDERRNOITM1"
, NVL(SUM(CASE WHEN DD = '02' THEN ProcCount END), 0) AS "DDTRSMTNOITM2"
, NVL(SUM(CASE WHEN DD = '02' THEN ErrCount END), 0) AS "DDERRNOITM2"
, NVL(SUM(CASE WHEN DD = '03' THEN ProcCount END), 0) AS "DDTRSMTNOITM3"
, NVL(SUM(CASE WHEN DD = '03' THEN ErrCount END), 0) AS "DDERRNOITM3"
, NVL(SUM(CASE WHEN DD = '04' THEN ProcCount END), 0) AS "DDTRSMTNOITM4"
, NVL(SUM(CASE WHEN DD = '04' THEN ErrCount END), 0) AS "DDERRNOITM4"
, NVL(SUM(CASE WHEN DD = '05' THEN ProcCount END), 0) AS "DDTRSMTNOITM5"
, NVL(SUM(CASE WHEN DD = '05' THEN ErrCount END), 0) AS "DDERRNOITM5"
, NVL(SUM(CASE WHEN DD = '06' THEN ProcCount END), 0) AS "DDTRSMTNOITM6"
, NVL(SUM(CASE WHEN DD = '06' THEN ErrCount END), 0) AS "DDERRNOITM6"
, NVL(SUM(CASE WHEN DD = '07' THEN ProcCount END), 0) AS "DDTRSMTNOITM7"
, NVL(SUM(CASE WHEN DD = '07' THEN ErrCount END), 0) AS "DDERRNOITM7"
, NVL(SUM(CASE WHEN DD = '08' THEN ProcCount END), 0) AS "DDTRSMTNOITM8"
, NVL(SUM(CASE WHEN DD = '08' THEN ErrCount END), 0) AS "DDERRNOITM8"
, NVL(SUM(CASE WHEN DD = '09' THEN ProcCount END), 0) AS "DDTRSMTNOITM9"
, NVL(SUM(CASE WHEN DD = '09' THEN ErrCount END), 0) AS "DDERRNOITM9"
, NVL(SUM(CASE WHEN DD = '10' THEN ProcCount END), 0) AS "DDTRSMTNOITM10"
, NVL(SUM(CASE WHEN DD = '10' THEN ErrCount END), 0) AS "DDERRNOITM10"
, NVL(SUM(CASE WHEN DD = '11' THEN ProcCount END), 0) AS "DDTRSMTNOITM11"
, NVL(SUM(CASE WHEN DD = '11' THEN ErrCount END), 0) AS "DDERRNOITM11"
, NVL(SUM(CASE WHEN DD = '12' THEN ProcCount END), 0) AS "DDTRSMTNOITM12"
, NVL(SUM(CASE WHEN DD = '12' THEN ErrCount END), 0) AS "DDERRNOITM12"
, NVL(SUM(CASE WHEN DD = '13' THEN ProcCount END), 0) AS "DDTRSMTNOITM13"
, NVL(SUM(CASE WHEN DD = '13' THEN ErrCount END), 0) AS "DDERRNOITM13"
, NVL(SUM(CASE WHEN DD = '14' THEN ProcCount END), 0) AS "DDTRSMTNOITM14"
, NVL(SUM(CASE WHEN DD = '14' THEN ErrCount END), 0) AS "DDERRNOITM14"
, NVL(SUM(CASE WHEN DD = '15' THEN ProcCount END), 0) AS "DDTRSMTNOITM15"
, NVL(SUM(CASE WHEN DD = '15' THEN ErrCount END), 0) AS "DDERRNOITM15"
, NVL(SUM(CASE WHEN DD = '16' THEN ProcCount END), 0) AS "DDTRSMTNOITM16"
, NVL(SUM(CASE WHEN DD = '16' THEN ErrCount END), 0) AS "DDERRNOITM16"
, NVL(SUM(CASE WHEN DD = '17' THEN ProcCount END), 0) AS "DDTRSMTNOITM17"
, NVL(SUM(CASE WHEN DD = '17' THEN ErrCount END), 0) AS "DDERRNOITM17"
, NVL(SUM(CASE WHEN DD = '18' THEN ProcCount END), 0) AS "DDTRSMTNOITM18"
, NVL(SUM(CASE WHEN DD = '18' THEN ErrCount END), 0) AS "DDERRNOITM18"
, NVL(SUM(CASE WHEN DD = '19' THEN ProcCount END), 0) AS "DDTRSMTNOITM19"
, NVL(SUM(CASE WHEN DD = '19' THEN ErrCount END), 0) AS "DDERRNOITM19"
, NVL(SUM(CASE WHEN DD = '20' THEN ProcCount END), 0) AS "DDTRSMTNOITM20"
, NVL(SUM(CASE WHEN DD = '20' THEN ErrCount END), 0) AS "DDERRNOITM20"
, NVL(SUM(CASE WHEN DD = '21' THEN ProcCount END), 0) AS "DDTRSMTNOITM21"
, NVL(SUM(CASE WHEN DD = '21' THEN ErrCount END), 0) AS "DDERRNOITM21"
, NVL(SUM(CASE WHEN DD = '22' THEN ProcCount END), 0) AS "DDTRSMTNOITM22"
, NVL(SUM(CASE WHEN DD = '22' THEN ErrCount END), 0) AS "DDERRNOITM22"
, NVL(SUM(CASE WHEN DD = '23' THEN ProcCount END), 0) AS "DDTRSMTNOITM23"
, NVL(SUM(CASE WHEN DD = '23' THEN ErrCount END), 0) AS "DDERRNOITM23"
, NVL(SUM(CASE WHEN DD = '24' THEN ProcCount END), 0) AS "DDTRSMTNOITM24"
, NVL(SUM(CASE WHEN DD = '24' THEN ErrCount END), 0) AS "DDERRNOITM24"
, NVL(SUM(CASE WHEN DD = '25' THEN ProcCount END), 0) AS "DDTRSMTNOITM25"
, NVL(SUM(CASE WHEN DD = '25' THEN ErrCount END), 0) AS "DDERRNOITM25"
, NVL(SUM(CASE WHEN DD = '26' THEN ProcCount END), 0) AS "DDTRSMTNOITM26"
, NVL(SUM(CASE WHEN DD = '26' THEN ErrCount END), 0) AS "DDERRNOITM26"
, NVL(SUM(CASE WHEN DD = '27' THEN ProcCount END), 0) AS "DDTRSMTNOITM27"
, NVL(SUM(CASE WHEN DD = '27' THEN ErrCount END), 0) AS "DDERRNOITM27"
, NVL(SUM(CASE WHEN DD = '28' THEN ProcCount END), 0) AS "DDTRSMTNOITM28"
, NVL(SUM(CASE WHEN DD = '28' THEN ErrCount END), 0) AS "DDERRNOITM28"
, NVL(SUM(CASE WHEN DD = '29' THEN ProcCount END), 0) AS "DDTRSMTNOITM29"
, NVL(SUM(CASE WHEN DD = '29' THEN ErrCount END), 0) AS "DDERRNOITM29"
, NVL(SUM(CASE WHEN DD = '30' THEN ProcCount END), 0) AS "DDTRSMTNOITM30"
, NVL(SUM(CASE WHEN DD = '30' THEN ErrCount END), 0) AS "DDERRNOITM30"
, NVL(SUM(CASE WHEN DD = '31' THEN ProcCount END), 0) AS "DDTRSMTNOITM31"
, NVL(SUM(CASE WHEN DD = '31' THEN ErrCount END), 0) AS "DDERRNOITM31"
FROM
(
SELECT
SUBSTR(FileTrsmtStartHMS, 1, 6) AS STATCYM
, SUBSTR(FileTrsmtStartHMS, 7, 2) AS DD
, BJ08.BjobBzwkDstcd
, BJ02.BjobBzwkName
, SUM(CASE WHEN ThisStgePrcssRsultCd = 'E' THEN 0 ELSE 1 END) AS ProcCount
, SUM(CASE WHEN ThisStgePrcssRsultCd = 'E' THEN 1 ELSE 0 END) AS ErrCount
FROM $schemaId$.TSEAIBJ08 BJ08, $schemaId$.TSEAIBJ02 BJ02
WHERE BJ08.FileTrsmtStartHMS &gt;= #searchStart# ||'0000000000'
AND BJ08.FileTrsmtStartHMS &lt;= #searchEnd# ||'9999999999'
AND BJ08.BjobBzwkDstcd = BJ02.BjobBzwkDstcd
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
( TRIM(BJ08.BjobBzwkDstcd) LIKE CONCAT( '%',CONCAT( UPPER(#searchEaiBzwkDstcd#) , '%') ) OR
BJ02.BjobBzwkName LIKE CONCAT( '%',CONCAT( UPPER(#searchEaiBzwkDstcd#) , '%') ) )
</isNotEmpty>
GROUP BY
SUBSTR(FileTrsmtStartHMS, 1, 6)
, SUBSTR(FileTrsmtStartHMS, 7, 2)
, BJ08.BjobBzwkDstcd
, BJ02.BjobBzwkName
) TMP1
GROUP BY StatcYm, BjobBzwkDstcd, BjobBzwkName
</statement>
</sqlMap>
@@ -0,0 +1,198 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BjobBzwkDstcdListup">
<sql id="bu03where">
<dynamic prepend="WHERE">
<isEqual prepend="AND" property="searchFrameWorkGb" compareValue="3">
FileTrsmtPtrnDstcd = 'NDM'
</isEqual>
<isEqual prepend="AND" property="searchFrameWorkGb" compareValue="4">
FileTrsmtPtrnDstcd = 'FTP'
</isEqual>
<isEqual prepend="AND" property="searchProcessType" compareValue="S">
SENDRECVYN = 'S'
</isEqual>
<isEqual prepend="AND" property="searchProcessType" compareValue="R">
SENDRECVYN = 'R'
</isEqual>
</dynamic>
</sql>
<sql id="bu04where">
<dynamic prepend="WHERE">
<isEqual prepend="AND" property="searchFrameWorkGb" compareValue="5">
EAILumpPgmDstcd = 'AX' AND EAILumpPgmStusDstcd IN ( 'DS' , 'DR' )
</isEqual>
<isEqual prepend="AND" property="searchFrameWorkGb" compareValue="6">
EAILumpPgmDstcd = 'AX' AND EAILumpPgmStusDstcd IN ( 'HS' , 'HR', 'SS' , 'SR' )
</isEqual>
<isEqual prepend="AND" property="searchFrameWorkGb" compareValue="7">
EAILumpPgmDstcd = 'ND' AND EAILumpPgmStusDstcd IN ( 'DS' , 'DR' )
</isEqual>
<isEqual prepend="AND" property="searchFrameWorkGb" compareValue="8">
EAILumpPgmDstcd = 'ND' AND EAILumpPgmStusDstcd IN ( 'HS' , 'HR', 'SS' , 'SR' )
</isEqual>
<isNotEqual prepend="AND" property="searchProcessType" compareValue="A">
SUBSTR(EAILumpPgmStusDstcd, 2,1) = #searchProcessType#
</isNotEqual>
</dynamic>
</sql>
<sql id="traceFrom">
(
<isLessEqual property="searchFrameWorkGb" compareValue="2">
SELECT 'F/W' AS FrameWorkGb,
BjobMsgDstcd AS BjobMsgDstcd,
SndrcvFileName AS SndrcvFileName,
SndrcvFileSize AS SndrcvFileSize,
ThisStgePrcssRsultCd AS ThisStgePrcssRsultCd,
CASE WHEN SUBSTR(FileTrsmtStartHMS,15,3) = ' ' THEN SUBSTR(FileTrsmtStartHMS,1,14) || '000' ELSE FileTrsmtStartHMS END AS FileTrsmtStartHMS,
CASE WHEN SUBSTR(FileTrsmtEndHMS,15,3) = ' ' THEN SUBSTR(FileTrsmtEndHMS,1,14) || '000' ELSE FileTrsmtEndHMS END AS FileTrsmtEndHMS,
BjobDmndMsgID AS BjobDmndMsgID,
BjobDmndSubMsgID AS BjobDmndSubMsgID,
BjobBzwkDstcd,
OsidInstiDstcd,
SUBSTR(BjobPtrnDstcd, 2, 1) AS SndRcv
FROM $schemaId$.TSEAIBJ08
<isNotEqual prepend="WHERE" property="searchProcessType" compareValue="A">
SUBSTR(BjobPtrnDstcd, 2, 1) = #searchProcessType#
</isNotEqual>
</isLessEqual>
<isEqual property="searchFrameWorkGb" compareValue="2">
UNION
</isEqual>
<isGreaterEqual property="searchFrameWorkGb" compareValue="2">
<isLessEqual property="searchFrameWorkGb" compareValue="4">
SELECT FILETRSMTPTRNDSTCD||'(F)' AS FrameWorkGb,
BjobMsgDstcd AS BjobMsgDstcd,
TrsmtFileName AS SndrcvFileName,
FileTrsmtSize AS SndrcvFileSize,
NDMRspnsCd AS ThisStgePrcssRsultCd,
CASE WHEN SUBSTR(FileTrsmtStartHMS,15,3) = ' ' THEN SUBSTR(FileTrsmtStartHMS,1,14) || '000' ELSE FileTrsmtStartHMS END AS FileTrsmtStartHMS,
CASE WHEN SUBSTR(FileTrsmtEndHMS,15,3) = ' ' THEN SUBSTR(FileTrsmtEndHMS,1,14) || '000' ELSE FileTrsmtEndHMS END AS FileTrsmtEndHMS,
' ' AS BjobDmndMsgID,
' ' AS BjobDmndSubMsgID,
BjobBzwkDstcd,
OsidInstiDstcd,
SendrecvYn AS SndRcv
FROM $schemaId$.TSEAIBU03
<include refid="bu03where"/>
</isLessEqual>
<isEqual property="searchFrameWorkGb" compareValue="2">
UNION
</isEqual>
<isNotEqual property="searchFrameWorkGb" compareValue="3">
<isLessEqual property="searchFrameWorkGb" compareValue="6">
SELECT CASE WHEN EAILumpPgmDstcd = 'AX' AND EAILumpPgmStusDstcd IN ( 'DS' , 'DR' ) THEN 'AD'
WHEN EAILumpPgmDstcd = 'AX' AND EAILumpPgmStusDstcd IN ( 'HS' , 'HR', 'SS' , 'SR' ) THEN 'AN'
END AS FrameWorkGb,
BjobMsgDstcd AS BjobMsgDstcd,
EAILumpLOCALFileName AS SndrcvFileName,
EAILUMPFILESIZEVAL AS SndrcvFileSize,
EAILumpPgmNomalDstcd AS ThisStgePrcssRsultCd,
CASE WHEN SUBSTR(EAILumpFileTrsmtStartYMS,15,3) = ' ' THEN SUBSTR(EAILumpFileTrsmtStartYMS,1,14) || '000' ELSE EAILumpFileTrsmtStartYMS END AS FileTrsmtStartHMS,
CASE WHEN SUBSTR(EAILumpFileTrsmtEndYMS,15,3) = ' ' THEN SUBSTR(EAILumpFileTrsmtEndYMS,1,14) || '000' ELSE EAILumpFileTrsmtEndYMS END AS FileTrsmtEndHMS,
' ' AS BjobDmndMsgID,
' ' AS BjobDmndSubMsgID,
BjobBzwkDstcd,
OsidInstiDstcd,
SUBSTR(EAILumpPgmStusDstcd, 2,1) AS SndRcv
FROM $schemaId$.TSEAIBU04
<include refid="bu04where"/>
</isLessEqual>
</isNotEqual>
</isGreaterEqual>
<isEqual property="searchFrameWorkGb" compareValue="7">
SELECT 'NDM' AS FrameWorkGb,
'' AS BjobMsgDstcd,
SRC_FILE AS SndrcvFileName,
BYTES_SENT AS SndrcvFileSize,
COND_CODE AS ThisStgePrcssRsultCd,
TO_CHAR(TO_DATE(START_TIME, 'YYYY/MM/DD HH24:MI:SS.FF3'), 'YYYYMMDDHH24MISSFF3') AS FileTrsmtStartHMS,
TO_CHAR(TO_DATE(STOP_TIME, 'YYYY/MM/DD HH24:MI:SS.FF3'), 'YYYYMMDDHH24MISSFF3') AS FileTrsmtEndHMS,
' ' AS BjobDmndMsgID,
' ' AS BjobDmndSubMsgID,
' ' AS BjobBzwkDstcd,
' ' AS OsidInstiDstcd,
CASE WHEN DIRECTION = 'outBound' THEN 'S' ELSE 'R' END AS SndRcv
FROM $schemaId$.TSEAIEG$tableNum$
</isEqual>
) 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.BjobMsgDstcd = D.BjobMsgDstcd
</sql>
<sql id="traceWhere">
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchBjobTranDstcdName">
A.SndrcvFileName LIKE '%' || #searchBjobTranDstcdName# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiDstcd">
C.OsidInstiName LIKE '%' || #searchOsidInstiDstcd# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
A.BjobBzwkDstcd LIKE '%' || #searchBjobBzwkDstcd# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartTime">
A.FileTrsmtStartHMS like '2%' AND A.FileTrsmtStartHMS &gt; #searchStartTime# || '000000000'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEndTime">
A.FileTrsmtEndHMS like '2%' AND A.FileTrsmtEndHMS &lt; #searchEndTime# || '235959999'
</isNotEmpty>
<isEqual prepend="AND" property="searchThisStgePrcssRsultCd" compareValue="T">
A.ThisStgePrcssRsultCd IN ('T', '0', 'TR')
</isEqual>
<isEqual prepend="AND" property="searchThisStgePrcssRsultCd" compareValue="P">
A.ThisStgePrcssRsultCd = 'P'
</isEqual>
<isEqual prepend="AND" property="searchThisStgePrcssRsultCd" compareValue="E">
A.ThisStgePrcssRsultCd NOT IN ('T', '0', 'P', 'TR')
</isEqual>
<isEqual prepend="AND" property="searchProcessType" compareValue="A">
A.SndRcv IN ('S','R')
</isEqual>
<isEqual prepend="AND" property="searchProcessType" compareValue="S">
A.SndRcv = 'S'
</isEqual>
<isEqual prepend="AND" property="searchProcessType" compareValue="R">
A.SndRcv = 'R'
</isEqual>
</dynamic>
</sql>
<statement id="selectList" resultClass="java.util.HashMap">
SELECT E.*
FROM (
SELECT A.FrameWorkGb AS FRAMEWORKGB,
A.SndrcvFileName AS SNDRCVFILENAME,
A.SndrcvFileSize AS SNDRCVFILESIZE,
B.BjobBzwkName AS BJOBBZWKNAME,
C.OsidInstiName AS OSIDINSTINAME,
CASE
WHEN A.ThisStgePrcssRsultCd = 'T' THEN 'C'
WHEN A.ThisStgePrcssRsultCd = '0' THEN 'C'
WHEN A.ThisStgePrcssRsultCd = 'TR' THEN 'C'
WHEN A.ThisStgePrcssRsultCd = 'P' THEN 'P'
WHEN A.ThisStgePrcssRsultCd = 'S' THEN 'P'
ELSE 'E'
END AS THISSTGEPRCSSRSULTCD,
A.FileTrsmtStartHMS AS FILETRSMTSTARTHMS,
A.FileTrsmtEndHMS AS FILETRSMTENDHMS,
TO_DATE(A.FileTrsmtEndHMS,'YYYY/MM/DD HH24:MI:SS.FF3')-TO_DATE(A.FileTrsmtStartHMS,'YYYY/MM/DD HH24:MI:SS.FF3') AS FILETRSMTHMS,
A.BjobDmndMsgID AS BJOBDMNDMSGID,
A.BjobDmndSubMsgID AS BJOBDMNDSUBMSGID,
A.SndRcv AS SNDRCV
FROM
<include refid="traceFrom"/>
<include refid="traceWhere"/>
) E
<dynamic prepend="ORDER BY">
<isEqual property="searchDistCd" compareValue="fileSize">
SNDRCVFILESIZE DESC, ABS(FILETRSMTHMS) DESC
</isEqual>
<isEqual property="searchDistCd" compareValue="procTime">
ABS(FILETRSMTHMS) DESC, SNDRCVFILESIZE DESC
</isEqual>
</dynamic>
</statement>
</sqlMap>
@@ -0,0 +1,136 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BjobBzwkDstcdMonthly">
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT COUNT(*) AS "TOTALCOUNT"
, SUM(MNTRSMTNOITM1) AS "MNTRSMTNOITM1_SUM"
, SUM(MNERRNOITM1) AS "MNERRNOITM1_SUM"
, SUM(MNTRSMTNOITM2) AS "MNTRSMTNOITM2_SUM"
, SUM(MNERRNOITM2) AS "MNERRNOITM2_SUM"
, SUM(MNTRSMTNOITM3) AS "MNTRSMTNOITM3_SUM"
, SUM(MNERRNOITM3) AS "MNERRNOITM3_SUM"
, SUM(MNTRSMTNOITM4) AS "MNTRSMTNOITM4_SUM"
, SUM(MNERRNOITM4) AS "MNERRNOITM4_SUM"
, SUM(MNTRSMTNOITM5) AS "MNTRSMTNOITM5_SUM"
, SUM(MNERRNOITM5) AS "MNERRNOITM5_SUM"
, SUM(MNTRSMTNOITM6) AS "MNTRSMTNOITM6_SUM"
, SUM(MNERRNOITM6) AS "MNERRNOITM6_SUM"
, SUM(MNTRSMTNOITM7) AS "MNTRSMTNOITM7_SUM"
, SUM(MNERRNOITM7) AS "MNERRNOITM7_SUM"
, SUM(MNTRSMTNOITM8) AS "MNTRSMTNOITM8_SUM"
, SUM(MNERRNOITM8) AS "MNERRNOITM8_SUM"
, SUM(MNTRSMTNOITM9) AS "MNTRSMTNOITM9_SUM"
, SUM(MNERRNOITM9) AS "MNERRNOITM9_SUM"
, SUM(MNTRSMTNOITM10) AS "MNTRSMTNOITM10_SUM"
, SUM(MNERRNOITM10) AS "MNERRNOITM10_SUM"
, SUM(MNTRSMTNOITM11) AS "MNTRSMTNOITM11_SUM"
, SUM(MNERRNOITM11) AS "MNERRNOITM11_SUM"
, SUM(MNTRSMTNOITM12) AS "MNTRSMTNOITM12_SUM"
, SUM(MNERRNOITM12) AS "MNERRNOITM12_SUM"
FROM (
SELECT
NVL(SUM(CASE WHEN MM = '01' THEN ProcCount END), 0) AS "MNTRSMTNOITM1"
, NVL(SUM(CASE WHEN MM = '01' THEN ErrCount END), 0) AS "MNERRNOITM1"
, NVL(SUM(CASE WHEN MM = '02' THEN ProcCount END), 0) AS "MNTRSMTNOITM2"
, NVL(SUM(CASE WHEN MM = '02' THEN ErrCount END), 0) AS "MNERRNOITM2"
, NVL(SUM(CASE WHEN MM = '03' THEN ProcCount END), 0) AS "MNTRSMTNOITM3"
, NVL(SUM(CASE WHEN MM = '03' THEN ErrCount END), 0) AS "MNERRNOITM3"
, NVL(SUM(CASE WHEN MM = '04' THEN ProcCount END), 0) AS "MNTRSMTNOITM4"
, NVL(SUM(CASE WHEN MM = '04' THEN ErrCount END), 0) AS "MNERRNOITM4"
, NVL(SUM(CASE WHEN MM = '05' THEN ProcCount END), 0) AS "MNTRSMTNOITM5"
, NVL(SUM(CASE WHEN MM = '05' THEN ErrCount END), 0) AS "MNERRNOITM5"
, NVL(SUM(CASE WHEN MM = '06' THEN ProcCount END), 0) AS "MNTRSMTNOITM6"
, NVL(SUM(CASE WHEN MM = '06' THEN ErrCount END), 0) AS "MNERRNOITM6"
, NVL(SUM(CASE WHEN MM = '07' THEN ProcCount END), 0) AS "MNTRSMTNOITM7"
, NVL(SUM(CASE WHEN MM = '07' THEN ErrCount END), 0) AS "MNERRNOITM7"
, NVL(SUM(CASE WHEN MM = '08' THEN ProcCount END), 0) AS "MNTRSMTNOITM8"
, NVL(SUM(CASE WHEN MM = '08' THEN ErrCount END), 0) AS "MNERRNOITM8"
, NVL(SUM(CASE WHEN MM = '09' THEN ProcCount END), 0) AS "MNTRSMTNOITM9"
, NVL(SUM(CASE WHEN MM = '09' THEN ErrCount END), 0) AS "MNERRNOITM9"
, NVL(SUM(CASE WHEN MM = '10' THEN ProcCount END), 0) AS "MNTRSMTNOITM10"
, NVL(SUM(CASE WHEN MM = '10' THEN ErrCount END), 0) AS "MNERRNOITM10"
, NVL(SUM(CASE WHEN MM = '11' THEN ProcCount END), 0) AS "MNTRSMTNOITM11"
, NVL(SUM(CASE WHEN MM = '11' THEN ErrCount END), 0) AS "MNERRNOITM11"
, NVL(SUM(CASE WHEN MM = '12' THEN ProcCount END), 0) AS "MNTRSMTNOITM12"
, NVL(SUM(CASE WHEN MM = '12' THEN ErrCount END), 0) AS "MNERRNOITM12"
FROM
(
SELECT SUBSTR(FileTrsmtStartHMS, 1, 4) AS StatcY
, SUBSTR(FileTrsmtStartHMS, 5, 2) AS MM
, BJ08.BjobBzwkDstcd
, BJ02.BjobBzwkName
, SUM(CASE WHEN ThisStgePrcssRsultCd = 'E' THEN 0 ELSE 1 END) AS ProcCount
, SUM(CASE WHEN ThisStgePrcssRsultCd = 'E' THEN 1 ELSE 0 END) AS ErrCount
FROM $schemaId$.TSEAIBJ08 BJ08, $schemaId$.TSEAIBJ02 BJ02
WHERE BJ08.FileTrsmtStartHMS &gt;= #searchStart# ||'0000000000'
AND BJ08.FileTrsmtStartHMS &lt;= #searchEnd# ||'9999999999'
AND BJ08.BjobBzwkDstcd = BJ02.BjobBzwkDstcd
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
( TRIM(BJ08.BjobBzwkDstcd) LIKE CONCAT( '%',CONCAT( UPPER(#searchEaiBzwkDstcd#) , '%') ) OR
BJ02.BjobBzwkName LIKE CONCAT( '%',CONCAT( UPPER(#searchEaiBzwkDstcd#) , '%') ) )
</isNotEmpty>
GROUP BY
SUBSTR(FileTrsmtStartHMS, 1, 4)
, SUBSTR(FileTrsmtStartHMS, 5, 2)
, BJ08.BjobBzwkDstcd, BJ02.BjobBzwkName
) TMP1
GROUP BY StatcY, BjobBzwkDstcd, BjobBzwkName
)
</statement>
<statement id="selectByEaiBzwkDstcdMonthly" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
STATCY AS "STATCY"
, BJOBBZWKDSTCD AS "BJOBBZWKDSTCD"
, BJOBBZWKNAME AS "BJOBBZWKNAME"
, NVL(SUM(CASE WHEN MM = '01' THEN ProcCount END), 0) AS "MNTRSMTNOITM1"
, NVL(SUM(CASE WHEN MM = '01' THEN ErrCount END), 0) AS "MNERRNOITM1"
, NVL(SUM(CASE WHEN MM = '02' THEN ProcCount END), 0) AS "MNTRSMTNOITM2"
, NVL(SUM(CASE WHEN MM = '02' THEN ErrCount END), 0) AS "MNERRNOITM2"
, NVL(SUM(CASE WHEN MM = '03' THEN ProcCount END), 0) AS "MNTRSMTNOITM3"
, NVL(SUM(CASE WHEN MM = '03' THEN ErrCount END), 0) AS "MNERRNOITM3"
, NVL(SUM(CASE WHEN MM = '04' THEN ProcCount END), 0) AS "MNTRSMTNOITM4"
, NVL(SUM(CASE WHEN MM = '04' THEN ErrCount END), 0) AS "MNERRNOITM4"
, NVL(SUM(CASE WHEN MM = '05' THEN ProcCount END), 0) AS "MNTRSMTNOITM5"
, NVL(SUM(CASE WHEN MM = '05' THEN ErrCount END), 0) AS "MNERRNOITM5"
, NVL(SUM(CASE WHEN MM = '06' THEN ProcCount END), 0) AS "MNTRSMTNOITM6"
, NVL(SUM(CASE WHEN MM = '06' THEN ErrCount END), 0) AS "MNERRNOITM6"
, NVL(SUM(CASE WHEN MM = '07' THEN ProcCount END), 0) AS "MNTRSMTNOITM7"
, NVL(SUM(CASE WHEN MM = '07' THEN ErrCount END), 0) AS "MNERRNOITM7"
, NVL(SUM(CASE WHEN MM = '08' THEN ProcCount END), 0) AS "MNTRSMTNOITM8"
, NVL(SUM(CASE WHEN MM = '08' THEN ErrCount END), 0) AS "MNERRNOITM8"
, NVL(SUM(CASE WHEN MM = '09' THEN ProcCount END), 0) AS "MNTRSMTNOITM9"
, NVL(SUM(CASE WHEN MM = '09' THEN ErrCount END), 0) AS "MNERRNOITM9"
, NVL(SUM(CASE WHEN MM = '10' THEN ProcCount END), 0) AS "MNTRSMTNOITM10"
, NVL(SUM(CASE WHEN MM = '10' THEN ErrCount END), 0) AS "MNERRNOITM10"
, NVL(SUM(CASE WHEN MM = '11' THEN ProcCount END), 0) AS "MNTRSMTNOITM11"
, NVL(SUM(CASE WHEN MM = '11' THEN ErrCount END), 0) AS "MNERRNOITM11"
, NVL(SUM(CASE WHEN MM = '12' THEN ProcCount END), 0) AS "MNTRSMTNOITM12"
, NVL(SUM(CASE WHEN MM = '12' THEN ErrCount END), 0) AS "MNERRNOITM12"
FROM
(
SELECT
SUBSTR(FileTrsmtStartHMS, 1, 4) AS StatcY
, SUBSTR(FileTrsmtStartHMS, 5, 2) AS MM
, BJ08.BjobBzwkDstcd
, BJ02.BjobBzwkName
, SUM(CASE WHEN ThisStgePrcssRsultCd = 'E' THEN 0 ELSE 1 END) AS ProcCount
, SUM(CASE WHEN ThisStgePrcssRsultCd = 'E' THEN 1 ELSE 0 END) AS ErrCount
FROM $schemaId$.TSEAIBJ08 BJ08, $schemaId$.TSEAIBJ02 BJ02
WHERE BJ08.FileTrsmtStartHMS &gt;= #searchStart# ||'0000000000'
AND BJ08.FileTrsmtStartHMS &lt;= #searchEnd# ||'9999999999'
AND BJ08.BjobBzwkDstcd = BJ02.BjobBzwkDstcd
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
( TRIM(BJ08.BjobBzwkDstcd) LIKE CONCAT( '%',CONCAT( UPPER(#searchEaiBzwkDstcd#) , '%') ) OR
BJ02.BjobBzwkName LIKE CONCAT( '%',CONCAT( UPPER(#searchEaiBzwkDstcd#) , '%') ) )
</isNotEmpty>
GROUP BY
SUBSTR(FileTrsmtStartHMS, 1, 4)
, SUBSTR(FileTrsmtStartHMS, 5, 2)
, BJ08.BjobBzwkDstcd, BJ02.BjobBzwkName
) TMP1
GROUP BY StatcY, BjobBzwkDstcd, BjobBzwkName
</statement>
</sqlMap>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BjobBzwkDstcdYearly">
<statement id="selectByEaiBzwdstcdYearly" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
SUBSTR(FileTrsmtStartHMS, 1, 4) AS "STATCY"
, BJ08.BjobBzwkDstcd
, BJ02.BjobBzwkName
, SUM(CASE WHEN ThisStgePrcssRsultCd = 'E' THEN 0 ELSE 1 END) AS "YNTRSMTNOITM"
, SUM(CASE WHEN ThisStgePrcssRsultCd = 'E' THEN 1 ELSE 0 END) AS "YNERRNOITM"
FROM $schemaId$.TSEAIBJ08 BJ08, $schemaId$.TSEAIBJ02 BJ02
WHERE BJ08.BjobBzwkDstcd = BJ02.BjobBzwkDstcd
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
( TRIM(BJ08.BjobBzwkDstcd) LIKE CONCAT( '%',CONCAT( UPPER(#searchEaiBzwkDstcd#) , '%') ) OR
BJ02.BjobBzwkName LIKE CONCAT( '%',CONCAT( UPPER(#searchEaiBzwkDstcd#) , '%') ) )
</isNotEmpty>
GROUP BY SUBSTR(FileTrsmtStartHMS, 1, 4), BJ08.BjobBzwkDstcd ,BJ02.BjobBzwkName
</statement>
</sqlMap>
@@ -0,0 +1,129 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapProcWork">
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*)
FROM (
SELECT S4.BjobBzwkDstcd
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
<isNotEmpty prepend="AND" property="searchStartTime1">
S4.SndrcvStartHMS BETWEEN #searchStartTime1# AND #searchEndTime1#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartTime2">
S4.SndrcvEndHMS BETWEEN #searchStartTime2# AND #searchEndTime2#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
S4.BjobBzwkDstcd = #searchBjobBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiDstcd">
S4.OsidInstiDstcd = #searchOsidInstiDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSndrcvFileName">
UPPER(S4.SndrcvFileName) like CONCAT( '%' , UPPER(#searchSndrcvFileName#) , '%')
</isNotEmpty>
) ORGTABLE
</statement>
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT @NO := @NO + 1 AS 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, (SELECT @NO := 0) R
WHERE S4.BjobBzwkDstcd = J2.BjobBzwkDstcd
AND S4.BjobBzwkDstcd = J6.BjobBzwkDstcd
AND S4.OsidInstiDstcd = J6.OsidInstiDstcd
<isNotEmpty prepend="AND" property="searchStartTime1">
S4.SndrcvStartHMS BETWEEN #searchStartTime1# AND #searchEndTime1#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartTime2">
S4.SndrcvEndHMS BETWEEN #searchStartTime2# AND #searchEndTime2#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
S4.BjobBzwkDstcd = #searchBjobBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiDstcd">
S4.OsidInstiDstcd = #searchOsidInstiDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSndrcvFileName">
UPPER(S4.SndrcvFileName) like CONCAT( '%' , UPPER(#searchSndrcvFileName#) , '%')
</isNotEmpty>
ORDER BY S4.MsgPrcssPrity ASC, S4.SndrcvStartHMS DESC, S4.BjobBzwkDstcd ASC
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectDetail" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT @NO := @NO + 1 AS 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, (SELECT @NO := 0) R
WHERE S4.BjobBzwkDstcd = J2.BjobBzwkDstcd
AND S4.BjobBzwkDstcd = J6.BjobBzwkDstcd
AND S4.OsidInstiDstcd = J6.OsidInstiDstcd
AND S4.BjobMsgScheID = #bjobMsgScheID#
AND S4.BjobDmndSubMsgID = #bjobDmndSubMsgID#
ORDER BY S4.MsgPrcssPrity ASC, S4.SndrcvStartHMS DESC, S4.BjobBzwkDstcd ASC
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBS04
WHERE BjobDmndMsgID = #bjobDmndMsgID#
AND BjobDmndSubMsgID = #bjobDmndSubMsgID#
</statement>
</sqlMap>
@@ -0,0 +1,738 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapTranStatus">
<statement id="list_e" resultClass="java.util.HashMap">
SELECT A.BjobDmndMsgID AS BJOBDMNDMSGID,
A.BjobDmndSubMsgID AS BJOBDMNDSUBMSGID,
A.BjobDmndMsgCretnHMS AS BJOBDMNDMSGCRETNHMS,
A.BjobBzwkDstcd AS BJOBBZWKDSTCD,
C.BjobBzwkName AS BJOBBZWKNAME,
A.OsidInstiDstcd AS OSIDINSTIDSTCD,
D.OsidInstiName AS OSIDINSTINAME,
SUBSTR(A.BjobPtrnDstcd,2,1) AS SENDRECVYN,
CASE WHEN B.TranStartHMS is null OR B.TranStartHMS = ''
THEN A.TranStartHMS
ELSE B.TranStartHMS END AS TRANSTARTHMS,
CASE WHEN B.TranEndHMS is null OR B.TranEndHMS = ''
THEN A.TranEndHMS
ELSE B.TranEndHMS END AS TRANENDHMS,
B.BjobMsgDstcd AS BJOBMSGDSTCD,
B.BjobMsgDstcdSeq AS BJOBMSGDSTCDSEQ,
B.BaseYmd AS BASEYMD,
CASE WHEN B.ThisStgePrcssRsultCd is null OR B.ThisStgePrcssRsultCd = ''
THEN A.TranPrcssDstcd
ELSE B.ThisStgePrcssRsultCd END AS TRANPRCSSDSTCD,
B.SndrcvFileName AS SNDRCVFILENAME,
B.SndrcvRecCnt AS SNDRCVRECCNT,
B.SndrcvFileSize AS SNDRCVFILESIZE,
B.BjobTranDstcdName AS BJOBTRANDSTCDNAME,
IFNULL(B.GroupCoCd, ' ' ) AS GROUPCOCD,
B.RQSTRECVFILESTORGDIRNAME,
B.BKUPSNDRCVFILENAME
FROM $schemaId$.TSEAIBJ03 A LEFT OUTER JOIN
( SELECT F.BjobDmndMsgID,
F.BjobDmndSubMsgID,
E.BjobMsgDstcd,
F.BjobMsgDstcdSeq,
SUBSTR( F.BKUPSNDRCVFILENAME, LENGTH(F.BKUPSNDRCVFILENAME) - 11, 8 ) AS BaseYmd,
F.SndrcvFileName,
F.SndrcvRecCnt,
F.SndrcvFileSize,
E.BjobTranDstcdName,
F.ThisStgePrcssRsultCd,
F.EAIObstclOccurCausCtnt,
F.FileTrsmtStartHMS AS TranStartHMS,
F.FileTrsmtEndHMS AS TranEndHMS,
E.GroupCoCd,
F.RQSTRECVFILESTORGDIRNAME,
F.BKUPSNDRCVFILENAME
FROM $schemaId$.TSEAIBJ01 E JOIN $schemaId$.TSEAIBJ08 F
ON E.bjobmsgdstcd=F.bjobmsgdstcd
WHERE F.ThisStgePrcssRsultCd IN ( 'E', 'C', 'Q', 'S', 'H')
) 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 B.ThisStgePrcssRsultCd in ( 'E', 'C', 'Q', 'S', 'H')
<isNotEmpty prepend="AND" property="searchBjobDmndMsgID">
A.BjobDmndMsgID LIKE CONCAT( #searchBjobDmndMsgID# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBbjobDmndSubMsgID">
A.BjobDmndSubMsgID LIKE CONCAT( #searchBbjobDmndSubMsgID# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartTime">
A.BjobDmndMsgCretnHMS BETWEEN #searchStartTime# AND #searchEndTime#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
A.BjobBzwkDstcd LIKE CONCAT( #searchBjobBzwkDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiDstcd">
A.OsidInstiDstcd LIKE CONCAT( #searchOsidInstiDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSndrcvFileName">
B.SndrcvFileName LIKE CONCAT( #searchSndrcvFileName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchProcessType">
SUBSTR(A.BjobPtrnDstcd,2,1) LIKE CONCAT( #searchProcessType# , '%')
</isNotEmpty>
ORDER BY A.BjobDmndMsgCretnHMS DESC, A.TranStartHMS DESC, A.BjobDmndMsgID, A.BjobDmndSubMsgID
</statement>
<statement id="list_l" resultClass="java.util.HashMap">
SELECT *
FROM ( SELECT
CASE WHEN BS05.SENDRECVYN is null OR BS05.SENDRECVYN = '' THEN BJ08.SENDRECVYN ELSE BS05.SENDRECVYN END
AS SENDRECVYN ,
CASE WHEN BS05.OSIDINSTIDSTCD is null OR BS05.OSIDINSTIDSTCD = '' THEN BJ08.OSIDINSTIDSTCD ELSE BS05.OSIDINSTIDSTCD END
AS OSIDINSTIDSTCD ,
CASE WHEN BS05.BJOBBZWKDSTCD is null OR BS05.BJOBBZWKDSTCD = '' THEN BJ08.BJOBBZWKDSTCD ELSE BS05.BJOBBZWKDSTCD END
AS BJOBBZWKDSTCD ,
CASE WHEN BS05.BJOBBZWKNAME is null OR BS05.BJOBBZWKNAME = '' THEN BJ08.BJOBBZWKNAME ELSE BS05.BJOBBZWKNAME END
AS BJOBBZWKNAME ,
CASE WHEN BS05.OSIDINSTINAME is null OR BS05.OSIDINSTINAME = '' THEN BJ08.OSIDINSTINAME ELSE BS05.OSIDINSTINAME END
AS OSIDINSTINAME ,
CASE WHEN BS05.BJOBTRANDSTCDNAME is null OR BS05.BJOBTRANDSTCDNAME = '' THEN BJ08.BJOBTRANDSTCDNAME ELSE BS05.BJOBTRANDSTCDNAME END
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 ,
SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 ) 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,
DATE_FORMAT( NOW(), '%H%i') 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'
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
Y.BjobBzwkDstcd LIKE CONCAT( #searchBjobBzwkDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiDstcd">
X.OsidInstiDstcd LIKE CONCAT( #searchOsidInstiDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchProcessType">
X.SendRecvYn LIKE CONCAT( #searchProcessType# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSndrcvFileName">
Y.BjobTranDstcdName LIKE CONCAT( #searchSndrcvFileName# , '%')
</isNotEmpty>
<!-- <dynamic prepend="AND RTRIM(X.SndrcvCyclTypName) IN" open="(" close=")"> -->
<!-- <iterate property="basis" conjunction=", "> -->
<!-- #basis[]# -->
<!-- </iterate> -->
<!-- </dynamic> -->
AND DATE_FORMAT( NOW(), '%Y%m%d%H%i%s') &lt; (CONCAT(SUBSTR(CAST($searchEndHHMM$ AS CHAR),1,8) , CAST(X.SndrcvEndHMS AS CHAR)))
)
) 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,
CASE WHEN B.TranStartHMS is null OR B.TranStartHMS = '' THEN A.TranStartHMS ELSE B.TranStartHMS END
AS TranStartHMS ,
CASE WHEN B.TranEndHMS is null OR B.TranEndHMS = '' THEN A.TranEndHMS ELSE B.TranEndHMS END
AS TranEndHMS ,
B.BjobMsgDstcd ,
CASE WHEN B.ThisStgePrcssRsultCd is null OR B.ThisStgePrcssRsultCd = '' THEN A.TranPrcssDstcd ELSE B.ThisStgePrcssRsultCd END
AS TranPrcssDstcd ,
B.SndrcvFileName,
B.SndrcvFileSize,
B.BjobTranDstcdName
FROM $schemaId$.TSEAIBJ03 A LEFT OUTER JOIN
(SELECT
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.bjobmsgdstcd=F.bjobmsgdstcd
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')
<isNotEmpty prepend="AND" property="searchBjobDmndMsgID">
A.BjobDmndMsgID LIKE CONCAT( #searchBjobDmndMsgID# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBbjobDmndSubMsgID">
A.BjobDmndSubMsgID LIKE CONCAT( #searchBbjobDmndSubMsgID# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartTime">
A.BjobDmndMsgCretnHMS BETWEEN #searchStartTime# AND #searchEndTime#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
A.BjobBzwkDstcd LIKE CONCAT( #searchBjobBzwkDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiDstcd">
A.OsidInstiDstcd LIKE CONCAT( #searchOsidInstiDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSndrcvFileName">
B.SndrcvFileName LIKE CONCAT( #searchSndrcvFileName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchProcessType">
SUBSTR(A.BjobPtrnDstcd,2,1) LIKE CONCAT( #searchProcessType# , '%')
</isNotEmpty>
)BJ08 ON BS05.BjobMsgDstcd = BJ08.BjobMsgDstcd
AND BS05.SendRecvYn = BJ08.SendRecvYn ) A
ORDER BY A.BjobDmndMsgCretnHMS DESC, A.TranStartHMS DESC, A.BjobDmndMsgID, A.BjobDmndSubMsgID
</statement>
<statement id="list_normal" resultClass="java.util.HashMap">
SELECT A.BjobDmndMsgID AS BJOBDMNDMSGID,
A.BjobDmndSubMsgID AS BJOBDMNDSUBMSGID ,
A.BjobDmndMsgCretnHMS AS BJOBDMNDMSGCRETNHMS ,
A.BjobBzwkDstcd AS BJOBBZWKDSTCD ,
C.BjobBzwkName AS BJOBBZWKNAME ,
A.OsidInstiDstcd AS OSIDINSTIDSTCD ,
D.OsidInstiName AS OSIDINSTINAME ,
SUBSTR(A.BjobPtrnDstcd,2,1) AS SENDRECVYN,
CASE WHEN B.TranStartHMS is null OR B.TranStartHMS = '' THEN A.TranStartHMS ELSE B.TranStartHMS END AS TRANSTARTHMS ,
CASE WHEN B.TranEndHMS is null OR B.TranEndHMS = '' THEN A.TranEndHMS ELSE B.TranEndHMS END AS TRANENDHMS ,
B.BjobMsgDstcd AS BJOBMSGDSTCD ,
B.BjobMsgDstcdSeq AS BJOBMSGDSTCDSEQ ,
B.BaseYmd AS BASEYMD,
CASE WHEN B.ThisStgePrcssRsultCd is null OR B.ThisStgePrcssRsultCd = '' THEN A.TranPrcssDstcd ELSE B.ThisStgePrcssRsultCd END AS TRANPRCSSDSTCD ,
B.SndrcvFileName AS SNDRCVFILENAME,
B.SndrcvRecCnt AS SNDRCVRECCNT,
B.SndrcvFileSize AS SNDRCVFILESIZE ,
B.BjobTranDstcdName AS BJOBTRANDSTCDNAME
FROM $schemaId$.TSEAIBJ03 A LEFT OUTER JOIN
( SELECT F.BjobDmndMsgID,
F.BjobDmndSubMsgID,
E.BjobMsgDstcd,
F.BjobMsgDstcdSeq,
SUBSTR( F.BKUPSNDRCVFILENAME, LENGTH(F.BKUPSNDRCVFILENAME) - 11, 8 ) AS BaseYmd,
F.SndrcvFileName,
F.SndrcvRecCnt,
F.SndrcvFileSize,
E.BjobTranDstcdName,
F.ThisStgePrcssRsultCd,
F.FileTrsmtStartHMS AS TranStartHMS,
F.FileTrsmtEndHMS AS TranEndHMS
FROM $schemaId$.TSEAIBJ01 E JOIN $schemaId$.TSEAIBJ08 F ON E.bjobmsgdstcd=F.bjobmsgdstcd
) 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
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchBjobDmndMsgID">
A.BjobDmndMsgID LIKE CONCAT( #searchBjobDmndMsgID# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBbjobDmndSubMsgID">
A.BjobDmndSubMsgID LIKE CONCAT( #searchBbjobDmndSubMsgID# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartTime">
A.BjobDmndMsgCretnHMS BETWEEN #searchStartTime# AND #searchEndTime#
</isNotEmpty>
<isNotEmpty prepend="AND" property="bjobBzwkDstcd">
A.BjobBzwkDstcd LIKE CONCAT( #bjobBzwkDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="osidInstiDstcd">
A.OsidInstiDstcd LIKE CONCAT( #osidInstiDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="sndrcvFileName">
B.SndrcvFileName LIKE CONCAT( #sndrcvFileName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="bjobPtrnDstcd">
SUBSTR(A.BjobPtrnDstcd,2,1) LIKE CONCAT( #bjobPtrnDstcd# , '%')
</isNotEmpty>
</dynamic>
<dynamic prepend="AND TranPrcssDstcd IN" open="(" close=")">
<iterate property="tranPrcssDstcds" conjunction=", ">
#tranPrcssDstcds[]#
</iterate>
</dynamic>
<dynamic prepend="AND B.ThisStgePrcssRsultCd IN" open="(" close=")">
<iterate property="tranPrcssDstcds2" conjunction=", ">
#tranPrcssDstcds2[]#
</iterate>
</dynamic>
ORDER BY A.BjobDmndMsgCretnHMS DESC, A.TranStartHMS DESC, A.BjobDmndMsgID, A.BjobDmndSubMsgID
</statement>
<statement id="list_f" resultClass="java.util.HashMap">
SELECT *
FROM ( SELECT
CASE WHEN BS05.SENDRECVYN is null OR BS05.SENDRECVYN = '' THEN BJ08.SENDRECVYN ELSE BS05.SENDRECVYN END
AS SENDRECVYN ,
CASE WHEN BS05.OSIDINSTIDSTCD is null OR BS05.OSIDINSTIDSTCD = '' THEN BJ08.OSIDINSTIDSTCD ELSE BS05.OSIDINSTIDSTCD END
AS OSIDINSTIDSTCD ,
CASE WHEN BS05.BJOBBZWKDSTCD is null OR BS05.BJOBBZWKDSTCD = '' THEN BJ08.BJOBBZWKDSTCD ELSE BS05.BJOBBZWKDSTCD END
AS BJOBBZWKDSTCD ,
CASE WHEN BS05.BJOBBZWKNAME is null OR BS05.BJOBBZWKNAME = '' THEN BJ08.BJOBBZWKNAME ELSE BS05.BJOBBZWKNAME END
AS BJOBBZWKNAME ,
CASE WHEN BS05.OSIDINSTINAME is null OR BS05.OSIDINSTINAME = '' THEN BJ08.OSIDINSTINAME ELSE BS05.OSIDINSTINAME END
AS OSIDINSTINAME ,
CASE WHEN BS05.BJOBTRANDSTCDNAME is null OR BS05.BJOBTRANDSTCDNAME = '' THEN BJ08.BJOBTRANDSTCDNAME ELSE BS05.BJOBTRANDSTCDNAME END
AS BJOBTRANDSTCDNAME ,
BS05.SNDRCVSTARTHMS AS SNDRCVSTARTHMS ,
BS05.SNDRCVENDHMS AS SNDRCVENDHMS ,
BS05.EAIWARNYN AS EAIWARNYN ,
BJ08.BJOBDMNDMSGID AS BJOBDMNDMSGID ,
BJ08.BJOBDMNDSUBMSGID AS BJOBDMNDSUBMSGID ,
IFNULL(BJ08.TRANPRCSSDSTCD , ' ') AS TRANPRCSSDSTCD,
BJ08.BJOBDMNDMSGCRETNHMS AS BJOBDMNDMSGCRETNHMS,
BS05.CURRENTTIME AS CURRENTTIME,
$searchEndHHMM$ AS SEARCHSTART,
SUBSTR( DATE_FORMAT( NOW(3), '%Y%m%d%H%i%s%f'), 1, 17 ) AS CURRENTTIMESTAMP,
CASE WHEN BS05.GROUPCOCD is null OR BS05.GROUPCOCD = '' THEN BJ08.GROUPCOCD ELSE BS05.GROUPCOCD END
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,
DATE_FORMAT( NOW(), '%H%i') AS CurrentTime,
IFNULL(Y.GroupCoCd, ' ' ) AS GroupCoCd
FROM $schemaId$.TSEAIBS05 X INNER JOIN
(SELECT P.BjobMsgDstcd,
P.BjobBzwkDstcd,
P.BjobTranDstcdName,
S.BjobBzwkName,
H.OsidInstiDstcd,
H.OsidInstiName,
P.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'
<isNotEmpty prepend="AND" property="bjobBzwkDstcd">
Y.BjobBzwkDstcd LIKE CONCAT( #bjobBzwkDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="osidInstiDstcd">
X.OsidInstiDstcd LIKE CONCAT( #osidInstiDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="bjobPtrnDstcd">
X.SendRecvYn LIKE CONCAT( #bjobPtrnDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="sndrcvFileName">
Y.BjobTranDstcdName LIKE CONCAT( #sndrcvFileName# , '%')
</isNotEmpty>
AND DATE_FORMAT( NOW(), '%Y%m%d%H%i%s') &lt; (CONCAT(SUBSTR(CAST($searchEndHHMM$ AS CHAR),1,8) , CAST(X.SndrcvEndHMS AS CHAR)))
) 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 ,
CASE WHEN B.ThisStgePrcssRsultCd is null OR B.ThisStgePrcssRsultCd = '' THEN A.TranPrcssDstcd ELSE B.ThisStgePrcssRsultCd END
AS TranPrcssDstcd,
B.GroupCoCd
FROM $schemaId$.TSEAIBJ03 A LEFT OUTER JOIN
(SELECT
F.BjobDmndMsgID,
F.BjobDmndSubMsgID,
E.BjobMsgDstcd,
F.SndrcvFileName,
F.SndrcvFileSize,
E.BjobTranDstcdName,
F.ThisStgePrcssRsultCd,
F.FileTrsmtStartHMS AS TranStartHMS,
F.FileTrsmtEndHMS AS TranEndHMS,
E.GroupCoCd
FROM $schemaId$.TSEAIBJ01 E JOIN $schemaId$.TSEAIBJ08 F ON E.bjobmsgdstcd=F.bjobmsgdstcd
) 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
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="bjobDmndMsgID">
A.BjobDmndMsgID LIKE CONCAT(#bjobDmndMsgID# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="bjobDmndSubMsgID">
A.BjobDmndSubMsgID LIKE CONCAT(#bjobDmndSubMsgID# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="tanStartHMS">
A.BjobDmndMsgCretnHMS BETWEEN #tanStartHMS# AND #searchEndHHMM#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
A.BjobBzwkDstcd LIKE CONCAT( #searchBjobBzwkDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiDstcd">
A.OsidInstiDstcd LIKE CONCAT( #searchOsidInstiDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSndrcvFileName">
B.SndrcvFileName LIKE CONCAT( #searchSndrcvFileName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchProcessType">
SUBSTR(A.BjobPtrnDstcd,2,1) LIKE CONCAT( #searchProcessType# , '%')
</isNotEmpty>
</dynamic>
)BJ08 ON BS05.BjobMsgDstcd = BJ08.BjobMsgDstcd
AND BS05.SendRecvYn = BJ08.SendRecvYn
) A
WHERE A.TranPrcssDstcd != 'T'
<isNotEmpty prepend="AND" property="groupCoCd">
A.GroupCoCd = #groupCoCd#
</isNotEmpty>
ORDER BY A.BjobDmndMsgCretnHMS DESC, A.SndrcvStartHMS DESC, A.BjobDmndMsgID, A.BjobDmndSubMsgID
</statement>
<statement id="speclist" resultClass="java.util.HashMap">
SELECT /*+ JOIN_FIXED_ORDER() */
A.BJOBDMNDMSGID
, A.BJOBDMNDSUBMSGID
, A.BJOBDMNDMSGCRETNHMS
, A.BJOBBZWKDSTCD
, A.OSIDINSTIDSTCD
, C.BJOBBZWKNAME
, SUBSTR(A.BJOBMSGSCHEID, 8, LENGTH(RTRIM(A.BJOBMSGSCHEID))-10) AS BJOBMSGSCHEID
, D.OSIDINSTINAME AS OSIDINSTINAME
, D.RQSTRSPNSDSTCD AS RQSTRSPNSDSTCD
, SUBSTR(A.BJOBPTRNDSTCD, 2, 1) AS SENDRECVYN
, A.TRANSTARTHMS AS TRANSTARTHMS
, A.TRANENDHMS AS TRANENDHMS
, CASE WHEN SUBSTR(A.BJOBPTRNDSTCD, 2, 1) = 'S' THEN
CASE WHEN B.FILECOPYSTARTHMS IS NULL OR B.FILECOPYSTARTHMS = '' THEN A.TRANSTARTHMS ELSE B.FILECOPYSTARTHMS END
ELSE CASE WHEN B.FILETRSMTSTARTHMS IS NULL OR B.FILETRSMTSTARTHMS = '' THEN A.TRANSTARTHMS ELSE B.FILETRSMTSTARTHMS END
END AS TRANSTARTHMS1
, CASE WHEN SUBSTR(A.BJOBPTRNDSTCD, 2, 1) = 'S' THEN
CASE WHEN B.FILECOPYENDHMS IS NULL OR B.FILECOPYENDHMS = '' THEN A.TRANENDHMS ELSE B.FILECOPYENDHMS END
ELSE CASE WHEN B.FILETRSMTENDHMS IS NULL OR B.FILETRSMTENDHMS = '' THEN A.TRANENDHMS ELSE B.FILETRSMTENDHMS END
END AS TRANENDHMS1
, CASE WHEN SUBSTR(A.BJOBPTRNDSTCD, 2, 1) = 'R' THEN B.FILECOPYSTARTHMS ELSE B.FILETRSMTSTARTHMS END AS TRANSTARTHMS2
, CASE WHEN SUBSTR(A.BJOBPTRNDSTCD, 2, 1) = 'R' THEN B.FILECOPYENDHMS ELSE B.FILETRSMTENDHMS END AS TRANENDHMS2
, B.BJOBMSGDSTCD AS BJOBMSGDSTCD
, B.BJOBMSGDSTCDSEQ AS BJOBMSGDSTCDSEQ
, SUBSTR( B.BKUPSNDRCVFILENAME, LENGTH(B.BKUPSNDRCVFILENAME) - 11, 8 ) AS BASEYMD
, E.BJOBMSGDSTICNAME AS BJOBMSGDSTICNAME
, E.BJOBTRANDSTCDNAME AS BJOBTRANDSTCDNAME
, CASE WHEN B.THISSTGEPRCSSRSULTCD IS NULL OR B.THISSTGEPRCSSRSULTCD = '' THEN A.TRANPRCSSDSTCD ELSE B.THISSTGEPRCSSRSULTCD END AS TRANPRCSSDSTCD
, B.SNDRCVFILENAME AS SNDRCVFILENAME
, B.SNDRCVRECCNT AS SNDRCVRECCNT
, B.SNDRCVFILESIZE AS SNDRCVFILESIZE, IFNULL(E.GROUPCOCD, ' ' ) AS GROUPCOCD
, ' ' AS FILETRSMTLOGID
, B.RQSTRECVFILESTORGDIRNAME
, B.BKUPSNDRCVFILENAME
, A.EAISEVRINSTNCNAME
FROM (
SELECT BJOBDMNDMSGID
, BJOBDMNDSUBMSGID
, BJOBDMNDMSGCRETNHMS
, BJOBBZWKDSTCD
, OSIDINSTIDSTCD
, BJOBMSGSCHEID
, TRANSTARTHMS
, TRANENDHMS
, BJOBPTRNDSTCD
, TRANPRCSSDSTCD
, EAISEVRINSTNCNAME
FROM $schemaId$.TSEAIBJ03
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchStartTime">
BjobDmndMsgCretnHMS BETWEEN #searchStartTime# AND #searchEndTime#
</isNotEmpty>
</dynamic>
) A
<!-- LEFT OUTER JOIN $schemaId$.TSEAIBJ08 B -->
LEFT JOIN $schemaId$.TSEAIBJ08 B
ON A.BJOBDMNDMSGID = B.BJOBDMNDMSGID
AND A.BJOBDMNDSUBMSGID = B.BJOBDMNDSUBMSGID
LEFT JOIN $schemaId$.TSEAIBJ01 E
ON E.BJOBMSGDSTCD = B.BJOBMSGDSTCD
LEFT JOIN $schemaId$.TSEAIBJ02 C
ON A.BJOBBZWKDSTCD = C.BJOBBZWKDSTCD
LEFT JOIN ( SELECT D1.BJOBBZWKDSTCD,
D1.OSIDINSTIDSTCD,
D1.OSIDINSTINAME,
MIN(D2.RQSTRSPNSDSTCD) as RQSTRSPNSDSTCD
FROM $schemaId$.TSEAIBJ06 D1
LEFT JOIN $schemaId$.TSEAIBJ05 D2 ON D1.BJOBBZWKDSTCD = D2.BJOBBZWKDSTCD
and D1.OSIDINSTIDSTCD = D2.OSIDINSTIDSTCD
GROUP BY D1.BJOBBZWKDSTCD, D1.OSIDINSTIDSTCD, D1.OSIDINSTINAME ) D
ON A.BJOBBZWKDSTCD = D.BJOBBZWKDSTCD
AND A.OSIDINSTIDSTCD = D.OSIDINSTIDSTCD
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchStartTime">
A.BjobDmndMsgCretnHMS BETWEEN #searchStartTime# AND #searchEndTime#
</isNotEmpty>
<isEqual prepend="AND" property="searchStatus" compareValue="A">
IFNULL(B.ThisStgePrcssRsultCd, A.TranPrcssDstcd) != 'N'
</isEqual>
<isNotEqual prepend="AND" property="searchStatus" compareValue="A">
IFNULL(B.ThisStgePrcssRsultCd, A.TranPrcssDstcd) = #searchStatus#
</isNotEqual>
<isNotEmpty prepend="AND" property="searchBjobDmndMsgID">
A.BjobDmndMsgID LIKE CONCAT(#searchBjobDmndMsgID#, '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBbjobDmndSubMsgID">
A.BjobDmndSubMsgID LIKE CONCAT(#searchBbjobDmndSubMsgID#, '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
A.BjobBzwkDstcd LIKE CONCAT(#searchBjobBzwkDstcd#, '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiDstcd">
A.OsidInstiDstcd LIKE CONCAT(#searchOsidInstiDstcd#, '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSndrcvFileName">
B.SndrcvFileName LIKE CONCAT(#searchSndrcvFileName#, '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchProcessType">
SUBSTR(A.BjobPtrnDstcd, 2, 1) = #searchProcessType#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobMsgDstcd">
B.BJOBMSGDSTCD LIKE CONCAT(#searchBjobMsgDstcd#, '%')
</isNotEmpty>
</dynamic>
ORDER BY A.BJOBDMNDMSGCRETNHMS DESC, A.TRANSTARTHMS DESC, TRANSTARTHMS1 DESC, A.BJOBDMNDMSGID, A.BJOBDMNDSUBMSGID
</statement>
<statement id="masterlog" resultClass="java.util.HashMap">
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#
</statement>
<statement id="getFileLogCount" resultClass="java.lang.Integer">
SELECT
COUNT(*) AS stageTotalCount
FROM $schemaId$.TSEAIBJ08 B LEFT OUTER JOIN $schemaId$.TSEAIBJ01 E ON B.bjobmsgdstcd = E.bjobmsgdstcd
WHERE B.BjobDmndMsgID = #bjobDmndMsgID#
AND B.BjobDmndSubMsgID = #bjobDmndSubMsgID#
</statement>
<statement id="filelog" resultClass="java.util.HashMap">
SELECT * FROM
(SELECT @NO := @NO + 1 AS ROWNO, t1.*
FROM (
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.bjobmsgdstcd = E.bjobmsgdstcd
WHERE B.BjobDmndMsgID = #bjobDmndMsgID#
AND B.BjobDmndSubMsgID = #bjobDmndSubMsgID#
ORDER BY B.BjobDmndMsgID, B.BjobDmndSubMsgID, B.FileTrsmtStartHMS
) t1, (SELECT @NO := 0) R
) S
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="getStageLogCount" resultClass="java.lang.Integer">
SELECT
COUNT(*) AS stageTotalCount
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.bjobmsgdstcd = E.bjobmsgdstcd
WHERE B.BjobDmndMsgID = #bjobDmndMsgID#
AND B.BjobDmndSubMsgID = #bjobDmndSubMsgID#
</statement>
<statement id="stagelog" resultClass="java.util.HashMap">
SELECT * FROM
(SELECT @NO := @NO + 1 AS ROWNO, t1.*
FROM (
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.bjobmsgdstcd = E.bjobmsgdstcd
WHERE B.BjobDmndMsgID = #bjobDmndMsgID#
AND B.BjobDmndSubMsgID = #bjobDmndSubMsgID#
ORDER BY B.BjobDmndMsgID, B.BjobDmndSubMsgID, B.ThisStgeStartHMS, B.BjobNodeCasNo
) t1, (SELECT @NO := 0) R
) S
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="count" resultClass="java.lang.Integer">
SELECT COUNT(BjobDmndMsgID) AS TotalCount
FROM ( SELECT A.BjobDmndMsgID
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
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="bjobDmndMsgID">
A.BjobDmndMsgID LIKE CONCAT( #bjobDmndMsgID# , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="bjobDmndSubMsgID">
A.BjobDmndSubMsgID LIKE CONCAT( #bjobDmndSubMsgID# , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="tanStartHMS">
A.BjobDmndMsgCretnHMS BETWEEN #tanStartHMS# AND #searchEndHHMM#
</isNotEmpty>
<isNotEmpty prepend="AND" property="bjobBzwkDstcd">
A.BjobBzwkDstcd LIKE CONCAT( #bjobBzwkDstcd# , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="osidInstiDstcd">
A.OsidInstiDstcd LIKE CONCAT( #osidInstiDstcd# , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="bjobPtrnDstcd">
SUBSTR(A.BjobPtrnDstcd,2,1) LIKE CONCAT( #bjobPtrnDstcd# , '%' )
</isNotEmpty>
<isEqual prepend="AND" property="tranPrcssDstcd" compareValue="A">
IFNULL( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd" ) != 'N'
</isEqual>
<isNotEqual prepend="AND" property="tranPrcssDstcd" compareValue="A">
IFNULL( B.ThisStgePrcssRsultCd , A.TranPrcssDstcd ) LIKE #tranPrcssDstcd#
</isNotEqual>
<isNotEmpty prepend="AND" property="sndrcvFileName">
B.SndrcvFileName LIKE CONCAT( #sndrcvFileName# , '%' )
</isNotEmpty>
</dynamic>
ORDER BY A.BjobDmndMsgCretnHMS DESC, A.BjobDmndMsgID, A.BjobDmndSubMsgID
) TMP
</statement>
<statement id="selectOsidInstiDstcd" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT DISTINCT
OsidInstiDstcd AS CODE,
OsidInstiName AS NAME
FROM $schemaId$.TSEAIBJ06
WHERE ThisMsgUseYn = '1'
<isNotEmpty prepend="AND" property="bjobBzwkDstcd">
BjobBzwkDstcd = #bjobBzwkDstcd#
</isNotEmpty>
ORDER BY NAME
</statement>
<statement id="updateStatusChangeMaster" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBJ03
SET TranPrcssDstcd = #statusType#
WHERE BjobDmndMsgID = #bjobDmndMsgID#
AND BjobDmndSubMsgID = #bjobDmndSubMsgID#
</statement>
<statement id="updateStatusChange" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBJ08
SET ThisStgePrcssRsultCd = #statusType#
WHERE BjobDmndMsgID = #bjobDmndMsgID#
AND BjobDmndSubMsgID = #bjobDmndSubMsgID#
AND SndRcvFileName = #sndRcvFileName#
</statement>
<statement id="selectCippSendLog" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT BjobMsgDstcd,
SUBSTR(FileTrsmtEndHMS, 1, 14 ) AS SendDateTime
FROM $schemaId$.TSEAIBJ08
WHERE ThisStgePrcssRsultCd = 'T'
AND FileTrsmtEndHMS LIKE CONCAT( #fileTrsmtEndHMS#, '%' )
AND BjobMsgDstcd IN (
SELECT Prpty2Val
FROM $schemaId$.TSEAIBP02
WHERE PrptyGroupName = 'CIPP'
AND PrptyName LIKE 'FL_%'
)
ORDER BY SUBSTR(FileTrsmtEndHMS, 1, 14 )
</statement>
</sqlMap>
@@ -0,0 +1,119 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapTransactionTrace">
<sql id="traceFrom">
(
<isGreaterEqual property="searchFrameWorkGb" compareValue="1">
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
<isNotEqual prepend="WHERE" property="searchSndRcv" compareValue="A">
SUBSTR(BjobPtrnDstcd, 2, 1) = #searchSndRcv#
</isNotEqual>
</isGreaterEqual>
<isEqual property="searchFrameWorkGb" compareValue="2">
UNION
</isEqual>
<isNotEqual property="searchFrameWorkGb" compareValue="1">
SELECT CONCAT( '내부(' , 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
</isNotEqual>
) 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
</sql>
<sql id="traceWhere">
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchGroupCoCd">
( D.GroupCoCd = #searchGroupCoCd#
<isEqual property="searchGroupCoCd" compareValue=" ">
OR D.GroupCoCd IS NULL
</isEqual>
)
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSndrcvFileName">
A.SndrcvFileName LIKE CONCAT( '%' , #searchSndrcvFileName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiName">
C.OsidInstiName LIKE CONCAT( '%' , #searchOsidInstiName# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
A.BjobBzwkDstcd = #searchBjobBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartTime">
A.FileTrsmtEndHMS &gt; #searchStartTime#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEndTime">
A.FileTrsmtEndHMS &lt; #searchEndTime#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchThisStgePrcssRsultCd">
A.ThisStgePrcssRsultCd = #searchThisStgePrcssRsultCd#
</isNotEmpty>
</dynamic>
</sql>
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT @NO := @NO + 1 AS ROWNUMBER,
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 (SELECT @NO := 0) R,
<include refid="traceFrom"/>
<include refid="traceWhere"/>
) ORGTABLE
WHERE ROWNUMBER BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM
<include refid="traceFrom"/>
<include refid="traceWhere"/>
</statement>
</sqlMap>
@@ -0,0 +1,146 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapTranWait">
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*)
FROM (
SELECT S3.BJOBDMNDMSGID
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
<isNotEmpty prepend="AND" property="searchStartTime1">
S3.SndrcvStartHMS BETWEEN #searchStartTime1# AND #searchEndTime1#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartTime2">
S3.SndrcvEndHMS BETWEEN #searchStartTime2# AND #searchEndTime2#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
S3.BjobBzwkDstcd = #searchBjobBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiDstcd">
S3.OsidInstiDstcd = #searchOsidInstiDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSndrcvFileName">
UPPER(S3.SndrcvFileName) like CONCAT( '%' , UPPER(#searchSndrcvFileName#) , '%')
</isNotEmpty>
) ORGTABLE
</statement>
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT @NO := @NO + 1 AS 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, (SELECT @NO := 0) R
WHERE S3.BjobBzwkDstcd = J2.BjobBzwkDstcd
AND S3.BjobBzwkDstcd = J6.BjobBzwkDstcd
AND S3.OsidInstiDstcd = J6.OsidInstiDstcd
<isNotEmpty prepend="AND" property="searchStartTime1">
S3.SndrcvStartHMS BETWEEN #searchStartTime1# AND #searchEndTime1#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartTime2">
S3.SndrcvEndHMS BETWEEN #searchStartTime2# AND #searchEndTime2#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
S3.BjobBzwkDstcd = #searchBjobBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiDstcd">
S3.OsidInstiDstcd = #searchOsidInstiDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSndrcvFileName">
UPPER(S3.SndrcvFileName) like CONCAT( '%' , UPPER(#searchSndrcvFileName#) , '%')
</isNotEmpty>
ORDER BY S3.MSGPRCSSPRITY ASC, S3.SNDRCVSTARTHMS DESC, S3.BJOBBZWKDSTCD ASC
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectDetail" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT @NO := @NO + 1 AS 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, (SELECT @NO := 0) R
WHERE S3.BjobBzwkDstcd = J2.BjobBzwkDstcd
AND S3.BjobBzwkDstcd = J6.BjobBzwkDstcd
AND S3.OsidInstiDstcd = J6.OsidInstiDstcd
AND S3.BjobMsgScheID = #bjobMsgScheID#
AND S3.BjobDmndSubMsgID = #bjobDmndSubMsgID#
ORDER BY S3.MsgPrcssPrity ASC, S3.SndrcvStartHMS DESC, S3.BjobBzwkDstcd ASC
</statement>
<statement id="updateBS03" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBS03
SET SndrcvStartHMS = #sndrcvStart# ,
SndrcvEndHMS = #sndrcvEnd# ,
MsgPrcssPrity = #msgPrcssPrity#
WHERE BjobDmndMsgID = #bjobDmndMsgID#
AND BjobDmndSubMsgID = #bjobDmndSubMsgID#
</statement>
<statement id="updateBJ03" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBJ03
SET TranPrcssDstcd = 'C'
WHERE BjobDmndMsgID = #bjobDmndMsgID#
AND BjobDmndSubMsgID = #bjobDmndSubMsgID#
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBS03
WHERE BjobDmndMsgID = #bjobDmndMsgID#
AND BjobDmndSubMsgID = #bjobDmndSubMsgID#
</statement>
</sqlMap>
@@ -0,0 +1,456 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="User">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
<!-- SELECT ROW_NUMBER() OVER (ORDER BY T02.USERID) ROWNUM, -->
SELECT @NO := @NO + 1 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, (SELECT @NO := 0) R
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchUserId">
UPPER(USERID) LIKE CONCAT( '%' , UPPER(#searchUserId#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchUserName">
UPPER(USERNAME) LIKE CONCAT( '%' , UPPER(#searchUserName#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchRoleName">
USERID IN (SELECT DISTINCT USERID FROM $schemaId$.TSEAIRM04 WHERE ROLEID LIKE CONCAT( '%' , #searchRoleName# , '%') )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchDepart">
UPPER(DVSNNAME) LIKE CONCAT( '%' , UPPER(#searchDepart#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTeamName">
UPPER(TEAMNAME) LIKE CONCAT( '%' , UPPER(#searchTeamName#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPosition">
UPPER(JOBTLNAME) LIKE CONCAT( '%' , UPPER(#searchPosition#) , '%' )
</isNotEmpty>
</dynamic>
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT
COUNT(*)
FROM
$schemaId$.TSEAIRM02 RM02
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchUserId">
UPPER(USERID) LIKE CONCAT( '%' , UPPER(#searchUserId#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchUserName">
UPPER(USERNAME) LIKE CONCAT( '%' , UPPER(#searchUserName#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchRoleName">
USERID IN (SELECT DISTINCT USERID FROM $schemaId$.TSEAIRM04 WHERE ROLEID LIKE CONCAT( '%' , #searchRoleName# , '%') )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchDepart">
UPPER(DVSNNAME) LIKE CONCAT( '%' , UPPER(#searchDepart#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTeamName">
UPPER(TEAMNAME) LIKE CONCAT( '%' , UPPER(#searchTeamName#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPosition">
UPPER(JOBTLNAME) LIKE CONCAT( '%' , UPPER(#searchPosition#) , '%' )
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
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#
</statement>
<statement id="selectRole" resultClass="java.util.HashMap">
SELECT ROLEID AS "ROLEID"
, ROLENAME AS "ROLENAME"
FROM $schemaId$.TSEAIRM05
WHERE UseYn ='Y'
</statement>
<insert id="insert" parameterClass="java.util.HashMap">
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#
)
</insert>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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#
</statement>
<statement id="updatePassword" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIRM02
SET PASSWORD = #password#
WHERE USERID = #userId#
</statement>
<statement id="selectUserRoleList" resultClass="java.util.HashMap">
SELECT R05.ROLEID ROLEID
, R05.ROLENAME ROLENAME
, R05.ROLEDESC ROLEDESC
, (case when R04.ROLEID = null then 'false' else 'true' end ) CHK
FROM $schemaId$.TSEAIRM05 R05
LEFT OUTER JOIN $schemaId$.TSEAIRM04 R04 ON
( R05.ROLEID = R04.ROLEID AND R04.USERID = #userId# )
WHERE R05.UseYn ='Y'
</statement>
<statement id="insertUserRole" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIRM04(USERID, ROLEID)
VALUES (#userId#, #roleId#)
</statement>
<statement id="selectRoleCnt" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(USERID) FROM $schemaId$.TSEAIRM04
WHERE USERID = #USERID#
</statement>
<statement id="deleteUserRole" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIRM04
WHERE USERID = #userId#
</statement>
<statement id="selectUserCnt" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(USERID) FROM $schemaId$.TSEAIRM02
WHERE USERID = #USERID#
</statement>
<insert id="insertHrms" parameterClass="java.util.HashMap">
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#
,DATE_FORMAT(SYSDATE(), '%Y%m%d%H%i%s')
,#DVSNNAME#
,#INTNLOUTSRCDSTICNAME#
,#EAIGROUPCODSTCD#
,#SPOTPRXYNAME#
,#SPOTPRXYEMPID#
,#TEAMNAME#
,#SECONDMENTBRNCD#
,#SECONDMENTSTDT#
,#SECONDMENTENDT#
)
</insert>
<statement id="updateHrms" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIRM02
SET USERNAME = #USERNAME#
,PAFIARINFOBRNCD = #PAFIARINFOBRNCD#
,CPHNNO = #CPHNNO#
,OFCTELNO = #OFCTELNO#
,EMAD = #EMAD#
,JOBCLCD = #JOBCLCD#
,JOBTLNAME = #JOBTLNAME#
,LASTAMNDYMS = DATE_FORMAT(SYSDATE(), '%Y%m%d%H%i%s')
,DVSNNAME = #DVSNNAME#
,INTNLOUTSRCDSTICNAME = #INTNLOUTSRCDSTICNAME#
,EAIGROUPCODSTCD = #EAIGROUPCODSTCD#
,SPOTPRXYNAME = #SPOTPRXYNAME#
,SPOTPRXYEMPID = #SPOTPRXYEMPID#
,TEAMNAME = #TEAMNAME#
,SECONDMENTBRNCD = #SECONDMENTBRNCD#
,SECONDMENTSTDT = #SECONDMENTSTDT#
,SECONDMENTENDT = #SECONDMENTENDT#
WHERE USERID = #USERID#
</statement>
<statement id="mergeRM02" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIRM02
(USERID ,USERNAME ,ROLEIDNFINAME, PAFIARINFOBRNCD ,CPHNNO ,OFCTELNO,EMAD
,JOBCLCD,JOBTLNAME, LASTAMNDYMS ,DVSNNAME ,INTNLOUTSRCDSTICNAME ,EAIGROUPCODSTCD
,SPOTPRXYNAME,SPOTPRXYEMPID)
VALUES (#USERID# ,#USERNAME# ,#ROLEIDNFINAME#, #PAFIARINFOBRNCD#,#CPHNNO# ,#OFCTELNO#, #EMAD#
,#JOBCLCD#,#JOBTLNAME#, #LASTAMNDYMS# ,#DVSNNAME# ,#INTNLOUTSRCDSTICNAME# ,#EAIGROUPCODSTCD#
,#SPOTPRXYNAME#, #SPOTPRXYEMPID#)
ON DUPLICATE KEY UPDATE
USERNAME = #USERNAME#
,PAFIARINFOBRNCD = #PAFIARINFOBRNCD#
,CPHNNO = #CPHNNO#
,OFCTELNO = #OFCTELNO#
,EMAD = #EMAD#
,JOBCLCD = #JOBCLCD#
,JOBTLNAME = #JOBTLNAME#
,LASTAMNDYMS = #LASTAMNDYMS#
,DVSNNAME = #DVSNNAME#
,INTNLOUTSRCDSTICNAME = #INTNLOUTSRCDSTICNAME#
,EAIGROUPCODSTCD = #EAIGROUPCODSTCD#
,SPOTPRXYNAME = #SPOTPRXYNAME#
,SPOTPRXYEMPID = #SPOTPRXYEMPID#
</statement>
<statement id="selectUserInfo" resultClass="java.util.HashMap">
SELECT
USERID AS "USERID"
,DVSNNAME AS "DVSNNAME"
,TEAMNAME AS "TEAMNAME"
,OFCTELNO AS "OFCTELNO"
FROM $schemaId$.TSEAIRM02
WHERE USERID IN ($USERIDS$)
</statement>
<statement id="selectAdminRoleUser" resultClass="java.util.HashMap">
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#
</statement>
<statement id="selectBossList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT USERID AS "CODE", USERNAME AS "NAME"
FROM $schemaId$.TSEAIRM02
WHERE JOBTLNAME = '팀장'
<isEmpty prepend="AND" property="secondMentBrnCd">
DVSNNAME = (SELECT DVSNNAME FROM $schemaId$.TSEAIRM02 WHERE USERID= #userId# )
</isEmpty>
<isNotEmpty prepend="AND" property="secondMentBrnCd">
PAFIARINFOBRNCD = #secondMentBrnCd#
</isNotEmpty>
</statement>
<statement id="selectAgentList" resultClass="java.util.HashMap">
SELECT SPOTPRXYEMPID AS "BOSSNUM", SPOTPRXYNAME AS "BOSSNAME"
FROM $schemaId$.TSEAIRM02
WHERE USERID= #userId#
</statement>
<statement id="updateChangeRole" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIRM04
SET ROLEID = 'dept_developer'
WHERE USERID = #userId# AND ROLEID IN ('newbie','newboss')
</statement>
<statement id="selectUserRoleCnt" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(USERID) FROM $schemaId$.TSEAIRM04
WHERE USERID = #userId# AND ROLEID = #chkRole#
</statement>
<statement id="updateUserRole" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIRM04
SET ROLEID = #roleId#
WHERE USERID = #userId# AND ROLEID = #chkRole#
</statement>
<statement id="selectUsersByIdList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT * FROM $schemaId$.TSEAIRM02 RM02
<dynamic prepend="WHERE RM02.USERID IN" open="(" close=")">
<iterate property="userIdList" conjunction=", ">
#userIdList[]#
</iterate>
</dynamic>
</statement>
<statement id="selectUserServiceTypeList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
USERID,
USESERVICETYPE
FROM
$schemaId$.TSEAIRM07
WHERE
USERID = #userId#
</statement>
<statement id="insertUserServiceType" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
INSERT INTO
$schemaId$.TSEAIRM07
(USERID,
USESERVICETYPE)
VALUES
(#userId#,
#useServiceName#)
</statement>
<statement id="deleteUserServiceType" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
DELETE
$schemaId$.TSEAIRM07
WHERE
USERID = #userId#
AND USESERVICETYPE = #deleteServiceName#
</statement>
<statement id="insertUserServiceTypeAll" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIRM07
(USERID, USESERVICETYPE)
VALUES (#userId#, #caseQuery#)
ON DUPLICATE KEY UPDATE USESERVICETYPE = #caseQuery#
</statement>
<!-- UserSyncJob -->
<statement id="selectCompanyList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT II.EMPNO AS "EMPNO"
,II.EMPY_NM AS "EMPY_NM"
FROM
(
SELECT T.EMPNO, T.EAI_SND_DATA_CRTN_DT, MAX(I.EAI_SND_DATA_CRTN_SEQ_NBR) EAI_SND_DATA_CRTN_SEQ_NBR
FROM
(
SELECT EMPNO, MAX(EAI_SND_DATA_CRTN_DT) AS "EAI_SND_DATA_CRTN_DT"
FROM $schemaId$.TB_API_ST_PRAR_I
GROUP BY EMPNO
) T
JOIN $schemaId$.TB_API_ST_PRAR_I I ON T.EMPNO = I.EMPNO AND T.EAI_SND_DATA_CRTN_DT = I.EAI_SND_DATA_CRTN_DT
GROUP BY T.EMPNO, T.EAI_SND_DATA_CRTN_DT
) TT
LEFT JOIN $schemaId$.TB_API_ST_PRAR_I II
ON TT.EMPNO = II.EMPNO AND TT.EAI_SND_DATA_CRTN_DT = II.EAI_SND_DATA_CRTN_DT AND TT.EAI_SND_DATA_CRTN_SEQ_NBR = II.EAI_SND_DATA_CRTN_SEQ_NBR
WHERE II.HLOF_STS_CD = '10' AND II.ACS_STS_CD = '1' -- 재직여부:재직 / 계정상태:정상
</statement>
<statement id="selectDeleteCompanyList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT II.EMPNO AS "EMPNO"
FROM
(
SELECT T.EMPNO, T.EAI_SND_DATA_CRTN_DT, MAX(I.EAI_SND_DATA_CRTN_SEQ_NBR) EAI_SND_DATA_CRTN_SEQ_NBR
FROM
(
SELECT EMPNO, MAX(EAI_SND_DATA_CRTN_DT) AS "EAI_SND_DATA_CRTN_DT"
FROM $schemaId$.TB_API_ST_PRAR_I
GROUP BY EMPNO
) T
JOIN $schemaId$.TB_API_ST_PRAR_I I ON T.EMPNO = I.EMPNO AND T.EAI_SND_DATA_CRTN_DT = I.EAI_SND_DATA_CRTN_DT
GROUP BY T.EMPNO, T.EAI_SND_DATA_CRTN_DT
) TT
LEFT JOIN $schemaId$.TB_API_ST_PRAR_I II
ON TT.EMPNO = II.EMPNO AND TT.EAI_SND_DATA_CRTN_DT = II.EAI_SND_DATA_CRTN_DT AND TT.EAI_SND_DATA_CRTN_SEQ_NBR = II.EAI_SND_DATA_CRTN_SEQ_NBR
WHERE II.HLOF_STS_CD != '10' OR (II.HLOF_STS_CD = '10' AND (II.ACS_STS_CD = '2' OR II.ACS_STS_CD = '7')) -- 재직여부는 재직이 아니거나 / 재직이지만 계정상태가 정상이 아닌 경우
</statement>
<statement id="updateUserAccountLock" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
UPDATE $schemaId$.TSEAIRM02
SET STATUS = '2'
WHERE STR_TO_DATE(IFNULL(LASTLOGINYMS, LASTAMNDYMS), '%Y%m%d%H%i%s') <![CDATA[ <= ]]> DATE_SUB(CURDATE(), INTERVAL 90 DAY)
</statement>
<statement id="updatePortalUserAccountLock" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
UPDATE $schemaId$.PTL_USER
SET ACCOUNT_LOCK_YN = 'Y'
,USER_STATUS = 'DORMANT'
WHERE LOGIN_ID IN (
SELECT LOGIN_ID
FROM
(
SELECT LOGIN_ID,
IFNULL((
SELECT MAX(LOGIN_TIME)
FROM PTL_USER_LOG
),LAST_MODIFIED_DATE) LAST_LOGIN_TIME
FROM PTL_USER
) T
WHERE STR_TO_DATE(LAST_LOGIN_TIME, '%Y%m%d%H%i%S') <![CDATA[ <= ]]> DATE_SUB(CURDATE(), INTERVAL 90 DAY)
)
</statement>
</sqlMap>
@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Biz">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT @NO := @NO + 1 AS ROWNUMBER,
EAIBZWKDSTCD,
BZWKDSTICNAME,
BZWKDSTICDESC
FROM $schemaId$.TSEAICM01, (SELECT @NO := 0) R
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
UPPER(EaiBzwkDstcd) LIKE CONCAT( '%' , #searchEaiBzwkDstcd# , '%' )
</isNotEmpty>
</dynamic>
) ORGTABLE
WHERE ROWNUMBER BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TotalCount
FROM $schemaId$.TSEAICM01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
UPPER(EaiBzwkDstcd) LIKE CONCAT( '%' , #searchEaiBzwkDstcd# , '%' )
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectUserBizList" resultClass="java.util.HashMap">
SELECT C01.EAIBZWKDSTCD BIZCODE
, C01.BZWKDSTICNAME BIZNAME
, C01.BZWKDSTICDESC BIZDESC
, CASE WHEN R06.EAIBZWKDSTCD IS NULL THEN 'false' ELSE 'true' END CHK
FROM $schemaId$.TSEAICM01 C01
LEFT OUTER JOIN $schemaId$.TSEAIRM06 R06 ON
( C01.EAIBZWKDSTCD = R06.EAIBZWKDSTCD AND R06.USERID = #userId# )
WHERE 1=1
<isNotEmpty prepend ="AND" property="searchBzwkName">
<iterate property="searchBzwkName" open="(" close=")" conjunction="OR">
UPPER(C01.EAIBZWKDSTCD) LIKE CONCAT( '%' , UPPER(#searchBzwkName[]#) , '%' )
OR UPPER(C01.BZWKDSTICNAME) LIKE CONCAT( '%' , UPPER(#searchBzwkName[]#) , '%' )
</iterate>
</isNotEmpty>
order by 1
</statement>
<statement id="selectGroupCoCdByEAIBzwkDstCd" parameterClass="java.util.HashMap" resultClass="java.lang.String">
SELECT GROUPCOCD AS "GROUPCOCD" FROM $schemaId$.TSEAICM01 WHERE EAIBZWKDSTCD = #eaiBzwkDstCd#
</statement>
<statement id="insertMergeRM06" parameterClass="java.util.HashMap">
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#
</statement>
</sqlMap>
@@ -0,0 +1,175 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Biz">
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT EaiBzwkDstcd AS "EAIBZWKDSTCD" ,
BzwkDsticName AS "BZWKDSTICNAME",
BzwkDsticDesc AS "BZWKDSTICDESC"
FROM $schemaId$.TSEAICM01
WHERE EaiBzwkDstcd = #eaiBzwkDstcd#
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAICM01 SET
BzwkDsticName = #eaiBzwkDsticName#,
BzwkDsticDesc = #bzwkDsticDesc#
WHERE BzwkDstcd = #bzwkDstcd#
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAICM01(
EaiBzwkDstcd,
BzwkDsticName,
BzwkDsticDesc)
VALUES (#eaiBzwkDstcd# ,
#bzwkDsticName#,
#bzwkDsticDesc#
)
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAICM01 WHERE EaiBzwkDstcd = #eaiBzwkDstcd#
</statement>
<statement id="insertUserBiz" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIRM06(USERID, EAIBZWKDSTCD, SAVETYPE)
VALUES (#userId#, #BIZCODE# ,#SAVETYPE#)
</statement>
<statement id="deleteUserBiz" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIRM06
WHERE USERID = #userId#
<isNotEmpty prepend="AND" property="SAVETYPE">
SAVETYPE = #SAVETYPE#
</isNotEmpty>
</statement>
<statement id="deleteUserBizCode" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIRM06
WHERE USERID = #userId#
AND EAIBZWKDSTCD = #BIZCODE#
</statement>
<statement id="mergeRM06" parameterClass="java.util.HashMap">
MERGE INTO $schemaId$.TSEAIRM06 RM06 USING
(VALUES (#userId# , #EAIBZWKDSTCD#, #SAVETYPE#))
INSROW (USERID , EAIBZWKDSTCD , SAVETYPE)
ON RM06.USERID = INSROW.USERID AND RM06.EAIBZWKDSTCD = INSROW.EAIBZWKDSTCD
WHEN NOT MATCHED THEN
INSERT VALUES (INSROW.USERID ,INSROW.EAIBZWKDSTCD , INSROW.SAVETYPE)
</statement>
<statement id="selectUserBizCodes" resultClass="java.util.HashMap">
SELECT C01.EAIBZWKDSTCD AS "BIZCODE"
, C01.BZWKDSTICNAME AS "BIZNAME"
, C01.BZWKDSTICDESC AS "BIZDESC"
FROM $schemaId$.TSEAICM01 C01
, $schemaId$.TSEAIRM06 R06
WHERE C01.EAIBZWKDSTCD = R06.EAIBZWKDSTCD
AND R06.USERID = #userId#
order by 1
</statement>
<statement id="selectUserEaiBizCodes" resultClass="java.util.HashMap">
SELECT
C01.EAIBZWKDSTCD AS "BIZCODE",
C01.BZWKDSTICNAME AS "BIZNAME",
C01.BZWKDSTICDESC AS "BIZDESC"
FROM
$schemaId$.TSEAICM01 C01,
$schemaId$.TSEAIRM06 R06
WHERE
C01.EAIBZWKDSTCD = R06.EAIBZWKDSTCD
AND
C01.INPUTDSTCD = 'APP'
AND
R06.USERID = #userId#
ORDER BY 1
</statement>
<statement id="selectUserExtBizCodes" resultClass="java.util.HashMap">
SELECT
C01.EAIBZWKDSTCD AS "BIZCODE",
C01.BZWKDSTICNAME AS "BIZNAME",
C01.BZWKDSTICDESC AS "BIZDESC"
FROM
$schemaId$.TSEAICM01 C01,
$schemaId$.TSEAIRM06 R06
WHERE
C01.EAIBZWKDSTCD = R06.EAIBZWKDSTCD
AND
C01.INPUTDSTCD = 'EXT'
AND
R06.USERID = #userId#
ORDER BY 1
</statement>
<statement id="selectChgAdptUserBizCodes" resultClass="java.util.HashMap">
SELECT C01.EAIBZWKDSTCD AS "BIZCODE"
, C01.BZWKDSTICNAME AS "BIZNAME"
, C01.BZWKDSTICDESC AS "BIZDESC"
FROM $schemaId$.TSEAICM01 C01
WHERE C01.EAIBZWKDSTCD != 'EAI'
order by 1
</statement>
<statement id="selectBizList" resultClass="java.util.HashMap">
SELECT C01.EAIBZWKDSTCD AS "BIZCODE"
, C01.BZWKDSTICNAME AS "BIZNAME"
, C01.BZWKDSTICDESC AS "BIZDESC"
FROM $schemaId$.TSEAICM01 C01
order by 1
</statement>
<statement id="selectEaiBizList" resultClass="java.util.HashMap">
SELECT
C01.EAIBZWKDSTCD AS "BIZCODE",
C01.BZWKDSTICNAME AS "BIZNAME",
C01.BZWKDSTICDESC AS "BIZDESC"
FROM
$schemaId$.TSEAICM01 C01
WHERE
C01.INPUTDSTCD = 'APP'
ORDER BY 1
</statement>
<statement id="selectExtBizList" resultClass="java.util.HashMap">
SELECT
SUBSTR(C01.EAIBZWKDSTCD, 2, 3) AS "BIZCODE",
C01.BZWKDSTICNAME AS "BIZNAME",
C01.BZWKDSTICDESC AS "BIZDESC"
FROM
$schemaId$.TSEAICM01 C01
WHERE
C01.INPUTDSTCD = 'EXT'
ORDER BY 1
</statement>
<statement id="selectAdapterBizList" resultClass="java.util.HashMap">
SELECT C01.EAIBZWKDSTCD AS "BIZCODE"
, C01.BZWKDSTICNAME AS "BIZNAME"
, C01.BZWKDSTICDESC AS "BIZDESC"
FROM $schemaId$.TSEAICM01 C01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchBzwkName">
UPPER(C01.EAIBZWKDSTCD) = UPPER(#searchBzwkName#)
</isNotEmpty>
</dynamic>
order by 1
</statement>
<statement id="deleteUserBizCodeRole" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIRM06 WHERE USERID IN ($USERIDS$)
</statement>
<statement id="selectChgAdptUserBizCode" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT
COUNT(*)
FROM $schemaId$.TSEAIRM06
WHERE USERID = #userId#
AND EAIBZWKDSTCD = #bzwkdstcd#
</statement>
</sqlMap>
@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="IoMapLoader">
<statement id="checkInterface" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
select count(1) FROM $schemaId$.TSEAIHE01
WHERE EaiSvcName = #eaiSvcName#
</statement>
<statement id="selectTransformListForLayout" parameterClass="java.util.HashMap" resultClass="java.lang.String">
select cnvsnName FROM $schemaId$.TSEAITR02
WHERE LoutName = #loutName#
</statement>
<statement id="deleteTSEAIIL02" parameterClass="java.util.HashMap" >
DELETE from $schemaId$.TSEAIIL02
WHERE BascRspnsChngMsgIDName = #pkgNumber#
</statement>
<statement id="insertTSEAIIL02UPPER" parameterClass="java.util.HashMap" >
INSERT INTO $schemaId$.TSEAIIL02
(EAISVCNAME , CHNGMSGIDNAME , BASCRSPNSCHNGMSGIDNAME , ERRRSPNSCHNGMSGIDNAME , APLYCHNGMSGFLDNAME , PSVINTFACDSTICNAME)
VALUES (#EAISVCNAME# , #CHNGMSGIDNAME# , #BASCRSPNSCHNGMSGIDNAME# , #ERRRSPNSCHNGMSGIDNAME# , #APLYCHNGMSGFLDNAME# , #PSVINTFACDSTICNAME#)
</statement>
<!-- 변환 추출시 필요할꺼 같음 -->
<statement id="selectInterfaceListForTransform" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT EAISVCNAME , '$cnvsnName$' CHNGMSGIDNAME ,'$cnvsnNameType$' APLYCHNGMSGFLDNAME , PSVINTFACDSTICNAME
FROM $schemaId$.TSEAIHE02 h2, TSEAIHE01 h1
WHERE $cnvsnNameType$ = #cnvsnName#
AND $cnvsnNameYn$ = '1'
AND h1.EAISVCNAME = h2.EAISVCNAME
AND h1.USEYN ='1'
</statement>
<statement id="selectInterfaceListForTransform2" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
select EAISVCNAME , PSVINTFACDSTICNAME FROM $schemaId$.TSEAIHE02
WHERE ( CHNGMSGIDNAME = #cnvsnName# OR BASCRSPNSCHNGMSGIDNAME = #cnvsnName# OR ERRRSPNSCHNGMSGIDNAME = #cnvsnName# )
</statement>
<statement id="selectInterfaceListNonExist" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT DISTINCT EAISvcName FROM $schemaId$.TSEAIIL02 WHERE BascRspnsChngMsgIDName = #pkgNumber#
MINUS
SELECT EAISvcName FROM $schemaId$.TSEAIHE01
WHERE EAISvcName IN (SELECT EAISvcName FROM $schemaId$.TSEAIIL02 WHERE BascRspnsChngMsgIDName = #pkgNumber#)
AND USEYN='1'
</statement>
<statement id="selectTSEAIIL02" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
select * FROM $schemaId$.TSEAIIL02
WHERE BascRspnsChngMsgIDName = #pkgNumber#
AND ErrRspnsChngMsgIDName = #applyYn#
</statement>
<statement id="updateTSEAIHE02" parameterClass="java.util.HashMap" >
UPDATE $schemaId$.TSEAIHE02
SET $APLYCHNGMSGFLDNAME$ = #CHNGMSGIDNAME#
, $TRANTYPEYNNAME$ = #TRANTYPEYNVALUE#
WHERE EAISvcName = #EAISVCNAME#
and SvcPrcssNo = '1'
</statement>
<statement id="deleteAllTSEAIDC01" parameterClass="java.util.HashMap" >
DELETE from $schemaId$.TSEAIDC01
</statement>
<statement id="insertTSEAIDC01" parameterClass="java.util.HashMap" >
INSERT INTO $schemaId$.TSEAIDC01
(EAISVCNAME , SplizValdYmd )
VALUES (#eaiSvcName# , #splizValdYmd# )
</statement>
<statement id="selectInterfaceInfo" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap">
<![CDATA[
SELECT EAISvcName, ChngMsgIDName , AplyChngMsgFldName ,PsvIntfacDsticName FROM (
SELECT EAISvcName, ChngMsgIDName as ChngMsgIDName , 'ChngMsgIDName' as AplyChngMsgFldName ,PsvIntfacDsticName from $schemaId$.tseaihe02 where ChngEonot = 1 and ChngMsgIDName <>''
UNION
SELECT EAISvcName, BascRspnsChngMsgIDName as ChngMsgIDName , 'BascRspnsChngMsgIDName' as AplyChngMsgFldName,PsvIntfacDsticName from $schemaId$.tseaihe02 where BascRspnsChngEonot = 1 and BascRspnsChngMsgIDName <>''
UNION
SELECT EAISvcName, ErrRspnsChngMsgIDName as ChngMsgIDName , 'ErrRspnsChngMsgIDName' as AplyChngMsgFldName,PsvIntfacDsticName from $schemaId$.tseaihe02 where ErrRspnsChngEonot = 1 and ErrRspnsChngMsgIDName <> ''
) WHERE ChngMsgIDName =#cnvsnName# and EAISvcName in (select EAISvcName from $schemaId$.tseaihe01 where EAISevrDstcd=#eaiSevrDstcd# )
]]>
</statement>
<statement id="selectInterfaceInfoForCommonError" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap">
<![CDATA[
SELECT EAISvcName, ErrRspnsChngMsgIDName as ChngMsgIDName , 'ErrRspnsChngMsgIDName' as AplyChngMsgFldName,PsvIntfacDsticName
FROM $schemaId$.tseaihe02 WHERE ErrRspnsChngEonot = 1 AND ErrRspnsChngMsgIDName <> ''
AND EAISvcName = #eaiSvcName# AND ErrRspnsChngMsgIDName like 'TRANSFORM_EAI%'
]]>
</statement>
</sqlMap>
@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="UseDateControl">
<statement id="selectListCount" resultClass="java.lang.Integer">
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
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchName">
UPPER(EAISVCNAME) LIKE CONCAT('%', #searchName#, '%')
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT @NO := @NO + 1 AS ROWNO ,
he01.EAISVCNAME NAME, he01.EAISVCDESC "DESC", COALESCE(fr10.STARTDATE,'') STARTDATE, COALESCE(fr10.ENDDATE,'') ENDDATE, COALESCE(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 (@NO := 0) = 0
<isNotEmpty prepend="AND" property="searchName">
UPPER(EAISVCNAME) LIKE CONCAT('%', #searchName#, '%')
</isNotEmpty>
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT he01.EAISVCNAME NAME, he01.EAISVCDESC "DESC", COALESCE(fr10.STARTDATE,'') STARTDATE, COALESCE(fr10.ENDDATE,'99991231') ENDDATE, COALESCE(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#
</statement>
<statement id="merge" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.tseaifr10 (TYPE, NAME, STARTDATE, ENDDATE, USEYN) VALUES ('01',#name#, #startDate#, #endDate#, #useYn#)
ON DUPLICATE KEY
UPDATE STARTDATE=#startDate#, ENDDATE=#endDate#, USEYN=#useYn#
</statement>
</sqlMap>
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="UseDateControl">
<statement id="delete" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIFR10 WHERE NAME = #name# and type='01'
</statement>
</sqlMap>
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="SysDomain">
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TOTALCOUNT"
FROM $schemaId$.TSEAISY01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSysDomnName">
SYSDOMNNAME LIKE UPPER( CONCAT('%' , #searchSysDomnName# , '%') )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSysDomnDesc">
UPPER(SYSDOMNDESC) LIKE UPPER('%' || #searchSysDomnDesc# || '%')
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT @NO := @NO + 1 AS ROWNO,
SYSDOMNNAME , SYSDOMNDESC
FROM $schemaId$.TSEAISY01, (SELECT @NO := 0) R
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSysDomnName">
SYSDOMNNAME LIKE UPPER( CONCAT('%' , #searchSysDomnName# , '%') )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSysDomnDesc">
UPPER(SYSDOMNDESC) LIKE UPPER('%' || #searchSysDomnDesc# || '%')
</isNotEmpty>
</dynamic>
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
</sqlMap>
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="SysDomain">
<!-- <statement id="selectList" resultClass="java.util.HashMap"> -->
<!-- SELECT * -->
<!-- FROM ( -->
<!-- SELECT ROWNUM AS ROWNO, -->
<!-- SYSDOMNNAME , SYSDOMNDESC -->
<!-- FROM $schemaId$.TSEAISY01 -->
<!-- <dynamic prepend="WHERE"> -->
<!-- <isNotEmpty prepend="AND" property="searchSysDomnName"> -->
<!-- SYSDOMNNAME LIKE UPPER('%' || #searchSysDomnName# || '%') -->
<!-- </isNotEmpty> -->
<!-- </dynamic> -->
<!-- ) ORGTABLE -->
<!-- WHERE ROWNO BETWEEN #startNum# AND #endNum# -->
<!-- </statement> -->
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT SYSDOMNNAME AS "SYSDOMNNAME" , SYSDOMNDESC AS "SYSDOMNDESC"
FROM $schemaId$.TSEAISY01
WHERE SYSDOMNNAME = #sysDomnName#
</statement>
<statement id="update" parameterClass="java.util.HashMap" >
UPDATE $schemaId$.TSEAISY01
SET SYSDOMNDESC = #sysDomnDesc#
WHERE SYSDOMNNAME = #sysDomnName#
</statement>
<statement id="insert" parameterClass="java.util.HashMap" >
INSERT INTO $schemaId$.TSEAISY01(
SYSDOMNNAME, SYSDOMNDESC)
VALUES(#sysDomnName# ,#sysDomnDesc#)
</statement>
<statement id="delete" parameterClass="java.util.HashMap" >
DELETE FROM $schemaId$.TSEAISY01 WHERE SYSDOMNNAME = #sysDomnName#
</statement>
</sqlMap>
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Adapter">
<statement id="selectAdapterList" parameterClass="java.util.HashMap" resultClass="java.lang.String">
SELECT ADPTRBZWKGROUPNAME "AdptrBzwkGroupName"
FROM $schemaId$.TSEAIAD01
WHERE ADPTRUSEYN ='1'
</statement>
</sqlMap>
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="LogTable">
<statement id="truncLogTable" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
TRUNCATE TABLE $schemaId$.$tableName$
</statement>
</sqlMap>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="LogTable">
<statement id="clearLogTable" parameterClass="java.util.HashMap" resultClass="java.lang.Integer"><![CDATA[
DELETE FROM $schemaId$.$tableName$
WHERE MSGDPSTYMS < #targetDay# || '000000000'
]]>
</statement>
<statement id="clearInboundErrorLogTable" parameterClass="java.util.HashMap" resultClass="java.lang.Integer"><![CDATA[
DELETE FROM $schemaId$.TSEAICM04
WHERE ERROCCURHMS < #targetDay#
]]>
</statement>
</sqlMap>
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="ServerInfo">
<statement id="getOnlServerIpList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT EAISEVRINSTNCNAME AS "EAISVRINSTNM", EAISEVRIP AS "EAISVRIP" ,
SEVRLSNPORTNAME AS "EAISVRLSNPORT", FLOVRSEVRNAME AS "FAILOVERSVRNM",
HOSTNAME AS "HOSTNAME"
FROM $schemaId$.TSEAISY02
WHERE EAISEVRINSTNCNAME != 'ALL'
AND EAISEVRIP != '*'
ORDER BY EAISEVRIP, SEVRLSNPORTNAME ASC
</statement>
<statement id="getHostServerIpList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT HOSTNAME AS "HOSTNAME", EAISEVRIP AS "EAISVRIP"
FROM $schemaId$.TSEAISY02
WHERE EAISEVRINSTNCNAME != 'ALL'
AND EAISEVRIP != '*'
GROUP BY HOSTNAME, EAISEVRIP
ORDER BY HOSTNAME ASC
</statement>
<statement id="getSnaHostList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT SNAADPTRSEVRNAME AS "HOSTNAME", SNAADPTRSEVRIPNAME AS "EAISVRIP"
FROM $schemaId$.TSEAIAD13
ORDER BY SNAADPTRSEVRNAME ASC
</statement>
<statement id="getBapServerIpList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT EAISEVRINSTNCNAME AS "EAISVRINSTNM", EAISEVRIP AS "EAISVRIP",
SEVRLSNPORTNAME AS "EAISVRLSNPORT", FLOVRSEVRNAME AS "FAILOVERSVRNM",
HOSTNAME AS "HOSTNAME"
FROM $schemaId$.TSEAIBP03
WHERE EAISEVRINSTNCNAME != 'ALL'
AND EAISEVRIP != '*'
ORDER BY EAISEVRIP, SEVRLSNPORTNAME ASC
</statement>
<statement id="getBatServerIpList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT EAISEVRINSTNCNAME AS "EAISVRINSTNM", EAISEVRIP AS "EAISVRIP",
SEVRLSNPORTNAME AS "EAISVRLSNPORT", FLOVRSEVRNAME AS "FAILOVERSVRNM",
HOSTNAME AS "HOSTNAME"
FROM $schemaId$.TSEAIEP03
WHERE EAISEVRINSTNCNAME != 'ALL'
AND EAISEVRIP != '*'
ORDER BY EAISEVRIP, SEVRLSNPORTNAME ASC
</statement>
</sqlMap>
@@ -0,0 +1,337 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="DashboardTarget">
<statement id="getProcCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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$'
<isNotEqual compareValue="''" prepend="AND" property="insts">
EAISEVRINSTNCNAME IN ( $insts$ )
</isNotEqual>
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' )
)
</statement>
<statement id="getProcCountWithSR02" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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
</statement>
<statement id="getProcCountDateWithBJ08" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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 &gt;= CONCAT( #searchStart# , '0000000000' )
AND BJ08.FileTrsmtStartHMS &lt;= CONCAT( #searchEnd# , '9999999999' )
AND BJ08.BjobBzwkDstcd = BJ02.BjobBzwkDstcd
GROUP BY
SUBSTR(FileTrsmtStartHMS, 1, 8)
</statement>
<statement id="getProcCountHourWithBJ08" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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 &gt;= CONCAT( #searchStart# , '0000000000' )
AND BJ08.FileTrsmtStartHMS &lt;= CONCAT( #searchEnd# , '9999999999' )
AND BJ08.BjobBzwkDstcd = BJ02.BjobBzwkDstcd
GROUP BY
SUBSTR(FileTrsmtStartHMS, 1, 8)
,SUBSTR(FileTrsmtStartHMS, 9, 2)
</statement>
<statement id="getProcCountDateWithES01" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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 &gt;= CONCAT( #searchEnd# , '9999999999' )
AND MSGREGDATE &lt;= CONCAT( #searchEnd# , '9999999999' )
GROUP BY
SUBSTR(MSGREGDATE, 1, 8)
</statement>
<statement id="getProcCountHourWithES01" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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 &gt;= CONCAT( #startDt# , '00000000' )
AND MSGREGDATE &lt;= CONCAT( #endDt# , '99999999' )
GROUP BY
SUBSTR(MSGREGDATE, 1, 8)
,SUBSTR(MSGREGDATE, 9, 2)
</statement>
<statement id="getProcCountDayWithSR02" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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
</statement>
<statement id="getHourProcCountWithSR02" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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
<dynamic prepend="WHERE" >
<isEqual compareValue="Y" prepend="AND" property="compare">
(TMP1.BASEYMD = #startDt# AND TMP1.BASEHH &gt;= #startHh#) AND (TMP1.BASEYMD =#endDt# AND TMP1.BASEHH &lt;= #endHh#)
</isEqual>
<isEqual compareValue="N" prepend="AND" property="compare">
(TMP1.BASEYMD = #startDt# AND TMP1.BASEHH &gt;= #startHh#) OR (TMP1.BASEYMD =#endDt# AND TMP1.BASEHH &lt;= #endHh#)
</isEqual>
</dynamic>
GROUP BY BASEYMD ,BASEHH
</statement>
<statement id="getTimeoutCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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$ )
</statement>
<statement id="getErrorCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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$ )
</statement>
<statement id="insertPeakTpsHistory" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIRM15
(BASEINFODSTCD, BZWKGROUPNAME, EAIGROUPCODSTCD, BASEYMD, PRCSSNOITM, TPSNOITM)
VALUES (#baseInfo#, #bzwkGroupName#, #eaiGroupCoCd#, #baseYMS#, #prcssNoitm#, #tpsNoitm#)
</statement>
<statement id="getTimeoutCountBranchTest" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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
<isEqual compareValue="개설" prepend="AND" property="commDiv">
SUBSTR(H1.EAISVCNAME,LENGTH(H1.EAISVCNAME)-2) IN ('S01','R02')
</isEqual>
<isEqual compareValue="취급" prepend="AND" property="commDiv">
SUBSTR(H1.EAISVCNAME,LENGTH(H1.EAISVCNAME)-2) IN ('S02','R01')
</isEqual>
</statement>
<statement id="getErrorCountBranchTest" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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
<isEqual compareValue="개설" prepend="AND" property="commDiv">
SUBSTR(H1.EAISVCNAME,LENGTH(H1.EAISVCNAME)-2) IN ('S01','R02')
</isEqual>
<isEqual compareValue="취급" prepend="AND" property="commDiv">
SUBSTR(H1.EAISVCNAME,LENGTH(H1.EAISVCNAME)-2) IN ('S02','R01')
</isEqual>
</statement>
<statement id="getMinMaxDate" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT MIN(STATCYMD) "minDate", MAX(STATCYMD) "maxDate"
FROM $schemaId$.TSEAIRM11
<isNotEmpty prepend="WHERE" property="hostName">
EAIMONISYSHOSTNAME = #hostName#
</isNotEmpty>
</statement>
<statement id="getMinMaxTime" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT COALESCE(MIN(STATCHMS),0) "minTime", COALESCE(MAX(STATCHMS),0) "maxTime"
FROM $schemaId$.TSEAIRM11
WHERE 1=1
<isNotEmpty prepend="AND" property="baseDate">
STATCYMD = #baseDate#
</isNotEmpty>
<isNotEmpty prepend="AND" property="hostName">
EAIMONISYSHOSTNAME = #hostName#
</isNotEmpty>
</statement>
<statement id="insertTradeStatics" parameterClass="com.eactive.eai.rms.onl.tracking.vo.DbStaticsVo" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIRM11
( EAIMONIJOBDSTCD, EAIMONISVCDSTCD, STATCYMD, STATCHMS
, EAIMONISYSHOSTNAME, EAIMONIPRCSSNOITM, EAIMONITOUTNOITM, EAIMONIERRNOITM
, MAXSSPERPRCSSQANTY )
VALUES (#eaiMoniJobDstcd#, #eaiMoniSvcDstcd#, #statcYmd#, #statcHMS#
, #eaiMoniSysHostName#, #eaiMoniPrcssNoitm#, #eaiMoniToutNoitm#, #eaiMoniErrNoitm#
, #maxSSPerPrcssQanty#)
</statement>
<statement id="sumTradeStatics" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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#
<isNotEmpty prepend="AND" property="hostName">
EAIMONISYSHOSTNAME = #hostName#
</isNotEmpty>
</statement>
<statement id="resetTradeStatics" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIRM11
SET EAIMONIPRCSSNOITM = 0, EAIMONITOUTNOITM = 0, EAIMONIERRNOITM = 0, MAXSSPERPRCSSQANTY = 0.0
WHERE STATCYMD = #statcYmd#
<isNotEmpty prepend="AND" property="statcHMS">
STATCHMS &lt;= #statcHMS#
</isNotEmpty>
</statement>
<statement id="selectEAISevrDstcd" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT EAISVCNAME "EAISvcName", '$schemaId$' AS "schema"
FROM $schemaId$.TSEAIHE01
ORDER BY 1
</statement>
<statement id="getItsmErrorLogList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
'ONLINE' AS TYPE,
LG.MSGDPSTYMS AS MSGDPSTYMS,
<!-- 'S9'||substr(LG.EAIERRCD,7) AS EAIERRCD, -->
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 CONCAT( #startDt# , '000' ) AND CONCAT( #endDt# , '999' )
<isEqual compareValue="timeout" prepend="AND" property="errortype">
LG.EAIERRCD IN ($timeOutCodes$)
</isEqual>
<isEqual compareValue="bizerror" prepend="AND" property="errortype">
LG.EAIERRCD IN ($bizErrorCodes$)
</isEqual>
<isEqual compareValue="connectError" prepend="AND" property="errortype">
TRIM(LG.RSPNSERRCDNAME) LIKE 'REC%'
AND LG.EAIERRCD NOT IN ($bizErrorCodes$)
AND LG.EAIERRCD NOT IN ($timeOutCodes$)
</isEqual>
GROUP BY
BZWKDSTICNAME, MSGDPSTYMS, EAIERRCD, EAISVCNAME, EAISEVRINSTNCNAME, EAIERRCTNT
</statement>
<statement id="getEaiBatchErrorList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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 CONCAT( #startDt# , '000' ) AND CONCAT( #endDt# , '999' )
</statement>
<statement id="getFepBatchErrorList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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 CONCAT( #startDt# , '000' ) AND CONCAT( #endDt# , '999' )
) BJ08
WHERE
BJ02.BJOBBZWKDSTCD = BJ01.BJOBBZWKDSTCD
AND
BJ01.BJOBTRANDSTCDNAME = BJ08.BJOBTRANDSTCDNAME
</statement>
</sqlMap>
@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="DashboardTargetForBatch">
<!-- FEP BATCH -->
<statement id="getBatchProcCountByDate" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT COALESCE( SUM( CASE WHEN A.BJOBSENDRECVGB = 'S' AND A.RESULTCD = 'T' THEN 1 ELSE 0 END ),0) AS SEND_SEND,
COALESCE( SUM( CASE WHEN A.BJOBSENDRECVGB = 'R' AND A.RESULTCD = 'T' THEN 1 ELSE 0 END ),0) AS SEND_RECV,
COALESCE( SUM( CASE WHEN A.BJOBSENDRECVGB = 'S' AND A.RESULTCD = 'E' THEN 1 ELSE 0 END ),0) AS FAIL_SEND,
COALESCE( SUM( CASE WHEN A.BJOBSENDRECVGB = 'R' AND A.RESULTCD = 'E' THEN 1 ELSE 0 END ),0) AS FAIL_RECV,
COALESCE( SUM( CASE WHEN A.BJOBSENDRECVGB = 'S' AND A.RESULTCD = 'Q' THEN 1 ELSE 0 END ),0) AS QUED_SEND,
COALESCE( SUM( CASE WHEN A.BJOBSENDRECVGB = 'R' AND A.RESULTCD = 'Q' THEN 1 ELSE 0 END ),0) AS QUED_RECV
FROM (
SELECT SUBSTR(BJOBPTRNDSTCD,2,1) AS BJOBSENDRECVGB,
THISSTGEPRCSSRSULTCD AS RESULTCD
FROM $schemaId$.TSEAIBJ08
WHERE FILETRSMTSTARTHMS BETWEEN #date# || '00000000' AND #date# || '99999999'
UNION ALL
SELECT 'S' AS BJOBSENDRECVGB,
'Q' AS RESULTCD
FROM $schemaId$.TSEAIBS03
WHERE BJOBPTRNDSTCD = 'RS'
AND SNDRCVENDHMS &gt; #date# || '99999999'
) A
</statement>
<statement id="getBatchProcCount" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT COALESCE( SUM( CASE WHEN A.BJOBSENDRECVGB = 'S' AND A.RESULTCD = 'T' THEN 1 ELSE 0 END ),0) AS SEND_SEND,
COALESCE( SUM( CASE WHEN A.BJOBSENDRECVGB = 'R' AND A.RESULTCD = 'T' THEN 1 ELSE 0 END ),0) AS SEND_RECV,
COALESCE( SUM( CASE WHEN A.BJOBSENDRECVGB = 'S' AND A.RESULTCD = 'E' THEN 1 ELSE 0 END ),0) AS FAIL_SEND,
COALESCE( SUM( CASE WHEN A.BJOBSENDRECVGB = 'R' AND A.RESULTCD = 'E' THEN 1 ELSE 0 END ),0) AS FAIL_RECV,
COALESCE( SUM( CASE WHEN A.BJOBSENDRECVGB = 'S' AND A.RESULTCD = 'Q' THEN 1 ELSE 0 END ),0) AS QUED_SEND,
COALESCE( SUM( CASE WHEN A.BJOBSENDRECVGB = 'R' AND A.RESULTCD = 'Q' THEN 1 ELSE 0 END ),0) AS QUED_RECV
FROM (
SELECT SUBSTR(BJOBPTRNDSTCD,2,1) AS BJOBSENDRECVGB,
THISSTGEPRCSSRSULTCD AS RESULTCD
FROM $schemaId$.TSEAIBJ08
WHERE FILETRSMTSTARTHMS BETWEEN SUBSTR(TO_CHAR(CURRENT_TIMESTAMP,'YYYYMMDDHH24MISSFF3'),1,8) || '00000000'
AND SUBSTR(TO_CHAR(CURRENT_TIMESTAMP,'YYYYMMDDHH24MISSFF3'),1,8) || '99999999'
UNION ALL
SELECT 'S' AS BJOBSENDRECVGB,
'Q' AS RESULTCD
FROM $schemaId$.TSEAIBS03
WHERE BJOBPTRNDSTCD = 'RS'
AND SNDRCVENDHMS &gt; SUBSTR(TO_CHAR(CURRENT_TIMESTAMP,'YYYYMMDDHH24MISSFF3'),1,16)
) A
</statement>
<statement id="getEaiBatchServerIpList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT EAISEVRINSTNCNAME EAISVRINSTNM, EAISEVRIP EAISVRIP,
SEVRLSNPORTNAME EAISVRLSNPORT, FLOVRSEVRNAME FAILOVERSVRNM,
HOSTNAME HOSTNAME
FROM $schemaId$.TSEAIBP03
WHERE EAISEVRINSTNCNAME != 'ALL'
AND EAISEVRIP != '*'
ORDER BY EAISEVRIP, SEVRLSNPORTNAME ASC
</statement>
<!-- EAI BATCH -->
<statement id="getEaiBatchProcCount" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
COALESCE(SUM(CASE WHEN T2.SNDSTATUSCD='C' THEN 1 ELSE 0 END),0) AS SEND_SEND,
COALESCE(SUM(CASE WHEN T2.SNDSTATUSCD NOT IN ('C','S') THEN 1 ELSE 0 END),0) AS FAIL_SEND,
COALESCE(SUM(CASE WHEN T2.RCVSTATUSCD='C' THEN 1 ELSE 0 END),0) AS SEND_RECV,
COALESCE(SUM(CASE WHEN T2.RCVSTATUSCD NOT IN ('C','S') AND T2.SNDSTATUSCD='C' THEN 1 ELSE 0 END),0) AS FAIL_RECV,
COALESCE(SUM(CASE WHEN T2.SNDSTATUSCD='S' THEN 1 ELSE 0 END),0) AS QUED_SEND,
COALESCE(SUM(CASE WHEN T2.RCVSTATUSCD='S' THEN 1 ELSE 0 END),0) AS QUED_RECV
FROM (
SELECT
CASE WHEN (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES03 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='1' ) IS NULL
THEN CASE WHEN (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES04 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='1' ) IS NOT NULL
THEN (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES04 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='1' )
ELSE 'F'
END
ELSE (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES03 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='1' )
END AS SNDSTATUSCD
, CASE WHEN (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES03 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='2' ) IS NULL
THEN CASE WHEN (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES04 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='2' ) IS NOT NULL
THEN (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES04 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='2' )
ELSE 'F'
END
ELSE (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES03 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='2' )
END AS RCVSTATUSCD
FROM
$schemaId$.TSEAIES01 A
WHERE 1=1
AND SUBSTR(A.MSGREGDATE,1,8)=TO_CHAR(CURRENT_DATE,'YYYYMMDD')
) T2
</statement>
<statement id="getEaiBatchProcCountByDate" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
COALESCE(SUM(CASE WHEN T2.SNDSTATUSCD='C' THEN 1 ELSE 0 END),0) AS SEND_SEND,
COALESCE(SUM(CASE WHEN T2.SNDSTATUSCD NOT IN ('C','S') THEN 1 ELSE 0 END),0) AS FAIL_SEND,
COALESCE(SUM(CASE WHEN T2.RCVSTATUSCD='C' THEN 1 ELSE 0 END),0) AS SEND_RECV,
COALESCE(SUM(CASE WHEN T2.RCVSTATUSCD NOT IN ('C','S') AND T2.SNDSTATUSCD='C' THEN 1 ELSE 0 END),0) AS FAIL_RECV,
COALESCE(SUM(CASE WHEN T2.SNDSTATUSCD='S' THEN 1 ELSE 0 END),0) AS QUED_SEND,
COALESCE(SUM(CASE WHEN T2.RCVSTATUSCD='S' THEN 1 ELSE 0 END),0) AS QUED_RECV
FROM (
SELECT
CASE WHEN (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES03 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='1' ) IS NULL
THEN CASE WHEN (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES04 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='1' ) IS NOT NULL
THEN (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES04 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='1' )
ELSE 'F'
END
ELSE (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES03 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='1' )
END AS SNDSTATUSCD
, CASE WHEN (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES03 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='2' ) IS NULL
THEN CASE WHEN (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES04 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='2' ) IS NOT NULL
THEN (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES04 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='2' )
ELSE 'F'
END
ELSE (SELECT MAX(TRANSSTATUSCD) FROM $schemaId$.TSEAIES03 WHERE BJOBDMNDMSGID=A.BJOBDMNDMSGID AND SNDRCVKIND='2' )
END AS RCVSTATUSCD
FROM
$schemaId$.TSEAIES01 A
WHERE 1=1
AND SUBSTR(A.MSGREGDATE,1,8)=#date#
) T2
</statement>
</sqlMap>
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="History">
<statement id="getEaiMessageList" resultClass="java.util.HashMap">
SELECT EAIBZWKDSTCD "bizCode", UPDATEBY "UpdateBy",
CONCAT( EAISVCNAME , '.txt') "programNm",
IFNULL(EAISVCDESC,'') "programDesc"
FROM $schemaId$.TSEAIHE01
WHERE UPDATEBY=#userId#
</statement>
<statement id="getLayoutList" resultClass="java.util.HashMap">
SELECT SUBSTR(LOUTNAME,1,3) "bizCode", UPDATEBY "UpdateBy",
CONCAT( LOUTNAME , '.txt') "programNm",
IFNULL(LOUTDESC,'') "programDesc"
FROM $schemaId$.TSEAITR07
WHERE UPDATEBY=#userId#
</statement>
<statement id="getTransformList" resultClass="java.util.HashMap">
SELECT SUBSTR(REPLACE(CNVSNNAME,'TRANSFORM_',''),1,3) "bizCode", UPDATEBY "UpdateBy",
CONCAT( CNVSNNAME , '.txt') "programNm" ,
IFNULL(CNVSNDESC,'') "programDesc"
FROM $schemaId$.TSEAITR01
WHERE UPDATEBY=#userId#
</statement>
</sqlMap>
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Loader">
<statement id="selectDataForTSEAITR03" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" remapResults="true">
SELECT * FROM $schemaId$.TSEAITR03
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="param1">
$key1$ = #param1#
</isNotEmpty>
</dynamic>
ORDER BY CNVSNNAME, CNVSNITEMSERNO , CNVSNRSULTITEMPATHNAME
</statement>
</sqlMap>
@@ -0,0 +1,285 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Loader">
<!-- transform -->
<statement id="insertTSEAITR01" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAITR01 ( CNVSNNAME, CNVSNDESC, LASTAMNDHMS, EAISEVRDSTCD, MODFIMGTSTUSDSTCD, USEYN, VERINFO , AUTHOR)
VALUES ( #CNVSNNAME#, #CNVSNDESC#, #LASTAMNDHMS#, #EAISEVRDSTCD#, #MODFIMGTSTUSDSTCD#, #USEYN#, #VERINFO# ,#AUTHOR#)
</statement>
<statement id="insertTSEAITR02" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAITR02 (CNVSNNAME, LOUTNAME, SOURCRSULTDSTCD)
VALUES ( #CNVSNNAME#, #LOUTNAME#, #SOURCRSULTDSTCD#)
</statement>
<statement id="insertTSEAITR03" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAITR03 (CNVSNNAME, CNVSNRSULTITEMPATHNAME, CNVSNCMDNAME, CNVSNITEMBASCVAL, CNVSNITEMSERNO )
VALUES (#CNVSNNAME#, #CNVSNRSULTITEMPATHNAME#, #CNVSNCMDNAME#, #CNVSNITEMBASCVAL#, #CNVSNITEMSERNO#)
</statement>
<statement id="deleteTSEAITR01" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAITR01 WHERE CNVSNNAME = #CNVSNNAME#
</statement>
<statement id="deleteTSEAITR02" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAITR02 WHERE CNVSNNAME = #CNVSNNAME#
</statement>
<statement id="deleteTSEAITR03" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAITR03 WHERE CNVSNNAME = #CNVSNNAME#
</statement>
<!-- transform -->
<!-- layout -->
<statement id="insertTSEAITR07" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAITR07 (LOUTNAME, LOUTPTRNNAME, LOUTDESC, LASTAMNDHMS, EAIBZWKDSTCD, UAPPLNAME, SYSINTFACNAME, EAISEVRDSTCD, MODFIMGTSTUSDSTCD, USEYN, VERINFO , AUTHOR)
VALUES (#LOUTNAME#, #LOUTPTRNNAME#, #LOUTDESC#, #LASTAMNDHMS#, #EAIBZWKDSTCD#, #UAPPLNAME#, #SYSINTFACNAME#, #EAISEVRDSTCD#, #MODFIMGTSTUSDSTCD#, #USEYN# ,#VERINFO#, #AUTHOR#)
</statement>
<statement id="insertTSEAITR08" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAITR08 (LOUTNAME, LOUTITEMNAME, LOUTITEMSERNO, LOUTITEMIDNAME, PARNTLOUTITEMIDNAME, LOUTITEMDESC, LOUTITEMNODEPTRNIDNAME, LOUTITEMPTRNIDNAME, LOUTITEMPATHNAME, LOUTITEMLENCNT, LOUTITEMREFINFO, LOUTITEMREFINFO2, LOUTITEMOCCURPTRNDSTCD, LOUTITEMMAXOCCURNOITM, LOUTITEMMINOCCURNOITM, LOUTITEMBASCVAL, LOUTITEMMSKYN, LOUTDPTCNT, DECPTLENCNT, LOUTITEMREFPTRNIDNAME, LOUTITEMMASKLENGTH, MULTILANG )
VALUES (#LOUTNAME#, #LOUTITEMNAME#, #LOUTITEMSERNO#, #LOUTITEMIDNAME#, #PARNTLOUTITEMIDNAME#, #LOUTITEMDESC#, #LOUTITEMNODEPTRNIDNAME#, #LOUTITEMPTRNIDNAME#, #LOUTITEMPATHNAME#, #LOUTITEMLENCNT#, #LOUTITEMREFINFO#, #LOUTITEMREFINFO2#, #LOUTITEMOCCURPTRNDSTCD#, #LOUTITEMMAXOCCURNOITM#, #LOUTITEMMINOCCURNOITM#, #LOUTITEMBASCVAL#, #LOUTITEMMSKYN#, #LOUTDPTCNT#, #DECPTLENCNT#, #LOUTITEMREFPTRNIDNAME#, #LOUTITEMMASKLENGTH#, #MULTILANG#)
</statement>
<statement id="deleteTSEAITR07" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAITR07 WHERE LOUTNAME = #LOUTNAME#
</statement>
<statement id="deleteTSEAITR08" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAITR08 WHERE LOUTNAME = #LOUTNAME#
</statement>
<!-- layout -->
<!-- interface -->
<statement id="insertTSEAIHE01" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIHE01 (EAISVCNAME , EAIBZWKDSTCD , SVCHMSEONOT , SVCMOTIVUSEDSTCD , SVCPRCESDSTICNAME , FLOWCTRLROUTNAME , INTGRADSTICNAME , SVCBFCLMNLOGYN , GSTATSYSADPTRBZWKGROUPNAME , SEVRLOGLVELNO , SVCLOGLVELNO , ERREAISVCNAME , DMNDERRCHNGIDNAME , DMNDERRFLDNAME , RSPNSERRCHNGIDNAME , RSPNSERRFLDNAME , EAISVCDESC , EAISEVRDSTCD , MODFIMGTSTUSDSTCD , EAILASTAMNDYMS , EAIGROUPCOCD , TRANTYPE , USEYN ,VERINFO , TXID, REFKEY, EXTBIZCD, AUTHOR)
VALUES (#EAISVCNAME#, #EAIBZWKDSTCD#, #SVCHMSEONOT#, #SVCMOTIVUSEDSTCD#, #SVCPRCESDSTICNAME#, #FLOWCTRLROUTNAME#, #INTGRADSTICNAME#, #SVCBFCLMNLOGYN#, #GSTATSYSADPTRBZWKGROUPNAME#, #SEVRLOGLVELNO#, #SVCLOGLVELNO#, #ERREAISVCNAME#, #DMNDERRCHNGIDNAME#, #DMNDERRFLDNAME#, #RSPNSERRCHNGIDNAME#, #RSPNSERRFLDNAME#, #EAISVCDESC#, #EAISEVRDSTCD#, #MODFIMGTSTUSDSTCD#, #EAILASTAMNDYMS#, #EAIGROUPCOCD#, #TRANTYPE#,#USEYN# ,#VERINFO# , #TXID#, #REFKEY#, #EXTBIZCD#, #AUTHOR#)
</statement>
<statement id="insertTSEAIHE02" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIHE02 (EAISVCNAME , SVCPRCSSNO , PSVINTFACDSTICNAME , PSVSYSBZWKDSTCD , PSVSYSIDNAME , PSVSYSSVCDSTICNAME , PSVSYSADPTRBZWKGROUPNAME , FLOVRYN , CHNGEONOT , CHNGMSGIDNAME , BASCRSPNSMSGCMPRCTNT , BASCRSPNSCHNGEONOT , BASCRSPNSCHNGMSGIDNAME , ERRRSPNSMSGCMPRCTNT , ERRRSPNSCHNGEONOT , ERRRSPNSCHNGMSGIDNAME , NEXTSVCPRCSSNO , OUTBNDROUTNAME , TOUTVAL , CMPENSVCPRCSSDSTICNAME , SUPPLDELYN , HDRCTRLDSTCD , HDRREFCLSNAME , RESTOPTION, TIMEOUTCODE)
VALUES (#EAISVCNAME#, #SVCPRCSSNO#, #PSVINTFACDSTICNAME#, #PSVSYSBZWKDSTCD#, #PSVSYSIDNAME#, #PSVSYSSVCDSTICNAME#, #PSVSYSADPTRBZWKGROUPNAME#, #FLOVRYN#, #CHNGEONOT#, #CHNGMSGIDNAME#, #BASCRSPNSMSGCMPRCTNT#, #BASCRSPNSCHNGEONOT#, #BASCRSPNSCHNGMSGIDNAME#, #ERRRSPNSMSGCMPRCTNT#, #ERRRSPNSCHNGEONOT#, #ERRRSPNSCHNGMSGIDNAME#, #NEXTSVCPRCSSNO#, #OUTBNDROUTNAME#, #TOUTVAL#, #CMPENSVCPRCSSDSTICNAME#, #SUPPLDELYN#, #HDRCTRLDSTCD#, #HDRREFCLSNAME#, #RESTOPTION# , #TIMEOUTCODE#)
</statement>
<statement id="insertTSEAIMS02" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIMS02 (EAISVCNAME, SVCPRCSSNO, REFMSGIDNO, REFMSGIDNAME )
VALUES ( #EAISVCNAME#, #SVCPRCSSNO#, #REFMSGIDNO#, #REFMSGIDNAME#)
</statement>
<statement id="insertTSEAIFR01" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIFR01 (EAISVCNAME, SVCPRCSSNO, RULESERNO, RSULTPRCSSNO, RULEFLDGROUPNAME, RULEFLDNAME, CMPRCTNT )
VALUES (#EAISVCNAME#, #SVCPRCSSNO#, #RULESERNO#, #RSULTPRCSSNO#, #RULEFLDGROUPNAME#, #RULEFLDNAME#, #CMPRCTNT#)
</statement>
<statement id="insertTSEAIFR03" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIFR03 (EAISVCNAME, ETRACTDSTCD, FLDPRCSSNO, MSGDSTCD, BZWKFLDNAME, EAISEVRDSTCD, MODFIMGTSTUSDSTCD, EAILASTAMNDYMS )
VALUES (#EAISVCNAME#, #ETRACTDSTCD#, #FLDPRCSSNO#, #MSGDSTCD#, #BZWKFLDNAME#, #EAISEVRDSTCD#, #MODFIMGTSTUSDSTCD#, #EAILASTAMNDYMS# )
</statement>
<statement id="insertTSEAIHS04" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIHS04 (BZWKSVCKEYNAME, EAISVCNAME, EAITRANNAME, EAISENDRECV, EAIDIRECTION, EAISEVRDSTCD, MODFIMGTSTUSDSTCD, EAILASTAMNDYMS)
VALUES (#BZWKSVCKEYNAME#, #EAISVCNAME#, #EAITRANNAME#, #EAISENDRECV#, #EAIDIRECTION#, #EAISEVRDSTCD#, #MODFIMGTSTUSDSTCD#, #EAILASTAMNDYMS#)
</statement>
<statement id="insertTSEAIHS05" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIHS05 (BZWKSVCKEYNAME, COLUMNNAME, COLUMNVALUE)
VALUES (#BZWKSVCKEYNAME#, #COLUMNNAME#, #COLUMNVALUE#)
</statement>
<statement id="insertTSEAIFR06" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIFR06 (EAISVCNAME, SVCPRCSSNO, SVCROUTCLSNAME, ADPTRROUTCLSNAME, EAISEVRDSTCD, MODFIMGTSTUSDSTCD, EAILASTAMNDYMS)
VALUES (#EAISVCNAME#, #SVCPRCSSNO#, #SVCROUTCLSNAME#, #ADPTRROUTCLSNAME#, #EAISEVRDSTCD#, #MODFIMGTSTUSDSTCD#, #EAILASTAMNDYMS#)
</statement>
<statement id="insertTSEAIHE03" parameterClass="java.util.HashMap">
INSERT INTO
$schemaId$.TSEAIHE03
(EXTNLINSTIIDNFINAME, SVCPRCSSNO, PSVINTFACDSTICNAME, PSVSYSBZWKDSTCD, PSVSYSIDNAME, PSVSYSSVCDSTICNAME, PSVSYSADPTRBZWKGROUPNAME, FLOVRYN, CHNGEONOT, CHNGMSGIDNAME, BASCRSPNSMSGCMPRCTNT, BASCRSPNSCHNGEONOT, BASCRSPNSCHNGMSGIDNAME, ERRRSPNSMSGCMPRCTNT, ERRRSPNSCHNGEONOT, ERRRSPNSCHNGMSGIDNAME, NEXTSVCPRCSSNO, OUTBNDROUTNAME, TOUTVAL, CMPENSVCPRCSSDSTICNAME, SUPPLDELYN, HDRCTRLDSTCD, HDRREFCLSNAME, EAISEVRDSTCD, MODFIMGTSTUSDSTCD, EAILASTAMNDYMS, ADPTRBZWKGROUPDESC, USEYN)
VALUES
(#EXTNLINSTIIDNFINAME#, #SVCPRCSSNO#, #PSVINTFACDSTICNAME#, #PSVSYSBZWKDSTCD#, #PSVSYSIDNAME#, #PSVSYSSVCDSTICNAME#, #PSVSYSADPTRBZWKGROUPNAME#, #FLOVRYN#, #CHNGEONOT#, #CHNGMSGIDNAME#, #BASCRSPNSMSGCMPRCTNT#, #BASCRSPNSCHNGEONOT#, #BASCRSPNSCHNGMSGIDNAME#, #ERRRSPNSMSGCMPRCTNT#, #ERRRSPNSCHNGEONOT#, #ERRRSPNSCHNGMSGIDNAME#, #NEXTSVCPRCSSNO#, #OUTBNDROUTNAME#, #TOUTVAL#, #CMPENSVCPRCSSDSTICNAME#, #SUPPLDELYN#, #HDRCTRLDSTCD#, #HDRREFCLSNAME#, #EAISEVRDSTCD#, #MODFIMGTSTUSDSTCD#, #EAILASTAMNDYMS#, #ADPTRBZWKGROUPDESC#, #USEYN#)
</statement>
<statement id="insertTSEAIHE04" parameterClass="java.util.HashMap">
INSERT INTO
$schemaId$.TSEAIHE04
(EXTNLINSTIIDNFINAME, SVCPRCSSNO, PSVINTFACDSTICNAME, PSVSYSBZWKDSTCD, PSVSYSIDNAME, PSVSYSSVCDSTICNAME, PSVSYSADPTRBZWKGROUPNAME, FLOVRYN, CHNGEONOT, CHNGMSGIDNAME, BASCRSPNSMSGCMPRCTNT, BASCRSPNSCHNGEONOT, BASCRSPNSCHNGMSGIDNAME, ERRRSPNSMSGCMPRCTNT, ERRRSPNSCHNGEONOT, ERRRSPNSCHNGMSGIDNAME, NEXTSVCPRCSSNO, OUTBNDROUTNAME, TOUTVAL, CMPENSVCPRCSSDSTICNAME, SUPPLDELYN, HDRCTRLDSTCD, HDRREFCLSNAME, EAISEVRDSTCD, MODFIMGTSTUSDSTCD, EAILASTAMNDYMS, ADPTRBZWKGROUPDESC, USEYN)
VALUES
(#EXTNLINSTIIDNFINAME#, #SVCPRCSSNO#, #PSVINTFACDSTICNAME#, #PSVSYSBZWKDSTCD#, #PSVSYSIDNAME#, #PSVSYSSVCDSTICNAME#, #PSVSYSADPTRBZWKGROUPNAME#, #FLOVRYN#, #CHNGEONOT#, #CHNGMSGIDNAME#, #BASCRSPNSMSGCMPRCTNT#, #BASCRSPNSCHNGEONOT#, #BASCRSPNSCHNGMSGIDNAME#, #ERRRSPNSMSGCMPRCTNT#, #ERRRSPNSCHNGEONOT#, #ERRRSPNSCHNGMSGIDNAME#, #NEXTSVCPRCSSNO#, #OUTBNDROUTNAME#, #TOUTVAL#, #CMPENSVCPRCSSDSTICNAME#, #SUPPLDELYN#, #HDRCTRLDSTCD#, #HDRREFCLSNAME#, #EAISEVRDSTCD#, #MODFIMGTSTUSDSTCD#, #EAILASTAMNDYMS#, #ADPTRBZWKGROUPDESC#, #USEYN#)
</statement>
<statement id="deleteTSEAIHE01" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHE01 WHERE EAISVCNAME = #EAISVCNAME#
</statement>
<statement id="deleteTSEAIHE02" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHE02 WHERE EAISVCNAME = #EAISVCNAME#
</statement>
<statement id="deleteTSEAIMS02" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIMS02 WHERE EAISVCNAME = #EAISVCNAME#
</statement>
<statement id="deleteTSEAIFR01" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIFR01 WHERE EAISVCNAME = #EAISVCNAME#
</statement>
<statement id="deleteTSEAIFR03" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIFR03 WHERE EAISVCNAME = #EAISVCNAME#
</statement>
<statement id="deleteTSEAIHS04" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHS04 WHERE EAISVCNAME = #EAISVCNAME#
</statement>
<statement id="deleteTSEAIHS05" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHS05 WHERE BZWKSVCKEYNAME IN (SELECT BZWKSVCKEYNAME FROM $schemaId$.TSEAIHS04 WHERE EAISVCNAME = #EAISVCNAME# )
</statement>
<statement id="deleteTSEAIFR06" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIFR06 WHERE EAISVCNAME = #EAISVCNAME#
</statement>
<statement id="deleteTSEAIHE03" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHE03 WHERE EXTNLINSTIIDNFINAME = #EXTNLINSTIIDNFINAME#
</statement>
<statement id="deleteTSEAIHE04" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHE04 WHERE EXTNLINSTIIDNFINAME = #EXTNLINSTIIDNFINAME#
</statement>
<!-- statement id="deleteTSEAIHS01old" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHS01 WHERE EAITRANNAME||SPLIZDMNDDSTCD||STNDTELGMWTINEXTNLDSTCD = #EAISVCNAME#
</statement-->
<!-- interface -->
<!-- adapter -->
<statement id="insertTSEAIAD01" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIAD01 (ADPTRBZWKGROUPNAME,ADPTRMSGPTRNCD,EAIBZWKDSTCD,ADPTRCD,ADPTRMSGDSTCD,ADPTRIODSTCD,REFCLSNAME,SNDRCVHMSLOGYN,ADPTRUSEYN,SPCFCLUUSEYN,ADPTRBZWKGROUPDESC,OSIDINSTINO,EAISEVRDSTCD,EAILASTAMNDYMS,OSIDINSTIYN,OSIDINSTIBZWKRSEMPNAME,OSIDINSTITELNO,MONIUSEYN,MONICNDNCTNT,KESAUSEYN,TESTMASTERYN,ADPTRNICKNAME,COMPANYCODEDATA,ADPTRINSTICODE,MSGENCODE)
VALUES (#ADPTRBZWKGROUPNAME#,#ADPTRMSGPTRNCD#,#EAIBZWKDSTCD#,#ADPTRCD#,#ADPTRMSGDSTCD#,#ADPTRIODSTCD#,#REFCLSNAME#,#SNDRCVHMSLOGYN#,'0',#SPCFCLUUSEYN#,#ADPTRBZWKGROUPDESC#,#OSIDINSTINO#,#EAISEVRDSTCD#,#EAILASTAMNDYMS#,#OSIDINSTIYN#,#OSIDINSTIBZWKRSEMPNAME#,#OSIDINSTITELNO#,#MONIUSEYN#,#MONICNDNCTNT#,#KESAUSEYN#,#TESTMASTERYN#,#ADPTRNICKNAME#,#COMPANYCODEDATA#,#ADPTRINSTICODE#,#MSGENCODE#)
</statement>
<statement id="insertTSEAIAD02" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIAD02 (ADPTRBZWKGROUPNAME, ADPTRBZWKNAME, EAISEVRINSTNCNAME, LSTNERCLSNAME, TESTCLSNAME, PRPTYGROUPNAME, ADPTRDESC)
VALUES (#ADPTRBZWKGROUPNAME#, #ADPTRBZWKNAME#, #EAISEVRINSTNCNAME#, #LSTNERCLSNAME#, #TESTCLSNAME#, #PRPTYGROUPNAME#, #ADPTRDESC#)
</statement>
<statement id="insertTSEAIAD14" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIAD14 (PRPTYGROUPNAME, PRPTYGROUPDESC)
VALUES (#PRPTYGROUPNAME#, #PRPTYGROUPDESC#)
</statement>
<statement id="insertTSEAIAD15" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIAD15 (PRPTYGROUPNAME, PRPTYNAME, PRPTY2VAL)
VALUES (#PRPTYGROUPNAME#, #PRPTYNAME#, #PRPTY2VAL#)
</statement>
<statement id="insertTSEAIFR04" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIFR04 (ADPTRBZWKGROUPNAME, MSGDSTCD, IODSTCD, FLDPRCSSNO, BZWKFLDNAME, CLSNAME, MSGFLDSTARTSITUVAL, MSGFLDLEN, NOMALPRCSSCTNT, GROUPINORNO )
VALUES (#ADPTRBZWKGROUPNAME#, #MSGDSTCD#, #IODSTCD#, #FLDPRCSSNO#, #BZWKFLDNAME#, #CLSNAME#, #MSGFLDSTARTSITUVAL#, #MSGFLDLEN#, #NOMALPRCSSCTNT#, #GROUPINORNO# )
</statement>
<statement id="deleteTSEAIAD01" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIAD01 WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
</statement>
<statement id="deleteTSEAIAD02" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIAD02 WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
</statement>
<statement id="deleteTSEAIAD14" parameterClass="java.util.HashMap">
DELETE
FROM $schemaId$.TSEAIAD14
WHERE PRPTYGROUPNAME IN (SELECT PRPTYGROUPNAME FROM $schemaId$.TSEAIAD02 WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#)
</statement>
<statement id="deleteTSEAIAD15" parameterClass="java.util.HashMap">
DELETE
FROM $schemaId$.TSEAIAD15
WHERE PRPTYGROUPNAME IN (SELECT PRPTYGROUPNAME FROM $schemaId$.TSEAIAD02 WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#)
</statement>
<statement id="deleteTSEAIFR04" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIFR04 WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
</statement>
<statement id="selectTable" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap">
SELECT * FROM $schemaId$.$tableName$
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="value1">
$key1$ = #value1#
</isNotEmpty>
</dynamic>
ORDER BY 1,2
</statement>
<statement id="deleteTable" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.$tableName$
</statement>
<statement id="insertTable" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.$tableName$
<iterate close=")" conjunction="," open="(" prepend="" property="columnList">
$COLUMNLIST[]$
</iterate>
VALUES
<iterate close=")" conjunction="," open="(" prepend="" property="valueList">
#VALUELIST[]#
</iterate>
</statement>
<statement id="updateNode" parameterClass="java.util.HashMap">
UPDATE $schemaId$.TSEAICM03 SET PRPTY2VAL = #instName# WHERE PRPTYGROUPNAME = 'TRAN_BLOCK'
</statement>
<statement id="updateInst" parameterClass="java.util.HashMap">
UPDATE $schemaId$.TSEAICM03 SET PRPTY2VAL = #value# WHERE PRPTYGROUPNAME = 'TRAN_BLOCK' AND PRPTYNAME = #type#
</statement>
<statement id="selectTableData" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" remapResults="true">
SELECT * FROM $schemaId$.$tableName$
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="param1">
$key1$ = #param1#
</isNotEmpty>
</dynamic>
ORDER BY 1,2
</statement>
<statement id="selectTableDataLike" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" remapResults="true">
SELECT * FROM $schemaId$.$tableName$
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="param1">
$key1$ LIKE #param1#
</isNotEmpty>
</dynamic>
ORDER BY 1,2
</statement>
<statement id="selectTableDataMain" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" remapResults="true">
SELECT MAIN.*
FROM $schemaId$.$tableName$ MAIN
, $schemaId$.TSEAIAD02 SUB
WHERE MAIN.PRPTYGROUPNAME = SUB.PRPTYGROUPNAME
<isNotEmpty prepend="AND" property="param1">
$key1$ = #param1#
</isNotEmpty>
ORDER BY 1
</statement>
<statement id="selectDataForTSEAITR08" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" remapResults="true">
SELECT * FROM $schemaId$.TSEAITR08
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="param1">
$key1$ = #param1#
</isNotEmpty>
</dynamic>
ORDER BY LOUTNAME, LOUTITEMIDNAME
</statement>
<statement id="selectTableDataForListValue" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" remapResults="true">
SELECT * FROM $schemaId$.$tableName$
<isNotEmpty prepend="WHERE" property="param1">
$key1$ in
<iterate property="param1" prepend="" open="(" close=")" conjunction=",">
#param1[]#
</iterate>
</isNotEmpty>
ORDER BY 1,2
</statement>
<statement id="selectSnaAdpApList" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" remapResults="true">
SELECT
*
FROM
$schemaId$.TSEAIAD15 AD15, $schemaId$.TSEAIAD02 AD02
WHERE
AD15.PRPTYGROUPNAME = AD02.ADPTRBZWKNAME
AND AD02.ADPTRBZWKGROUPNAME = #param1#
AND PRPTYNAME = 'APP_CODE'
</statement>
</sqlMap>
@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Search">
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" >
SELECT substr(interfaceName,1,LENGTH(interfaceName)-2) as "interfaceName", interfaceDesc as "interfaceDesc", resourceType as "resourceType", author as "userId"
, resourceApp as "resourceApp", resourceName||'.txt' as "resourceName", resourceDesc as "resourceDesc", '$serviceType$/'||resourcePath as "resourcePath"
, serviceName as "serviceName"
FROM (
SELECT txid as serviceName, EAISVCNAME AS interfaceName , EAISVCDESC AS interfaceDesc, 'interface' resourceType , '1' orderType , AUTHOR ,EAIBZWKDSTCD AS resourceApp , EAISVCNAME AS resourceName, EAISVCDESC AS resourceDesc , EAIBZWKDSTCD ||'/'||'interface'||'/' AS resourcePath
FROM $schemaId$.tseaihe01
UNION all
SELECT he01.txid as serviceName, he01.EAISVCNAME , he01.EAISVCDESC , 'transform' resourceType , '2' orderType, tr01.AUTHOR , substr(tr01.CNVSNNAME,11,3) AS resourceApp , he02.transform AS resourceName, tr01.CNVSNDESC AS resourceDesc , substr(tr01.CNVSNNAME,11,3) ||'/'||'transform'||'/' AS resourcePath
FROM $schemaId$.tseaihe01 he01, $schemaId$.tseaitr01 tr01,
(
SELECT EAISVCNAME , 'S' AS TYPE, CHNGMSGIDNAME AS TRANSFORM FROM $schemaId$.TSEAIHE02 WHERE SVCPRCSSNO = 1 AND CHNGEONOT = '1' AND CHNGMSGIDNAME IS NOT null
UNION
SELECT EAISVCNAME , 'R' AS TYPE, BASCRSPNSCHNGMSGIDNAME AS TRANSFORM FROM $schemaId$.TSEAIHE02 WHERE SVCPRCSSNO = 1 AND BASCRSPNSCHNGEONOT = '1' AND BASCRSPNSCHNGMSGIDNAME IS NOT null
UNION
SELECT EAISVCNAME , 'E' AS TYPE, ERRRSPNSCHNGMSGIDNAME AS TRANSFORM FROM $schemaId$.TSEAIHE02 WHERE SVCPRCSSNO = 1 AND ERRRSPNSCHNGEONOT = '1' AND ERRRSPNSCHNGMSGIDNAME IS NOT null
) he02
WHERE he01.EAISVCNAME = he02.eaisvcname
AND tr01.CNVSNNAME = he02.TRANSFORM
UNION all
SELECT he01.txid as serviceName, he01.EAISVCNAME , he01.EAISVCDESC , 'layout' resourceType , '3' orderType, tr07.AUTHOR ,substr(tr07.LOUTNAME ,1,3) AS resourceApp , tr07.LOUTNAME AS resourceName, tr07.LOUTDESC AS resourceDesc , substr(tr07.LOUTNAME ,1,3) ||'/'||'layout'||'/' AS resourcePath
FROM $schemaId$.tseaihe01 he01, $schemaId$.tseaitr02 tr02, $schemaId$.tseaitr07 tr07,
(
SELECT EAISVCNAME , 'S' AS TYPE, CHNGMSGIDNAME AS TRANSFORM FROM $schemaId$.TSEAIHE02 WHERE SVCPRCSSNO = 1 AND CHNGEONOT = '1' AND CHNGMSGIDNAME IS NOT null
UNION
SELECT EAISVCNAME , 'R' AS TYPE, BASCRSPNSCHNGMSGIDNAME AS TRANSFORM FROM $schemaId$.TSEAIHE02 WHERE SVCPRCSSNO = 1 AND BASCRSPNSCHNGEONOT = '1' AND BASCRSPNSCHNGMSGIDNAME IS NOT null
UNION
SELECT EAISVCNAME , 'E' AS TYPE, ERRRSPNSCHNGMSGIDNAME AS TRANSFORM FROM $schemaId$.TSEAIHE02 WHERE SVCPRCSSNO = 1 AND ERRRSPNSCHNGEONOT = '1' AND ERRRSPNSCHNGMSGIDNAME IS NOT null
) he02
WHERE he01.EAISVCNAME = he02.eaisvcname
AND tr02.CNVSNNAME = he02.TRANSFORM
AND tr02.LOUTNAME = tr07.LOUTNAME
) rst
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchUserId">
AUTHOR = #searchUserId#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchResourceApp">
resourceApp = #searchResourceApp#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchResourceType">
resourceType = #searchResourceType#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchInterfaceName">
interfaceName like '%'||#searchInterfaceName#||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchInterfaceDesc">
interfaceDesc like '%'||#searchInterfaceDesc#||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchResourceName">
resourceName like '%'||#searchResourceName#||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchResourceDesc">
resourceDesc like '%'||#searchResourceDesc#||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchServiceName">
serviceName like '%'||#searchServiceName#||'%'
</isNotEmpty>
</dynamic>
ORDER BY 1, 5
</statement>
</sqlMap>
@@ -0,0 +1,618 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Adapter">
<statement id="selectChgAdapterList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
@NO := @NO + 1 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#)
, (SELECT @NO := 0) R
WHERE AD01.ADPTRCD IN ('NET', 'SOC')
AND NOT AD01.ADPTRNICKNAME LIKE '%000'
AND AD01.TESTMASTERYN != '1'
<!-- KEYWORD -->
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(AD01.ADPTRBZWKGROUPNAME) LIKE CONCAT('%', UPPER(#searchAdptrBzwkGroupName#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupDesc">
UPPER(AD01.ADPTRBZWKGROUPDESC) LIKE CONCAT('%', UPPER(#searchAdptrBzwkGroupDesc#), '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaibzwkdstcd">
UPPER(AD01.EAIBZWKDSTCD) LIKE CONCAT('%', UPPER(#searchEaibzwkdstcd#), '%')
</isNotEmpty>
</statement>
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*) CNT
FROM $schemaId$.TSEAIAD01
WHERE EAIBZWKDSTCD IN ( select EAIBZWKDSTCD from $schemaId$.tseairm06 where USERID = #loginId#)
<!-- IOFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrIoDstCd">
ADPTRIODSTCD = #searchAdptrIoDstCd#
</isNotEmpty>
<!-- STDFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrMsgPtrnCd">
ADPTRMSGPTRNCD = #searchAdptrMsgPtrnCd#
</isNotEmpty>
<!-- USEDFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrUseYn">
ADPTRUSEYN = #searchAdptrUseYn#
</isNotEmpty>
<!-- KEYWORD -->
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(ADPTRBZWKGROUPNAME) LIKE CONCAT( '%' , UPPER(#searchAdptrBzwkGroupName#) , '%' )
</isNotEmpty>
<!-- DESCRIPTION -->
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupDesc">
UPPER(ADPTRBZWKGROUPDESC) LIKE CONCAT( '%' , UPPER(#searchAdptrBzwkGroupDesc#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchKesauseyn">
KESAUSEYN = #searchKesauseyn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTestmasteryn">
TESTMASTERYN = #searchTestmasteryn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrnickname">
UPPER(ADPTRNICKNAME) LIKE CONCAT( '%' , UPPER(#searchAdptrnickname#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrCd">
ADPTRCD = #searchAdptrCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
EAIBZWKDSTCD = #searchEaiBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiSevrDstcd">
EAISEVRDSTCD = #searchEaiSevrDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrMsgDstCd">
ADPTRMSGDSTCD = #searchAdptrMsgDstCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchDrAdptrYn">
DRADPTRYN = #searchDrAdptrYn#
</isNotEmpty>
</statement>
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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 @NO := @NO + 1 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
<isNotEmpty prepend="" property="sortName" >
ORDER BY $sortName$ $sortOrder$
</isNotEmpty>
) T , (SELECT @NO := 0) R
WHERE EAIBZWKDSTCD IN ( select EAIBZWKDSTCD from $schemaId$.TSEAIRM06 where USERID = #loginId#)
<!-- IOFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrIoDstCd">
ADPTRIODSTCD = #searchAdptrIoDstCd#
</isNotEmpty>
<!-- STDFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrMsgPtrnCd">
ADPTRMSGPTRNCD = #searchAdptrMsgPtrnCd#
</isNotEmpty>
<!-- USEDFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrUseYn">
ADPTRUSEYN = #searchAdptrUseYn#
</isNotEmpty>
<!-- KEYWORD -->
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(ADPTRBZWKGROUPNAME) LIKE CONCAT( '%' , UPPER(#searchAdptrBzwkGroupName#) , '%' )
</isNotEmpty>
<!-- DESCRIPTION -->
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupDesc">
UPPER(ADPTRBZWKGROUPDESC) LIKE CONCAT( '%' , UPPER(#searchAdptrBzwkGroupDesc#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchKesauseyn">
KESAUSEYN = #searchKesauseyn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTestmasteryn">
TESTMASTERYN = #searchTestmasteryn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrnickname">
UPPER(ADPTRNICKNAME) LIKE CONCAT( '%' , UPPER(#searchAdptrnickname#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrCd">
ADPTRCD = #searchAdptrCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
EAIBZWKDSTCD = #searchEaiBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiSevrDstcd">
EAISEVRDSTCD = #searchEaiSevrDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrMsgDstCd">
ADPTRMSGDSTCD = #searchAdptrMsgDstCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchDrAdptrYn">
DRADPTRYN = #searchDrAdptrYn#
</isNotEmpty>
) TMP1
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListForItsm" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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$)
</statement>
<statement id="selectListToExcel" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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
<isNotEmpty prepend="" property="sortName" >
ORDER BY $sortName$ $sortOrder$
</isNotEmpty>
) T
WHERE EAIBZWKDSTCD IN ( select EAIBZWKDSTCD from $schemaId$.TSEAIRM06 where USERID = #loginId#)
<!-- IOFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrIoDstCd">
ADPTRIODSTCD = #searchAdptrIoDstCd#
</isNotEmpty>
<!-- STDFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrMsgPtrnCd">
ADPTRMSGPTRNCD = #searchAdptrMsgPtrnCd#
</isNotEmpty>
<!-- USEDFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrUseYn">
ADPTRUSEYN = #searchAdptrUseYn#
</isNotEmpty>
<!-- KEYWORD -->
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(ADPTRBZWKGROUPNAME) LIKE CONCAT( '%' , UPPER(#searchAdptrBzwkGroupName#) , '%' )
</isNotEmpty>
<!-- DESCRIPTION -->
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupDesc">
UPPER(ADPTRBZWKGROUPDESC) LIKE CONCAT( '%' , UPPER(#searchAdptrBzwkGroupDesc#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchKesauseyn">
KESAUSEYN = #searchKesauseyn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTestmasteryn">
TESTMASTERYN = #searchTestmasteryn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrnickname">
UPPER(ADPTRNICKNAME) LIKE CONCAT( '%' , UPPER(#searchAdptrnickname#) , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrCd">
ADPTRCD = #searchAdptrCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
EAIBZWKDSTCD = #searchEaiBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiSevrDstcd">
EAISEVRDSTCD = #searchEaiSevrDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrMsgDstCd">
ADPTRMSGDSTCD = #searchAdptrMsgDstCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchDrAdptrYn">
DRADPTRYN = #searchDrAdptrYn#
</isNotEmpty>
) TMP1
</statement>
<statement id="selectDetail" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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#
</statement>
<statement id="selectListCombo" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT ADPTRBZWKGROUPNAME
, EAIBZWKDSTCD
, ADPTRCD
, ADPTRMSGPTRNCD
, ADPTRMSGDSTCD
, ADPTRIODSTCD
, ADPTRBZWKGROUPDESC
FROM $schemaId$.TSEAIAD01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="adptrUseYn">
ADPTRUSEYN = '1'
</isNotEmpty>
<isNotEmpty prepend="AND" property="asyncDstcd">
ADPTRBZWKGROUPNAME LIKE CONCAT( '%\_' , #asyncDstcd# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="adptrIoDstcd">
(ADPTRBZWKGROUPNAME LIKE '%\_IO\_%' OR ADPTRBZWKGROUPNAME LIKE CONCAT('%\_' , #adptrIoDstcd# , '\_%') )
</isNotEmpty>
<isEqual compareValue="1" prepend="AND" property="queryType">
(ADPTRBZWKGROUPNAME LIKE CONCAT('\_' , #chnlCd# , '%') OR ADPTRBZWKGROUPNAME LIKE '\_CBS%'
<isNotEmpty prepend="OR" property="chnlCd2">
ADPTRBZWKGROUPNAME LIKE CONCAT('\_' , #chnlCd2# , '%')
</isNotEmpty>
<isNotEmpty prepend="OR" property="eaiSvcName">
ADPTRBZWKGROUPNAME IN (SELECT GSTATSYSADPTRBZWKGROUPNAME FROM $schemaId$.TSEAIHE01 WHERE EAISVCNAME=#eaiSvcName#)
</isNotEmpty>
)
</isEqual>
<isEqual compareValue="2" prepend="AND" property="queryType">
(ADPTRBZWKGROUPNAME LIKE '\_CBS%' AND ADPTRBZWKGROUPNAME LIKE CONCAT( '%{' , (SELECT INSTANCECODE FROM $schemaId$.TSEAIIF06 WHERE EAIBZWKDSTCD=#eaiBzwkDstcd#) , '}') )
</isEqual>
<isEqual compareValue="3" prepend="AND" property="queryType">
(
(ADPTRBZWKGROUPNAME LIKE '\_CBS%' AND ADPTRBZWKGROUPNAME LIKE CONCAT( '%{' , (SELECT INSTANCECODE FROM $schemaId$.TSEAIIF06 WHERE EAIBZWKDSTCD=#eaiBzwkDstcd#) , '}' ) )
OR (ADPTRBZWKGROUPNAME LIKE '\_CBS%' AND ADPTRBZWKGROUPNAME LIKE CONCAT( '%{' , (SELECT INSTANCECODE FROM $schemaId$.TSEAIIF06 WHERE EAIBZWKDSTCD=#chnlCd#) , '}') )
OR ADPTRBZWKGROUPNAME LIKE CONCAT( '\_' , #chnlCd# , '%' )
<isNotEmpty prepend="OR" property="chnlCd2">
ADPTRBZWKGROUPNAME LIKE CONCAT( '\_' , #chnlCd2# , '%' )
</isNotEmpty>
<isNotEmpty prepend="OR" property="eaiSvcName">
ADPTRBZWKGROUPNAME IN (SELECT PSVSYSADPTRBZWKGROUPNAME FROM $schemaId$.TSEAIHE02 WHERE EAISVCNAME=#eaiSvcName#)
</isNotEmpty>
)
</isEqual>
</dynamic>
ORDER BY 1
</statement>
<statement id="updateAdaptersForSimYn">
UPDATE $schemaId$.TSEAIHE01
SET SIMYN =#simYn#
WHERE EAIBZWKDSTCD LIKE CONCAT( #eaiBzwkDstcd# , '%')
AND EAISVCNAME LIKE CONCAT( #channel# , '%')
<isEqual compareValue="EAI" prepend="AND" property="schemaId">
EAISVCNAME NOT IN (SELECT EAISVCNAME FROM $schemaId$.TSEAIHE02 WHERE PSVSYSADPTRBZWKGROUPNAME LIKE '_CBS%' AND SVCPRCSSNO=1)
<!-- SUBSTR(EAISVCNAME,LENGTH(EAISVCNAME)-1,2) IN ('S1') -->
</isEqual>
<isEqual compareValue="FEP" prepend="AND" property="schemaId">
SUBSTR(EAISVCNAME,LENGTH(EAISVCNAME)-1,2) IN ('S2','R2')
</isEqual>
</statement>
<statement id="selectListForSingleNode" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap">
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
</statement>
<statement id="updateSingleNode">
UPDATE $schemaId$.TSEAIAD02
SET EAISEVRINSTNCNAME = CONCAT( 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
)
</statement>
<statement id="selectTakeOverCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(1) FROM (
SELECT COUNT(1) FROM $schemaId$.TSEAISY02
WHERE EAISEVRINSTNCNAME != 'ALL'
GROUP BY CONCAT( SUBSTR(EAISEVRINSTNCNAME,1,9) , '_' , SUBSTR(EAISEVRINSTNCNAME,11,1) )
HAVING COUNT(1) &gt; 1
)
</statement>
<statement id="selectListRealTimeGroup" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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
</statement>
<statement id="selectListForChnlInfo" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT ADPTRBZWKGROUPNAME
, ADPTRBZWKGROUPDESC
FROM $schemaId$.TSEAIAD01
where ADPTRCD ='NET'
AND NOT EAIBZWKDSTCD='IFE'
AND UPPER(ADPTRBZWKGROUPNAME) LIKE CONCAT( '%' , UPPER(#searchAdptrBzwkGroupName#) , '%')
</statement>
<statement id="selectAdapterNickName" parameterClass="java.util.HashMap" resultClass="java.lang.String">
SELECT
IFNULL(MAX(SUBSTRING(ADPTRNICKNAME,6,3)), '000') AS NICKNAME
FROM $schemaId$.TSEAIAD01
WHERE ADPTRNICKNAME LIKE #NICKNAME# || '%'
</statement>
<statement id="selectadapterPortList" resultClass="java.util.HashMap">
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 != ''
AND AD2.PRPTYNAME = 'socket.type'
AND AD2.PRPTY2VAL = 'SERVER'
<isNotEmpty prepend="AND" property="chkInstYn" >
(AD01.ADPTRBZWKGROUPNAME LIKE CONCAT( '%' , #chkInst1# , '%' ) OR AD01.ADPTRBZWKGROUPNAME CONCAT( '%' , #chkInst2# , '%' ) OR AD01.ADPTRBZWKGROUPNAME CONCAT( '%' , #chkInst3# , '%' ))
</isNotEmpty>
</statement>
<statement id="selectAdptGrpNameByPort" resultClass="java.util.HashMap">
SELECT DISTINCT ADPTRBZWKGROUPNAME FROM $schemaId$.TSEAIAD02 AD02
LEFT JOIN $schemaId$.TSEAIAD15 AD15
ON AD02.ADPTRBZWKNAME=AD15.PRPTYGROUPNAME
WHERE AD15.PRPTYNAME ='port.number'
<isNotEmpty prepend="AND" property="searchPortNum" >
AD15.PRPTY2VAL LIKE CONCAT('%' , #searchPortNum# , '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName" >
UPPER(AD02.ADPTRBZWKGROUPNAME) LIKE CONCAT('%' , UPPER(#searchAdptrBzwkGroupName#) , '%')
</isNotEmpty>
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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#
,DATE_FORMAT(LOCALTIMESTAMP, '%Y%m%d%H%i')
,#OSIDINSTIYN#
,#OSIDINSTIBZWKRSEMPNAME#
,#OSIDINSTITELNO#
,#MONIUSEYN#
,#MONICNDNCTNT#
,#KESAUSEYN#
,#TESTMASTERYN#
,#ADPTRNICKNAME#
,#COMPANYCODEDATA#
,#ADPTRINSTICODE#
,#EAISEVRDSTCD#
,#CIRNUMBER#
,#DRADPTRYN#
,#BIDINTERFACE#
,#MSGENCODE#
)
</statement>
<statement id="insertClone" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIAD01 (
ADPTRBZWKGROUPNAME
,ADPTRMSGPTRNCD
,EAIBZWKDSTCD
,ADPTRCD
,ADPTRMSGDSTCD
,ADPTRIODSTCD
,REFCLSNAME
,SNDRCVHMSLOGYN
,ADPTRUSEYN
,SPCFCLUUSEYN
,ADPTRBZWKGROUPDESC
,OSIDINSTINO
,EAILASTAMNDYMS
,OSIDINSTIYN
,OSIDINSTIBZWKRSEMPNAME
,OSIDINSTITELNO
<isNotEmpty prepend="," property="MONIUSEYN">
MONIUSEYN
</isNotEmpty>
,MONICNDNCTNT
,KESAUSEYN
,TESTMASTERYN
,COMPANYCODEDATA
,ADPTRINSTICODE
,EAISEVRDSTCD
,CIRNUMBER
,DRADPTRYN
,MSGENCODE
) VALUES (
#ADPTRBZWKGROUPNAME#
,#ADPTRMSGPTRNCD#
,#EAIBZWKDSTCD#
,#ADPTRCD#
,#ADPTRMSGDSTCD#
,#ADPTRIODSTCD#
,#REFCLSNAME#
,#SNDRCVHMSLOGYN#
,#ADPTRUSEYN#
,#SPCFCLUUSEYN#
,#ADPTRBZWKGROUPDESC#
,#OSIDINSTINO#
,DATE_FORMAT(LOCALTIMESTAMP, '%Y%m%d%H%i')
,#OSIDINSTIYN#
,#OSIDINSTIBZWKRSEMPNAME#
,#OSIDINSTITELNO#
<isNotEmpty prepend="," property="MONIUSEYN">
#MONIUSEYN#
</isNotEmpty>
,#MONICNDNCTNT#
,#KESAUSEYN#
,#TESTMASTERYN#
,#COMPANYCODEDATA#
,#ADPTRINSTICODE#
,#EAISEVRDSTCD#
,#CIRNUMBER#
,#DRADPTRYN#
,#MSGENCODE#
)
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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 = DATE_FORMAT(LOCALTIMESTAMP, '%Y%m%d%H%i')
,OSIDINSTIYN = #OSIDINSTIYN#
,OSIDINSTIBZWKRSEMPNAME = #OSIDINSTIBZWKRSEMPNAME#
,OSIDINSTITELNO = #OSIDINSTITELNO#
<isNotEmpty prepend="," property="MONIUSEYN">
MONIUSEYN = #MONIUSEYN#
</isNotEmpty>
,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#
</statement>
</sqlMap>
@@ -0,0 +1,167 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Adapter">
<statement id="selectListAdapterGroup" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT 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"
, BIDINTERFACE AS "BIDINTERFACE"
FROM $schemaId$.TSEAIAD01
WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIAD01 WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
</statement>
<statement id="checkAdapterGroup" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*)
FROM $schemaId$.TSEAIAD01
WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
</statement>
<statement id="checkAdapterNickName" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*)
FROM $schemaId$.TSEAIAD01
WHERE ADPTRNICKNAME = #ADPTRNICKNAME#
AND ADPTRBZWKGROUPNAME &lt;&gt; #ADPTRBZWKGROUPNAME#
</statement>
<statement id="selectListAdapter" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT AD02.ADPTRBZWKGROUPNAME AS "ADPTRBZWKGROUPNAME"
, AD02.ADPTRBZWKNAME AS "ADPTRBZWKNAME"
, AD02.EAISEVRINSTNCNAME AS "EAISEVRINSTNCNAME"
, AD02.LSTNERCLSNAME AS "LSTNERCLSNAME"
, AD02.TESTCLSNAME AS "TESTCLSNAME"
, AD02.PRPTYGROUPNAME AS "PRPTYGROUPNAME"
, AD02.ADPTRDESC AS "ADPTRDESC"
, AD14.PRPTYGROUPDESC AS "PRPTYGROUPDESC"
FROM $schemaId$.TSEAIAD02 AD02 LEFT OUTER JOIN $schemaId$.TSEAIAD14 AD14
ON AD02.PRPTYGROUPNAME = AD14.PRPTYGROUPNAME
WHERE AD02.ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
ORDER BY AD02.PRPTYGROUPNAME
</statement>
<statement id="insertAdapter" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIAD02 (
ADPTRBZWKGROUPNAME, ADPTRBZWKNAME, EAISEVRINSTNCNAME, LSTNERCLSNAME,
TESTCLSNAME, PRPTYGROUPNAME, ADPTRDESC
) VALUES (
#ADPTRBZWKGROUPNAME#, #ADPTRBZWKNAME#, #EAISEVRINSTNCNAME#, #LSTNERCLSNAME#,
#TESTCLSNAME#, #PRPTYGROUPNAME#, #ADPTRDESC#
)
</statement>
<statement id="deleteAdapterForAdapterGroup" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIAD02 WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
</statement>
<statement id="selectListAll" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
ADPTRBZWKGROUPNAME "ADPTRBZWKGROUPNAME"
,ADPTRMSGPTRNCD "ADPTRMSGPTRNCD"
,EAIBZWKDSTCD "EAIBZWKDSTCD"
,ADPTRCD "ADPTRCD"
,ADPTRMSGDSTCD "ADPTRMSGDSTCD"
,ADPTRIODSTCD "ADPTRIODSTCD"
,REFCLSNAME "REFCLSNAME"
,SNDRCVHMSLOGYN "SNDRCVHMSLOGYN"
,ADPTRUSEYN "ADPTRUSEYN"
,SPCFCLUUSEYN "SPCFCLUUSEYN"
,ADPTRBZWKGROUPDESC "ADPTRBZWKGROUPDESC"
,OSIDINSTINO "OSIDINSTINO"
,EAILASTAMNDYMS "EAILASTAMNDYMS"
,OSIDINSTIYN "OSIDINSTIYN"
,OSIDINSTIBZWKRSEMPNAME "OSIDINSTIBZWKRSEMPNAME"
,OSIDINSTITELNO "OSIDINSTITELNO"
,MONIUSEYN "MONIUSEYN"
,MONICNDNCTNT "MONICNDNCTNT"
,KESAUSEYN "KESAUSEYN"
,TESTMASTERYN "TESTMASTERYN"
,ADPTRNICKNAME "ADPTRNICKNAME"
,COMPANYCODEDATA "COMPANYCODEDATA"
,BIDINTERFACE "BIDINTERFACE"
FROM $schemaId$.TSEAIAD01
</statement>
<!-- 대외기관 정보만 update -->
<statement id="updateAdptOsidinstiInfo" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIAD01
SET ADPTRBZWKGROUPDESC = #ADPTRBZWKGROUPDESC#
,OSIDINSTIYN = #OSIDINSTIYN#
,OSIDINSTIBZWKRSEMPNAME = #OSIDINSTIBZWKRSEMPNAME#
,OSIDINSTITELNO = #OSIDINSTITELNO#
,MONICNDNCTNT = #MONICNDNCTNT#
,EAISEVRDSTCD = #EAISEVRDSTCD#
,CIRNUMBER = #CIRNUMBER#
,DRADPTRYN = #DRADPTRYN#
,ADPTRINSTICODE = #ADPTRINSTICODE#
<isNotEmpty prepend="," property="MONIUSEYN">
MONIUSEYN = #MONIUSEYN#
</isNotEmpty>
WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
</statement>
<statement id="selectChannelList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT HE01.EAIBZWKDSTCD AS "EAIBZWKDSTCD"
, CM01.BZWKDSTICNAME AS "BZWKDSTICNAME"
, SUBSTR(HE01.EAISVCNAME,1,3) AS "CHANNEL"
FROM $schemaId$.TSEAIHE01 HE01, $schemaId$.TSEAICM01 CM01
WHERE HE01.EAIBZWKDSTCD = CM01.EAIBZWKDSTCD
AND HE01.EAIBZWKDSTCD = #eaiBzwkDstcd#
GROUP BY HE01.EAIBZWKDSTCD
, CM01.BZWKDSTICNAME
, SUBSTR(HE01.EAISVCNAME,1,3)
ORDER BY HE01.EAIBZWKDSTCD , SUBSTR(HE01.EAISVCNAME,1,3)
</statement>
<statement id="selectSocketAdapterGroup" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap">
SELECT ADPTRBZWKGROUPNAME AS "ADPTRBZWKGROUPNAME",
ADPTRBZWKGROUPDESC AS "ADPTRBZWKGROUPDESC"
FROM $schemaId$.TSEAIAD01
WHERE ADPTRCD IN ($adptrCdIn$)
order by ADPTRBZWKGROUPNAME
</statement>
<statement id="updateChangeAdapter" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIAD01
SET ADPTRUSEYN = #ADPTRUSEYN#
WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
</statement>
<statement id="selectIsgAdapterPortList" resultClass="java.util.HashMap">
SELECT ADPTRBZWKGROUPNAME AS "ADPTRBZWKGROUPNAME"
,LNKGPORTINFONAME AS "PORT"
FROM $schemaId$.TSEAIBJ05
WHERE LNKGPORTINFONAME > 40000
AND LNKGPORTINFONAME != '' AND ADPTRBZWKGROUPNAME != ''
ORDER BY LNKGPORTINFONAME
</statement>
<statement id="selectChgCmdAdapterList" resultClass="java.util.HashMap">
SELECT
AD01. ADPTRBZWKGROUPNAME AS "ADPTRBZWKGROUPNAME",
CASE
WHEN AD01.ADPTRUSEYN IS NULL THEN '0'
ELSE AD01.ADPTRUSEYN
END AS "ADPTRUSEYN"
FROM
$schemaId$.TSEAIAD01 AD01
WHERE
AD01.ADPTRCD IN ('NET', 'SOC')
AND AD01.TESTMASTERYN != '1'
</statement>
</sqlMap>
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="AdapterPropGroup">
<statement id="selectListByAdapterGroupName" resultClass="java.util.HashMap">
SELECT MAIN.PRPTYGROUPNAME AS "PRPTYGROUPNAME"
, MAIN.PRPTYNAME AS "PRPTYNAME"
, AD15.PRPTY2VAL AS "PRPTY2VAL"
, MAIN.PRPTYDESC AS "PRPTYDESC"
, MAIN.DMNKND AS "DMNKND"
, CM23.DOMAINTYPE AS "DOMAINTYPE"
FROM (
SELECT AD02.PRPTYGROUPNAME
, AD04.ADPTRPRPTYNAME PRPTYNAME
, AD04.ADPTRPRPTYDESC PRPTYDESC
, AD04.DMNKND
FROM $schemaId$.TSEAIAD04 AD04 , $schemaId$.TSEAIAD02 AD02
WHERE AD02.ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
AND AD04.ADPTRCD in (SELECT ADPTRCD FROM $schemaId$.TSEAIAD01 WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME# )
AND AD04.ADPTRIODSTCD in (SELECT ADPTRIODSTCD FROM $schemaId$.TSEAIAD01 WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#)
) MAIN LEFT OUTER JOIN $schemaId$.TSEAIAD15 AD15 ON
( MAIN.PRPTYNAME = AD15.PRPTYNAME and MAIN.PRPTYGROUPNAME = AD15.PRPTYGROUPNAME)
LEFT OUTER JOIN $schemaId$.TSEAICM23 CM23 ON ( MAIN.DMNKND = CM23.DOMAINNM)
ORDER BY 1,2
</statement>
<statement id="deleteForAdapterGroup" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIAD14
WHERE PRPTYGROUPNAME in (
select PRPTYGROUPNAME
from $schemaId$.TSEAIAD02
where ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
)
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIAD14
(PRPTYGROUPNAME, PRPTYGROUPDESC)
VALUES(#PRPTYGROUPNAME#, #PRPTYGROUPDESC#)
</statement>
<statement id="deleteAdapterPropForAdapterGroup" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIAD15
WHERE PRPTYGROUPNAME in (
select PRPTYGROUPNAME
from $schemaId$.TSEAIAD02
where ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
)
</statement>
<statement id="insertAdapterProp" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIAD15
(PRPTYGROUPNAME, PRPTYNAME, PRPTY2VAL)
VALUES(#PRPTYGROUPNAME#, #PRPTYNAME#, #PRPTY2VAL# )
</statement>
<statement id="selectListAdapterProp" resultClass="java.util.HashMap">
SELECT '' AS "PRPTYGROUPNAME"
, AD04.ADPTRPRPTYNAME AS "PRPTYNAME"
, null AS "PRPTY2VAL"
, AD04.ADPTRPRPTYDESC AS "PRPTYDESC"
, AD04.DMNKND AS "DMNKND"
,(SELECT DOMAINTYPE FROM $schemaId$.TSEAICM23 WHERE DOMAINNM = AD04.DMNKND) AS "DOMAINTYPE"
FROM $schemaId$.TSEAIAD04 AD04
WHERE ADPTRCD = #ADPTRCD#
AND ADPTRIODSTCD= #ADPTRIODSTCD#
ORDER BY 1,2
</statement>
<statement id="deleteForPrptyName" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIAD15
WHERE PRPTYGROUPNAME = #PRPTYGROUPNAME#
AND PRPTYNAME = #PRPTYNAME#
</statement>
</sqlMap>
@@ -0,0 +1,73 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="SnaAdapter">
<!-- 전체 목록수 얻기 -->
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*)
FROM $schemaId$.TSEAIAD01
WHERE ADPTRBZWKGROUPNAME LIKE '%SNA%'
AND ADPTRIODSTCD = 'I'
<isNotEmpty prepend="AND" property="searchAdptrUseYn">
ADPTRUSEYN= #searchAdptrUseYn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(ADPTRBZWKGROUPNAME) LIKE CONCAT( '%' , UPPER(#searchAdptrBzwkGroupName#) , '%' )
</isNotEmpty>
</statement>
<!-- 목록 조회 -->
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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 @NO := @NO + 1 AS ROWNO,
ADPTRBZWKGROUPNAME, ADPTRMSGPTRNCD, EAIBZWKDSTCD, ADPTRCD,
ADPTRMSGDSTCD, ADPTRIODSTCD, REFCLSNAME, SNDRCVHMSLOGYN,
ADPTRUSEYN, SPCFCLUUSEYN, ADPTRBZWKGROUPDESC, OSIDINSTINO
FROM $schemaId$.TSEAIAD01 T , (SELECT @NO := 0) R
WHERE ADPTRBZWKGROUPNAME LIKE '%SNA%'
AND ADPTRIODSTCD = 'I'
<isNotEmpty prepend="AND" property="searchAdptrUseYn">
ADPTRUSEYN= #searchAdptrUseYn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(ADPTRBZWKGROUPNAME) LIKE CONCAT( '%' , UPPER(#searchAdptrBzwkGroupName#) , '%' )
</isNotEmpty>
) TMP1
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListToExcel" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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'
<isNotEmpty prepend="AND" property="searchAdptrUseYn">
ADPTRUSEYN= #searchAdptrUseYn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
ADPTRBZWKGROUPNAME = #searchAdptrBzwkGroupName#
</isNotEmpty>
) TMP1
ORDER BY ADPTRIODSTCD, ADPTRBZWKGROUPNAME
</statement>
</sqlMap>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="SnaAdapter">
<statement id="delete" parameterClass="java.util.HashMap">
DELETE $schemaId$.TSEAIAD15
WHERE PRPTYGROUPNAME = #prptygroupname#
AND PRPTYNAME = #prptyname#
</statement>
<statement id="update" parameterClass="java.util.HashMap">
UPDATE $schemaId$.TSEAIAD15
SET PRPTY2VAL = #prpty2val#
WHERE PRPTYGROUPNAME = #prptygroupname#
AND PRPTYNAME = #prptyname#
</statement>
</sqlMap>
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="SnaTracking">
<!-- 전체 목록수 얻기 -->
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*)
FROM $schemaId$.TSEAIAD07 A, $schemaId$.TSEAISY02 B
WHERE
A.ADPTRGSTATSEVRNAME = B. HOSTNAME
AND B. EAISEVRIP !='*'
AND A.MSGDPSTHMS BETWEEN #searchStartTime# AND #searchEndTime#
</statement>
<!-- 목록 조회 -->
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
A.MSGDPSTHMS AS "MSGDPSTHMS",
A.ADPTRGSTATSEVRNAME AS "ADPTRGSTATSEVRNAME",
A.ADPTRGROUPNAME AS "ADPTRGROUPNAME",
A.LUGROUPNAME AS "LUGROUPNAME",
A.LUNAME AS "LUNAME" ,
A.EAISVCSERNO AS "EAISVCSERNO",
A.DATADSTCD AS "DATADSTCD",
A.EAIERRCTNT AS "EAIERRCTNT",
B.EAISEVRIP AS "EAISEVRIP" ,
A.LOGPRCSSSERNO AS "LOGPRCSSSERNO",
A.FRTIMMSGDPSTHMS AS "FRTIMMSGDPSTHMS"
FROM $schemaId$.TSEAIAD07 A, $schemaId$.TSEAISY02 B
WHERE
A.ADPTRGSTATSEVRNAME = B.HOSTNAME
AND B.EAISEVRIP !='*'
AND A.MSGDPSTHMS BETWEEN #searchStartTime# AND #searchEndTime#
<isNotEmpty prepend="AND" property="searchUuid">
A.EAISVCSERNO = #searchUuid#
</isNotEmpty>
<isEqual compareValue="Y" prepend="AND" property="searchErrorYn">
A.EAIERRCTNT = 'RECEAISNA000'
</isEqual>
<isNotEmpty prepend="AND" property="searchLogPrcssSerno">
A.LOGPRCSSSERNO = #searchLogPrcssSerno#
</isNotEmpty>
<isEqual compareValue="N" prepend="AND" property="searchErrorYn">
A.EAIERRCTNT != 'RECEAISNA000'
</isEqual>
GROUP BY
A.MSGDPSTHMS ,A.ADPTRGROUPNAME , A.LUGROUPNAME , A.LUNAME ,A.EAISVCSERNO ,A.DATADSTCD ,
A.EAIERRCTNT ,A.ADPTRGSTATSEVRNAME ,B.EAISEVRIP ,A.LOGPRCSSSERNO ,A.FRTIMMSGDPSTHMS
ORDER BY A. MSGDPSTHMS ASC
</statement>
</sqlMap>
@@ -0,0 +1,216 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="SocketPort">
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TOTALCOUNT"
FROM $schemaId$.TSEAIRM31
WHERE 1=1
<isEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchEaiSevrDstCd">
EAISEVRDSTCD = #searchEaiSevrDstCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc#, '%') OR SENDADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc#, '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%') OR UPPER(SENDADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE concat('%' , #searchAdptrPort# , '%') OR RECVREALPORT LIKE concat('%' ,#searchAdptrPort#,'%' )
</isNotEmpty>
</isEmpty>
<isNotEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc# , '%') OR SENDADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%') OR UPPER(SENDADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE concat('%' , #searchAdptrPort# , '%') OR RECVREALPORT LIKE concat('%' ,#searchAdptrPort# ,'%')
</isNotEmpty>
</isNotEmpty>
</statement>
<statement id="selectList" resultClass="java.util.HashMap">
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 @NO := @NO + 1 AS ROWNO
, EAISEVRDSTCD
, RECVADPTRBZWKNAME
, RECVADPTRDESC
, RECVTESTPORT
, RECVREALPORT
, RECVPORTLASTYMD
, RECVLASTADMUSERID
, SENDADPTRBZWKNAME
, SENDADPTRDESC
, SENDTESTPORT
, SENDREALPORT
, SENDPORTLASTYMD
, SENDLASTADMUSERID
FROM $schemaId$.TSEAIRM31 , (SELECT @NO := 0) R
WHERE 1=1
<isEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchEaiSevrDstCd">
EAISEVRDSTCD = #searchEaiSevrDstCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc#, '%') OR SENDADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc#, '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%') OR UPPER(SENDADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE concat('%' , #searchAdptrPort# , '%') OR RECVREALPORT LIKE concat('%' , #searchAdptrPort# , '%')
</isNotEmpty>
</isEmpty>
<isNotEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc# , '%') OR SENDADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%') OR UPPER(SENDADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE concat('%' , #searchAdptrPort# , '%') OR RECVREALPORT LIKE concat('%' , #searchAdptrPort# ,'%')
</isNotEmpty>
</isNotEmpty>
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectAllList" resultClass="java.util.HashMap">
SELECT
@NO := @NO + 1 AS ROWNO
, EAISEVRDSTCD
, RECVADPTRBZWKNAME
, RECVADPTRDESC
, RECVTESTPORT
, RECVREALPORT
, RECVPORTLASTYMD
, RECVLASTADMUSERID
, SENDADPTRBZWKNAME
, SENDADPTRDESC
, SENDTESTPORT
, SENDREALPORT
, SENDPORTLASTYMD
, SENDLASTADMUSERID
FROM $schemaId$.TSEAIRM31 , (SELECT @NO := 0) R
WHERE 1=1
<isEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchEaiSevrDstCd">
EAISEVRDSTCD = #searchEaiSevrDstCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc#, '%') OR SENDADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc#, '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%') OR UPPER(SENDADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE concat('%' , #searchAdptrPort# , '%') OR RECVREALPORT LIKE concat('%' , #searchAdptrPort# , '%')
</isNotEmpty>
</isEmpty>
<isNotEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc# , '%') OR SENDADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%') OR UPPER(SENDADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE concat('%' ,#searchAdptrPort# , '%') OR RECVREALPORT LIKE concat('%' , #searchAdptrPort# , '%')
</isNotEmpty>
</isNotEmpty>
<isEqual compareValue="ASC" property="searchOrderType">
ORDER BY EAISEVRDSTCD, RECVTESTPORT
</isEqual>
<isEqual compareValue="DESC" property="searchOrderType">
ORDER BY EAISEVRDSTCD, RECVTESTPORT DESC
</isEqual>
</statement>
<statement id="selectInitPort" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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#
</statement>
<statement id="selectListToExcel" resultClass="java.util.HashMap">
SELECT
$headersStr$
FROM (
SELECT EAISEVRDSTCD
, RECVADPTRBZWKNAME
, RECVADPTRDESC
, RECVTESTPORT
, RECVREALPORT
, RECVPORTLASTYMD
, RECVLASTADMUSERID
, SENDADPTRBZWKNAME
, SENDADPTRDESC
, SENDTESTPORT
, SENDREALPORT
, SENDPORTLASTYMD
, SENDLASTADMUSERID
FROM $schemaId$.TSEAIRM31
where 1=1
<isEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchEaiSevrDstCd">
EAISEVRDSTCD = #searchEaiSevrDstCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc#, '%') OR SENDADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc#, '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%') OR UPPER(SENDADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE concat('%' , #searchAdptrPort# , '%') OR RECVREALPORT LIKE concat('%' , #searchAdptrPort# , '%')
</isNotEmpty>
</isEmpty>
<isNotEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc# , '%') OR SENDADPTRDESC LIKE CONCAT( '%', #searchAdptrBzwkNameDesc# , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%') OR UPPER(SENDADPTRBZWKNAME) LIKE CONCAT( '%', UPPER(#searchAdptrBzwkName#) , '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE concat('%' , #searchAdptrPort# , '%') OR RECVREALPORT LIKE concat('%' , #searchAdptrPort# , '%')
</isNotEmpty>
</isNotEmpty>
) TMP1
ORDER BY EAISEVRDSTCD, RECVTESTPORT
</statement>
</sqlMap>
@@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="SocketPort">
<statement id="selectPortList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
EAISEVRDSTCD
, RECVADPTRBZWKNAME
, RECVADPTRDESC
, RECVTESTPORT
, RECVREALPORT
, RECVPORTLASTYMD
, RECVLASTADMUSERID
, SENDADPTRBZWKNAME
, SENDADPTRDESC
, SENDTESTPORT
, SENDREALPORT
, SENDPORTLASTYMD
, SENDLASTADMUSERID
FROM $schemaId$.TSEAIRM31 WHERE EAISEVRDSTCD = #eaiSevrDstCd#
</statement>
<statement id="selectPortdupChk" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*) AS CNT
FROM $schemaId$.TSEAIRM31
WHERE RECVTESTPORT = #recvTestPort#
</statement>
<statement id="selectDetail" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
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 $schemaId$.TSEAIRM31
WHERE EAISEVRDSTCD = #eaiSevrDstCd#
AND RECVTESTPORT = #recvTestPort#
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIRM31
( EAISEVRDSTCD
, RECVADPTRBZWKNAME
, RECVADPTRDESC
, RECVTESTPORT
, RECVREALPORT
, RECVPORTLASTYMD
, RECVLASTADMUSERID
, SENDADPTRBZWKNAME
, SENDADPTRDESC
, SENDTESTPORT
, SENDREALPORT
, SENDPORTLASTYMD
, SENDLASTADMUSERID
)
VALUES
( #eaiSevrDstCd#
, #recvAdptrBzwkName#
, #recvAdptrDesc#
, #recvTestPort#
, #recvRealPort#
, #recvPortLastYmd#
, #recvLastAdmUserId#
, #sendAdptrBzwkName#
, #sendAdptrDesc#
, #sendTestPort#
, #sendRealPort#
, #sendPortLastYmd#
, #sendLastAdmUserId#
)
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIRM31
SET RECVADPTRBZWKNAME = #recvAdptrBzwkName#
, RECVADPTRDESC = #recvAdptrDesc#
<isEqual property="resvModYN" compareValue="Y">
, RECVPORTLASTYMD = #recvPortLastYmd#
, RECVLASTADMUSERID = #recvLastAdmUserId#
</isEqual>
, SENDADPTRBZWKNAME = #sendAdptrBzwkName#
, SENDADPTRDESC = #sendAdptrDesc#
, SENDTESTPORT = #sendTestPort#
, SENDREALPORT = #sendRealPort#
<isEqual property="sendModYN" compareValue="Y">
, SENDPORTLASTYMD = #sendPortLastYmd#
, SENDLASTADMUSERID = #sendLastAdmUserId#
</isEqual>
WHERE EAISEVRDSTCD = #eaiSevrDstCd#
AND RECVTESTPORT = #recvTestPort#
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIRM31
WHERE EAISEVRDSTCD = #eaiSevrDstCd#
AND RECVTESTPORT = #recvTestPort#
</statement>
</sqlMap>
@@ -0,0 +1,511 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="EaiMsg">
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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
<isNotEmpty prepend="AND" property="searchEaiSvcName">
UPPER(HE01.EAISVCNAME) LIKE CONCAT('%',UPPER(#searchEaiSvcName#),'%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
UPPER(HE01.EAIBZWKDSTCD) LIKE CONCAT('%',UPPER(#searchEaiBzwkDstcd#),'%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiSvcDesc">
UPPER(HE01.EAISVCDESC) LIKE CONCAT('%',UPPER(#searchEaiSvcDesc#),'%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSvcMotivUsedStcd">
HE01.SVCMOTIVUSEDSTCD = #searchSvcMotivUsedStcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchFlowControl">
HE01.FLOWCTRLROUTNAME = #searchFlowControl#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPsvintfacdsticName">
HE02.PSVINTFACDSTICNAME = #searchPsvintfacdsticName#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTranType">
HE01.TRANTYPE = #searchTranType#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchQueueName">
UPPER(FR02.NONMOTIVROUTURINAME) LIKE CONCAT('%',UPPER(#searchQueueName#),'%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="tranChangeSim">
HE02.EAISVCNAME LIKE '%2'
</isNotEmpty>
</statement>
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT * FROM (
SELECT
@NO := @NO + 1 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 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#)
) R1, (SELECT @NO := 0) R
<dynamic prepend="WHERE" >
<isNotEmpty prepend="AND" property="searchEaiSvcName">
UPPER(EAISVCNAME) LIKE CONCAT( '%',UPPER(#searchEaiSvcName#),'%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
UPPER(EAIBZWKDSTCD) LIKE CONCAT( '%',UPPER(#searchEaiBzwkDstcd#),'%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiSvcDesc">
UPPER(EAISVCDESC) LIKE CONCAT( '%',UPPER(#searchEaiSvcDesc#),'%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSvcMotivUsedStcd">
SVCMOTIVUSEDSTCD = #searchSvcMotivUsedStcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchFlowControl">
FLOWCTRLROUTNAME = #searchFlowControl#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTranType">
TRANTYPE = #searchTranType#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchQueueName">
UPPER(NONMOTIVROUTURINAME) LIKE CONCAT( '%',UPPER(#searchQueueName#),'%' )
</isNotEmpty>
<isEqual compareValue="R" prepend="AND" property="rmsMenuAuth">
TRANTYPE != 'S'
</isEqual>
<isNotEmpty prepend="AND" property="searchPsvintfacdsticName">
UPPER(PSVINTFACDSTICNAME) LIKE CONCAT( '%',UPPER(#searchPsvintfacdsticName#),'%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchExtBizCd">
UPPER(EXTBIZCD) LIKE CONCAT('%',UPPER(#searchExtBizCd#),'%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="tranChangeSim">
EAISVCNAME LIKE '%2'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchRefKey">
UPPER(REFKEY) LIKE CONCAT( '%' , UPPER(#searchRefKey#) , '%' )
</isNotEmpty>
</dynamic>
ORDER BY EAIBZWKDSTCD,EAISVCNAME
) R2
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListToExcel" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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#)
<isNotEmpty prepend="AND" property="searchEaiSvcName">
UPPER(HE01.EAISVCNAME) LIKE CONCAT( '%',UPPER(#searchEaiSvcName#),'%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
UPPER(HE01.EAIBZWKDSTCD) LIKE CONCAT( '%',UPPER(#searchEaiBzwkDstcd#),'%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiSvcDesc">
UPPER(HE01.EAISVCDESC) LIKE CONCAT( '%',UPPER(#searchEaiSvcDesc#),'%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSvcMotivUsedStcd">
HE01.SVCMOTIVUSEDSTCD = #searchSvcMotivUsedStcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchFlowControl">
HE01.FLOWCTRLROUTNAME = #searchFlowControl#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTranType">
HE01.TRANTYPE = #searchTranType#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchQueueName">
UPPER(FR02.NONMOTIVROUTURINAME) LIKE CONCAT( '%',UPPER(#searchQueueName#),'%' )
</isNotEmpty>
<isEqual compareValue="R" prepend="AND" property="rmsMenuAuth">
HE01.TRANTYPE != 'S'
</isEqual>
) TMP1
LEFT OUTER JOIN (
SELECT EAISVCNAME, PSVINTFACDSTICNAME
FROM $schemaId$.TSEAIHE02
WHERE SVCPRCSSNO = 1
<isNotEmpty prepend="AND" property="searchPsvintfacdsticName">
UPPER(PSVINTFACDSTICNAME) LIKE CONCAT( '%',UPPER(#searchPsvintfacdsticName#),'%' )
</isNotEmpty>
) TMP2
ON TMP1.EAISVCNAME = TMP2.EAISVCNAME
) MAIN
</statement>
<statement id="selectDetailSvcAll" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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#
</statement>
<statement id="selectDetailSvc" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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#
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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 UNSIGNED)
, CAST(#svcLogLvelNo# AS UNSIGNED)
, #errEAISvcName#
, #dmndErrChngIdName#
, #dmndErrFldName#
, #rspnsErrChngIdName#
, #rspnsErrFldName#
, #eaiSvcDesc#
, #eaiSevrDstCd#
, DATE_FORMAT(SYSDATE(), '%Y%m%d%H%i%s')
, #eaiGroupCoCd#
, #tranType#
, #useYn#
, #verInfo#
, #txId#
, #refKey#
, #extBizCd#
, #author#
, #internalExternalDvcd#
)
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIHE01
SET EAIBZWKDSTCD = #eaiBzwkDstcd#
, SVCHMSEONOT = #svcHmsEonot#
, SVCMOTIVUSEDSTCD = #svcMotivUseDstcd#
, SVCPRCESDSTICNAME = #svcPrcesDsticName#
, FLOWCTRLROUTNAME = #flowCtrlRoutName#
, INTGRADSTICNAME = #intgraDsticName#
, SVCBFCLMNLOGYN = #svcBfClmnLogYn#
, GSTATSYSADPTRBZWKGROUPNAME = #gstatSysAdptrBzwkGroupName#
, SEVRLOGLVELNO = CAST(#sevrLogLvelNo# AS UNSIGNED)
, SVCLOGLVELNO = CAST(#svcLogLvelNo# AS UNSIGNED)
, ERREAISVCNAME = #errEAISvcName#
, DMNDERRCHNGIDNAME = #dmndErrChngIdName#
, DMNDERRFLDNAME = #dmndErrFldName#
, RSPNSERRCHNGIDNAME = #rspnsErrChngIdName#
, RSPNSERRFLDNAME = #rspnsErrFldName#
, EAISVCDESC = #eaiSvcDesc#
, EAISEVRDSTCD = #eaiSevrDstCd#
, EAILASTAMNDYMS = SUBSTRING(DATE_FORMAT(SYSDATE(),'%Y%m%d%H%i%s%f'), 1,17)
, EAIGROUPCOCD = #eaiGroupCoCd#
, TRANTYPE = #tranType#
, USEYN = #useYn#
, VERINFO = #verInfo#
, TXID = #txId#
, REFKEY = #refKey#
, EXTBIZCD = #extBizCd#
, AUTHOR = #author#
, INTERNALEXTERNALDVCD = #internalExternalDvcd#
WHERE EAISVCNAME = #eaiSvcName#
</statement>
<statement id="updateTranType" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIHE01
SET EAILASTAMNDYMS = SUBSTRING(DATE_FORMAT(SYSDATE(),'%Y%m%d%H%i%s%f'), 1,17)
, TRANTYPE = #tranType#
WHERE EAISVCNAME = #eaiSvcName#
</statement>
<statement id="selectListRef" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT A.EAISVCNAME
, A.SVCPRCSSNO
, A.REFMSGIDNO
, A.REFMSGIDNAME
, C.LOUTDESC
FROM $schemaId$.TSEAIMS02 A
left outer join $schemaId$.TSEAITR07 C
ON A.REFMSGIDNAME = C.LOUTNAME
, $schemaId$.TSEAIHE01 B
WHERE A.EAISVCNAME = B.EAISVCNAME
AND A.EAISVCNAME = #eaiSvcName#
AND A.SVCPRCSSNO = #svcPrcssNo#
ORDER BY A.EAISVCNAME, A.SVCPRCSSNO, A.REFMSGIDNO
</statement>
<statement id="selectListRefEtc" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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'
</statement>
<statement id="selectListCondRule" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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
</statement>
<statement id="insertRef" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIMS02(
EAISVCNAME, SVCPRCSSNO, REFMSGIDNO, REFMSGIDNAME)
VALUES(
#EAISVCNAME#, #SVCPRCSSNO#, #REFMSGIDNO#, #REFMSGIDNAME#)
</statement>
<statement id="insertCondRule" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIFR01(
EAISVCNAME, SVCPRCSSNO, RULESERNO, RSULTPRCSSNO, RULEFLDGROUPNAME, RULEFLDNAME, CMPRCTNT)
VALUES(
#EAISVCNAME#, #SVCPRCSSNO#, #RULESERNO#, #RSULTPRCSSNO#, #RULEFLDGROUPNAME#, #RULEFLDNAME#, #CMPRCTNT#)
</statement>
<statement id="insertSvc" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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#
)
</statement>
<statement id="updateSvc" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
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#
</statement>
<statement id="deleteSvc" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIHE02
WHERE EAISVCNAME = #eaiSvcName#
<isNotEmpty prepend="AND" property="svcPrcssNo">
AND SVCPRCSSNO = #svcPrcssNo#
</isNotEmpty>
</statement>
</sqlMap>
@@ -0,0 +1,267 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="EaiMsg">
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIHE01
WHERE EAISVCNAME=#eaiSvcName#
</statement>
<statement id="selectDetail" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
EAISVCNAME AS "EAISVCNAME"
, EAIBZWKDSTCD AS "EAIBZWKDSTCD"
, SVCHMSEONOT AS "SVCHMSEONOT"
, SVCMOTIVUSEDSTCD AS "SVCMOTIVUSEDSTCD"
, 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"
, TRANTYPE AS "TRANTYPE"
, USEYN AS "USEYN"
, VERINFO AS "VERINFO"
, TXID AS "TXID"
, REFKEY AS "REFKEY"
, EXTBIZCD AS "EXTBIZCD"
, AUTHOR AS "AUTHOR"
, INTERNALEXTERNALDVCD AS "INTERNALEXTERNALDVCD"
FROM $schemaId$.TSEAIHE01
WHERE EAISVCNAME = #eaiSvcName#
</statement>
<statement id="selectListSvc" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
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"
FROM $schemaId$.TSEAIHE02 A,
$schemaId$.TSEAIHE01 B
WHERE A.EAISVCNAME = B.EAISVCNAME
AND A.EAISVCNAME = #eaiSvcName#
ORDER BY A.EAISVCNAME, A.SVCPRCSSNO
</statement>
<statement id="insertSvcClone" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIHE02(
EAISVCNAME
, SVCPRCSSNO
, PSVINTFACDSTICNAME
, PSVSYSBZWKDSTCD
, PSVSYSIDNAME
, PSVSYSSVCDSTICNAME
, PSVSYSADPTRBZWKGROUPNAME
, FLOVRYN
, CHNGEONOT
, CHNGMSGIDNAME
, BASCRSPNSMSGCMPRCTNT
, BASCRSPNSCHNGEONOT
, BASCRSPNSCHNGMSGIDNAME
, ERRRSPNSMSGCMPRCTNT
, ERRRSPNSCHNGEONOT
, ERRRSPNSCHNGMSGIDNAME
, NEXTSVCPRCSSNO
, OUTBNDROUTNAME
, TOUTVAL
, CMPENSVCPRCSSDSTICNAME
, SUPPLDELYN
, HDRCTRLDSTCD
, HDRREFCLSNAME
, RESTOPTION
)
SELECT #newEaiSvcName#
, SVCPRCSSNO
, PSVINTFACDSTICNAME
, PSVSYSBZWKDSTCD
, PSVSYSIDNAME
, PSVSYSSVCDSTICNAME
, PSVSYSADPTRBZWKGROUPNAME
, FLOVRYN
, CHNGEONOT
, CHNGMSGIDNAME
, BASCRSPNSMSGCMPRCTNT
, BASCRSPNSCHNGEONOT
, BASCRSPNSCHNGMSGIDNAME
, ERRRSPNSMSGCMPRCTNT
, ERRRSPNSCHNGEONOT
, ERRRSPNSCHNGMSGIDNAME
, NEXTSVCPRCSSNO
, OUTBNDROUTNAME
, TOUTVAL
, CMPENSVCPRCSSDSTICNAME
, SUPPLDELYN
, HDRCTRLDSTCD
, HDRREFCLSNAME
, RESTOPTION
FROM $schemaId$.TSEAIHE02
WHERE EAISVCNAME = #oldEaiSvcName#
</statement>
<statement id="deleteRefForEaiSvcName" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIMS02
WHERE EAISVCNAME = #eaiSvcName#
</statement>
<statement id="insertRefClone" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIMS02(
EAISVCNAME
, SVCPRCSSNO
, REFMSGIDNO
, REFMSGIDNAME
)
SELECT #newEaiSvcName#
, SVCPRCSSNO
, REFMSGIDNO
, REFMSGIDNAME
FROM $schemaId$.TSEAIMS02
WHERE EAISVCNAME = #oldEaiSvcName#
</statement>
<statement id="deleteCondRuleForEaiSvcName" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIFR01
WHERE EAISVCNAME = #eaiSvcName#
</statement>
<statement id="insertCondRuleClone" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIFR01(
EAISVCNAME
, SVCPRCSSNO
, RULESERNO
, RSULTPRCSSNO
, RULEFLDGROUPNAME
, RULEFLDNAME
, CMPRCTNT
)
SELECT #newEaiSvcName#
, SVCPRCSSNO
, RULESERNO
, RSULTPRCSSNO
, RULEFLDGROUPNAME
, RULEFLDNAME
, CMPRCTNT
FROM $schemaId$.TSEAIFR01
WHERE EAISVCNAME = #oldEaiSvcName#
</statement>
<statement id="selectListAll" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
EAISVCNAME AS "EAISVCNAME"
, EAIBZWKDSTCD AS "EAIBZWKDSTCD"
, SVCHMSEONOT AS "SVCHMSEONOT"
, SVCMOTIVUSEDSTCD AS "SVCMOTIVUSEDSTCD"
, 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"
, TRANTYPE AS "TRANTYPE"
, USEYN AS "USEYN"
FROM $schemaId$.TSEAIHE01
</statement>
<!--
<statement id="getEaiCondRules" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT A.EAISVCNAME "eAISvcCd", A.SVCPRCSSNO "svcPssSeq"
, A.RULESERNO "RuleSerno", A.RSULTPRCSSNO "rsultPrcssNo"
, A.RULEFLDGROUPNAME "ruleGrpNm", A.RULEFLDNAME "ruleColNm"
, A.CMPRCTNT "ruleCprTxt"
FROM $schemaId$.TSEAIFR01 A,
( SELECT T.EAISVCNAME EAISVCNAME, T.SVCPRCSSNO SVCPRCSSNO
FROM $schemaId$.TSEAIHE01 X
, $schemaId$.TSEAIHE02 T
WHERE X.EAISVCNAME = T.EAISVCNAME
ORDER BY T.EAISVCNAME, T.SVCPRCSSNO ) B
WHERE A.EAISVCNAME = B.EAISVCNAME
AND A.SVCPRCSSNO = B.SVCPRCSSNO
<isNotEmpty prepend="AND" property="eAISvcCd">
A.EAISVCNAME = #eAISvcCd#
</isNotEmpty>
ORDER BY A.EAISVCNAME , A.RSULTPRCSSNO , A.RULESERNO , A.SVCPRCSSNO, A.RULEFLDGROUPNAME, A.RULEFLDNAME
</statement>
<statement id="getRefMsgBizKey" parameterClass="java.util.HashMap" resultClass="java.lang.String">
SELECT REFMSGIDNAME "RefMsgIDName"
FROM $schemaId$.TSEAIMS02
WHERE EAISVCNAME = #eAISvcCd#
AND SVCPRCSSNO = 1
AND REFMSGIDNO = 1
</statement>
<statement id="updateCondPerRtg" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIFR01
SET RULEFLDGROUPNAME = #ruleGrpNm#
, RULEFLDNAME = #ruleColNm#
, CMPRCTNT = #ruleCprVl#
WHERE EAISVCNAME = #eAISvcCd#
AND RSULTPRCSSNO = #rsltPssSeq#
AND RULESERNO = #ruleSNo#
AND SVCPRCSSNO = #svcPssSeq#
</statement>
<statement id="deleteEaiIdvHeaderAll" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIHE02
WHERE EAISVCNAME = #eAISvcCd#
</statement>
<statement id="deleteEaiRefMsgsSub" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIMS02
WHERE EAISVCNAME = #eAISvcCd#
AND SVCPRCSSNO = #svcPssSeq#
</statement>
<statement id="deleteEaiCondRulesSub" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIFR01
WHERE EAISVCNAME = #eAISvcCd#
AND SVCPRCSSNO = #svcPssSeq#
</statement>
<statement id="checkEAISvcCd" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*)
FROM $schemaId$.TSEAIHE01
WHERE UPPER(EAISVCNAME) LIKE #eAISvcCd#
</statement>
-->
</sqlMap>
@@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="MetaSelect">
<statement id="selectSyncItem" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT ITEM_ID
, ITEM_KNM
, ITEM_ENM
, DATA_TYPE
, DATA_LENGTH
, DATA_SCALE
, DESCRIPTION
, TO_CHAR(CHNG_DTTM , 'YYYYMMDDHH24MISS') CHNG_DTTM
, DEL_YN
FROM WISEMETA.VW_ITEM
WHERE CHNG_DTTM &gt;= (TO_DATE ( #time# , 'YYYYMMDDHH24MISS') - (1/24/60*7))
</statement>
<statement id="selectSyncTelegram" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT TELEGRAM_ID
, TELEGRAM_KNM
, TELEGRAM_ENM
, DATA_TYPE
, DATA_LENGTH
, DATA_SCALE
, DESCRIPTION
, TO_CHAR(CHNG_DTTM , 'YYYYMMDDHH24MISS') CHNG_DTTM
, DEL_YN
FROM WISEMETA.VW_TELEGRAM
WHERE CHNG_DTTM &gt;= (TO_DATE ( #time#, 'YYYYMMDDHH24MISS') - (1/24/60*7))
</statement>
<statement id="selectSyncStdErrMsg" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT OBJ_ID
, STD_ERR_CD_YN
, ERR_CD
, STSY_ERR_CD
, ERR_TLG_LAN_DSCD
, MSG_DIT
, ERR_TP_CD
, ERR_CD_US_YN
, IPT_MSG_CD_YN
, ISD_ERR_CAS_CTS
, OSD_ERR_CAS_CTS
, ERR_CD_APL_DT
, ACTN_CD
, OF_ACTN_CD
, TO_CHAR(CHNG_DTTM , 'YYYYMMDDHH24MISS') CHNG_DTTM
, DEL_YN
FROM WISEMETA.VW_STD_ERR_MSG
WHERE CHNG_DTTM &gt;= (TO_DATE ( #time#, 'YYYYMMDDHH24MISS') - (1/24/60*7))
</statement>
<statement id="selectSyncCode" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT CODE_ID
, CD_KNM
, VLD_VAL
, CD_IDTF_ID
, CLSF_TYPE_ID
, CD_ENM
, CD_CLSF_TYPE_NM
, VLD_VAL_SNO
, VLD_VAL_NM
, VLD_VAL_FRMAL_NM
, UPPER_VLD_VAL
, UPPSER_VLD_VAL_NM
, DOMN_KNM
, DOMN_ENM
, TO_CHAR(VLD_SDT , 'YYYYMMDDHH24MISS') VLD_SDT
, TO_CHAR(VLD_EDT , 'YYYYMMDDHH24MISS') VLD_EDT
, TO_CHAR(CRT_DTTI , 'YYYYMMDDHH24MISS') CRT_DTTI
, TO_CHAR(CHNG_DTTM , 'YYYYMMDDHH24MISS') CHNG_DTTM
, STD_COD_ID
, DATA_TYPE
, DATA_LENGTH
, DEL_YN
FROM WISEMETA.VW_CODE
WHERE CHNG_DTTM &gt;= (TO_DATE ( #time#, 'YYYYMMDDHH24MISS') - (1/24/60*7))
</statement>
<statement id="selectSyncActnMsg" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT OBJ_ID
, ERR_ACT_CD
, ERR_TLG_LAN_DSCD
, CHNL_MSG_CD
, CHNL_TYP_CD
, ACTN_MSG_CTNT
, USE_YN
, ACTN_CD_APCL_DT
, MCI_LNK_YN
, MCI_LNK_DT
, ACTN_DEL_YN
, TO_CHAR(CHNG_DTTM , 'YYYYMMDDHH24MISS') CHNG_DTTM
, DEL_YN
FROM WISEMETA.VW_ACTN_MSG
WHERE CHNG_DTTM &gt;= (TO_DATE ( #time#, 'YYYYMMDDHH24MISS') - (1/24/60*7))
</statement>
</sqlMap>
@@ -0,0 +1,183 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="DailyBackup">
<statement id="findDailyProcData" parameterClass="java.util.Map" resultClass="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist02VO"><![CDATA[
SELECT MAX(#date#) AS STATCYMD
, SUBSTR(MSGDPSTYMS, 9, 2) AS HH
, EAIBZWKDSTCD
, EAISVCNAME
, ' ' AS CHNLMDIADSTCD
, CONCAT( SUBSTR(SVCMOTIVUSEDSTCD, 1, 1) , SUBSTR(PSVINTFACDSTICNAME, 1, 1) ) AS INTFACPTRNCD
, STNDMSGUSEYN
, LOGPRCSSSERNO
, COUNT(*) AS TRSTMNOITM
, MAX( ( CAST(SUBSTR(MSGPRCSSYMS,11,2) AS UNSIGNED) * 60000
+ CAST(SUBSTR(MSGPRCSSYMS,13,2) AS UNSIGNED) * 1000
+ CAST(SUBSTR(MSGPRCSSYMS,15,3) AS UNSIGNED) )
- ( CAST(SUBSTR(MSGDPSTYMS, 11,2) AS UNSIGNED) * 60000
+ CAST(SUBSTR(MSGDPSTYMS ,13,2) AS UNSIGNED) * 1000
+ CAST(SUBSTR(MSGDPSTYMS ,15,3) AS UNSIGNED) )
) AS RSPNSMAXVAL
, AVG( ( CAST(SUBSTR(MSGPRCSSYMS,11,2) AS UNSIGNED) * 60000
+ CAST(SUBSTR(MSGPRCSSYMS,13,2) AS UNSIGNED) * 1000
+ CAST(SUBSTR(MSGPRCSSYMS,15,3) AS UNSIGNED) )
- ( CAST(SUBSTR(MSGDPSTYMS, 11,2) AS UNSIGNED) * 60000
+ CAST(SUBSTR(MSGDPSTYMS ,13,2) AS UNSIGNED) * 1000
+ CAST(SUBSTR(MSGDPSTYMS ,15,3) AS UNSIGNED) )
) AS RSPNSAVGVAL
FROM $schemaId$.$tableName$
WHERE
MSGDPSTYMS >= CONCAT( #date# , '000000000')
AND MSGDPSTYMS <= CONCAT(#date# , '239999999')
AND (LOGPRCSSSERNO = 100 OR (LOGPRCSSSERNO = 300 AND SVCMOTIVUSEDSTCD = 'ASYN' AND PSVINTFACDSTICNAME = 'ASYN'))
GROUP BY SUBSTR(MSGDPSTYMS, 9, 2)
, EAIBZWKDSTCD
, EAISVCNAME
/*, CHNLDSTCD*/
/*, CONCAT( SUBSTR(SVCMOTIVUSEDSTCD, 1, 1) , SUBSTR(PSVINTFACDSTICNAME, 1, 1) )*/
, SVCMOTIVUSEDSTCD
, PSVINTFACDSTICNAME
, STNDMSGUSEYN
, LOGPRCSSSERNO
]]></statement>
<statement id="findDailyErrorData" parameterClass="java.util.Map" resultClass="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist02VO"><![CDATA[
SELECT MAX(#date#) AS STATCYMD
, SUBSTR(MSGDPSTYMS, 9, 2) AS HH
, EAIBZWKDSTCD
, EAISVCNAME
, ' ' AS CHNLMDIADSTCD
, CONCAT( SUBSTR(SVCMOTIVUSEDSTCD, 1, 1) , SUBSTR(PSVINTFACDSTICNAME, 1, 1) ) AS INTFACPTRNCD
, STNDMSGUSEYN
, LOGPRCSSSERNO
, COUNT(*) AS ERRNOITM
, MAX( ( CAST(SUBSTR(MSGPRCSSYMS,11,2) AS UNSIGNED) * 60000
+ CAST(SUBSTR(MSGPRCSSYMS,13,2) AS UNSIGNED) * 1000
+ CAST(SUBSTR(MSGPRCSSYMS,15,3) AS UNSIGNED) )
- ( CAST(SUBSTR(MSGDPSTYMS, 11,2) AS UNSIGNED) * 60000
+ CAST(SUBSTR(MSGDPSTYMS ,13,2) AS UNSIGNED) * 1000
+ CAST(SUBSTR(MSGDPSTYMS ,15,3) AS UNSIGNED) )
) AS RSPNSMAXVAL
, AVG( ( CAST(SUBSTR(MSGPRCSSYMS,11,2) AS UNSIGNED) * 60000
+ CAST(SUBSTR(MSGPRCSSYMS,13,2) AS UNSIGNED) * 1000
+ CAST(SUBSTR(MSGPRCSSYMS,15,3) AS UNSIGNED) )
- ( CAST(SUBSTR(MSGDPSTYMS, 11,2) AS UNSIGNED) * 60000
+ CAST(SUBSTR(MSGDPSTYMS ,13,2) AS UNSIGNED) * 1000
+ CAST(SUBSTR(MSGDPSTYMS ,15,3) AS UNSIGNED) )
) AS RSPNSAVGVAL
FROM $schemaId$.$tableName$
WHERE
MSGDPSTYMS >= CONCAT( #date# , '000000000' )
AND MSGDPSTYMS <= CONCAT( #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)*/
, SVCMOTIVUSEDSTCD
, PSVINTFACDSTICNAME
, STNDMSGUSEYN
, LOGPRCSSSERNO
]]></statement>
<parameterMap class="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist02VO" id="insertDailyData-params">
<parameter property="statcYmd"/>
<parameter property="eaiBzwkDstcd"/>
<parameter property="eaiSvcName"/>
<parameter property="intfacPtrnCd"/>
<parameter property="chnlMdiaDstcd"/>
<parameter property="logPrcssSerno"/>
<parameter property="stndMsgUseYn"/>
<parameter property="hhTrsmtNoitm0"/> <parameter property="hhErrNoitm0"/> <parameter property="hhRspnsAvgVal0"/> <parameter property="hhRspnsMaxVal0"/>
<parameter property="hhTrsmtNoitm1"/> <parameter property="hhErrNoitm1"/> <parameter property="hhRspnsAvgVal1"/> <parameter property="hhRspnsMaxVal1"/>
<parameter property="hhTrsmtNoitm2"/> <parameter property="hhErrNoitm2"/> <parameter property="hhRspnsAvgVal2"/> <parameter property="hhRspnsMaxVal2"/>
<parameter property="hhTrsmtNoitm3"/> <parameter property="hhErrNoitm3"/> <parameter property="hhRspnsAvgVal3"/> <parameter property="hhRspnsMaxVal3"/>
<parameter property="hhTrsmtNoitm4"/> <parameter property="hhErrNoitm4"/> <parameter property="hhRspnsAvgVal4"/> <parameter property="hhRspnsMaxVal4"/>
<parameter property="hhTrsmtNoitm5"/> <parameter property="hhErrNoitm5"/> <parameter property="hhRspnsAvgVal5"/> <parameter property="hhRspnsMaxVal5"/>
<parameter property="hhTrsmtNoitm6"/> <parameter property="hhErrNoitm6"/> <parameter property="hhRspnsAvgVal6"/> <parameter property="hhRspnsMaxVal6"/>
<parameter property="hhTrsmtNoitm7"/> <parameter property="hhErrNoitm7"/> <parameter property="hhRspnsAvgVal7"/> <parameter property="hhRspnsMaxVal7"/>
<parameter property="hhTrsmtNoitm8"/> <parameter property="hhErrNoitm8"/> <parameter property="hhRspnsAvgVal8"/> <parameter property="hhRspnsMaxVal8"/>
<parameter property="hhTrsmtNoitm9"/> <parameter property="hhErrNoitm9"/> <parameter property="hhRspnsAvgVal9"/> <parameter property="hhRspnsMaxVal9"/>
<parameter property="hhTrsmtNoitm10"/><parameter property="hhErrNoitm10"/><parameter property="hhRspnsAvgVal10"/><parameter property="hhRspnsMaxVal10"/>
<parameter property="hhTrsmtNoitm11"/><parameter property="hhErrNoitm11"/><parameter property="hhRspnsAvgVal11"/><parameter property="hhRspnsMaxVal11"/>
<parameter property="hhTrsmtNoitm12"/><parameter property="hhErrNoitm12"/><parameter property="hhRspnsAvgVal12"/><parameter property="hhRspnsMaxVal12"/>
<parameter property="hhTrsmtNoitm13"/><parameter property="hhErrNoitm13"/><parameter property="hhRspnsAvgVal13"/><parameter property="hhRspnsMaxVal13"/>
<parameter property="hhTrsmtNoitm14"/><parameter property="hhErrNoitm14"/><parameter property="hhRspnsAvgVal14"/><parameter property="hhRspnsMaxVal14"/>
<parameter property="hhTrsmtNoitm15"/><parameter property="hhErrNoitm15"/><parameter property="hhRspnsAvgVal15"/><parameter property="hhRspnsMaxVal15"/>
<parameter property="hhTrsmtNoitm16"/><parameter property="hhErrNoitm16"/><parameter property="hhRspnsAvgVal16"/><parameter property="hhRspnsMaxVal16"/>
<parameter property="hhTrsmtNoitm17"/><parameter property="hhErrNoitm17"/><parameter property="hhRspnsAvgVal17"/><parameter property="hhRspnsMaxVal17"/>
<parameter property="hhTrsmtNoitm18"/><parameter property="hhErrNoitm18"/><parameter property="hhRspnsAvgVal18"/><parameter property="hhRspnsMaxVal18"/>
<parameter property="hhTrsmtNoitm19"/><parameter property="hhErrNoitm19"/><parameter property="hhRspnsAvgVal19"/><parameter property="hhRspnsMaxVal19"/>
<parameter property="hhTrsmtNoitm20"/><parameter property="hhErrNoitm20"/><parameter property="hhRspnsAvgVal20"/><parameter property="hhRspnsMaxVal20"/>
<parameter property="hhTrsmtNoitm21"/><parameter property="hhErrNoitm21"/><parameter property="hhRspnsAvgVal21"/><parameter property="hhRspnsMaxVal21"/>
<parameter property="hhTrsmtNoitm22"/><parameter property="hhErrNoitm22"/><parameter property="hhRspnsAvgVal22"/><parameter property="hhRspnsMaxVal22"/>
<parameter property="hhTrsmtNoitm23"/><parameter property="hhErrNoitm23"/><parameter property="hhRspnsAvgVal23"/><parameter property="hhRspnsMaxVal23"/>
</parameterMap>
<insert id="insertDailyData" parameterClass="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist02VO" parameterMap="insertDailyData-params"><![CDATA[
INSERT INTO $schemaId$.TSEAIST02 (
STATCYMD, EAIBZWKDSTCD, EAISVCNAME, INTFACPTRNCD,
CHNLMDIADSTCD, LOGPRCSSSERNO, STNDMSGUSEYN,
S0HHTRSMTNOITM, S0HHERRNOITM, S0HHRSPNSAVGVAL, S0HHRSPNSMAXVAL,
S1HHTRSMTNOITM, S1HHERRNOITM, S1HHRSPNSAVGVAL, S1HHRSPNSMAXVAL,
S2HHTRSMTNOITM, S2HHERRNOITM, S2HHRSPNSAVGVAL, S2HHRSPNSMAXVAL,
S3HHTRSMTNOITM, S3HHERRNOITM, S3HHRSPNSAVGVAL, S3HHRSPNSMAXVAL,
S4HHTRSMTNOITM, S4HHERRNOITM, S4HHRSPNSAVGVAL, S4HHRSPNSMAXVAL,
S5HHTRSMTNOITM, S5HHERRNOITM, S5HHRSPNSAVGVAL, S5HHRSPNSMAXVAL,
S6HHTRSMTNOITM, S6HHERRNOITM, S6HHRSPNSAVGVAL, S6HHRSPNSMAXVAL,
S7HHTRSMTNOITM, S7HHERRNOITM, S7HHRSPNSAVGVAL, S7HHRSPNSMAXVAL,
S8HHTRSMTNOITM, S8HHERRNOITM, S8HHRSPNSAVGVAL, S8HHRSPNSMAXVAL,
S9HHTRSMTNOITM, S9HHERRNOITM, S9HHRSPNSAVGVAL, S9HHRSPNSMAXVAL,
S10HHTRSMTNOITM, S10HHERRNOITM, S10HHRSPNSAVGVAL, S10HHRSPNSMAXVAL,
S11HHTRSMTNOITM, S11HHERRNOITM, S11HHRSPNSAVGVAL, S11HHRSPNSMAXVAL,
S12HHTRSMTNOITM, S12HHERRNOITM, S12HHRSPNSAVGVAL, S12HHRSPNSMAXVAL,
S13HHTRSMTNOITM, S13HHERRNOITM, S13HHRSPNSAVGVAL, S13HHRSPNSMAXVAL,
S14HHTRSMTNOITM, S14HHERRNOITM, S14HHRSPNSAVGVAL, S14HHRSPNSMAXVAL,
S15HHTRSMTNOITM, S15HHERRNOITM, S15HHRSPNSAVGVAL, S15HHRSPNSMAXVAL,
S16HHTRSMTNOITM, S16HHERRNOITM, S16HHRSPNSAVGVAL, S16HHRSPNSMAXVAL,
S17HHTRSMTNOITM, S17HHERRNOITM, S17HHRSPNSAVGVAL, S17HHRSPNSMAXVAL,
S18HHTRSMTNOITM, S18HHERRNOITM, S18HHRSPNSAVGVAL, S18HHRSPNSMAXVAL,
S19HHTRSMTNOITM, S19HHERRNOITM, S19HHRSPNSAVGVAL, S19HHRSPNSMAXVAL,
S20HHTRSMTNOITM, S20HHERRNOITM, S20HHRSPNSAVGVAL, S20HHRSPNSMAXVAL,
S21HHTRSMTNOITM, S21HHERRNOITM, S21HHRSPNSAVGVAL, S21HHRSPNSMAXVAL,
S22HHTRSMTNOITM, S22HHERRNOITM, S22HHRSPNSAVGVAL, S22HHRSPNSMAXVAL,
S23HHTRSMTNOITM, S23HHERRNOITM, S23HHRSPNSAVGVAL, S23HHRSPNSMAXVAL
) VALUES (
?, ?, ?, ?,
?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?
)
]]></insert>
<statement id="deleteDailyData" parameterClass="java.util.Map">
DELETE FROM $schemaId$.TSEAIST02 WHERE STATCYMD = #date#
</statement>
<statement id="selectLogCount" parameterClass="java.util.Map" resultClass="java.math.BigDecimal">
select count(1) FROM $schemaId$.$tableName$ WHERE trim(MSGDPSTYMS) LIKE '$date$%'
</statement>
</sqlMap>
@@ -0,0 +1,552 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="MonthlyBackup">
<parameterMap class="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist03VO" id="insertMonthlyBackupData-params">
<parameter property="statcYm"/>
<parameter property="eaiBzwkDstcd"/>
<parameter property="eaiSvcName"/>
<parameter property="intfacPtrnCd"/>
<parameter property="chnlMdiaDstcd"/>
<parameter property="logPrcssSerno"/>
<parameter property="stndMsgUseYn"/>
<parameter property="ddTrsmtNoitm1"/> <parameter property="ddErrNoitm1"/> <parameter property="ddRspnsAvgVal1"/>
<parameter property="ddTrsmtNoitm2"/> <parameter property="ddErrNoitm2"/> <parameter property="ddRspnsAvgVal2"/>
<parameter property="ddTrsmtNoitm3"/> <parameter property="ddErrNoitm3"/> <parameter property="ddRspnsAvgVal3"/>
<parameter property="ddTrsmtNoitm4"/> <parameter property="ddErrNoitm4"/> <parameter property="ddRspnsAvgVal4"/>
<parameter property="ddTrsmtNoitm5"/> <parameter property="ddErrNoitm5"/> <parameter property="ddRspnsAvgVal5"/>
<parameter property="ddTrsmtNoitm6"/> <parameter property="ddErrNoitm6"/> <parameter property="ddRspnsAvgVal6"/>
<parameter property="ddTrsmtNoitm7"/> <parameter property="ddErrNoitm7"/> <parameter property="ddRspnsAvgVal7"/>
<parameter property="ddTrsmtNoitm8"/> <parameter property="ddErrNoitm8"/> <parameter property="ddRspnsAvgVal8"/>
<parameter property="ddTrsmtNoitm9"/> <parameter property="ddErrNoitm9"/> <parameter property="ddRspnsAvgVal9"/>
<parameter property="ddTrsmtNoitm10"/><parameter property="ddErrNoitm10"/><parameter property="ddRspnsAvgVal10"/>
<parameter property="ddTrsmtNoitm11"/><parameter property="ddErrNoitm11"/><parameter property="ddRspnsAvgVal11"/>
<parameter property="ddTrsmtNoitm12"/><parameter property="ddErrNoitm12"/><parameter property="ddRspnsAvgVal12"/>
<parameter property="ddTrsmtNoitm13"/><parameter property="ddErrNoitm13"/><parameter property="ddRspnsAvgVal13"/>
<parameter property="ddTrsmtNoitm14"/><parameter property="ddErrNoitm14"/><parameter property="ddRspnsAvgVal14"/>
<parameter property="ddTrsmtNoitm15"/><parameter property="ddErrNoitm15"/><parameter property="ddRspnsAvgVal15"/>
<parameter property="ddTrsmtNoitm16"/><parameter property="ddErrNoitm16"/><parameter property="ddRspnsAvgVal16"/>
<parameter property="ddTrsmtNoitm17"/><parameter property="ddErrNoitm17"/><parameter property="ddRspnsAvgVal17"/>
<parameter property="ddTrsmtNoitm18"/><parameter property="ddErrNoitm18"/><parameter property="ddRspnsAvgVal18"/>
<parameter property="ddTrsmtNoitm19"/><parameter property="ddErrNoitm19"/><parameter property="ddRspnsAvgVal19"/>
<parameter property="ddTrsmtNoitm20"/><parameter property="ddErrNoitm20"/><parameter property="ddRspnsAvgVal20"/>
<parameter property="ddTrsmtNoitm21"/><parameter property="ddErrNoitm21"/><parameter property="ddRspnsAvgVal21"/>
<parameter property="ddTrsmtNoitm22"/><parameter property="ddErrNoitm22"/><parameter property="ddRspnsAvgVal22"/>
<parameter property="ddTrsmtNoitm23"/><parameter property="ddErrNoitm23"/><parameter property="ddRspnsAvgVal23"/>
<parameter property="ddTrsmtNoitm24"/><parameter property="ddErrNoitm24"/><parameter property="ddRspnsAvgVal24"/>
<parameter property="ddTrsmtNoitm25"/><parameter property="ddErrNoitm25"/><parameter property="ddRspnsAvgVal25"/>
<parameter property="ddTrsmtNoitm26"/><parameter property="ddErrNoitm26"/><parameter property="ddRspnsAvgVal26"/>
<parameter property="ddTrsmtNoitm27"/><parameter property="ddErrNoitm27"/><parameter property="ddRspnsAvgVal27"/>
<parameter property="ddTrsmtNoitm28"/><parameter property="ddErrNoitm28"/><parameter property="ddRspnsAvgVal28"/>
<parameter property="ddTrsmtNoitm29"/><parameter property="ddErrNoitm29"/><parameter property="ddRspnsAvgVal29"/>
<parameter property="ddTrsmtNoitm30"/><parameter property="ddErrNoitm30"/><parameter property="ddRspnsAvgVal30"/>
<parameter property="ddTrsmtNoitm31"/><parameter property="ddErrNoitm31"/><parameter property="ddRspnsAvgVal31"/>
</parameterMap>
<statement id="insertMonthlyBackupData" parameterClass="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist03VO" parameterMap="insertMonthlyBackupData-params">
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 (
?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ? )
</statement>
<statement id="findMonthlyTseaist03" parameterClass="java.util.Map" resultClass="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist03VO"><![CDATA[
SELECT
STATCYM,
EAIBZWKDSTCD,
EAISVCNAME,
INTFACPTRNCD,
CHNLMDIADSTCD,
LOGPRCSSSERNO,
STNDMSGUSEYN,
SUM(S1DDTRSMTNOITM) AS DDTRSMTNOITM1, SUM(S1DDERRNOITM) AS DDERRNOITM1, ROUND(AVG(S1DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL1,
SUM(S2DDTRSMTNOITM) AS DDTRSMTNOITM2, SUM(S2DDERRNOITM) AS DDERRNOITM2, ROUND(AVG(S2DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL2,
SUM(S3DDTRSMTNOITM) AS DDTRSMTNOITM3, SUM(S3DDERRNOITM) AS DDERRNOITM3, ROUND(AVG(S3DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL3,
SUM(S4DDTRSMTNOITM) AS DDTRSMTNOITM4, SUM(S4DDERRNOITM) AS DDERRNOITM4, ROUND(AVG(S4DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL4,
SUM(S5DDTRSMTNOITM) AS DDTRSMTNOITM5, SUM(S5DDERRNOITM) AS DDERRNOITM5, ROUND(AVG(S5DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL5,
SUM(S6DDTRSMTNOITM) AS DDTRSMTNOITM6, SUM(S6DDERRNOITM) AS DDERRNOITM6, ROUND(AVG(S6DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL6,
SUM(S7DDTRSMTNOITM) AS DDTRSMTNOITM7, SUM(S7DDERRNOITM) AS DDERRNOITM7, ROUND(AVG(S7DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL7,
SUM(S8DDTRSMTNOITM) AS DDTRSMTNOITM8, SUM(S8DDERRNOITM) AS DDERRNOITM8, ROUND(AVG(S8DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL8,
SUM(S9DDTRSMTNOITM) AS DDTRSMTNOITM9, SUM(S9DDERRNOITM) AS DDERRNOITM9, ROUND(AVG(S9DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL9,
SUM(S10DDTRSMTNOITM) AS DDTRSMTNOITM10, SUM(S10DDERRNOITM) AS DDERRNOITM10, ROUND(AVG(S10DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL10,
SUM(S11DDTRSMTNOITM) AS DDTRSMTNOITM11, SUM(S11DDERRNOITM) AS DDERRNOITM11, ROUND(AVG(S11DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL11,
SUM(S12DDTRSMTNOITM) AS DDTRSMTNOITM12, SUM(S12DDERRNOITM) AS DDERRNOITM12, ROUND(AVG(S12DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL12,
SUM(S13DDTRSMTNOITM) AS DDTRSMTNOITM13, SUM(S13DDERRNOITM) AS DDERRNOITM13, ROUND(AVG(S13DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL13,
SUM(S14DDTRSMTNOITM) AS DDTRSMTNOITM14, SUM(S14DDERRNOITM) AS DDERRNOITM14, ROUND(AVG(S14DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL14,
SUM(S15DDTRSMTNOITM) AS DDTRSMTNOITM15, SUM(S15DDERRNOITM) AS DDERRNOITM15, ROUND(AVG(S15DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL15,
SUM(S16DDTRSMTNOITM) AS DDTRSMTNOITM16, SUM(S16DDERRNOITM) AS DDERRNOITM16, ROUND(AVG(S16DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL16,
SUM(S17DDTRSMTNOITM) AS DDTRSMTNOITM17, SUM(S17DDERRNOITM) AS DDERRNOITM17, ROUND(AVG(S17DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL17,
SUM(S18DDTRSMTNOITM) AS DDTRSMTNOITM18, SUM(S18DDERRNOITM) AS DDERRNOITM18, ROUND(AVG(S18DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL18,
SUM(S19DDTRSMTNOITM) AS DDTRSMTNOITM19, SUM(S19DDERRNOITM) AS DDERRNOITM19, ROUND(AVG(S19DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL19,
SUM(S20DDTRSMTNOITM) AS DDTRSMTNOITM20, SUM(S20DDERRNOITM) AS DDERRNOITM20, ROUND(AVG(S20DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL20,
SUM(S21DDTRSMTNOITM) AS DDTRSMTNOITM21, SUM(S21DDERRNOITM) AS DDERRNOITM21, ROUND(AVG(S21DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL21,
SUM(S22DDTRSMTNOITM) AS DDTRSMTNOITM22, SUM(S22DDERRNOITM) AS DDERRNOITM22, ROUND(AVG(S22DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL22,
SUM(S23DDTRSMTNOITM) AS DDTRSMTNOITM23, SUM(S23DDERRNOITM) AS DDERRNOITM23, ROUND(AVG(S23DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL23,
SUM(S24DDTRSMTNOITM) AS DDTRSMTNOITM24, SUM(S24DDERRNOITM) AS DDERRNOITM24, ROUND(AVG(S24DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL24,
SUM(S25DDTRSMTNOITM) AS DDTRSMTNOITM25, SUM(S25DDERRNOITM) AS DDERRNOITM25, ROUND(AVG(S25DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL25,
SUM(S26DDTRSMTNOITM) AS DDTRSMTNOITM26, SUM(S26DDERRNOITM) AS DDERRNOITM26, ROUND(AVG(S26DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL26,
SUM(S27DDTRSMTNOITM) AS DDTRSMTNOITM27, SUM(S27DDERRNOITM) AS DDERRNOITM27, ROUND(AVG(S27DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL27,
SUM(S28DDTRSMTNOITM) AS DDTRSMTNOITM28, SUM(S28DDERRNOITM) AS DDERRNOITM28, ROUND(AVG(S28DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL28,
SUM(S29DDTRSMTNOITM) AS DDTRSMTNOITM29, SUM(S29DDERRNOITM) AS DDERRNOITM29, ROUND(AVG(S29DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL29,
SUM(S30DDTRSMTNOITM) AS DDTRSMTNOITM30, SUM(S30DDERRNOITM) AS DDERRNOITM30, ROUND(AVG(S30DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL30,
SUM(S31DDTRSMTNOITM) AS DDTRSMTNOITM31, SUM(S31DDERRNOITM) AS DDERRNOITM31, ROUND(AVG(S31DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL31
FROM (
SELECT
STATCYM,
EAIBZWKDSTCD,
EAISVCNAME,
INTFACPTRNCD,
CHNLMDIADSTCD,
LOGPRCSSSERNO,
STNDMSGUSEYN,
COALESCE(CASE WHEN DD = '01' THEN PROCCOUNT END, 0) AS S1DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '02' THEN PROCCOUNT END, 0) AS S2DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '03' THEN PROCCOUNT END, 0) AS S3DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '04' THEN PROCCOUNT END, 0) AS S4DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '05' THEN PROCCOUNT END, 0) AS S5DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '06' THEN PROCCOUNT END, 0) AS S6DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '07' THEN PROCCOUNT END, 0) AS S7DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '08' THEN PROCCOUNT END, 0) AS S8DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '09' THEN PROCCOUNT END, 0) AS S9DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '10' THEN PROCCOUNT END, 0) AS S10DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '11' THEN PROCCOUNT END, 0) AS S11DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '12' THEN PROCCOUNT END, 0) AS S12DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '13' THEN PROCCOUNT END, 0) AS S13DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '14' THEN PROCCOUNT END, 0) AS S14DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '15' THEN PROCCOUNT END, 0) AS S15DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '16' THEN PROCCOUNT END, 0) AS S16DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '17' THEN PROCCOUNT END, 0) AS S17DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '18' THEN PROCCOUNT END, 0) AS S18DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '19' THEN PROCCOUNT END, 0) AS S19DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '20' THEN PROCCOUNT END, 0) AS S20DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '21' THEN PROCCOUNT END, 0) AS S21DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '22' THEN PROCCOUNT END, 0) AS S22DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '23' THEN PROCCOUNT END, 0) AS S23DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '24' THEN PROCCOUNT END, 0) AS S24DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '25' THEN PROCCOUNT END, 0) AS S25DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '26' THEN PROCCOUNT END, 0) AS S26DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '27' THEN PROCCOUNT END, 0) AS S27DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '28' THEN PROCCOUNT END, 0) AS S28DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '29' THEN PROCCOUNT END, 0) AS S29DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '30' THEN PROCCOUNT END, 0) AS S30DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '31' THEN PROCCOUNT END, 0) AS S31DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '01' THEN ERRCOUNT END, 0) AS S1DDERRNOITM,
COALESCE(CASE WHEN DD = '02' THEN ERRCOUNT END, 0) AS S2DDERRNOITM,
COALESCE(CASE WHEN DD = '03' THEN ERRCOUNT END, 0) AS S3DDERRNOITM,
COALESCE(CASE WHEN DD = '04' THEN ERRCOUNT END, 0) AS S4DDERRNOITM,
COALESCE(CASE WHEN DD = '05' THEN ERRCOUNT END, 0) AS S5DDERRNOITM,
COALESCE(CASE WHEN DD = '06' THEN ERRCOUNT END, 0) AS S6DDERRNOITM,
COALESCE(CASE WHEN DD = '07' THEN ERRCOUNT END, 0) AS S7DDERRNOITM,
COALESCE(CASE WHEN DD = '08' THEN ERRCOUNT END, 0) AS S8DDERRNOITM,
COALESCE(CASE WHEN DD = '09' THEN ERRCOUNT END, 0) AS S9DDERRNOITM,
COALESCE(CASE WHEN DD = '10' THEN ERRCOUNT END, 0) AS S10DDERRNOITM,
COALESCE(CASE WHEN DD = '11' THEN ERRCOUNT END, 0) AS S11DDERRNOITM,
COALESCE(CASE WHEN DD = '12' THEN ERRCOUNT END, 0) AS S12DDERRNOITM,
COALESCE(CASE WHEN DD = '13' THEN ERRCOUNT END, 0) AS S13DDERRNOITM,
COALESCE(CASE WHEN DD = '14' THEN ERRCOUNT END, 0) AS S14DDERRNOITM,
COALESCE(CASE WHEN DD = '15' THEN ERRCOUNT END, 0) AS S15DDERRNOITM,
COALESCE(CASE WHEN DD = '16' THEN ERRCOUNT END, 0) AS S16DDERRNOITM,
COALESCE(CASE WHEN DD = '17' THEN ERRCOUNT END, 0) AS S17DDERRNOITM,
COALESCE(CASE WHEN DD = '18' THEN ERRCOUNT END, 0) AS S18DDERRNOITM,
COALESCE(CASE WHEN DD = '19' THEN ERRCOUNT END, 0) AS S19DDERRNOITM,
COALESCE(CASE WHEN DD = '20' THEN ERRCOUNT END, 0) AS S20DDERRNOITM,
COALESCE(CASE WHEN DD = '21' THEN ERRCOUNT END, 0) AS S21DDERRNOITM,
COALESCE(CASE WHEN DD = '22' THEN ERRCOUNT END, 0) AS S22DDERRNOITM,
COALESCE(CASE WHEN DD = '23' THEN ERRCOUNT END, 0) AS S23DDERRNOITM,
COALESCE(CASE WHEN DD = '24' THEN ERRCOUNT END, 0) AS S24DDERRNOITM,
COALESCE(CASE WHEN DD = '25' THEN ERRCOUNT END, 0) AS S25DDERRNOITM,
COALESCE(CASE WHEN DD = '26' THEN ERRCOUNT END, 0) AS S26DDERRNOITM,
COALESCE(CASE WHEN DD = '27' THEN ERRCOUNT END, 0) AS S27DDERRNOITM,
COALESCE(CASE WHEN DD = '28' THEN ERRCOUNT END, 0) AS S28DDERRNOITM,
COALESCE(CASE WHEN DD = '29' THEN ERRCOUNT END, 0) AS S29DDERRNOITM,
COALESCE(CASE WHEN DD = '30' THEN ERRCOUNT END, 0) AS S30DDERRNOITM,
COALESCE(CASE WHEN DD = '31' THEN ERRCOUNT END, 0) AS S31DDERRNOITM,
COALESCE(CASE WHEN DD = '01' THEN RSPNSAVG END, 0) AS S1DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '02' THEN RSPNSAVG END, 0) AS S2DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '03' THEN RSPNSAVG END, 0) AS S3DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '04' THEN RSPNSAVG END, 0) AS S4DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '05' THEN RSPNSAVG END, 0) AS S5DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '06' THEN RSPNSAVG END, 0) AS S6DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '07' THEN RSPNSAVG END, 0) AS S7DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '08' THEN RSPNSAVG END, 0) AS S8DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '09' THEN RSPNSAVG END, 0) AS S9DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '10' THEN RSPNSAVG END, 0) AS S10DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '11' THEN RSPNSAVG END, 0) AS S11DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '12' THEN RSPNSAVG END, 0) AS S12DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '13' THEN RSPNSAVG END, 0) AS S13DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '14' THEN RSPNSAVG END, 0) AS S14DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '15' THEN RSPNSAVG END, 0) AS S15DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '16' THEN RSPNSAVG END, 0) AS S16DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '17' THEN RSPNSAVG END, 0) AS S17DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '18' THEN RSPNSAVG END, 0) AS S18DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '19' THEN RSPNSAVG END, 0) AS S19DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '20' THEN RSPNSAVG END, 0) AS S20DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '21' THEN RSPNSAVG END, 0) AS S21DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '22' THEN RSPNSAVG END, 0) AS S22DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '23' THEN RSPNSAVG END, 0) AS S23DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '24' THEN RSPNSAVG END, 0) AS S24DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '25' THEN RSPNSAVG END, 0) AS S25DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '26' THEN RSPNSAVG END, 0) AS S26DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '27' THEN RSPNSAVG END, 0) AS S27DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '28' THEN RSPNSAVG END, 0) AS S28DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '29' THEN RSPNSAVG END, 0) AS S29DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '30' THEN RSPNSAVG END, 0) AS S30DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '31' THEN RSPNSAVG END, 0) AS S31DDRSPNSAVGVAL
FROM
(
SELECT
SUBSTR(STATCYMD, 1, 6) AS STATCYM,
SUBSTR(STATCYMD, 7, 2) AS DD,
EAIBZWKDSTCD,
EAISVCNAME,
INTFACPTRNCD,
' ' AS CHNLMDIADSTCD,
LOGPRCSSSERNO,
STNDMSGUSEYN,
(
S0HHTRSMTNOITM +
S1HHTRSMTNOITM +
S2HHTRSMTNOITM +
S3HHTRSMTNOITM +
S4HHTRSMTNOITM +
S5HHTRSMTNOITM +
S6HHTRSMTNOITM +
S7HHTRSMTNOITM +
S8HHTRSMTNOITM +
S9HHTRSMTNOITM +
S10HHTRSMTNOITM +
S11HHTRSMTNOITM +
S12HHTRSMTNOITM +
S13HHTRSMTNOITM +
S14HHTRSMTNOITM +
S15HHTRSMTNOITM +
S16HHTRSMTNOITM +
S17HHTRSMTNOITM +
S18HHTRSMTNOITM +
S19HHTRSMTNOITM +
S20HHTRSMTNOITM +
S21HHTRSMTNOITM +
S22HHTRSMTNOITM +
S23HHTRSMTNOITM
) AS PROCCOUNT,
(
S0HHERRNOITM +
S1HHERRNOITM +
S2HHERRNOITM +
S3HHERRNOITM +
S4HHERRNOITM +
S5HHERRNOITM +
S6HHERRNOITM +
S7HHERRNOITM +
S8HHERRNOITM +
S9HHERRNOITM +
S10HHERRNOITM +
S11HHERRNOITM +
S12HHERRNOITM +
S13HHERRNOITM +
S14HHERRNOITM +
S15HHERRNOITM +
S16HHERRNOITM +
S17HHERRNOITM +
S18HHERRNOITM +
S19HHERRNOITM +
S20HHERRNOITM +
S21HHERRNOITM +
S22HHERRNOITM +
S23HHERRNOITM
) AS ERRCOUNT,
ROUND((
S0HHRSPNSAVGVAL +
S1HHRSPNSAVGVAL +
S2HHRSPNSAVGVAL +
S3HHRSPNSAVGVAL +
S4HHRSPNSAVGVAL +
S5HHRSPNSAVGVAL +
S6HHRSPNSAVGVAL +
S7HHRSPNSAVGVAL +
S8HHRSPNSAVGVAL +
S9HHRSPNSAVGVAL +
S10HHRSPNSAVGVAL +
S11HHRSPNSAVGVAL +
S12HHRSPNSAVGVAL +
S13HHRSPNSAVGVAL +
S14HHRSPNSAVGVAL +
S15HHRSPNSAVGVAL +
S16HHRSPNSAVGVAL +
S17HHRSPNSAVGVAL +
S18HHRSPNSAVGVAL +
S19HHRSPNSAVGVAL +
S20HHRSPNSAVGVAL +
S21HHRSPNSAVGVAL +
S22HHRSPNSAVGVAL +
S23HHRSPNSAVGVAL
)/24, 3) AS RSPNSAVG
FROM $schemaId$.TSEAIST02
WHERE STATCYMD >= CONCAT( #month# , '00' )
AND STATCYMD <= CONCAT( #month# , '99' )
) A
) B
GROUP BY
STATCYM,
EAIBZWKDSTCD,
EAISVCNAME,
CHNLMDIADSTCD,
INTFACPTRNCD,
LOGPRCSSSERNO,
STNDMSGUSEYN
]]>
</statement>
<statement id="findYearlyTseaist04" parameterClass="java.util.Map" resultClass="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist04VO"><![CDATA[
SELECT
STATCYM,
EAIBZWKDSTCD,
EAISVCNAME,
INTFACPTRNCD,
CHNLMDIADSTCD,
LOGPRCSSSERNO,
STNDMSGUSEYN,
SUM(COALESCE(CASE WHEN MN = '01' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM1,
SUM(COALESCE(CASE WHEN MN = '02' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM2,
SUM(COALESCE(CASE WHEN MN = '03' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM3,
SUM(COALESCE(CASE WHEN MN = '04' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM4,
SUM(COALESCE(CASE WHEN MN = '05' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM5,
SUM(COALESCE(CASE WHEN MN = '06' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM6,
SUM(COALESCE(CASE WHEN MN = '07' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM7,
SUM(COALESCE(CASE WHEN MN = '08' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM8,
SUM(COALESCE(CASE WHEN MN = '09' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM9,
SUM(COALESCE(CASE WHEN MN = '10' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM10,
SUM(COALESCE(CASE WHEN MN = '11' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM11,
SUM(COALESCE(CASE WHEN MN = '12' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM12,
SUM(COALESCE(CASE WHEN MN = '01' THEN ERRCOUNT END, 0)) AS MNERRNOITM1,
SUM(COALESCE(CASE WHEN MN = '02' THEN ERRCOUNT END, 0)) AS MNERRNOITM2,
SUM(COALESCE(CASE WHEN MN = '03' THEN ERRCOUNT END, 0)) AS MNERRNOITM3,
SUM(COALESCE(CASE WHEN MN = '04' THEN ERRCOUNT END, 0)) AS MNERRNOITM4,
SUM(COALESCE(CASE WHEN MN = '05' THEN ERRCOUNT END, 0)) AS MNERRNOITM5,
SUM(COALESCE(CASE WHEN MN = '06' THEN ERRCOUNT END, 0)) AS MNERRNOITM6,
SUM(COALESCE(CASE WHEN MN = '07' THEN ERRCOUNT END, 0)) AS MNERRNOITM7,
SUM(COALESCE(CASE WHEN MN = '08' THEN ERRCOUNT END, 0)) AS MNERRNOITM8,
SUM(COALESCE(CASE WHEN MN = '09' THEN ERRCOUNT END, 0)) AS MNERRNOITM9,
SUM(COALESCE(CASE WHEN MN = '10' THEN ERRCOUNT END, 0)) AS MNERRNOITM10,
SUM(COALESCE(CASE WHEN MN = '11' THEN ERRCOUNT END, 0)) AS MNERRNOITM11,
SUM(COALESCE(CASE WHEN MN = '12' THEN ERRCOUNT END, 0)) AS MNERRNOITM12,
MAX(COALESCE(CASE WHEN MN = '01' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL1,
MAX(COALESCE(CASE WHEN MN = '02' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL2,
MAX(COALESCE(CASE WHEN MN = '03' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL3,
MAX(COALESCE(CASE WHEN MN = '04' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL4,
MAX(COALESCE(CASE WHEN MN = '05' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL5,
MAX(COALESCE(CASE WHEN MN = '06' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL6,
MAX(COALESCE(CASE WHEN MN = '07' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL7,
MAX(COALESCE(CASE WHEN MN = '08' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL8,
MAX(COALESCE(CASE WHEN MN = '09' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL9,
MAX(COALESCE(CASE WHEN MN = '10' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL10,
MAX(COALESCE(CASE WHEN MN = '11' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL11,
MAX(COALESCE(CASE WHEN MN = '12' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL12
FROM
(
SELECT
STATCYM,
MN,
EAIBZWKDSTCD,
EAISVCNAME,
INTFACPTRNCD,
CHNLMDIADSTCD,
LOGPRCSSSERNO,
STNDMSGUSEYN,
(
S1DDTRSMTNOITM + S2DDTRSMTNOITM + S3DDTRSMTNOITM +
S4DDTRSMTNOITM + S5DDTRSMTNOITM + S6DDTRSMTNOITM +
S7DDTRSMTNOITM + S8DDTRSMTNOITM + S9DDTRSMTNOITM +
S10DDTRSMTNOITM + S11DDTRSMTNOITM + S12DDTRSMTNOITM +
S13DDTRSMTNOITM + S14DDTRSMTNOITM + S15DDTRSMTNOITM +
S16DDTRSMTNOITM + S17DDTRSMTNOITM + S18DDTRSMTNOITM +
S19DDTRSMTNOITM + S20DDTRSMTNOITM + S21DDTRSMTNOITM +
S22DDTRSMTNOITM + S23DDTRSMTNOITM + S24DDTRSMTNOITM +
S25DDTRSMTNOITM + S26DDTRSMTNOITM + S27DDTRSMTNOITM +
S28DDTRSMTNOITM + S29DDTRSMTNOITM + S30DDTRSMTNOITM +
S31DDTRSMTNOITM
) AS PROCCOUNT,
(
S1DDERRNOITM + S2DDERRNOITM + S3DDERRNOITM +
S4DDERRNOITM + S5DDERRNOITM + S6DDERRNOITM +
S7DDERRNOITM + S8DDERRNOITM + S9DDERRNOITM +
S10DDERRNOITM + S11DDERRNOITM + S12DDERRNOITM +
S13DDERRNOITM + S14DDERRNOITM + S15DDERRNOITM +
S16DDERRNOITM + S17DDERRNOITM + S18DDERRNOITM +
S19DDERRNOITM + S20DDERRNOITM + S21DDERRNOITM +
S22DDERRNOITM + S23DDERRNOITM + S24DDERRNOITM +
S25DDERRNOITM + S26DDERRNOITM + S27DDERRNOITM +
S28DDERRNOITM + S29DDERRNOITM + S30DDERRNOITM +
S31DDERRNOITM
) AS ERRCOUNT,
ROUND((
S1DDRSPNSAVGVAL + S2DDRSPNSAVGVAL + S3DDRSPNSAVGVAL +
S4DDRSPNSAVGVAL + S5DDRSPNSAVGVAL + S6DDRSPNSAVGVAL +
S7DDRSPNSAVGVAL + S8DDRSPNSAVGVAL + S9DDRSPNSAVGVAL +
S10DDRSPNSAVGVAL + S11DDRSPNSAVGVAL + S12DDRSPNSAVGVAL +
S13DDRSPNSAVGVAL + S14DDRSPNSAVGVAL + S15DDRSPNSAVGVAL +
S16DDRSPNSAVGVAL + S17DDRSPNSAVGVAL + S18DDRSPNSAVGVAL +
S19DDRSPNSAVGVAL + S20DDRSPNSAVGVAL + S21DDRSPNSAVGVAL +
S22DDRSPNSAVGVAL + S23DDRSPNSAVGVAL + S24DDRSPNSAVGVAL +
S25DDRSPNSAVGVAL + S26DDRSPNSAVGVAL + S27DDRSPNSAVGVAL +
S28DDRSPNSAVGVAL + S29DDRSPNSAVGVAL + S30DDRSPNSAVGVAL +
S31DDRSPNSAVGVAL
)/31 , 3)AS RSPNSAVG
FROM
(
SELECT
SUBSTR(STATCYM, 1, 4) AS STATCYM,
SUBSTR(STATCYM, 5, 2) AS MN,
EAIBZWKDSTCD, EAISVCNAME,
INTFACPTRNCD, ' ' AS 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
FROM $schemaId$.TSEAIST03
WHERE STATCYM >= CONCAT( #year# , '0000')
AND STATCYM <= CONCAT( #year# , '9999')
) A
) B
GROUP BY
STATCYM,
EAIBZWKDSTCD,
EAISVCNAME,
INTFACPTRNCD,
CHNLMDIADSTCD,
LOGPRCSSSERNO,
STNDMSGUSEYN
]]>
</statement>
<statement id="deleteTseaist04" parameterClass="java.util.Map" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIST04 WHERE STATCYM LIKE #year#||'%'
</statement>
<parameterMap class="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist04VO" id="insertYearlyTseaist04-params">
<parameter property="statcYm"/>
<parameter property="eaiBzwkDstcd"/>
<parameter property="eaiSvcName"/>
<parameter property="intfacPtrnCd"/>
<parameter property="chnlMdiaDstcd"/>
<parameter property="logPrcssSerno"/>
<parameter property="stndMsgUseYn"/>
<parameter property="mnTrsmtNoitm1"/> <parameter property="mnErrNoitm1"/> <parameter property="mnRspnsAvgVal1"/>
<parameter property="mnTrsmtNoitm2"/> <parameter property="mnErrNoitm2"/> <parameter property="mnRspnsAvgVal2"/>
<parameter property="mnTrsmtNoitm3"/> <parameter property="mnErrNoitm3"/> <parameter property="mnRspnsAvgVal3"/>
<parameter property="mnTrsmtNoitm4"/> <parameter property="mnErrNoitm4"/> <parameter property="mnRspnsAvgVal4"/>
<parameter property="mnTrsmtNoitm5"/> <parameter property="mnErrNoitm5"/> <parameter property="mnRspnsAvgVal5"/>
<parameter property="mnTrsmtNoitm6"/> <parameter property="mnErrNoitm6"/> <parameter property="mnRspnsAvgVal6"/>
<parameter property="mnTrsmtNoitm7"/> <parameter property="mnErrNoitm7"/> <parameter property="mnRspnsAvgVal7"/>
<parameter property="mnTrsmtNoitm8"/> <parameter property="mnErrNoitm8"/> <parameter property="mnRspnsAvgVal8"/>
<parameter property="mnTrsmtNoitm9"/> <parameter property="mnErrNoitm9"/> <parameter property="mnRspnsAvgVal9"/>
<parameter property="mnTrsmtNoitm10"/><parameter property="mnErrNoitm10"/><parameter property="mnRspnsAvgVal10"/>
<parameter property="mnTrsmtNoitm11"/><parameter property="mnErrNoitm11"/><parameter property="mnRspnsAvgVal11"/>
<parameter property="mnTrsmtNoitm12"/><parameter property="mnErrNoitm12"/><parameter property="mnRspnsAvgVal12"/>
</parameterMap>
<statement id="insertYearlyTseaist04" parameterClass="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist04VO" parameterMap="insertYearlyTseaist04-params">
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(
?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?
)
</statement>
<statement id="deleteMonthlyData" parameterClass="java.util.Map">
DELETE FROM $schemaId$.TSEAIST03 WHERE STATCYM = #month#
</statement>
</sqlMap>

Some files were not shown because too many files have changed in this diff Show More