BON_INP_DAT|GWA| BON_OUT_DAT|AC_BAL|USR_ACT_CNT|MSG_CD|MSG_DAT SELECT C.MKT_ID,C.PRD_ID,C.ISS_BUS_CNL,C.ISS_ORD_CAP_TYP,C.PRD_TYP,C.BEG_REF_AMT, C.END_REF_AMT,C.ISS_BILL_AMT,A.ISS_TOT_AMT AS ISS_TOT_AMT1,A.ISS_CUR_AMT AS ISS_CUR_AMT1, B.ISS_TOT_AMT AS ISS_TOT_AMT2,B.ISS_CUR_AMT AS ISS_CUR_AMT2,C.ISS_CUR_CNT,C.ISS_MAX_CNT, C.OMBL_MAX_CNT,C.PERD_TYP,C.PRED,C.ISS_ID,C.PRD_NM,C.ISS_ID_TYP,A.CAP_ID_TYP, A.CAP_ID,C.USE_BEG_REF_AMT,C.USE_END_REF_AMT,C.ISS_PCT,B.ISS_EFF_DT, B.ISS_EXP_DT,C.CLR_TYP,C.DLY_TX_LMT,C.EFF_DT_CNT,C.ULT_CLR_DT,C.ISS_DLY_LMT, C.LST_ISS_DT,C.ISS_DLY_CNT,B.OMBL_MAX_CNT AS ISSOMBL_MAX_CNT,B.PERD_TYP AS ISSPERD_TYP, B.PRED AS ISSPRED,A.MKT_BON_FLG,C.ID_NO_FLG FROM MKMTACT A,MKMTISS B,MKMTPINF C WHERE (B.USR_LMT_TYP=0 OR (B.USR_LMT_TYP=1 AND B.ISS_PROV=?) OR (B.USR_LMT_TYP=2 AND EXISTS(SELECT 'Y' FROM MKMTIAREA WHERE MKT_ID=B.MKT_ID AND ISS_ID=B.ISS_ID AND USR_PROV=? AND (USR_CITY='ALL' OR (USR_CITY=? AND USR_CITY_NM=?)))) OR (B.USR_LMT_TYP=3 AND EXISTS(SELECT 'Y' FROM MKMTIUSR WHERE MKT_ID=B.MKT_ID AND ISS_ID=B.ISS_ID AND MBL_NO=?))) AND A.MKT_STS='A' AND A.MKT_HLD_FLG='0' AND B.ISS_EFF_DT <=? AND B.ISS_EXP_DT >=? AND A.MKT_ID=B.MKT_ID AND B.MKT_ID=C.MKT_ID AND B.ISS_ID=C.ISS_ID AND A.MKT_ID=? USR_PROV|USR_PROV|USR_CITY|USR_CITY_NM|MBL_NO|CUR_DT|CUR_DT|MKT_ID| SELECT USR_NO AS MERC_USR_NO,MERC_CNM,MERC_PROV,MERC_CITY,MERC_CITY_NM FROM URMTMINF WHERE MERC_ID=? MERC_ID| SELECT COUNT(*) AS BON_CNT FROM MKMTBON WHERE USR_MBL_NO = ? AND MKT_ID = ? AND ISS_ID = ? AND USR_NO= ? AND ISS_DT BETWEEN ? AND ? AND IS_TRANS = '0' MBL_NO|MKT_ID|ISS_ID|USR_NO|ISS_PERD_EFF_DT|CUR_DT| SELECT MIN(ISS_DT) AS USR_FIR_DT FROM MKMTBON WHERE USR_MBL_NO = ? AND MKT_ID = ? AND USR_NO = ? AND ISS_ID = ? AND PRD_ID = ? AND IS_TRANS = '0' MBL_NO|MKT_ID|USR_NO|ISS_ID|PRD_ID| SELECT COUNT(*) PBON_CNT FROM MKMTBON WHERE USR_MBL_NO = ? AND MKT_ID = ? AND ISS_ID = ? AND USR_NO=? AND PRD_ID = ? AND ISS_DT BETWEEN ? AND ? AND IS_TRANS = '0' MBL_NO|MKT_ID|ISS_ID|USR_NO|PRD_ID|PRD_PERD_EFF_DT|CUR_DT| SELECT MIN(ISS_DT) AS USR_FIR_DT FROM MKMTBON WHERE USR_MBL_NO = ? AND MKT_ID = ? AND USR_NO=? AND ISS_ID = ? AND IS_TRANS = '0' MBL_NO|MKT_ID|USR_NO|ISS_ID| SELECT COUNT(*) AS BON_CNT FROM MKMTBON A WHERE MKT_ID = ? AND ISS_ID = ? AND USR_NO= ? AND ISS_DT BETWEEN ? AND ? AND IS_TRANS = '0' AND EXISTS (SELECT 1 FROM URMTPINF B WHERE ID_NO = ? AND ID_TYP = '00' AND A.USR_MBL_NO = B.MBL_NO AND USR_STS = '0') MKT_ID|ISS_ID|USR_NO|ISS_PERD_EFF_DT|CUR_DT|ID_NO| SELECT MIN(ISS_DT) AS USR_FIR_DT FROM MKMTBON A WHERE MKT_ID = ? AND USR_NO = ? AND ISS_ID = ? AND PRD_ID = ? AND IS_TRANS = '0' AND EXISTS (SELECT 1 FROM URMTPINF B WHERE ID_NO = ? AND ID_TYP = '00' AND A.USR_MBL_NO = B.MBL_NO AND USR_STS = '0') MKT_ID|USR_NO|ISS_ID|PRD_ID|ID_NO SELECT COUNT(*) PBON_CNT FROM MKMTBON A WHERE MKT_ID = ? AND ISS_ID = ? AND USR_NO=? AND PRD_ID = ? AND ISS_DT BETWEEN ? AND ? AND IS_TRANS = '0' AND EXISTS (SELECT 1 FROM URMTPINF B WHERE ID_NO = ? AND ID_TYP = '00' AND A.USR_MBL_NO = B.MBL_NO AND USR_STS = '0') MKT_ID|ISS_ID|USR_NO|PRD_ID|PRD_PERD_EFF_DT|CUR_DT|ID_NO| SELECT MIN(ISS_DT) AS USR_FIR_DT FROM MKMTBON A WHERE MKT_ID = ? AND USR_NO=? AND ISS_ID = ? AND IS_TRANS = '0' AND EXISTS (SELECT 1 FROM URMTPINF B WHERE ID_NO = ? AND ID_TYP = '00' AND A.USR_MBL_NO = B.MBL_NO AND USR_STS = '0') MKT_ID|USR_NO|ISS_ID|ID_NO SELECT 'Y' ISEXISTS FROM DUAL WHERE EXISTS (SELECT * FROM MKMTMERC WHERE PRD_ID = ? AND MKT_ID = ? AND ((MERC_ID = ? AND IS_GRP = '0') OR (MERC_ID IN (SELECT MERC_GRP FROM PAYADM.MKMTMERCRL WHERE MERC_ID = ?) AND IS_GRP = '1'))) PRD_ID|MKT_ID|MERC_ID|MERC_ID| SELECT ID_NO,MBL_NO FROM URMTPINF WHERE ID_TYP = '00' AND MBL_NO = ? AND USR_STS='0' MBL_NO| MBL_NO=DELBOTHSPACE($BON_INP_DAT.MBL_NO) USR_NO=DELBOTHSPACE($BON_INP_DAT.USR_NO) MERC_ID=DELBOTHSPACE($BON_INP_DAT.MERC_ID) MKT_ID =DELBOTHSPACE($BON_INP_DAT.MKT_ID ) ORD_TYP=DELBOTHSPACE($BON_INP_DAT.ORD_TYP) BUS_CNL=DELBOTHSPACE($BON_INP_DAT.BUS_CNL) SYS_CNL=DELBOTHSPACE($BON_INP_DAT.SYS_CNL) SYS_DT=$GWA.AC_DT USE_BUS_TYP=$BUS_TYP CUR_DT=$GWA.AC_DT USR_ACT_CNT=0 AC_BAL=0 INP_DAT.MBL_NO=$MBL_NO INP_DAT OUT_DAT|MSG_CD BON_OUT_DAT.USR_ACT_CNT=0 BON_OUT_DAT.AC_BAL=0 MBL_NO|USR_NO| MSG_CD|MSG_DAT|MBL_NO|USR_NO|USR_PROV|USR_CITY|USR_CITY_NM|USR_STS| MBL_NO=@O.MBL_NO OUSR_NO=@O.USR_NO USR_PROV=@O.USR_PROV USR_CITY=@O.USR_CITY USR_CITY_NM=@O.USR_CITY_NM USR_STS=@O.USR_STS USR_NO=#ORD_RAT_USR_NO MKM_TOT_CUR=FSUB($ISS_TOT_AMT1,$ISS_CUR_AMT1,2) BON_OUT_DAT.USR_ACT_CNT=0 BON_OUT_DAT.AC_BAL=0 AC_BAL=$MKM_TOT_CUR BON_OUT_DAT.USR_ACT_CNT=0 BON_OUT_DAT.AC_BAL=$AC_BAL ISS_D_FLG=F ISS_DLY_CNTT=ADD($ISS_DLY_CNT,1) BON_OUT_DAT.USR_ACT_CNT=0 BON_OUT_DAT.AC_BAL=$AC_BAL USR_ACT_CNT0=SUB($ISS_DLY_LMT,$ISS_DLY_CNT) USR_ACT_CNT0=$ISS_DLY_LMT ID_NO=0 ID_NO=$ID_NO BON_OUT_DAT.USR_ACT_CNT=1 BON_OUT_DAT.AC_BAL=$AC_BAL USR_ACT_CNT1=1 USR_ACT_CNT2=1 ISS_PERD_EFF_DT=$ISS_EFF_DT ISS_PERD_EFF_DT=$CUR_DT ISS_PERD_EFF_DT=CALCDATE($BEG_DT,-,d,7) ISS_PERD_EFF_DT=STRCAT(SUBSTR($CUR_DT,1,6),01) QRY_CMD=QRY_MKMTBON_IFIR_BY_ID QRY_CMD=QRY_MKMTBON_IFIR ISS_PERD_EFF_DT=99999999 DIFFDAYS=DIFFDATE($USR_FIR_DT,$CUR_DT) PERDDAYS=MOD($DIFFDAYS,$ISSPRED) ISS_PERD_EFF_DT=CALCDATE($CUR_DT,-,d,$PERDDAYS) BON_OUT_DAT.USR_ACT_CNT=0 BON_OUT_DAT.AC_BAL=$AC_BAL QRY_CMD=QRY_MKMTBON_BONCNT_BY_ID QRY_CMD=QRY_MKMTBON_BONCNT BON_OUT_DAT.USR_ACT_CNT=0 BON_OUT_DAT.AC_BAL=$AC_BAL ISS_FLG=T USR_ACT_CNT2=SUB($ISSOMBL_MAX_CNT,$BON_CNT) PRD_PERD_EFF_DT=$ISS_EFF_DT PRD_PERD_EFF_DT=$CUR_DT PRD_PERD_EFF_DT=CALCDATE($BEG_DT,-,d,7) PRD_PERD_EFF_DT=STRCAT(SUBSTR($CUR_DT,1,6),01) QRY_CMD=QRY_MKMTBON_PIFIR_BY_ID QRY_CMD=QRY_MKMTBON_PIFIR PRD_PERD_EFF_DT=99999999 DIFFDAYS=DIFFDATE($USR_FIR_DT,$CUR_DT) PERDDAYS=MOD($DIFFDAYS,$PRED) PRD_PERD_EFF_DT=CALCDATE($CUR_DT,-,d,$PERDDAYS) BON_OUT_DAT.USR_ACT_CNT=0 BON_OUT_DAT.AC_BAL=$AC_BAL QRY_CMD=QRY_MKMTBON_PBONCNT_BY_ID QRY_CMD=QRY_MKMTBON_PBONCNT BON_OUT_DAT.USR_ACT_CNT=0 BON_OUT_DAT.AC_BAL=$AC_BAL PRD_FLG=T USR_ACT_CNT1=SUB($OMBL_MAX_CNT,$PBON_CNT) BON_OUT_DAT.USR_ACT_CNT=999999 BON_OUT_DAT.AC_BAL=$AC_BAL BON_OUT_DAT.USR_ACT_CNT=$USR_ACT_CNT0 BON_OUT_DAT.AC_BAL=$AC_BAL USR_ACT_CNT=$USR_ACT_CNT1 USR_ACT_CNT=$USR_ACT_CNT2 USR_ACT_CNT=$USR_ACT_CNT1 USR_ACT_CNT=$USR_ACT_CNT2 BON_OUT_DAT.USR_ACT_CNT=$USR_ACT_CNT BON_OUT_DAT.AC_BAL=$AC_BAL