Академический Документы
Профессиональный Документы
Культура Документы
Server
HEW_ACCT_ARR HEW_ACCT_ARR(PLACMSP)_Insert_Update_Field_Lev
el_Validation_XX(Query 1)
HEW_ACCT_ARR HEW_ACCT_ARR(PLACMSP)_Insert_Update_Field_Lev
el_Validation_XX(Query 2)
HEW_ACCT_ARR HEW_ACCT_ARR(TDACMSP)_Insert_Update_Field_Lev
el_Validation_XX(Query 1)
HEW_ACCT_ARR HEW_ACCT_ARR(TDACMSP)_Insert_Update_Field_Lev
el_Validation_XX(Query 2)
HEW_ACCT_ARR HEW_ACCT_ARR(DDACMSP)_Insert_Update_Field_Lev
el_Validation_XX(Query 1)
HEW_ACCT_ARR HEW_ACCT_ARR(TCACMSP)_Insert_Update_Field_Lev
el_Validation_XX(Query 1)
HEW_ACCT_ARR HEW_ACCT_ARR(TCACMSP)_Insert_Update_Field_Lev
el_Validation_XX(Query 2)
HEW_ACCT_ARR HEW_ACCT_ARR(LSACMSP)_Insert_Update_Field_Lev
el_Validation_XX(Query 2)
HEW_ACCT_ARR HEW_ACCT_ARR(LSACMSP)_Insert_Update_Field_Lev
el_Validation_XX(Query 3)
HEW_ACCT_ARR HEW_ACCT_ARR(HSACMSP)_Insert_Update_Field_Lev
el_Validation_XX(Query 1)
HEW_ACCT_ARR HEW_ACCT_ARR(HIE - B1
Stream)_Insert_Update_Field_Level_Validation_XX
HEW_ACCT_ARR HEW_ACCT_ARR(HIE - B3
Stream)_Insert_Update_Field_Level_Validation_XX
HEW_ORGN HEW_ORGN_Record_count_validation_Interface to WH
HEW_ACCT_ARR MCHPH0301005_HEW_ACCT_ARR(TCACMSP)_Insert_ Source1
Update_Field_Level_Validation_1
HEW_ORGN_HIST -
HEW_ORGN Insert_Update_Field_Level_Validation_Query3(ORGOTH)
Target Source Target Source SQL
Server Key Key
Union ALL
Select
T1.P + T2.Q + T3.R
FROM
(Select COUNT(*) As P FROM
CPTBKUPSP1.SSCUSTP A
INNER JOIN CPTBKUPSP1.SSGHCLP B ON
A.ZGCTCD = B.VQCTCD AND A.ZGDCG =
B.VQGMAB AND A.ZGGHCL = B.VQGHCL AND
B.VQCSTY = 'N'
WHERE A.ZGCTCD || A.ZGDCG ||
DIGITS(A.ZGDCB) || DIGITS(A.ZGDCS) IS NOT
NULL and A.ZGCTCD = 'PH' ) T1,
(Select COUNT(*) As Q FROM
CPTBKUPSP1.SSPCUSP A
Inner JOIN CPTBKUPSP1.SSPNICP B ON
A.ZWCTCD = B.PFCTCD And A.ZWDCG =
B.PFDCG And A.ZWDCB = B.PFDCB And
A.ZWDCS = B.PFDCS And A.ZWPFCM = 'N'
WHERE (A.ZWCTCD || A.ZWDCG || '99R' ||
DIGITS(A.ZWDCS)) IS NOT NULL and A.ZWCTCD
= 'PH') T2,
(Select COUNT(*) As R FROM
CPTBKUPSP1.SSCBBPP A Where XQCBBK <> ''
and XQCTCD = 'PH') T3
Target1
A.ZGIDTY As DOC_ID_TYPE_CDE,
C.XUEMPE As EMPLY_CNT_RGE_CDE,
'ORGCUS' As IP_TYPE_CDE,
digits(A.ZGLGTP) As LEGAL_ENT_CDE,
A.ZGC2CN As ORGN_NLS_NAME,
A.ZGC2SN As ORGN_NLS_SHRT_NAME,
CASE WHEN (digits(A.ZGINDY)= '00000') THEN
NULL ELSE digits(A.ZGINDY) END As SIC_CDE,
C.XUSLTO As TRNVR_ANNL_SALES_CDE,
digits(C.XUVATR) As REGIS_NUM,
CASE WHEN (C.XUDTIC=0 or C.XUDTIC=
9999999 or C.XUDTIC is null ) THEN
CAST('0001-01-01' AS VARCHAR(10)) ELSE
DIGITS(C.XUDTIC) END As BUS_ESTBL_DT,
'' As ORGN_NAME,
A.ZGCBBK || A.ZGCBBH As BANK_CORR_ID,
replace(A.ZGIDNO,'/','-') As DOC_ID_NUM,
E.ZHPCHD As ORGN_ORGN_REL_PCT,
E.ZHGCP As ORGN_CNTRB_PCT,
E.ZHCGC || E.ZHCGG || DIGITS(E.ZHCGB) ||
DIGITS(E.ZHCGS) As GRP_CUST_SRCE_KEY,
ZGDTAD As GRP_CUST_START_DT
FROM CPTBKUPPH1.SSCUSTP A
INNER JOIN CPTBKUPPH1.SSGHCLP B ON
A.ZGCTCD = B.VQCTCD AND A.ZGDCG =
B.VQGMAB AND A.ZGGHCL = B.VQGHCL AND
B.VQCSTY = 'N'
INNER JOIN CPTBKUPPH1.SSGPRLP E ON
A.ZGCTCD = E.ZHCTCD AND A.ZGDCG =
E.ZHDCG AND A.ZGDCB = E.ZHDCB AND
A.ZGDCS = E.ZHDCS
LEFT OUTER JOIN CPTBKUPPH1.SSNICIP C ON
A.ZGCTCD = C.XUCTCD AND A.ZGDCG =
C.XUDCG AND A.ZGDCB = C.XUDCB AND
A.ZGDCS = C.XUDCS
LEFT OUTER JOIN CPTBKUPPH1.SSCPFCP D ON
A.ZGCTCD = D.ZXCTCD AND A.ZGDCG =
D.ZXDCG AND A.ZGDCB = D.ZXDCB AND
A.ZGDCS = D.ZXDCS AND D.ZXLGI = 'N'
where A.ZGCTCD = 'PH'
Order By CUST_NUM
Target1 CUST_NUM CUST_NUM
A.ZGIDTY As DOC_ID_TYPE_CDE,
C.XUEMPE As EMPLY_CNT_RGE_CDE,
'ORGCUS' As IP_TYPE_CDE,
digits(A.ZGLGTP) As LEGAL_ENT_CDE,
A.ZGC2CN As ORGN_NLS_NAME,
A.ZGC2SN As ORGN_NLS_SHRT_NAME,
CASE WHEN (digits(A.ZGINDY)= '00000') THEN
NULL ELSE digits(A.ZGINDY) END As SIC_CDE,
C.XUSLTO As TRNVR_ANNL_SALES_CDE,
digits(C.XUVATR) As REGIS_NUM,
CASE WHEN (C.XUDTIC=0 or C.XUDTIC=
9999999 or C.XUDTIC is null ) THEN
CAST('0001-01-01' AS VARCHAR(10)) ELSE
DIGITS(C.XUDTIC) END As BUS_ESTBL_DT,
'' As ORGN_NAME,
A.ZGCBBK || A.ZGCBBH As BANK_CORR_ID,
replace(A.ZGIDNO,'/','-') As DOC_ID_NUM,
E.ZHPCHD As ORGN_ORGN_REL_PCT,
E.ZHGCP As ORGN_CNTRB_PCT,
E.ZHCGC || E.ZHCGG || DIGITS(E.ZHCGB) ||
DIGITS(E.ZHCGS) As GRP_CUST_SRCE_KEY,
ZGDTAD As GRP_CUST_START_DT
FROM CPTBKUPPH1.SSCUSTP A
INNER JOIN CPTBKUPPH1.SSGHCLP B ON
A.ZGCTCD = B.VQCTCD AND A.ZGDCG =
B.VQGMAB AND A.ZGGHCL = B.VQGHCL AND
B.VQCSTY = 'N'
INNER JOIN CPTBKUPPH1.SSGPRLP E ON
A.ZGCTCD = E.ZHCTCD AND A.ZGDCG =
E.ZHDCG AND A.ZGDCB = E.ZHDCB AND
A.ZGDCS = E.ZHDCS
LEFT OUTER JOIN CPTBKUPPH1.SSNICIP C ON
A.ZGCTCD = C.XUCTCD AND A.ZGDCG =
C.XUDCG AND A.ZGDCB = C.XUDCB AND
A.ZGDCS = C.XUDCS
LEFT OUTER JOIN CPTBKUPPH1.SSCPFCP D ON
A.ZGCTCD = D.ZXCTCD AND A.ZGDCG =
D.ZXDCG AND A.ZGDCB = D.ZXDCB AND
A.ZGDCS = D.ZXDCS AND D.ZXLGI = 'N'
where A.ZGCTCD = 'PH'
Order By CUST_NUM
Target1 CUST_NUM CUST_NUM
select
count (DISTINCT CUST_NUM)
FROM yyyy.CUST_IP_INTERFACE_HEW
where SRCE_SYS_CDE = 'HUB' AND
IP_TYPE_CDE IN ('ORGCUS','ORGOTH','ORGPOT')
Target1 ACCT_N ACCT_N Select
UM UM DISTINCT(A.CDCTCD || A.CDGMAB ||
DIGITS(A.CDACB) || DIGITS(A.CDACS) ||
DIGITS(A.CDACX)) As ACCT_NUM,
A.CDDTAO As ACCT_OPEN_DT,
CASE WHEN CHAR(D.ZIDTAS) IS NULL
THEN '9999-12-31' ELSE CHAR(D.ZIDTAS)
END As ACCT_CLOSE_DT,
A.CDCTCD || A.CDGMAB|| A.CDAPTY As
PROD_ID_ACCT,
A.CDCYCD As CRNCY_CDE,
'' As TRAN_PRGS_ITEM_REFER_NUM,
CASE WHEN (A.CDDLAC = ' ') THEN
CAST('0001-01-01' AS VARCHAR(10))
ELSE CAST(A.CDDLAC AS VARCHAR(10))
END As ACTV_LAST_DT,
C.ALMVC1/ POWER(10, INT(F.XRCDPF))
As BAL_AVG_CRED_LCL_MTD_AMT,
Target1 ARR_ID_ ACCT_N A.CDPDUE
SELECT As DLQ_IND,
ACCT UM C.ALMAD3/
(CDCTCD|| POWER(10, INT(F.XRCDPF))
CDGMAB|| DIGITS(CDACB)||
As BAL_DB_LCL_AMT,
DIGITS(CDACS)|| DIGITS(CDACX)) As
C.ALLEB1/
ARR_ID_ACCT, POWER(10, INT(F.XRCDPF)) As
BAL_OUTSTD_LCL_AMT,
VANODO As OVDUE_DAY_CNT
C.ALREB1/
, POWER(10, INT(G.XRCDPF))
As BAL_OUTSTD_AMT, VABUNO As
0 AS INT_CRED_ACCR_AMT,
OVDUE_DAY_RGE_CDE
A.CDDRIA/
FROM POWER(10, INT(G.XRCDPF))
As INT_DB_ACCR_AMT,
(SELECT
'HUB' As SRCE_SYS_CDE,
CDCTCD,
A.CDCTCD
CDGMAB, As CTRY_BRNCH_CDE,
A.CDDCG
CDACB, As GROUP_MEMBR_CDE,
A.CDACB
CDACS, As BRNCH_NUM,
''CDACX,
As PSTL_ADDR_STMT_TYPE_CDE,
A.CDRCLS
VAODDT, As
REASON_ACCT_CLOSE_CDE,
VABUNO,
A.CDTTHD
VANODO , / POWER(10, INT(G.XRCDPF))
As ACCT_HOLD_AMT,
ROW_NUMBER () OVER (PARTITION BY
Target1 ACCT_N ACCT_N SELECT
A.CDACLT/POWER(10,
CDCTCD, INT(F.XRCDPF)) As
UM UM A.POCTCD || A.POGMAB ||
ACCT_LIMIT_AMT,
CDGMAB,
DIGITS(A.POACB) || DIGITS(A.POACS) ||
A.CDAC2N
CDACB, As ACCT_NLS_NAME,
DIGITS(A.POACX)
A.CDSTUS AS ACCT_NUM,
CDACS, As
A.PODTAO AS
ACCT_STAT_CDE,
ACCT_OPEN_DT,
'' CDACX
As ACCT_STTRY_STAT_CDE,
CASE
(A.CDROPRWHEN+CHAR(D.ZIDTAS) IS NULL/
ORDER
THEN BY A.CDTTHD
'9999-12-31' ELSE
+ A.CDACLT)
CHAR(D.ZIDTAS)
POWER(10,
CDCTCD, INT(G.XRCDPF)) As
END AS ACCT_CLOSE_DT,
BAL_AVAIL_AMT,
CDGMAB, || A.POGMAB|| A.POAPTY AS
A.POCTCD
0CDACB,
As BAL_MAT_AMT,
PROD_ID_ACCT,
A.CDROPR/POWER(10, INT(F.XRCDPF))
CDACS,
A.POCYCD AS CRNCY_CDE,
As MKT_VALUE_AMT,
CDACX,
''A.CDDRIA/
AS TRAN_PRGS_ITEM_REFER_NUM,
POWER(10, INT(F.XRCDPF))
VABUNO,
CASE WHEN CHAR(A.PODLAC) = '0'
As INT_DB_ACCR_LCL_AMT,
VAODDT) Rank ELSE CHAR(A.PODLAC)
THEN
0 '99991231'
As INT_CRED_ACCR_LCL_AMT,
FROM
END AS ACTV_LAST_DT,
0 As MKT_VALUE_LCL_AMT,
(SELECT
C.ALMVC1/
'BRN' POWER(10, INT(F.XRCDPF))
As CHANL_ORIGN_CDE,
ASVACTCD AS CDCTCD,
BAL_AVG_CRED_LCL_MTD_AMT,
'L' As ACCT_TYPE_CDE,
VAGMAB AS
A.POPDUE
A.CDGAT1 ASCDGMAB,
As DLQ_IND,
GROUP_ITEG_1_CDE,
VAACB
C.ALMAD3/ AS CDACB,
POWER(10, INT(F.XRCDPF))
A.CDGAT2
VAACS AS As GROUP_ITEG_2_CDE,
CDACS,
AS BAL_DB_LCL_AMT,
''VAACX
As INT_DEBIT_CALC_CDE,
C.ALLEB1/ AS POWER(10,
CDACX, INT(F.XRCDPF))
''VAODDT,
As INT_CR_CALC_CDE,
AS
CASE BAL_OUTSTD_LCL_AMT,
WHEN CHAR(X1.VIWOAT) IS NULL
VABUNO,
C.ALREB1/ POWER(10, INT(G.XRCDPF))
THEN 0 ELSE
MAX(VANODO) X1.VIWOAT/
AS VANODO POWER(10,
AS BAL_OUTSTD_AMT,
INT(F.XRCDPF)) END AS CHOF_AMT,
FROM
0 CPTBKUPPH1.SSODACP3
AS INT_CRED_ACCR_AMT,
A.CDROPR/POWER(10, INT(F.XRCDPF))
GROUP BY POWER(10, INT(G.XRCDPF))
H.EQDRIA/
As BAL_CURR_AMT,
VACTCD,
AS INT_DB_ACCR_AMT,
BUS_ESTBL_DT,
'' As ORGN_NAME,
'' As BANK_CORR_ID,
ZWIDNO As DOC_ID_NUM,
'0' As ORGN_ORGN_REL_PCT,
'0' As ORGN_CNTRB_PCT,
'' As GRP_CUST_SRCE_KEY,
'' As GRP_CUST_START_DT
FROM BI3HUBFP.SSPCUSP
INNER JOIN BI3HUBFP.SSPNICP ON
ZWCTCD = PFCTCD And ZWDCG =
PFDCG And ZWDCB = PFDCB And
ZWDCS = PFDCS And ZWPFCM = 'N'
where ZWCTCD = 'TH'
Order by ZWCTCD || ZWDCG || '99R' ||
DIGITS(ZWDCS)
Source querry:
SELECT
XQCBBK || XQCBBH As CUST_NUM,
XQCTCD || XQCBBK || XQCBBH As
ORGN_SRCE_NUM,
'0001-01-01' As START_DATE,
'HUB' As SRCE_SYS_CDE,
XQCTCD As CTRY_HQTRS_CDE,
XQCTCD As CTRY_RES_CDE,
'' As DOC_ID_TYPE_CDE,
'' As EMPLY_CNT_RGE_CDE,
'ORGOTH' As IP_TYPE_CDE,
'' As LEGAL_ENT_CDE,
'' As ORGN_NLS_NAME,
'' As ORGN_NLS_SHRT_NAME,
'' As SIC_CDE,
'' As TRNVR_ANNL_SALES_CDE,
'' As REGIS_NUM,
'0001-01-01' As BUS_ESTBL_DT,
XQCBA1 As ORGN_NAME,
XQCBBK||XQCBBH As BANK_CORR_ID,
'' As DOC_ID_NUM,
'0' As ORGN_ORGN_REL_PCT,
'0' As ORGN_CNTRB_PCT,
'' As GRP_CUST_SRCE_KEY,
'' As GRP_CUST_START_DT,
'' as NACC_INT_IND
FROM CPTBKUPPH1.SSCBBPP A
Where XQCBBK <> ''
ORDER BY XQCBBK || XQCBBH
Target SQL Comments
Select
A.ACCT_NUM,
A.ACCT_EXTNL_NUM,
A.ACCT_NAME,
A.ACCT_PYMT_NUM,
B.CRED_FCL_SRCE_NUM As
ARR_ID_CRED_FACIL,
C.ARIDKEY AS ARR_ID_PKG,
DATA_XTRCT_LAsT_DT,
D.EMPLY_NUM As EMPLY_ID_ACCT_OFCR,
GROUP_ITEG_CUST_IND,
INT_RATE,
F.CUST_NUM As IP_ID_PRIM_CUST,
OD_UAUT_OUTSTD_DAY_CNT,
OVDUE_DAY_CNT,
PRICE_INT_TYPE,
STMT_LAST_DT,
TRAN_LAST_DT,
DUE_DT,
Select
A.PURGE_DT
ACCT_NUM,
FROM YYYY.HEW_ACCT_ARR A
ACCT_OPEN_DT,
LEFT OUTER
ACCT_CLOSE_DT, JOIN
YYYY.HEW_CRED_FACIL_ARR
C.PDIDKEY AS PROD_ID_ACCT,B On
A.ARR_ID_CRED_FACIL
CRNCY_CDE, =
B.ARR_ID_CRED_FACIL
TRAN_PRGS_ITEM_REFER_NUM,
LEFT OUTER JOIN YYYY.ARRGXREF C On
ACTV_LAST_DT,
A.ARR_ID_PKG = C.ARR_ID
BAL_AVG_CRED_LCL_MTD_AMT,
Left Outer
DLQ_IND, Join YYYY.HEW_EMPLY D On
A.EMPLY_ID_ACCT_OFCR = D.EMPLY_ID
BAL_DB_LCL_AMT,
Left Outer Join YYYY.HEW_CUST F On
BAL_OUTSTD_LCL_AMT,
A.IP_ID_PRIM_CUST
BAL_OUTSTD_AMT, = F.IP_ID_CUST
INT_CRED_ACCR_AMT,
INT_DB_ACCR_AMT,
A.SRCE_SYS_CDE,
Select
CTRY_BRNCH_CDE, Failed TC
A.ACCT_NUM,
GROUP_MEMBR_CDE,
A.ACCT_EXTNL_NUM,
BRNCH_NUM,
A.ACCT_NAME,
PSTL_ADDR_STMT_TYPE_CDE,
A.ACCT_PYMT_NUM,
REASON_ACCT_CLOSE_CDE,
B.CRED_FCL_SRCE_NUM
ACCT_HOLD_AMT, As
ARR_ID_CRED_FACIL,
ACCT_LIMIT_AMT,
C.ARIDKEY AS ARR_ID_PKG,
ACCT_NLS_NAME,
DATA_XTRCT_LAsT_DT,
ACCT_STAT_CDE,
D.EMPLY_NUM As EMPLY_ID_ACCT_OFCR,
ACCT_STTRY_STAT_CDE,
GROUP_ITEG_CUST_IND,
BAL_AVAIL_AMT,
INT_RATE,
BAL_MAT_AMT,
F.CUST_NUM
MKT_VALUE_AMT, As IP_ID_PRIM_CUST,
OD_UAUT_OUTSTD_DAY_CNT,
INT_DB_ACCR_LCL_AMT,
OVDUE_DAY_CNT,
INT_CRED_ACCR_LCL_AMT,
PRICE_INT_TYPE,
MKT_VALUE_LCL_AMT,
STMT_LAST_DT,
CHANL_ORIGN_CDE,
TRAN_LAST_DT,
ACCT_TYPE_CDE,
DUE_DT,
GROUP_ITEG_1_CDE,
A.PURGE_DT
GROUP_ITEG_2_CDE,
FROM YYYY.HEW_ACCT_ARR A
INT_DEBIT_CALC_CDE,
LEFT OUTER JOIN
INT_CR_CALC_CDE,
YYYY.HEW_CRED_FACIL_ARR
OVDUE_DAY_RGE_CDE, B On
A.ARR_ID_CRED_FACIL
BAL_CURR_AMT, =
B.ARR_ID_CRED_FACIL
BAL_CURR_LCL_AMT
Select
A.ACCT_NUM,
A.ACCT_EXTNL_NUM,
A.ACCT_NAME,
A.ACCT_PYMT_NUM,
B.CRED_FCL_SRCE_NUM As
ARR_ID_CRED_FACIL,
C.ARIDKEY AS ARR_ID_PKG,
DATA_XTRCT_LAsT_DT,
D.EMPLY_NUM As EMPLY_ID_ACCT_OFCR,
GROUP_ITEG_CUST_IND,
INT_RATE,
F.CUST_NUM As IP_ID_PRIM_CUST,
OD_UAUT_OUTSTD_DAY_CNT,
OVDUE_DAY_CNT,
PRICE_INT_TYPE,
STMT_LAST_DT,
TRAN_LAST_DT,
DUE_DT,
select
A.PURGE_DT
ACCT_NUM,
FROM YYYY.HEW_ACCT_ARR A
CRNCY_CDE,
LEFT OUTER JOIN
BAL_CURR_RPT_AMT
YYYY.HEW_CRED_FACIL_ARR
FROM YYYY.HEW_ACCT_ARR B On
A.ARR_ID_CRED_FACIL =
B.ARR_ID_CRED_FACIL
LEFT OUTER JOIN YYYY.ARRGXREF C On
A.ARR_ID_PKG = C.ARR_ID
Left Outer Join YYYY.HEW_EMPLY D On
A.EMPLY_ID_ACCT_OFCR = D.EMPLY_ID
Left Outer Join YYYY.HEW_CUST F On
A.IP_ID_PRIM_CUST = F.IP_ID_CUST
Where A.SRCE_SYS_CDE = 'HUB'
SELECT
ACCT_NUM,
ACCT_OPEN_DT,
ACCT_CLOSE_DT,
C.PROD_SRCE_NUM AS PROD_ID_ACCT,
CRNCY_CDE,
TRAN_PRGS_ITEM_REFER_NUM,
ACTV_LAST_DT,
BAL_AVG_CRED_LCL_MTD_AMT,
DLQ_IND,
BAL_DB_LCL_AMT,
BAL_OUTSTD_LCL_AMT,
BAL_OUTSTD_AMT,
INT_CRED_ACCR_AMT,
INT_DB_ACCR_AMT,
A.SRCE_SYS_CDE,
CTRY_BRNCH_CDE,
GROUP_MEMBR_CDE,
BRNCH_NUM,
PSTL_ADDR_STMT_TYPE_CDE,
REASON_ACCT_CLOSE_CDE,
ACCT_HOLD_AMT,
ACCT_LIMIT_AMT,
ACCT_NLS_NAME,
ACCT_STAT_CDE,
ACCT_STTRY_STAT_CDE,
Select
A.ACCT_NUM,
A.ACCT_EXTNL_NUM,
A.ACCT_NAME,
A.ACCT_PYMT_NUM,
B.CRED_FCL_SRCE_NUM As
ARR_ID_CRED_FACIL,
/* C.ARIDKEY As ARR_ID_PKG, */
DATA_XTRCT_LAST_DT,
/* D.EMPLY_SRCE_NUM As
EMPLY_ID_ACCT_OFCR, */
GROUP_ITEG_CUST_IND,
INT_RATE,
F.CUST_NUM As IP_ID_PRIM_CUST,
OD_UAUT_OUTSTD_DAY_CNT,
OVDUE_DAY_CNT,
PRICE_INT_TYPE,
STMT_LAST_DT,
TRAN_LAST_DT,
Select
DUE_DT,
A.ACCT_NUM,
A.PURGE_DT
A.EMPLY_ID_ACCT_OFCR,
FROM YYYY.HEW_ACCT_ARR A
A.ARR_ID_PKG
LEFT
FROMOUTER JOIN
YYYY.HEW_ACCT_ARR A
YYYY.HEW_CRED_FACIL_ARR
LEFT OUTER JOIN B On
A.ARR_ID_CRED_FACIL =
YYYY.HEW_CRED_FACIL_ARR B On
B.ARR_ID_CRED_FACIL
A.ARR_ID_CRED_FACIL =
LEFT OUTER JOIN YYYY.ARRGXREF C On
B.ARR_ID_CRED_FACIL
A.ARR_ID_PKG
LEFT OUTER JOIN = C.ARR_ID
YYYY.ARRGXREF C On
Left Outer Join YYYY.HEW_EMPLY
A.ARR_ID_PKG = C.ARR_ID D On
A.EMPLY_ID_ACCT_OFCR = D.EMPLY_ID
Left Outer Join YYYY.HEW_EMPLY D On
Left Outer Join YYYY.HEW_CUST
A.EMPLY_ID_ACCT_OFCR F On
= D.EMPLY_ID
A.IP_ID_PRIM_CUST = F.IP_ID_CUST
Left Outer Join YYYY.HEW_CUST F On
A.IP_ID_PRIM_CUST = F.IP_ID_CUST
Select
A.ACCT_NUM,
A.ACCT_OPEN_DT,
A.ACCT_CLOSE_DT,
C.PDIDKEY AS PROD_ID_ACCT,
A.CRNCY_CDE,
A.TRAN_PRGS_ITEM_REFER_NUM,
A.ACTV_LAST_DT,
A.BAL_AVG_CRED_LCL_MTD_AMT,
A.DLQ_IND,
A.BAL_DB_LCL_AMT,
A.BAL_OUTSTD_LCL_AMT,
A.BAL_OUTSTD_AMT,
A.INT_CRED_ACCR_AMT,
A.INT_DB_ACCR_AMT,
A.SRCE_SYS_CDE,
A.CTRY_BRNCH_CDE,
A.GROUP_MEMBR_CDE,
A.BRNCH_NUM,
A.PSTL_ADDR_STMT_TYPE_CDE,
A.REASON_ACCT_CLOSE_CDE,
A.ACCT_HOLD_AMT,
A.ACCT_LIMIT_AMT,
A.ACCT_NLS_NAME,
A.ACCT_STAT_CDE,
A.ACCT_STTRY_STAT_CDE,
A.BAL_AVAIL_AMT,
Select
A.ACCT_NUM,
CASE WHEN OVDUE_DAY_CNT IS NULL THEN 0
ELSE OVDUE_DAY_CNT END AS
OVDUE_DAY_CNT,
OVDUE_DAY_RGE_CDE
FROM YYYY.HEW_ACCT_ARR A
SELECT
ACCT_NUM,
ACCT_OPEN_DT,
ACCT_CLOSE_DT,
C.PROD_SRCE_NUM AS PROD_ID_ACCT,
CRNCY_CDE,
TRAN_PRGS_ITEM_REFER_NUM,
ACTV_LAST_DT,
BAL_AVG_CRED_LCL_MTD_AMT,
DLQ_IND,
BAL_DB_LCL_AMT,
BAL_OUTSTD_LCL_AMT,
BAL_OUTSTD_AMT,
INT_CRED_ACCR_AMT,
INT_DB_ACCR_AMT,
A.SRCE_SYS_CDE,
Select
CTRY_BRNCH_CDE,
A.ACCT_NUM,
GROUP_MEMBR_CDE,
A.ACCT_EXTNL_NUM,
BRNCH_NUM,
A.ACCT_NAME,
PSTL_ADDR_STMT_TYPE_CDE,
A.ACCT_PYMT_NUM,
REASON_ACCT_CLOSE_CDE,
B.CRED_FCL_SRCE_NUM
ACCT_HOLD_AMT, As
ARR_ID_CRED_FACIL,
ACCT_LIMIT_AMT,
C.ARIDKEY As ARR_ID_PKG,
ACCT_NLS_NAME,
DATA_XTRCT_LAsT_DT,
ACCT_STAT_CDE,
/* D.EMPLY_NUM As EMPLY_ID_ACCT_OFCR, */
ACCT_STTRY_STAT_CDE,
GROUP_ITEG_CUST_IND,
BAL_AVAIL_AMT,
INT_RATE,
BAL_MAT_AMT,
F.CUST_NUM
MKT_VALUE_AMT, As IP_ID_PRIM_CUST,
OD_UAUT_OUTSTD_DAY_CNT,
INT_DB_ACCR_LCL_AMT,
OVDUE_DAY_CNT,
INT_CRED_ACCR_LCL_AMT,
PRICE_INT_TYPE,
MKT_VALUE_LCL_AMT,
STMT_LAST_DT,
CHANL_ORIGN_CDE,
TRAN_LAST_DT,
ACCT_TYPE_CDE,
DUE_DT,
GROUP_ITEG_1_CDE,
A.PURGE_DT
GROUP_ITEG_2_CDE,
FROM YYYY.HEW_ACCT_ARR A
INT_DEBIT_CALC_CDE,
LEFT OUTER JOIN
INT_CR_CALC_CDE,
YYYY.HEW_CRED_FACIL_ARR
BAL_CURR_AMT, B On
A.ARR_ID_CRED_FACIL
BAL_CURR_LCL_AMT =
B.ARR_ID_CRED_FACIL
FROM YYYY.HEW_ACCT_ARR A
LEFT
LEFT OUTER
OUTER JOIN
JOIN YYYY.ARRGXREF
YYYY.HEW_PRODCCOn ON
A.ARR_ID_PKG = C.ARR_ID
A.PROD_ID_ACCT = C.PROD_ID
Left
WhereOuter Join YYYY.HEW_EMPLY
A.SRCE_SYS_CDE = 'HUB' D On
Select
A.ACCT_NUM,
CASE WHEN OVDUE_DAY_CNT IS NULL THEN 0
ELSE OVDUE_DAY_CNT END AS
OVDUE_DAY_CNT,
OVDUE_DAY_RGE_CDE
FROM YYYY.HEW_ACCT_ARR A
Select
ACCT_NUM,
ACCT_OPEN_DT,
ACCT_CLOSE_DT,
C.PDIDKEY,
A.CRNCY_CDE,
TRAN_PRGS_ITEM_REFER_NUM,
ACTV_LAST_DT,
BAL_AVG_CRED_LCL_MTD_AMT,
DLQ_IND,
BAL_DB_LCL_AMT,
BAL_OUTSTD_LCL_AMT,
A.BAL_OUTSTD_AMT,
INT_CRED_ACCR_AMT,
INT_DB_ACCR_AMT,
A.SRCE_SYS_CDE,
A.CTRY_BRNCH_CDE,
A.GROUP_MEMBR_CDE,
A.BRNCH_NUM,
PSTL_ADDR_STMT_TYPE_CDE,
REASON_ACCT_CLOSE_CDE,
ACCT_HOLD_AMT,
ACCT_LIMIT_AMT,
ACCT_NLS_NAME,
ACCT_STAT_CDE,
ACCT_STTRY_STAT_CDE,
BAL_AVAIL_AMT,
BAL_CURR_RPT_AMT,
BAL_MAT_AMT,
MKT_VALUE_AMT,
INT_DB_ACCR_LCL_AMT,
INT_CRED_ACCR_LCL_AMT,
MKT_VALUE_LCL_AMT,
A.CHANL_ORIGN_CDE,
ACCT_TYPE_CDE,
GROUP_ITEG_1_CDE,
GROUP_ITEG_2_CDE,
Select
Y.ARIDKEY AS ARR_SRCE_KEY,
ACCT_NUM,
ACCT_OPEN_DT,
ACCT_CLOSE_DT,
X.PROD_SRCE_NUM AS PROD_ID_ACCT,
A.CRNCY_CDE,
TRAN_PRGS_ITEM_REFER_NUM,
ACTV_LAST_DT,
BAL_AVG_CRED_LCL_MTD_AMT,
DLQ_IND,
BAL_DB_LCL_AMT,
Select
BAL_OUTSTD_LCL_AMT,
Y.ARIDKEY AS ARR_SRCE_KEY,
A.BAL_OUTSTD_AMT,
ACCT_NUM,
INT_CRED_ACCR_AMT,
ACCT_OPEN_DT,
INT_DB_ACCR_AMT,
ACCT_CLOSE_DT,
A.SRCE_SYS_CDE,
X.PROD_SRCE_NUM AS PROD_ID_ACCT,
A.CTRY_BRNCH_CDE,
A.GROUP_MEMBR_CDE,
A.CRNCY_CDE,
A.BRNCH_NUM,
TRAN_PRGS_ITEM_REFER_NUM,
PSTL_ADDR_STMT_TYPE_CDE,
ACTV_LAST_DT,
REASON_ACCT_CLOSE_CDE,
BAL_AVG_CRED_LCL_MTD_AMT,
ACCT_HOLD_AMT,
DLQ_IND,
ACCT_LIMIT_AMT,
BAL_DB_LCL_AMT,
Select
ACCT_NLS_NAME,
BAL_OUTSTD_LCL_AMT,
Y.ARIDKEY AS ARR_SRCE_KEY,
ACCT_STAT_CDE,
A.BAL_OUTSTD_AMT,
ACCT_NUM,
ACCT_STTRY_STAT_CDE,
INT_CRED_ACCR_AMT,
ACCT_OPEN_DT,
BAL_AVAIL_AMT,
INT_DB_ACCR_AMT,
ACCT_CLOSE_DT,
BAL_MAT_AMT,
A.SRCE_SYS_CDE,
X.PROD_SRCE_NUM
MKT_VALUE_AMT, AS PROD_ID_ACCT,
A.CTRY_BRNCH_CDE,
INT_DB_ACCR_LCL_AMT,
A.GROUP_MEMBR_CDE,
A.CRNCY_CDE,
INT_CRED_ACCR_LCL_AMT,
A.BRNCH_NUM,
TRAN_PRGS_ITEM_REFER_NUM,
MKT_VALUE_LCL_AMT,
PSTL_ADDR_STMT_TYPE_CDE,
ACTV_LAST_DT,
A.CHANL_ORIGN_CDE,
REASON_ACCT_CLOSE_CDE,
BAL_AVG_CRED_LCL_MTD_AMT,
ACCT_TYPE_CDE,
ACCT_HOLD_AMT,
DLQ_IND,
GROUP_ITEG_1_CDE,
ACCT_LIMIT_AMT,
BAL_DB_LCL_AMT,
GROUP_ITEG_2_CDE,
ACCT_NLS_NAME,
BAL_OUTSTD_LCL_AMT,
INT_DEBIT_CALC_CDE,
ACCT_STAT_CDE,
A.BAL_OUTSTD_AMT,
INT_CR_CALC_CDE,
ACCT_STTRY_STAT_CDE,
INT_CRED_ACCR_AMT,
OVDUE_DAY_RGE_CDE,
BAL_AVAIL_AMT,
INT_DB_ACCR_AMT,
BAL_CURR_AMT,
BAL_MAT_AMT,
A.SRCE_SYS_CDE,
BAL_CURR_LCL_AMT,
MKT_VALUE_AMT,
A.CTRY_BRNCH_CDE,
A.ACCT_EXTNL_NUM,
INT_DB_ACCR_LCL_AMT,
SELECT COUNT(*) FROM Manual
A.GROUP_MEMBR_CDE,
A.ACCT_NAME,
INT_CRED_ACCR_LCL_AMT,
CPTU002_TH.HEW_ACCT_ARR_HIST
A.BRNCH_NUM,
A.ACCT_PYMT_NUM,
MKT_VALUE_LCL_AMT,
PSTL_ADDR_STMT_TYPE_CDE,
/*B.CRED_FCL_SRCE_NUM As
A.CHANL_ORIGN_CDE,
REASON_ACCT_CLOSE_CDE,
ARR_ID_CRED_FACIL, */
ACCT_TYPE_CDE,
ACCT_HOLD_AMT,
C.ARIDKEY
Select As ARR_ID_PKG,
GROUP_ITEG_1_CDE,
ACCT_LIMIT_AMT,
DATA_XTRCT_LAST_DT,
B.ACCT_NUM,
GROUP_ITEG_2_CDE,
ACCT_NLS_NAME,
D.EMPLY_SRCE_NUM As
A.HIST_START_DT,
INT_DEBIT_CALC_CDE,
ACCT_STAT_CDE,
EMPLY_ID_ACCT_OFCR,
A.HIST_END_DT,
INT_CR_CALC_CDE,
ACCT_STTRY_STAT_CDE,
GROUP_ITEG_CUST_IND,
A.BAL_CURR_LCL_AMT,
OVDUE_DAY_RGE_CDE,
BAL_AVAIL_AMT,
INT_RATE,
A.BAL_CURR_AMT,
BAL_CURR_AMT,
BAL_MAT_AMT,
F.CUST_NUM
A.INT_RATE As IP_ID_PRIM_CUST,
BAL_CURR_LCL_AMT,
MKT_VALUE_AMT,
OD_UAUT_OUTSTD_DAY_CNT,
From YYYY.HEW_ACCT_ARR_HIST A
A.ACCT_EXTNL_NUM,
INT_DB_ACCR_LCL_AMT,
OVDUE_DAY_CNT,
Inner Join YYYY.HEW_ACCT_ARR B On
A.ACCT_NAME,
INT_CRED_ACCR_LCL_AMT,
PRICE_INT_TYPE,
A.ARR_ID_ACCT = B.ARR_ID_ACCT
A.ACCT_PYMT_NUM,
MKT_VALUE_LCL_AMT,
STMT_LAST_DT,
B.CRED_FCL_SRCE_NUM As
A.CHANL_ORIGN_CDE,
TRAN_LAST_DT,
ARR_ID_CRED_FACIL,
ACCT_TYPE_CDE,
DUE_DT,
C.ARIDKEY As ARR_ID_PKG,
GROUP_ITEG_1_CDE,
A.PURGE_DT,
DATA_XTRCT_LAST_DT,
GROUP_ITEG_2_CDE,
BAL_CURR_RPT_AMT As ,
D.EMPLY_SRCE_NUM
SELECT COUNT(DISTINCT(ARR_ID_ACCT)) AS
COUNT FROM YYYY.HEW_ACCT_ARR WHERE
SRCE_SYS_CDE = 'HUB'
SELECT COUNT(DISTINCT(ARR_ID_ACCT)) AS
COUNT FROM YYYY.HEW_ACCT_ARR WHERE
SRCE_SYS_CDE = 'HUB'
SELECT COUNT(DISTINCT(ARR_ID_ACCT)) AS
COUNT FROM XXXX.HEW_ACCT_ARR WHERE
SRCE_SYS_CDE = 'HUB'
SELECT COUNT(DISTINCT(ARR_ID_ACCT)) AS
COUNT FROM yyyy.HEW_ACCT_ARR WHERE
SRCE_SYS_CDE = 'HUB'
SELECT COUNT(DISTINCT(ARR_ID_ACCT)) AS
COUNT FROM YYYY.HEW_ACCT_ARR WHERE
SRCE_SYS_CDE = 'HUB'
Select
ACCT_NUM,
ACCT_OPEN_DT,
ACCT_CLOSE_DT, ok
C.PDIDKEY
Select AS PROD_ID_ACCT, The logic for ARR_ID_PKG is not
CRNCY_CDE,
A.ACCT_NUM, correct.
TRAN_PRGS_ITEM_REFER_NUM,
A.ACCT_EXTNL_NUM,
ACTV_LAST_DT,
A.ACCT_NAME, Refer Defect #98 of CPT v3.0. How
BAL_AVG_CRED_LCL_MTD_AMT,
A.ACCT_PYMT_NUM, ever the logic implemented in the SQL
Select
DLQ_IND, 4289/4325
B.CRED_FCL_SRCE_NUM
A.ACCT_NUM, As is correct as the logic is taken from the
BAL_DB_LCL_AMT,
ARR_ID_CRED_FACIL, Defect# 98.
A.ACCT_OPEN_DT,
BAL_OUTSTD_LCL_AMT, BAL_CURR_AMT and
C.ARIDKEY AS ARR_ID_PKG,
A.ACCT_CLOSE_DT, BAL_CURR_LCL_AMT is populated
BAL_OUTSTD_AMT,
DATA_XTRCT_LAsT_DT,
C.PDIDKEY AS PROD_ID_ACCT,
INT_CRED_ACCR_AMT, not correctly for some of the records.
D.EMPLY_NUM
A.CRNCY_CDE, As EMPLY_ID_ACCT_OFCR, The Logic implemented is correct.
INT_DB_ACCR_AMT,
GROUP_ITEG_CUST_IND,
A.TRAN_PRGS_ITEM_REFER_NUM,
A.SRCE_SYS_CDE,
INT_RATE,
A.ACTV_LAST_DT,
CTRY_BRNCH_CDE,
F.CUST_NUM As IP_ID_PRIM_CUST,
A.BAL_AVG_CRED_LCL_MTD_AMT,
GROUP_MEMBR_CDE,
OD_UAUT_OUTSTD_DAY_CNT,
A.DLQ_IND,
BRNCH_NUM,
OVDUE_DAY_CNT,
A.BAL_DB_LCL_AMT,
PSTL_ADDR_STMT_TYPE_CDE,
PRICE_INT_TYPE,
A.BAL_OUTSTD_LCL_AMT,
REASON_ACCT_CLOSE_CDE,
STMT_LAST_DT,
A.BAL_OUTSTD_AMT,
ACCT_HOLD_AMT,
TRAN_LAST_DT,
Select
A.ACCT_NUM,
A.ACCT_EXTNL_NUM,
A.ACCT_NAME,
A.ACCT_PYMT_NUM,
SELECT Source keys not in target are found.
B.CRED_FCL_SRCE_NUM
ACCT_NUM, As
ARR_ID_CRED_FACIL,
ACCT_OPEN_DT,
C.ARIDKEY
ACCT_CLOSE_DT, AS ARR_ID_PKG,
DATA_XTRCT_LAsT_DT,
C.PROD_SRCE_NUM AS PROD_ID_ACCT,
Select
D.EMPLY_NUM As EMPLY_ID_ACCT_OFCR,
A.ACCT_NUM,
GROUP_ITEG_CUST_IND,
CRNCY_CDE,
A.ACCT_OPEN_DT,
INT_RATE,
TRAN_PRGS_ITEM_REFER_NUM,
A.ACCT_CLOSE_DT,
F.CUST_NUM As IP_ID_PRIM_CUST,
ACTV_LAST_DT,
C.PDIDKEY AS PROD_ID_ACCT,
OD_UAUT_OUTSTD_DAY_CNT,
Select
BAL_AVG_CRED_LCL_MTD_AMT,
A.CRNCY_CDE,
OVDUE_DAY_CNT,
A.ACCT_NUM,
DLQ_IND,
A.TRAN_PRGS_ITEM_REFER_NUM,
PRICE_INT_TYPE,
CASE WHEN OVDUE_DAY_CNT IS NULL THEN 0
BAL_DB_LCL_AMT,
A.ACTV_LAST_DT,
STMT_LAST_DT,
ELSE OVDUE_DAY_CNT END AS
BAL_OUTSTD_LCL_AMT,
A.BAL_AVG_CRED_LCL_MTD_AMT,
TRAN_LAST_DT,
OVDUE_DAY_CNT,
BAL_OUTSTD_AMT,
Select
A.DLQ_IND,
DUE_DT, 5776/5793
OVDUE_DAY_RGE_CDE
INT_CRED_ACCR_AMT,
A.ACCT_NUM,
A.BAL_DB_LCL_AMT,
A.PURGE_DT
FROM xxxx.HEW_ACCT_ARR A
INT_DB_ACCR_AMT,
A.ACCT_EXTNL_NUM,
A.BAL_OUTSTD_LCL_AMT, Issue: ARR_ID_CRED_FACIL - HSBO
FROM
WHERE OBITH01.HEW_ACCT_ARR
ACCT_NUM LIKE 'PH%' A
A.SRCE_SYS_CDE,
A.ACCT_NAME,
A.BAL_OUTSTD_AMT,
LEFT OUTER JOIN IS POPULATING INSTEAD OF HSBC.
CTRY_BRNCH_CDE,
A.ACCT_PYMT_NUM,
A.INT_CRED_ACCR_AMT,
OBITH01.HEW_CRED_FACIL_ARR
Select
GROUP_MEMBR_CDE, B On
B.CRED_FCL_SRCE_NUM
A.INT_DB_ACCR_AMT,
A.ARR_ID_CRED_FACIL
A.ACCT_NUM, = As
BRNCH_NUM,
ARR_ID_CRED_FACIL,
A.SRCE_SYS_CDE,
B.ARR_ID_CRED_FACIL
CASE WHEN OVDUE_DAY_CNT IS NULL THEN 0
PSTL_ADDR_STMT_TYPE_CDE,
C.ARIDKEY
ELSE OUTER AsJOIN
A.CTRY_BRNCH_CDE,
LEFT ARR_ID_PKG,
OVDUE_DAY_CNT OBITH01.ARRGXREF
END AS C On
REASON_ACCT_CLOSE_CDE,
DATA_XTRCT_LAsT_DT,
A.GROUP_MEMBR_CDE,
A.ARR_ID_PKG
OVDUE_DAY_CNT,
ACCT_HOLD_AMT, = C.ARR_ID
Select
/* D.EMPLY_NUM
A.BRNCH_NUM, As EMPLY_ID_ACCT_OFCR, */
Left Outer Join OBITH01.HEW_EMPLY
OVDUE_DAY_RGE_CDE
ACCT_LIMIT_AMT, D On
ACCT_NUM,
GROUP_ITEG_CUST_IND,
A.PSTL_ADDR_STMT_TYPE_CDE,
A.EMPLY_ID_ACCT_OFCR
FROM xxxx.HEW_ACCT_ARR A
ACCT_NLS_NAME, = D.EMPLY_ID
ACCT_OPEN_DT,
INT_RATE,
A.REASON_ACCT_CLOSE_CDE,
Left
WHERE OuterA.ACCT_NUM
ACCT_STAT_CDE,Join OBITH01.HEW_CUST
LIKE 'PH%' F On
ACCT_CLOSE_DT,
F.CUST_NUM
A.ACCT_HOLD_AMT, As IP_ID_PRIM_CUST,
A.IP_ID_PRIM_CUST
ACCT_STTRY_STAT_CDE, = F.IP_ID_CUST
C.PDIDKEY,
OD_UAUT_OUTSTD_DAY_CNT,
A.ACCT_LIMIT_AMT,
Select Not Checked
Where A.SRCE_SYS_CDE
BAL_AVAIL_AMT, = 'HUB' AND
A.CRNCY_CDE,
OVDUE_DAY_CNT,
A.ACCT_NLS_NAME,
ACCT_NUM,
A.ACCT_NUM
BAL_MAT_AMT, LIKE 'PH%'
TRAN_PRGS_ITEM_REFER_NUM,
PRICE_INT_TYPE,
A.ACCT_STAT_CDE,
ACCT_OPEN_DT,
MKT_VALUE_AMT,
ACTV_LAST_DT,
STMT_LAST_DT,
A.ACCT_STTRY_STAT_CDE,
ACCT_CLOSE_DT,
INT_DB_ACCR_LCL_AMT,
BAL_AVG_CRED_LCL_MTD_AMT,
TRAN_LAST_DT,
A.BAL_AVAIL_AMT,
PROD_ID_ACCT,
Select
INT_CRED_ACCR_LCL_AMT,
DLQ_IND,
DUE_DT,
A.BAL_MAT_AMT,
CRNCY_CDE,
ARR_ID_ACCT,
MKT_VALUE_LCL_AMT,
BAL_DB_LCL_AMT,
A.PURGE_DT
A.MKT_VALUE_AMT,
TRAN_PRGS_ITEM_REFER_NUM,
ACCT_NUM,
CHANL_ORIGN_CDE,
BAL_OUTSTD_LCL_AMT,
FROM xxxx.HEW_ACCT_ARR A
A.INT_DB_ACCR_LCL_AMT,
ACTV_LAST_DT,
ACCT_OPEN_DT,
ACCT_TYPE_CDE,
A.BAL_OUTSTD_AMT,
LEFT OUTER JOIN xxxx.HEW_CRED_FACIL_ARR
A.INT_CRED_ACCR_LCL_AMT,
BAL_AVG_CRED_LCL_MTD_AMT,
ACCT_CLOSE_DT,
GROUP_ITEG_1_CDE,
INT_CRED_ACCR_AMT,
B On A.ARR_ID_CRED_FACIL =
Select
A.MKT_VALUE_LCL_AMT, Not Reviewed
DLQ_IND,
PROD_ID_ACCT,
GROUP_ITEG_2_CDE,
INT_DB_ACCR_AMT,
B.ARR_ID_CRED_FACIL
LECTCD || LEGMAB || LETRNO || 'L' As
A.CHANL_ORIGN_CDE,
BAL_DB_LCL_AMT,
CRNCY_CDE,
INT_DEBIT_CALC_CDE,
A.SRCE_SYS_CDE,
LEFT OUTER JOIN xxxx.ARRGXREF C On
ARR_SRCE_KEY,
A.ACCT_TYPE_CDE,
BAL_OUTSTD_LCL_AMT,
TRAN_PRGS_ITEM_REFER_NUM,
INT_CR_CALC_CDE,
A.CTRY_BRNCH_CDE,
A.ARR_ID_PKG
LECTCD || LETRNO
A.GROUP_ITEG_1_CDE, = C.ARR_ID
|| 'L' As ACCT_NUM,
BAL_OUTSTD_AMT,
ACTV_LAST_DT,
OVDUE_DAY_RGE_CDE,
A.GROUP_MEMBR_CDE,
Left
IIDTAVOuter
As Join xxxx.HEW_EMPLY
ACCT_OPEN_DT,
A.GROUP_ITEG_2_CDE, D On
INT_CRED_ACCR_AMT,
BAL_AVG_CRED_LCL_MTD_AMT,
BAL_CURR_AMT,
A.BRNCH_NUM,
A.EMPLY_ID_ACCT_OFCR
CASE WHEN LESTUS IN ('A'= ,D.EMPLY_ID
A.INT_DEBIT_CALC_CDE, 'B' ,'C') THEN '9999-
INT_DB_ACCR_AMT,
DLQ_IND,
BAL_CURR_LCL_AMT
PSTL_ADDR_STMT_TYPE_CDE,
Left
12-31'Outer Join xxxx.HEW_CUST F On
A.INT_CR_CALC_CDE,
A.SRCE_SYS_CDE,
BAL_DB_LCL_AMT,
FROMWHEN OBITH01.HEW_ACCT_ARR
REASON_ACCT_CLOSE_CDE,
A.IP_ID_PRIM_CUST
A.CHOF_AMT, LESTUS = 'D' = F.IP_ID_CUST
THEN CURDATE() A
CTRY_BRNCH_CDE,
BAL_OUTSTD_LCL_AMT,
LEFT OUTER
ACCT_HOLD_AMT,
where
WHENACCT_NUM JOINLIKE
LESTUS
A.BAL_CURR_AMT, OBITH01.HEW_PROD
= 'E' 'PH%'
THEN DATE(IIDTFP) C ON
GROUP_MEMBR_CDE,
BAL_OUTSTD_AMT,
A.PROD_ID_ACCT
ACCT_LIMIT_AMT,
ELSE = C.PROD_ID
'9999-12-31' END AS ACCT_CLOSE_DT,
A.BAL_CURR_LCL_AMT,
BRNCH_NUM,
INT_CRED_ACCR_AMT,
Select count(*) FROM xxxx.HEW_ORGN A
ACCT_NLS_NAME,
LECTCD || LEDCG || LEAPTY As PROD_ID_ACCT,
A.ACCT_EXTNL_NUM,
PSTL_ADDR_STMT_TYPE_CDE,
INNER JOIN xxxx.INVPXREF b on A.IP_ID_ORGN =
INT_DB_ACCR_AMT,
ACCT_STAT_CDE,
LEPRCY
A.ACCT_NAME,As CRNCY_CDE,
REASON_ACCT_CLOSE_CDE,
B.IP_ID
A.SRCE_SYS_CDE,
ACCT_STTRY_STAT_CDE,
''ACCT_HOLD_AMT,
As TRAN_PRGS_ITEM_REFER_NUM,
A.ACCT_PYMT_NUM,
where B.SRCE_SYS_CDE = 'HUB'
CTRY_BRNCH_CDE,
''BAL_AVAIL_AMT,
As ACTV_LAST_DT,
B.CRED_FCL_SRCE_NUM As
ACCT_LIMIT_AMT,
GROUP_MEMBR_CDE,
''BAL_CURR_RPT_AMT,
As BAL_AVG_CRED_LCL_MTD_AMT,
ARR_ID_CRED_FACIL,
ACCT_NLS_NAME,
BRNCH_NUM,
BAL_MAT_AMT,
''C1.ARIDKEY
As DLQ_IND,As ARR_ID_PKG,
ACCT_STAT_CDE,
PSTL_ADDR_STMT_TYPE_CDE,
MKT_VALUE_AMT,
''ACCT_STTRY_STAT_CDE,
As BAL_DB_LCL_AMT,
DATA_XTRCT_LAST_DT,
REASON_ACCT_CLOSE_CDE,
INT_DB_ACCR_LCL_AMT,
''BAL_AVAIL_AMT,
As BAL_OUTSTD_LCL_AMT,
D.EMPLY_NUM As EMPLY_ID_ACCT_OFCR,
ACCT_HOLD_AMT,
INT_CRED_ACCR_LCL_AMT,
''BAL_MAT_AMT,
As BAL_OUTSTD_AMT,
GROUP_ITEG_CUST_IND,
ACCT_LIMIT_AMT,
''MKT_VALUE_LCL_AMT,
AS INT_CRED_ACCR_AMT,
INT_RATE,
MKT_VALUE_AMT,
ACCT_NLS_NAME,
A.CHANL_ORIGN_CDE,
IIDRIA/
F.CUST_NUMPOWER(10, INT(E.XRCDPF)) As
As IP_ID_PRIM_CUST,
INT_DB_ACCR_LCL_AMT,
ACCT_STAT_CDE,
ACCT_TYPE_CDE,
INT_DB_ACCR_AMT,
OD_UAUT_OUTSTD_DAY_CNT,
INT_CRED_ACCR_LCL_AMT,
ACCT_STTRY_STAT_CDE,
GROUP_ITEG_1_CDE,
'HUB' As SRCE_SYS_CDE,
PRICE_INT_TYPE,
MKT_VALUE_LCL_AMT,
BAL_AVAIL_AMT,
GROUP_ITEG_2_CDE,
Select
IDEN_KEY AS CUST_NUM,
A.ORGN_SRCE_NUM,
A.START_DT AS START_DATE,
A.SRCE_SYS_CDE,
A.CTRY_HQTR_CDE,
A.CTRY_RES_CDE,
A.DOC_ID_TYPE_CDE,
A.EMPLY_CNT_RGE_CDE,
A.IP_TYPE_CDE,
A.LEGAL_ENT_CDE,
A.ORGN_NLS_NAME,
A.SIC_CDE,
A.TRNVR_ANNL_SALES_CDE,
A.REGIS_N
Target querry:
Select
IDEN_KEY AS CUST_NUM,
A.ORGN_SRCE_NUM,
A.START_DT AS START_DATE,
A.SRCE_SYS_CDE,
A.CTRY_HQTR_CDE,
A.CTRY_RES_CDE,
A.DOC_ID_TYPE_CDE,
A.EMPLY_CNT_RGE_CDE,
A.IP_TYPE_CDE,
A.LEGAL_ENT_CDE,
A.ORGN_NLS_NAME,
A.ORGN_NLS_SHRT_NAME,
A.SIC_CDE,
A.TRNVR_ANNL_SALES_CDE,
A.REGIS_NUM,
A.BUS_ESTBL_DT,
A.ORGN_NAME,
A.BANK_CORR_ID,
A.DOC_ID_NUM,
A.ORGN_ORGN_REL_PCT,
A.ORGN_CNTRB_PCT,
C.CUST_NUM AS GRP_CUST_SRCE_KEY,
C.CUST_START_DT AS GRP_CUST_START_DT
From xxxx.HEW_ORGN A
INNER JOIN xxxx.INVPXREF B ON A.IP_ID_ORGN
= IP_ID
LEFT OUTER JOIN xxxx.HEW_CUST C ON
A.IP_ID_ORGN_GROUP = C.IP_ID_CUST
ORDER BY IDEN_KEY
Source Results
Union ALL
Union
db2 =>ALL SELECT A.PFCTCD || A.PFGMAB || DIGITS(A.PFACB) || DIGITS(A.PFACS) || DIGITS(A.PFACX) AS ACCT_NUM,
A.PFDTAO AS ACCT_OPEN_DT, CASE WHEN CHAR(A.PFDACL) = '0' THEN '9999-12-31' ELSE CHAR(A.PFDACL) END AS
ACCT_CLOSE_DT, A.PFCTCD || A.PFGMAB|| A.PFAPTY AS PROD_ID_ACCT, A.PFCYCD AS CRNCY_CDE, A.PFTRNO AS
select count(*) from cptp016_th.hew_acct_arr
TRAN_PRGS_ITEM_REFER_NUM, A.PFDLAC where acct_num in (
AS ACTV_LAST_DT, C.ALMVC1/ POWER(10, INT(D.XRCDPF)) AS
SELECT
BAL_AVG_CRED_LCL_MTD_AMT, A.PFPDUE AS DLQ_IND, C.ALMAD3/ POWER(10, INT(D.XRCDPF)) AS
DISTINCT(A.CDCTCD
BAL_DB_LCL_AMT, C.ALLEB1/ || A.CDGMAB || DIGITS(A.CDACB)
POWER(10, INT(D.XRCDPF)) || DIGITS(A.CDACS)
AS BAL_OUTSTD_LCL_AMT, || DIGITS(A.CDACX)) C.ALREB1/ As acct_num
POWER(10,
FROM cptp016_th_stg.TCACMSP A
INT(E.XRCDPF)) AS BAL_OUTSTD_AMT, 0 AS INT_CRED_ACCR_AMT, 0 AS INT_DB_ACCR_AMT, 'HUB' AS
INNER JOIN cptp016_th_stg.SSCUSTP
SRCE_SYS_CDE, A.PFCTCD AS CTRY_BRNCH_CDE, B ON A.CDCTCDA.PFDCG = B.ZGCTCD AND A.CDDCG = B.ZGDCG
AS GROUP_MEMBR_CDE, AND AS
A.PFACB A.CDDCB
BRNCH_NUM,=
B.ZGDCB AND A.CDDCS = B.ZGDCS AND A.CDMKS1 = B.ZGMKS1
AS PSTL_ADDR_STMT_TYPE_CDE, '' AS REASON_ACCT_CLOSE_CDE, 0 AS ACCT_HOLD_AMT, 0 AS ACCT_LIMIT_AM
Where
A.PFAC2N A.CDCTCD = 'TH')
AS ACCT_NLS_NAME, A.PFSTUS AS ACCT_STAT_CDE, '' AS ACCT_STTRY_STAT_CDE, A.PFRLBL/POWER(1
INT(E.XRCDPF)) AS BAL_AVAIL_AMT, 0 AS BAL_MAT_AMT, 0 AS MKT_VALUE_AMT, 0 AS INT_DB_ACCR_LCL_AMT, 0 A
Union ALL
INT_CRED_ACCR_LCL_AMT, 0 AS MKT_VALUE_LCL_AMT, 'BRN' AS CHANL_ORIGN_CDE, 'P' AS ACCT_TYPE_CDE,
A.PFGAT1 AS GROUP_ITEG_1_CDE, A.PFGAT2 AS GROUP_ITEG_2_CDE, '' AS INT_DEBIT_CALC_CDE, '' AS
select count(*) from cptp016_th.hew_acct_arr
INT_CR_CALC_CDE, L.VABUNO AS OVDUE_DAY_RGE_CDE, where acct_num in (A.PFRLBL/POWER(10, INT(E.XRCDPF)) AS
SELECT
BAL_CURR_AMT, A.PFLLBL/POWER(10, INT(D.XRCDPF)) AS BAL_CURR_LCL_AMT FROM BI3HUBFP.PLACMSP A INNE
A.POCTCD || A.POGMAB || B
JOIN BI3HUBFP.SSCUSTP DIGITS(A.POACB)
ON A.PFCTCD = ||B.ZGCTCD DIGITS(A.POACS) AND A.PFDCG || DIGITS(A.POACX)
= B.ZGDCG AND As A.PFDCB
acct_num = B.ZGDCB AND
FROM
db2 => cptp016_th_stg.LSACMSP
A.PFDCS Select
= B.ZGDCS AND A.PFMKS1 A
(A.PFCTCD||A.PFGMAB||DIGITS(A.PFACB)||DIGITS(A.PFACS)||DIGITS(A.PFACX))
= B.ZGMKS1 INNER JOIN BI3HUBFP.SSALSFP C ON A.PFCTCD As ACCT_NUM,
= C.ALCTCD B.ENEXA
AND
INNER
As
A.PFGMAB JOIN=cptp016_th_stg.SSCUSTP
ACCT_EXTNL_NUM, C.ALGMAB A.PFACSN AND A.PFACB As B =ON A.POCTCD
ACCT_NAME,
C.ALACB AND =
'' As B.ZGCTCD
ACCT_PYMT_NUM,
A.PFACS AND A.PODCG
= C.ALACS = B.ZGDCG AND A.PODCB
PFCTCD||PFDCG||DigitS(PFDCB)||
AND A.PFACX = C.ALACX INNER JOIN =
B.ZGDCB AND A.PODCS
BI3HUBFP.SSGMCPP F ON = B.ZGDCS
F.X2CTCDAND
Digits(PFDCS)||X.ZFGMAB||X.ZFLGI||X.ZFLMTY||X.ZFLINE A.POMKS1
= A.PFCTCD AND= B.ZGMKS1
As ARR_ID_CRED_FACIL,
F.X2GMAB = A.PFGMAB INNER JOIN CASE WHEN ((D.ZGCTCD
BI3HUBFP.SSCYIFP ||
D ON
Where
D.ZGDCG A.POCTCD
|| = 'TH')
DIGITS(D.ZGDCB) || DIGITS(D.ZGDCS)
A.PFCTCD = D.XRCTCD AND A.PFGMAB = D.XRGMAB AND F.X2LCYC = D.XRCYCD || DIGITS(D.ZGMKS1)) = INNER JOIN BI3HUBFP.SSCYIFP E
SUBSTR(X1.ARRANGEMENT_SOURCE_KEY,2,25))
A.PFCTCD = E.XRCTCD AND A.PFGMAB = E.XRGMAB THEN AND(D.ZGCTCD
E.XRCYCD||=D.ZGDCG A.PFCYCD|| LEFT DIGITS(D.ZGDCB)
OUTER JOIN ||
Union ALL
DIGITS(D.ZGDCS)
BI3HUBFP.SSODACP3 L ON A.PFCTCD = L.VACTCD AND A.PFGMAB = L.VAGMAB AND A.PFACB ==L.VAACB
|| DIGITS(D.ZGMKS1)) ELSE '' END As ARR_ID_PKG, CASE WHEN A.PFDLUP 0 THEN 99991231
AND A.PFA
ELSE
= L.VAACSA.PFDLUP End As DATA_XTRCT_LAsT_DT,
AND A.PFACX = L.VAACX fetch first 3 rows YPCTCD
only || YPGMAB || YPBRNO || YPUSID As EMPLY_ID_ACCT_OFCR
select
A.PFGMCI count(*) from cptp016_th.hew_acct_arr
As GROUP_ITEG_CUST_IND, '' Aswhere acct_num
INT_RATE, in (
A.PFCTCD || A.PFDCG || DIGITS(A.PFDCB) || DIGITS(A.PFDCS
SELECT
IP_ID_PRIM_CUST,
ACCT_NUM '' As OD_UAUT_OUTSTD_DAY_CNT,
ACCT_OPEN_DT ACCT_CLOSE_DT PROD_ID_ACCT C.VANODO As OVDUE_DAY_CNT, '' As PRICE_INT_TYPE, '0001
CRNCY_CDE TRAN_PRGS_ITEM_REFER_NUM
A.PFCTCD
01-01' || A.PFGMAB
As STMT_LAST_DT,
ACTV_LAST_DT || DIGITS(A.PFACB)
CASE WHEN A.PFDLAC
BAL_AVG_CRED_LCL_MTD_AMT || DIGITS(A.PFACS) || DIGITS(A.PFACX)
= 0 THENBAL_DB_LCL_AMT
DLQ_IND 99991231 ELSE A.PFDLAC AsBAL_OUTSTD_LCL_AMT
acct_num
End As TRAN_LAST_DT, CAS
FROM
WHEN cptp016_th_stg.PLACMSP
(CHAR(A.PFDUDT) INT_CRED_ACCR_AMT
BAL_OUTSTD_AMT IS NULL A OR CHAR(A.PFDUDT) = '99999999') THEN
INT_DB_ACCR_AMT '9999-12-31'CTRY_BRNCH_CDE
SRCE_SYS_CDE ELSE CHAR(A.PFDUDT) END
INNER JOIN
DUE_DT,
GROUP_MEMBR_CDE cptp016_th_stg.SSCUSTP
'9999-12-31' AsBRNCH_NUM
PURGE_DT From D ON A.PFCTCD = D.ZGCTCD
BI3HUBFP.PLACMSP
PSTL_ADDR_STMT_TYPE_CDE A Inner AND A.PFDCG
Join = D.ZGDCG AND
BI3HUBFP.SSCUSTP
REASON_ACCT_CLOSE_CDE D On A.PFDCB
A.PFCTCD
ACCT_HOLD_AMT = D.ZGD
=
AND A.PFDCS
D.ZGCTCD
ACCT_LIMIT_AMT And=A.PFDCG
D.ZGDCS = D.ZGDCG And A.PFDCB
ACCT_NLS_NAME = D.ZGDCB And
ACCT_STAT_CDE A.PFDCS = D.ZGDCS And
ACCT_STTRY_STAT_CDE A.PFMKS1 = D.ZGMKS1
BAL_AVAIL_AMT
Where
Outer A.PFCTCD
Join
BAL_MAT_AMT = 'TH')
BI3HUBFP.SSEANFP
MKT_VALUE_AMT B On A.PFCTCD = B.ENCTCDINT_CRED_ACCR_LCL_AMT
INT_DB_ACCR_LCL_AMT And A.PFGMAB = B.ENGMABMKT_VALUE_LCL_AMT And A.PFACB = B.ENACB An
A.PFACS = B.ENACS And
CHANL_ORIGN_CDE A.PFACX = B.ENACX
ACCT_TYPE_CDE Left Outer Join BI3HUBFP.SSODACP3
GROUP_ITEG_1_CDE GROUP_ITEG_2_CDECINT_DEBIT_CALC_CDEOn A.PFCTCD = C.VACTCD And
Union
A.PFGMAB ALL = C.VAGMAB
INT_CR_CALC_CDE And A.PFACB = C.VAACB
OVDUE_DAY_RGE_CDE And A.PFACS = C.VAACS
BAL_CURR_AMT And A.PFACX = C.VAACX Left Outer Join
BAL_CURR_LCL_AMT
BI3HUBFP.SSACROP E On A.PFCTCD = E.SACTCD And A.PFGMAB = E.SAGMAB And A.PFACB
------------------ ------------ ------------- ------------ --------- ------------------------ ------------ ------------------------ = E.SAACB
------- And A.PFACS
------------------------
select count(*)
E.SAACS from------------------------
And A.PFACX
------------------------ cptp016_th.hew_acct_arr
= E.SAACX -----------------
Left Outer where
Join acct_num------------
in (
BI3HUBFP.SSACROP
--------------- R On A.PFCTCD
-------------- ---------------=---------
R.SACTCD And A.PFGMAB =
-----------------------
SELECT
R.SAGMAB And-------------
--------------------- A.PFACB --------------
= R.SAACB And A.PFACS = R.SAACS
---------------------------- And-------------------
------------- A.PFACX = R.SAACX Left Outer
------------------------ Join -------------
-----------
(A.GGCTCD
-------------------|| ---------------------
BI3HUBFP.SSCLMTP A.GGGMAB X ON||A.PFCTCD
DIGITS(A.GGACB)= X.ZFCTCD
----------------- || DIGITS(A.GGACS)
And
--------------- A.PFDCG
------------- || DIGITS(A.GGACX))
= X.ZFDCG
---------------- And A.PFDCB
---------------- As =acct_num
X.ZFDCB
------------------ And A.PFDCS
--------------- =
-----------
FROM
X.ZFDCS cptp016_th_stg.HSACMSP
AND A.PFGMAB
------------------------ = X.ZFGMAB
------------------------ A AND A.PFCNLM = X.ZFLMTY AND A.PFCLIN = X.ZFLINE and X.ZFLGI = 'N' Left O
INNER
Join JOIN cptp016_th_stg.SSCUSTP
BI3HUBFP.SSSTDPP
THHSBC001039619514 L On R.SACRDO
20041224. B ON= A.GGCTCD
9999-12-31 L.YHCODE
THHSBCPEB = B.ZGCTCD
And THB AND
L.YHTBID A.GGDCG
= 'ED' Left Outer
PEBBKH043755C = B.ZGDCG AND
Join BI3HUBFP.SSUSERP A.GGDCB =O On
20041227.
B.ZGDCB
A.PFCTCD AND= A.GGDCS
O.YPCTCD
+0.00000000000000E+000 Y =
And B.ZGDCS
A.PFGMAB = O.YPGMAB And A.PFACB = O.YPBRNO
-8.73120000000000E+006 -5.13600000000000E+005 -5.13600000000000E+005 And SUBSTR(L.YHDS50, 1,4) =
Where A.GGCTCD
O.YPUSID
0 0LEFT
HUB OUTER = 'TH')
THJOIN BI3ORDNDTA.ARRGXRFP
HSBC 1. X1 ON (D.ZGCTCD
0 || D.ZGDCG0|| DIGITS(D.ZGDCB) 0 || 1
DIGITS(D.ZGDCS) || DIGITS(D.ZGMKS1)) = SUBSTR(X1.ARRANGEMENT_SOURCE_KEY,2,25)
-5.13600000000000E+005 0 0 0 0 fetch
0 BRN first 3 rows P only O
Union ALL
db2 => Select Distinct(A.TDCTCD|| A.TDGMAB|| DIGITS(A.TDACB)|| DIGITS(A.TDACS)|| DIGITS(A.TDACX)) As ACCT_NUM
As ACCT_EXTNL_NUM, A.TDACSN As ACCT_NAME, '' As ACCT_PYMT_NUM, '' As ARR_ID_CRED_FACIL, CASE WHEN
((A.TDCTCD || A.TDDCG || DIGITS(A.TDDCB) || DIGITS(A.TDDCS) || DIGITS(A.TDMKS1)) =
SUBSTR(X1.ARRANGEMENT_SOURCE_KEY,2,25)) THEN (A.TDCTCD || A.TDDCG || DIGITS(A.TDDCB) || DIGITS(A.TDDC
|| DIGITS(A.TDMKS1)) ELSE '' END As ARR_ID_PKG, CASE WHEN A.TDDLUP = 0 THEN 0001-01-01 ELSE A.TDDLUP
END As DATA_XTRCT_LAsT_DT, SUBSTR(J.YHDS50, 1,4) As EMPLY_ID_ACCT_OFCR, '' As GROUP_ITEG_CUST_IND,
A.TDCNTR As INT_RATE, A.TDCTCD || A.TDDCG || DIGITS(A.TDDCB) || DIGITS(A.TDDCS) As IP_ID_PRIM_CUST, '0' As
OD_UAUT_OUTSTD_DAY_CNT, CASE WHEN CHAR(E.VANODO) IS NULL THEN 0 ELSE CHAR(E.VANODO) END As
OVDUE_DAY_CNT, CASE WHEN C.TAZRST = '' THEN '' WHEN C.TAZRST = 'Y' THEN '2' ELSE '3' END As PRICE_INT_TYP
'0001-01-01' As STMT_LAST_DT, '0001-01-01' As TRAN_LAST_DT, CASE WHEN (A.TDDUDT IS NULL) THEN '9999-12-31
ELSE A.TDDUDT END As DUE_DT, '9999-12-31' As PURGE_DT From BI3HUBFP.TDACMSP A Inner Join
BI3HUBFP.SSCUSTP B On A.TDCTCD = B.ZGCTCD And A.TDDCG = B.ZGDCG And A.TDDCB = B.ZGDCB And A.TDDCS =
B.ZGDCS Left Outer Join BI3HUBFP.TDPDCPP C On A.TDCTCD = C.TACTCD And A.TDGMAB = C.TAGMAB And A.TDAPT
C.TAAPTY Left Outer Join BI3HUBFP.SSALSFP D On A.TDCTCD = D.ALCTCD And A.TDGMAB = D.ALGMAB And A.TDACB
D.ALACB And A.TDACS = D.ALACS And A.TDACX = D.ALACX Left Outer Join BI3HUBFP.SSODACP E On A.TDCTCD =
E.VACTCD And A.TDGMAB = E.VAGMAB And A.TDACB = E.VAACB And A.TDACS = VAACS And A.TDACX = E.VAACX Left
Outer Join BI3HUBFP.SSCLACP F On A.TDCTCD = F.ZICTCD And A.TDGMAB = F.ZIGMAB And A.TDACB = F.ZIACB And
A.TDACS = F.ZIACS And A.TDACX = F.ZIACX Left Outer Join BI3HUBFP.SSACROP I On A.TDCTCD = I.SACTCD And
A.TDGMAB
db2 => SELECT = I.SAGMAB And A.TDACB
CF.ACCT_NUM, = I.SAACB
CRNCY_CDE, And A.TDACS
CASE = I.SAACS And A.TDACX
WHEN (RPTEX.CONV_RATE IS NULL)= I.SAACX Left Outer Join EL
THEN BAL_CURR_AMT
BI3HUBFP.SSSTDPP
CAST((BAL_CURR_AMT*RPTEX.CONV_RATE) AS DECIMAL(17,3)) END AS BAL_CURR_RPT_AMT FROM K On A.TDCTC
J On I.SACRDO = J.YHCODE And YHTBID = 'ED' Left Outer Join BI3HUBFP.SSUSERP
= K.YPCTCD And A.TDGMAB =CF
cptp016_th.HEW_ACCT_ARR K.YPGMAB
INNER JOIN Andcptp016_th.HEW_BRNCH
A.TDACB = K.YPBRNO And BR SUBSTR(J.YHDS50,
ON CF.CTRY_BRNCH_CDE 1,4) = K.YPUSID
= LEFT
OUTER JOIN BI3ORDNDTA.ARRGXRFP
BR.CTRY_BRNCH_CDE AND CF.BRNCH_NUM=BR.BRNCH_NUM AND X1 ON (A.TDCTCD || A.TDDCG || DIGITS(A.TDDCB) || DIGITS(A.TDDCS) ||
DIGITS(A.TDMKS1)) = SUBSTR(X1.ARRANGEMENT_SOURCE_KEY,2,25)
CF.GROUP_MEMBR_CDE=BR.GROUP_MEMBR_CDE fetch first 3 rows only
INNER JOIN cptp016_th.HEW_GROUP_MEMBR GM ON
CF.GROUP_MEMBR_CDE = GM.GROUP_MEMBR_CDE AND CF.CTRY_BRNCH_CDE=GM.CTRY_GROUP_MEMBR_CDE
ACCT_NUM
LEFT OUTER JOINACCT_EXTNL_NUM
cptp016_th.HEW_EXCHG_RATE ACCT_NAMERPTEX ON RPTEX.EXCHG_RATE_TYPE_CDE='SLPRRT'
ACCT_PYMT_NUM ARR_ID_CRED_FACIL ARR_ID_PKG AND
DATA_XTRCT_LAST_DT EMPLY_ID_ACCT_OFCR
RPTEX.CRNCY_FROM_CDE= 'USD' AND RPTEX.CRNCY_TO_CDE= CF.CRNCY_CDE GROUP_ITEG_CUST_IND INT_RATE AND IP_ID_PRIM_CUST
OD_UAUT_OUTSTD_DAY_CNT
RPTEX.CTRY_GROUP_MEMBR_CDE= OVDUE_DAY_CNT
CF.CTRY_BRNCH_CDEPRICE_INT_TYPE STMT_LAST_DT
AND RPTEX. TRAN_LAST_DT DUE_DT
GROUP_MEMBR_CDE
PURGE_DT
=GM.GROUP_MEMBR_CDE fetch first 3 rows only
------------------ -------------- ---------------------------- ------------- ----------------- -------------------- ------------------ ------------------ ----------------
-------------
ACCT_NUM --------------- ---------------------- ------------- -------------- ------------ ------------ ---------- ----------
CRNCY_CDE BAL_CURR_RPT_AMT
THHSBC001244946220 TH HSBC
------------------------- --------- ------------------- 001-244946-220 THHSBC00124494601220
20061207. -
THMDCBKH600270 D THB 0.50000000 THHSBC001244946
3285.600 0 02 0001-01-01 0001-
01 20040601.
THHSBC001277359562 9999-12-31 THB -399790.000
THHSBC001145176866
THHSBC001277359564 THB TH HSBC-374500.000
001-145176-866 20070130. -
0.75000000 THHSBC001145176 0 02 0001-01-01 0001-01-01 20050126. 9999-
313 record(s) selected.
THHSBC001145176865 TH HSBC 001-145176-865 20070228. -
db2 => Select DISTINCT(A.DFCTCD
0.50000000 THHSBC001145176 || A.DFGMAB 0 || DIGITS(A.DFACB) 0 2 || DIGITS(A.DFACS)
0001-01-01 ||0001-01-01
DIGITS(A.DFACX)) 20050224. As 9999-
ACCT_NUM,
31 A.DFDTAO As ACCT_OPEN_DT, CASE WHEN CHAR(D.ZIDTAS) IS NULL THEN '9999-12-31' ELSE
CHAR(D.ZIDTAS) END As ACCT_CLOSE_DT, A.DFCTCD || A.DFGMAB|| A.DFAPTY As PROD_ID_ACCT, A.DFCYCD As
CRNCY_CDE, '' As TRAN_PRGS_ITEM_REFER_NUM, '9999-12-31' As ACTV_LAST_DT, C.ALMVC1/ POWER(10,
3 record(s) selected.
INT(L5.XRCDPF)) As BAL_AVG_CRED_LCL_MTD_AMT, '' As DLQ_IND, C.ALMAD3/ POWER(10, INT(L5.XRCDPF)) As
BAL_DB_LCL_AMT, C.ALLEB1/ POWER(10, INT(L5.XRCDPF)) As BAL_OUTSTD_LCL_AMT, C.ALREB1/ POWER(10,
INT(L5.XRCDPF)) As BAL_OUTSTD_AMT, 0 AS INT_CRED_ACCR_AMT, 0 As INT_DB_ACCR_AMT, 'HUB' As
SRCE_SYS_CDE, A.DFCTCD As CTRY_BRNCH_CDE, A.DFDCG As GROUP_MEMBR_CDE, A.DFACB As BRNCH_NUM,
H.DIADID As PSTL_ADDR_STMT_TYPE_CDE, A.DFRCLS As REASON_ACCT_CLOSE_CDE, A.DFTTHD/POWER(10,
INT(L5.XRCDPF)) As ACCT_HOLD_AMT, K.D1HOLM/POWER(10, INT(L5.XRCDPF)) As ACCT_LIMIT_AMT, A.DFAC2N As
ACCT_NLS_NAME, A.DFSTUS As ACCT_STAT_CDE, A.DFCBST As ACCT_STTRY_STAT_CDE, (A.DFRLBL + A.DFTTHD +
K.D1HOLM) / POWER(10, INT(L5.XRCDPF)) As BAL_AVAIL_AMT, 0 As BAL_MAT_AMT, 0 As MKT_VALUE_AMT, ALMDI1/
POWER(10, INT(L6.XRCDPF)) As INT_DB_ACCR_LCL_AMT, ALMCI1/POWER(10, INT(L6.XRCDPF)) As
INT_CRED_ACCR_LCL_AMT, 0 As MKT_VALUE_LCL_AMT, 'BRN' As CHANL_ORIGN_CDE, 'D' As ACCT_TYPE_CDE,
A.DFGAT1 As GROUP_ITEG_1_CDE, A.DFGAT2 As GROUP_ITEG_2_CDE, K.D1DICM As INT_DEBIT_CALC_CDE,
N.DGCICM As INT_CR_CALC_CDE, L.VABUNO As OVDUE_DAY_RGE_CDE, A.DFRLBL/POWER(10, INT(L5.XRCDPF)) A
BAL_CURR_AMT, A.DFLLBL/POWER(10, INT(L6.XRCDPF)) As BAL_CURR_LCL_AMT From BI3HUBFP.DDACMSP A Inner
Join BI3HUBFP.SSCUSTP B On A.DFCTCD = B.ZGCTCD And A.DFDCG = B.ZGDCG And A.DFDCB = B.ZGDCB And A.DFD
= B.ZGDCS And A.DFMKS1 = B.ZGMKS1 Inner Join BI3HUBFP.SSALSFP C On A.DFCTCD = C.ALCTCD And A.DFGMAB =
C.ALGMAB And A.DFACB = C.ALACB And A.DFACS = C.ALACS And A.DFACX = C.ALACX Left Outer Join
BI3HUBFP.SSCLACP D On A.DFCTCD = D.ZICTCD And A.DFGMAB = D.ZIGMAB And A.DFACB = D.ZIACB And A.DFACS =
D.ZIACS And A.DFACX = D.ZIACX LEFT OUTER JOIN BI3HUBFP.SSGMCPP L4 ON A.DFCTCD=L4.X2CTCD AND
A.DFGMAB=L4.X2GMAB LEFT OUTER JOIN BI3HUBFP.SSCYIFP L5 ON A.DFCTCD=L5.XRCTCD AND
A.DFGMAB=L5.XRGMAB AND A.DFCYCD=L5.XRCYCD /*ACCOUNT*/ LEFT OUTER JOIN BI3HUBFP.SSCYIFP L6 ON
A.DFCTCD=L6.XRCTCD AND A.DFGMAB=L6.XRGMAB AND L4.X2LCYC=L6.XRCYCD /*LOACL*/ Inner Join
BI3HUBFP.DDSMCPP H On A.DFCTCD = H.DICTCD And A.DFGMAB = H.DIGMAB And A.DFACB = H.DIACB And A.DFACS
H.DIACS And A.DFACX = H.DIACX Left Outer Join BI3HUBFP.SSODACP1 L On A.DFCTCD = L.VACTCD And A.DFGMAB =
db2 => Select DISTINCT(A.DFCTCD|| A.DFGMAB|| DIGITS(A.DFACB)|| DIGITS(A.DFACS)|| DIGITS(A.DFACX)) As ACCT_N
M.ENEXAN As ACCT_EXTNL_NUM, A.DFACSN As ACCT_NAME, '' As ACCT_PYMT_NUM, F.ZFCTCD||F.ZFDCG||
DIGITS(F.ZFDCB)||DIGITS(F.ZFDCS)||F.ZFGMAB||F.ZFLGI||F.ZFLMTY||F.ZFLINE As ARR_ID_CRED_FACIL, /*CASE WHEN
((A.DFCTCD || A.DFDCG || DIGITS(A.DFDCB) || DIGITS(A.DFDCS) || DIGITS(A.DFMKS1)) =
SUBSTR(X1.ARRANGEMENT_SOURCE_KEY,2,25)) THEN (A.DFCTCD || A.DFDCG || DIGITS(A.DFDCB) || DIGITS(A.DFDC
|| DIGITS(A.DFMKS1)) ELSE '' END As ARR_ID_PKG, */ A.DFDLUP As DATA_XTRCT_LAsT_DT, /*YPCTCD || YPGMAB ||
YPBRNO || YPUSID As EMPLY_ID_ACCT_OFCR, */ A.DFGMCI As GROUP_ITEG_CUST_IND, CASE WHEN (L.DGCIRS +
D.X5INR1) IS NULL THEN 0 ELSE (L.DGCIRS + D.X5INR1) END As INT_RATE, A.DFCTCD || A.DFDCG || DIGITS(A.DFDCB
DIGITS(A.DFDCS) As IP_ID_PRIM_CUST, CAST (NULL AS INTEGER ) As OD_UAUT_OUTSTD_DAY_CNT , /* This date sho
be replaced by the current ETL date */ CASE WHEN CHAR(E.VANODO) IS NULL THEN 0 ELSE E.VANODO END As
OVDUE_DAY_CNT, '3' As PRICE_INT_TYPE, DHDTLS As STMT_LAST_DT, CASE WHEN (CHAR(A.DFDLTN) IS NULL OR
CHAR(A.DFDLTN) = '0') THEN '0001-01-01' ELSE CHAR(A.DFDLTN) END As TRAN_LAST_DT, '9999-12-31' As DUE_DT,
'9999-12-31' As PURGE_DT From BI3HUBFP.DDACMSP A Inner Join BI3HUBFP.SSCUSTP B On A.DFCTCD = B.ZGCTCD
A.DFDCG = B.ZGDCG And A.DFDCB = B.ZGDCB And A.DFDCS = B.ZGDCS Left Outer Join BI3HUBFP.DDCRINP L On
A.DFCTCD = L.DGCTCD And A.DFGMAB = L.DGGMAB And A.DFACB = L.DGACB And A.DFACS = L.DGACS And A.DFACX
L.DGACX Left Outer Join BI3HUBFP.SSEANFP M On A.DFCTCD = M.ENCTCD And A.DFGMAB = M.ENGMAB And A.DFACB
M.ENACB And A.DFACS = M.ENACS And A.DFACX = M.ENACX Left Outer Join BI3HUBFP.DDPDCPP C On A.DFCTCD =
C.DACTCD And A.DFGMAB = C.DAGMAB And A.DFAPTY = C.DAAPTY Left Outer Join BI3HUBFP.SSINRTP D On A.DFCTC
D.X5CTCD
db2 => SELECT And A.DFGMAB
A.ARR_SRCE_KEY, = D.X5GMAB B.IP_IDAndAS A.DFCYCD = D.X5CYCD AndARR_ID
EMPLY_ID_ACCT_OFCR, HEX(D.X5TERM) = 'C29FC29F'
AS ARR_ID_PKG FROM And D.X5ENDT
99999999 Left Outer Join BI3HUBFP.SSODACP E On A.DFCTCD = E.VACTCD
cptp016_th_STG.DEPST_ARR_INTERFACE_HEW A LEFT OUTER join cptp016_th.INVPXREF B on A.OFCR_SRCE_KEY And A.DFGMAB = E.VAGMAB And A.DFACB =
E.VAACB And A.DFACS = VAACS And A.DFACX = E.VAACX Left Outer
B.IDEN_KEY and A.OFCR_START_DT = B.START_DATE and A.SRCE_SYS_CDE= B.SRCE_SYS_CDE LEFT OUTER Join BI3HUBFP.SSCLMTP F On A.DFCTCD = join
F.ZFCTCD And A.DFDCG C
cptp016_th.HEW_EMPLY = F.ZFDCG
on B.IP_ID And A.DFACB = F.ZFDCB
= C.EMPLY_ID And A.DFDCS
LEFT OUTER = F.ZFDCS And A.DFGMAB
join cptp016_th.ARRGXREF D on = F.ZFGMAB And
F.ZFLGI = 'N' Inner Join BI3HUBFP.DCACMSP
A.PARNT_ARR_SRCE_KEY = D.ARIDKEY andKA.SRCE_SYS_CDE=
On A.DFCTCD = K.D1CTCD And A.DFGMAB
D.SRCE_SYS_CDE LEFT= OUTER
K.D1GMAB And A.DFACB =
JOIN
K.D1ACB And A.DFACS = K.D1ACS And A.DFACX = K.D1ACX AND K.D1LMTY
cptp016_th.HEW_PKG_ARR E ON D.ARR_ID = E.ARR_ID_PKG where program_name = 'HUB_DEMAND_DEPOSIT' = F.ZFLMTY And K.D1LINE = F.ZFLINE Leftf
fetch
Outer Join
3 rows only BI3HUBFP.SSCLACP P On A.DFCTCD = P.ZICTCD And A.DFGMAB = P.ZIGMAB And A.DFACB = P.ZIACB And
A.DFACS = P.ZIACS And A.DFACX = P.ZIACX Left Outer Join BI3HUBFP.SSACROP R On A.DFCTCD = R.SACTCD And
A.DFGMAB
ARR_SRCE_KEY = R.SAGMAB EMPLY_ID_ACCT_OFCR
And A.DFACB = R.SAACB And A.DFACS = R.SAACS And A.DFACX = R.SAACX Left Outer Join
ARR_ID_PKG
BI3HUBFP.SSSTDPP
------------------------- N On R.SACRDO
-------------------- = N.YHCODE And YHTBID = 'ED' Left Outer Join BI3HUBFP.SSUSERP O On
--------------------
A.DFCTCD = O.YPCTCD And1030025000000619997
THHSBC001000025004 A.DFGMAB = O.YPGMAB And A.DFACB = O.YPBRNO And SUBSTR(N.YHDS50, 1,4) =
1030026000000279326
O.YPUSID INNER
THHSBC001000025004 JOIN BI3HUBFP.DDSTMTP ON A.DFCTCD
1030025000000619997 1030026000000279326 = DHCTCD And A.DFGMAB = DHGMAB And A.DFACB =
DHACB And A.DFACS
THHSBC001000025020 = DHACS And A.DFACX = DHACX
- 1030026000000279326fetch first 3 rows only
ACCT_NUM
3 record(s) selected. ACCT_EXTNL_NUM ACCT_NAME ACCT_PYMT_NUM ARR_ID_CRED_FACIL
DATA_XTRCT_LAST_DT GROUP_ITEG_CUST_IND INT_RATE IP_ID_PRIM_CUST OD_UAUT_OUTSTD_DAY_CN
OVDUE_DAY_CNT PRICE_INT_TYPE STMT_LAST_DT TRAN_LAST_DT DUE_DT PURGE_DT
------------------ ---------------------------------- ---------------------------- ------------- ------------------------- ------------------ -------------------
--------------------- --------------- ---------------------- ------------- -------------- ------------ ------------ ---------- ----------
db2 => Select DISTINCT(A.CDCTCD
THHSBC001000017015 TESTDATA VALUE || A.CDGMAB
2 || DIGITS(A.CDACB)
THHSBC001000017 || DIGITS(A.CDACS) || DIGITS(A.CDACX)) As
ACCT_NUM, A.CDDTAO
THHSBC001000017HSBCNO/D01 As ACCT_OPEN_DT, CASE
20070101. C WHEN CHAR(D.ZIDTAS) 0.00000000 IS NULL THEN '9999-12-31' ELSE -32970
THHSBC001000017
CHAR(D.ZIDTAS)
0. 3 END As ACCT_CLOSE_DT, A.CDCTCD
20070928. 0001-01-01 9999-12-31 9999-12-31 || A.CDGMAB|| A.CDAPTY As PROD_ID_ACCT, A.CDCYCD As
CRNCY_CDE, '' As TRAN_PRGS_ITEM_REFER_NUM,
THHSBC001243419160 EANTHHSBC001243419160 CASE WHEN (A.CDDLAC
TH HSBC 001-243419-160 = ' ') THEN CAST('0001-01-01' AS
VARCHAR(10)) ELSE
THHSBC001243419HSBCNO/D03 CAST(A.CDDLAC AS VARCHAR(10))
0. N END As ACTV_LAST_DT,
0.00000000 THHSBC001243419C.ALMVC1/ POWER(10,-32970
INT(F.XRCDPF))
258. 3 As BAL_AVG_CRED_LCL_MTD_AMT,
20070928. 20070110 9999-12-31 9999-12-31 A.CDPDUE As DLQ_IND, C.ALMAD3/ POWER(10, INT(F.XRCDPF))
BAL_DB_LCL_AMT, C.ALLEB1/
THHSBC001244532130 EANTHHSBC001244532130 POWER(10, INT(F.XRCDPF)) As BAL_OUTSTD_LCL_AMT,
TH HSBC 001-244532-130 C.ALREB1/ POWER(10,
INT(G.XRCDPF))
THHSBC001244532HSBCNLNS01 As BAL_OUTSTD_AMT,20070928. 0 AS INT_CRED_ACCR_AMT,
S A.CDDRIA/ THHSBC001244532
0.00000000 POWER(10, INT(G.XRCDPF)) -32970 As
INT_DB_ACCR_AMT,
0. 3 'HUB' As SRCE_SYS_CDE,
20050729. 20050729 9999-12-31 9999-12-31 A.CDCTCD As CTRY_BRNCH_CDE, A.CDDCG As GROUP_MEMBR_CD
A.CDACB As BRNCH_NUM, '' As PSTL_ADDR_STMT_TYPE_CDE, A.CDRCLS As REASON_ACCT_CLOSE_CDE,
A.CDTTHD
3 record(s)/ selected.
POWER(10, INT(G.XRCDPF)) As ACCT_HOLD_AMT, A.CDACLT/POWER(10, INT(F.XRCDPF)) As
ACCT_LIMIT_AMT, A.CDAC2N As ACCT_NLS_NAME, A.CDSTUS As ACCT_STAT_CDE, '' As ACCT_STTRY_STAT_CDE,
(A.CDROPR + A.CDTTHD + A.CDACLT) / POWER(10, INT(G.XRCDPF)) As BAL_AVAIL_AMT, 0 As BAL_MAT_AMT,
A.CDROPR/POWER(10, INT(F.XRCDPF)) As MKT_VALUE_AMT, A.CDDRIA/ POWER(10, INT(F.XRCDPF)) As
INT_DB_ACCR_LCL_AMT, 0 As INT_CRED_ACCR_LCL_AMT, 0 As MKT_VALUE_LCL_AMT, 'BRN' As CHANL_ORIGN_CD
'L' As ACCT_TYPE_CDE, A.CDGAT1 As GROUP_ITEG_1_CDE, A.CDGAT2 As GROUP_ITEG_2_CDE, '' As
INT_DEBIT_CALC_CDE, '' As INT_CR_CALC_CDE, CASE WHEN CHAR(X1.VIWOAT) IS NULL THEN 0 ELSE X1.VIWOAT
POWER(10, INT(F.XRCDPF)) END AS CHOF_AMT, A.CDROPR/POWER(10, INT(F.XRCDPF)) As BAL_CURR_AMT,
A.CDLOPR/POWER(10, INT(G.XRCDPF)) As BAL_CURR_LCL_AMT, D1.ENEXAN As ACCT_EXTNL_NUM, A.CDACSN As
ACCT_NAME, A.CDPTCT || A.CDPTGM || DIGITS(A.CDPTAB) || DIGITS(A.CDPTAs) || DIGITS(A.CDPTAX) As
ACCT_PYMT_NUM, ZFCTCD||ZFDCG||DigitS(ZFDCB)||Digits(ZFDCS)||ZFGMAB||ZFLGI||ZFLMTY||ZFLINE As
ARR_ID_CRED_FACIL, CASE WHEN ((A.CDCTCD || A.CDDCG || DIGITS(A.CDDCB) || DIGITS(A.CDDCS) ||
DIGITS(B.ZGMKS1)) = SUBSTR(X11.ARRANGEMENT_SOURCE_KEY,2,25)) THEN (A.CDCTCD || A.CDDCG ||
DIGITS(A.CDDCB) || DIGITS(A.CDDCS) || DIGITS(B.ZGMKS1)) ELSE '' END As ARR_ID_PKG, A.CDDLUP As
DATA_XTRCT_LAsT_DT, SUBSTR(C1.YHDS50, 1,4) As EMPLY_ID_ACCT_OFCR, /*Needs to be checked with the docume
*/ '' As GROUP_ITEG_CUST_IND, A.CDDIRT As INT_RATE, A.CDCTCD || A.CDDCG || DIGITS(A.CDDCB) || DIGITS(A.CDDC
IP_ID_PRIM_CUST, '' As OD_UAUT_OUTSTD_DAY_CNT, CDINCP As PRICE_INT_TYPE, /* Logic changed as per the
db2 => SELECT (CDCTCD|| CDGMAB|| DIGITS(CDACB)|| DIGITS(CDACS)|| DIGITS(CDACX)) As ARR_ID_ACCT, VANODO
OVDUE_DAY_CNT , VABUNO As OVDUE_DAY_RGE_CDE FROM (SELECT CDCTCD, CDGMAB, CDACB, CDACS,
CDACX, VAODDT, VABUNO, VANODO , ROW_NUMBER () OVER (PARTITION BY CDCTCD, CDGMAB, CDACB,
CDACS, CDACX ORDER BY CDCTCD, CDGMAB, CDACB, CDACS, CDACX, VABUNO, VAODDT) Rank FROM (SELE
VACTCD AS CDCTCD, VAGMAB AS CDGMAB, VAACB AS CDACB, VAACS AS CDACS, VAACX AS CDACX, VAODDT,
VABUNO, MAX(VANODO) AS VANODO FROM BI3HUBFP.SSODACP3 GROUP BY VACTCD, VAGMAB, VAACB, VAAC
VAACX, VABUNO, VAODDT) AS A) AS B WHERE Rank = 1 fetch first 3 rows only
3 record(s) selected.
db2 => Select T1.P + T2.Q + T3.R FROM (Select COUNT(*) As P FROM BI3HUBFP.SSCUSTP A INNER JOIN BI3HUBFP.SSGHCLP B ON
A.ZGCTCD = B.VQCTCD AND A.ZGDCG = B.VQGMAB AND A.ZGGHCL = B.VQGHCL AND B.VQCSTY = 'N' WHERE A.ZGCTCD || A.ZGDCG |
DIGITS(A.ZGDCB) || DIGITS(A.ZGDCS) IS NOT NULL and A.ZGCTCD = 'TH' ) T1, (Select COUNT(*) As Q FROM BI3HUBFP.SSPCUSP A Inn
JOIN BI3HUBFP.SSPNICP B ON A.ZWCTCD = B.PFCTCD And A.ZWDCG = B.PFDCG And A.ZWDCB = B.PFDCB And A.ZWDCS = B.PFDCS An
A.ZWPFCM = 'N' WHERE (A.ZWCTCD || A.ZWDCG || '99R' || DIGITS(A.ZWDCS)) IS NOT NULL and A.ZWCTCD = 'TH') T2, (Select COUNT
As R FROM BI3HUBFP.SSCBBPP A Where XQCBBK <> '' and XQCTCD = 'TH') T3
00001
-----------
13841
1 record(s) selected.
db2 => Select A.ZGCTCD || A.ZGDCG || DIGITS(A.ZGDCB) || DIGITS(A.ZGDCS) As CUST_NUM, A.ZGCTCD || A.ZGDCG || DIGITS(A.ZGD
|| DIGITS(A.ZGDCS) As ORGN_SRCE_NUM, A.ZGDTAD As START_DATE, 'HUB' As SRCE_SYS_CDE, C.XUCTHQ As CTRY_HQTRS_CDE,
A.ZGCTRS As CTRY_INC_CDE, A.ZGCTRS As CTRY_RES_CDE, A.ZGIDTY As DOC_ID_TYPE_CDE, C.XUEMPE As EMPLY_CNT_RGE_CDE,
'ORGCUS' As IP_TYPE_CDE, digits(A.ZGLGTP) As LEGAL_ENT_CDE, A.ZGC2CN As ORGN_NLS_NAME, A.ZGC2SN As ORGN_NLS_SHRT_NA
CASE WHEN (digits(A.ZGINDY)= '00000') THEN NULL ELSE digits(A.ZGINDY) END As SIC_CDE, C.XUSLTO As TRNVR_ANNL_SALES_CDE,
digits(C.XUVATR) As REGIS_NUM, CASE WHEN (C.XUDTIC=0 or C.XUDTIC= 9999999 or C.XUDTIC is null ) THEN CAST('0001-01-01' AS
VARCHAR(10)) ELSE DIGITS(C.XUDTIC) END As BUS_ESTBL_DT, '' As ORGN_NAME, A.ZGCBBK || A.ZGCBBH As BANK_CORR_ID,
replace(A.ZGIDNO,'/','-') As DOC_ID_NUM, E.ZHPCHD As ORGN_ORGN_REL_PCT, E.ZHGCP As ORGN_CNTRB_PCT, E.ZHCGC || E.ZHCGG |
DIGITS(E.ZHCGB) || DIGITS(E.ZHCGS) As GRP_CUST_SRCE_KEY, ZGDTAD As GRP_CUST_START_DT FROM BI3HUBFP.SSCUSTP A INNER
JOIN BI3HUBFP.SSGHCLP B ON A.ZGCTCD = B.VQCTCD AND A.ZGDCG = B.VQGMAB AND A.ZGGHCL = B.VQGHCL AND B.VQCSTY = 'N'
INNER JOIN BI3HUBFP.SSGPRLP E ON A.ZGCTCD = E.ZHCTCD AND A.ZGDCG = E.ZHDCG AND A.ZGDCB = E.ZHDCB AND A.ZGDCS =
E.ZHDCS LEFT OUTER JOIN BI3HUBFP.SSNICIP C ON A.ZGCTCD = C.XUCTCD AND A.ZGDCG = C.XUDCG AND A.ZGDCB = C.XUDCB AND
A.ZGDCS = C.XUDCS LEFT OUTER JOIN BI3HUBFP.SSCPFCP D ON A.ZGCTCD = D.ZXCTCD AND A.ZGDCG = D.ZXDCG AND A.ZGDCB =
D.ZXDCB AND A.ZGDCS = D.ZXDCS AND D.ZXLGI = 'N' where A.ZGCTCD = 'TH' Order By CUST_NUM FETCH FIRST 3 ROWS ONLY
3 record(s) selected.
db2 => Select A.ZGCTCD || A.ZGDCG || DIGITS(A.ZGDCB) || DIGITS(A.ZGDCS) As CUST_NUM, A.ZGCTCD || A.ZGDCG || DIGITS(A.ZGD
|| DIGITS(A.ZGDCS) As ORGN_SRCE_NUM, A.ZGDTAD As START_DATE, 'HUB' As SRCE_SYS_CDE, C.XUCTHQ As CTRY_HQTRS_CDE,
A.ZGCTRS As CTRY_INC_CDE, A.ZGCTRS As CTRY_RES_CDE, A.ZGIDTY As DOC_ID_TYPE_CDE, C.XUEMPE As EMPLY_CNT_RGE_CDE,
'ORGCUS' As IP_TYPE_CDE, digits(A.ZGLGTP) As LEGAL_ENT_CDE, A.ZGC2CN As ORGN_NLS_NAME, A.ZGC2SN As ORGN_NLS_SHRT_NA
CASE WHEN (digits(A.ZGINDY)= '00000') THEN NULL ELSE digits(A.ZGINDY) END As SIC_CDE, C.XUSLTO As TRNVR_ANNL_SALES_CDE,
digits(C.XUVATR) As REGIS_NUM, CASE WHEN (C.XUDTIC=0 or C.XUDTIC= 9999999 or C.XUDTIC is null ) THEN CAST('0001-01-01' AS
VARCHAR(10)) ELSE DIGITS(C.XUDTIC) END As BUS_ESTBL_DT, '' As ORGN_NAME, A.ZGCBBK || A.ZGCBBH As BANK_CORR_ID,
replace(A.ZGIDNO,'/','-') As DOC_ID_NUM, E.ZHPCHD As ORGN_ORGN_REL_PCT, E.ZHGCP As ORGN_CNTRB_PCT, E.ZHCGC || E.ZHCGG |
DIGITS(E.ZHCGB) || DIGITS(E.ZHCGS) As GRP_CUST_SRCE_KEY, ZGDTAD As GRP_CUST_START_DT FROM BI3HUBFP.SSCUSTP A INNER
JOIN BI3HUBFP.SSGHCLP B ON A.ZGCTCD = B.VQCTCD AND A.ZGDCG = B.VQGMAB AND A.ZGGHCL = B.VQGHCL AND B.VQCSTY = 'N'
INNER JOIN BI3HUBFP.SSGPRLP E ON A.ZGCTCD = E.ZHCTCD AND A.ZGDCG = E.ZHDCG AND A.ZGDCB = E.ZHDCB AND A.ZGDCS =
E.ZHDCS LEFT OUTER JOIN BI3HUBFP.SSNICIP C ON A.ZGCTCD = C.XUCTCD AND A.ZGDCG = C.XUDCG AND A.ZGDCB = C.XUDCB AND
A.ZGDCS = C.XUDCS LEFT OUTER JOIN BI3HUBFP.SSCPFCP D ON A.ZGCTCD = D.ZXCTCD AND A.ZGDCG = D.ZXDCG AND A.ZGDCB =
D.ZXDCB AND A.ZGDCS = D.ZXDCS AND D.ZXLGI = 'N' where A.ZGCTCD = 'TH' Order By CUST_NUM FETCH FIRST 3 ROWS ONLY
3 record(s) selected.
db2 => select count (DISTINCT CUST_NUM) FROM CPTP017_TH_STG.CUST_IP_INTERFACE_HEW where SRCE_SYS_CDE = 'HUB' AND
IP_TYPE_CDE IN ('ORGCUS','ORGOTH','ORGPOT')
1
-----------
13841
1 record(s) selected.
db2 => Select DISTINCT(A.CDCTCD || A.CDGMAB || DIGITS(A.CDACB) || DIGITS(A.CDACS) || DIGITS(A.CDACX)) As
ACCT_NUM, A.CDDTAO As ACCT_OPEN_DT, CASE WHEN CHAR(D.ZIDTAS) IS NULL THEN '9999-12-31' ELSE
CHAR(D.ZIDTAS) END As ACCT_CLOSE_DT, A.CDCTCD || A.CDGMAB|| A.CDAPTY As PROD_ID_ACCT, A.CDCYCD As
CRNCY_CDE, '' As TRAN_PRGS_ITEM_REFER_NUM, CASE WHEN (A.CDDLAC = ' ') THEN CAST('0001-01-01' AS
VARCHAR(10)) ELSE CAST(A.CDDLAC AS VARCHAR(10)) END As ACTV_LAST_DT, C.ALMVC1/ POWER(10,
INT(F.XRCDPF)) As BAL_AVG_CRED_LCL_MTD_AMT, A.CDPDUE As DLQ_IND, C.ALMAD3/ POWER(10, INT(F.XRCDPF))
BAL_DB_LCL_AMT, C.ALLEB1/ POWER(10, INT(F.XRCDPF)) As BAL_OUTSTD_LCL_AMT, C.ALREB1/ POWER(10,
INT(G.XRCDPF)) As BAL_OUTSTD_AMT, 0 AS INT_CRED_ACCR_AMT, A.CDDRIA/ POWER(10, INT(G.XRCDPF)) As
INT_DB_ACCR_AMT, 'HUB' As SRCE_SYS_CDE, A.CDCTCD As CTRY_BRNCH_CDE, A.CDDCG As GROUP_MEMBR_CD
A.CDACB As BRNCH_NUM, '' As PSTL_ADDR_STMT_TYPE_CDE, A.CDRCLS As REASON_ACCT_CLOSE_CDE,
A.CDTTHD / POWER(10, INT(G.XRCDPF)) As ACCT_HOLD_AMT, A.CDACLT/POWER(10, INT(F.XRCDPF)) As
ACCT_LIMIT_AMT, A.CDAC2N As ACCT_NLS_NAME, A.CDSTUS As ACCT_STAT_CDE, '' As ACCT_STTRY_STAT_CDE,
(A.CDROPR + A.CDTTHD + A.CDACLT) / POWER(10, INT(G.XRCDPF)) As BAL_AVAIL_AMT, 0 As BAL_MAT_AMT,
A.CDROPR/POWER(10, INT(F.XRCDPF)) As MKT_VALUE_AMT, A.CDDRIA/ POWER(10, INT(F.XRCDPF)) As
INT_DB_ACCR_LCL_AMT, 0 As INT_CRED_ACCR_LCL_AMT, 0 As MKT_VALUE_LCL_AMT, 'BRN' As CHANL_ORIGN_CD
'L' As ACCT_TYPE_CDE, A.CDGAT1 As GROUP_ITEG_1_CDE, A.CDGAT2 As GROUP_ITEG_2_CDE, '' As
INT_DEBIT_CALC_CDE, '' As INT_CR_CALC_CDE, CASE WHEN CHAR(X1.VIWOAT) IS NULL THEN 0 ELSE X1.VIWOAT
POWER(10, INT(F.XRCDPF)) END AS CHOF_AMT, A.CDROPR/POWER(10, INT(F.XRCDPF)) As BAL_CURR_AMT,
A.CDLOPR/POWER(10,
db2 => SELECT (CDCTCD|| INT(G.XRCDPF)) As BAL_CURR_LCL_AMT,
CDGMAB|| DIGITS(CDACB)|| DIGITS(CDACS)|| D1.ENEXAN As ACCT_EXTNL_NUM,
DIGITS(CDACX)) As ARR_ID_ACCT, A.CDACSN
VANODO As
ACCT_NAME, A.CDPTCT || A.CDPTGM || DIGITS(A.CDPTAB)
OVDUE_DAY_CNT , VABUNO As OVDUE_DAY_RGE_CDE FROM (SELECT CDCTCD, CDGMAB, CDACB, CDACS, || DIGITS(A.CDPTAs) || DIGITS(A.CDPTAX) As
ACCT_PYMT_NUM,
CDACX, VAODDT, VABUNO, ZFCTCD||ZFDCG||DigitS(ZFDCB)||Digits(ZFDCS)||ZFGMAB||ZFLGI||ZFLMTY||ZFLINE
VANODO , ROW_NUMBER () OVER (PARTITION BY CDCTCD, CDGMAB, As CDACB,
ARR_ID_CRED_FACIL, CASE WHEN ((A.CDCTCD || A.CDDCG
CDACS, CDACX ORDER BY CDCTCD, CDGMAB, CDACB, CDACS, CDACX, VABUNO, VAODDT) Rank || DIGITS(A.CDDCB) || DIGITS(A.CDDCS) || FROM (SELE
DIGITS(B.ZGMKS1))
VACTCD AS CDCTCD, = SUBSTR(X11.ARRANGEMENT_SOURCE_KEY,2,25))
VAGMAB AS CDGMAB, VAACB AS CDACB, VAACSTHEN (A.CDCTCD
AS CDACS, VAACX || A.CDDCG
AS CDACX, || VAODDT,
DIGITS(A.CDDCB) || DIGITS(A.CDDCS) || DIGITS(B.ZGMKS1))
VABUNO, MAX(VANODO) AS VANODO FROM BI3HUBFP.SSODACP3 GROUP BY VACTCD, VAGMAB, VAACB, VAAC ELSE '' END As ARR_ID_PKG, A.CDDLUP As
DATA_XTRCT_LAsT_DT,
VAACX, VABUNO, VAODDT) SUBSTR(C1.YHDS50,
AS A) AS B WHERE 1,4) As EMPLY_ID_ACCT_OFCR,
Rank = 1 fetch first 3 rows only /*Needs to be checked with the docume
*/ '' As GROUP_ITEG_CUST_IND, A.CDDIRT As INT_RATE, A.CDCTCD || A.CDDCG || DIGITS(A.CDDCB) || DIGITS(A.CDDC
IP_ID_PRIM_CUST,
ARR_ID_ACCT '' As OD_UAUT_OUTSTD_DAY_CNT,
OVDUE_DAY_CNT OVDUE_DAY_RGE_CDE CDINCP As PRICE_INT_TYPE, /* Logic changed as per the
updated document
------------------ */ CASE
------------- WHEN CHAR(E1.CVDTLS) IS NULL THEN '9999-12-31' ELSE CHAR(E1.CVDTLS) END As
-----------------
STMT_LAST_DT,
THHSBC001000298360 A.CDDLAC 289. As TRAN_LAST_DT,
02 '9999-12-31' As DUE_DT, '9999-12-31' As PURGE_DT From
BI3HUBFP.TCACMSP
THHSBC001000298361 A Inner Join BI3HUBFP.SSCUSTP
745. 01 B On A.CDCTCD = B.ZGCTCD And A.CDDCG = B.ZGDCG And
A.CDDCB = B.ZGDCB
THHSBC001000298362 And A.CDDCS
654. 01 = B.ZGDCS Inner Join BI3HUBFP.SSALSFP C On A.CDCTCD = C.ALCTCD And
A.CDGMAB = C.ALGMAB And A.CDACB = C.ALACB And A.CDACS = C.ALACS And A.CDACX = C.ALACX Left Outer Join
BI3HUBFP.SSCLACP D On A.CDCTCD = D.ZICTCD And A.CDGMAB = D.ZIGMAB And A.CDACB = D.ZIACB And A.CDACS
D.ZIACS And A.CDACX = D.ZIACX Left Outer Join BI3HUBFP.SSGMCPP E On E.X2CTCD = A.CDCTCD And E.X2GMAB =
A.CDGMAB Left Outer Join BI3HUBFP.SSCYIFP F On A.CDCTCD = F.XRCTCD And A.CDGMAB = F.XRGMAB And E.X2LCY
F.XRCYCD Left Outer Join BI3HUBFP.SSCYIFP G On A.CDCTCD = G.XRCTCD And A.CDGMAB = G.XRGMAB And G.XRCY
= A.CDCYCD LEFT OUTER JOIN BI3HUBFP.SSWAINP X1 ON A.CDCTCD = X1.VICTCD And A.CDGMAB = X1.VIGMAB An
db2
A.CDACB=> SELECT A.POCTCD
= X1.VIACB || A.POGMAB
And A.CDACS || DIGITS(A.POACB)
= X1.VIACS And A.CDACX||=DIGITS(A.POACS)
X1.VIACX Left Outer || DIGITS(A.POACX)
Join BI3HUBFP.SSEANFP AS ACCT_NUM,
D1 On
A.PODTAO
A.CDCTCD = D1.ENCTCD And A.CDGMAB = D1.ENGMAB And A.CDACB = D1.ENACB And A.CDACS = D1.ENACS AndEND
AS ACCT_OPEN_DT, CASE WHEN CHAR(D.ZIDTAS) IS NULL THEN '9999-12-31' ELSE CHAR(D.ZIDTAS)
AS ACCT_CLOSE_DT,
A.CDACX = D1.ENACXA.POCTCD Left Outer Join || A.POGMAB|| A.POAPTYE1
BI3HUBFP.TCSTMTP ASOn PROD_ID_ACCT,
A.CDCTCD = E1.CVCTCDA.POCYCD And AS CRNCY_CDE, '' AS
A.CDGMAB = E1.CVGM
TRAN_PRGS_ITEM_REFER_NUM, CASE WHEN CHAR(A.PODLAC) =
And A.CDACB = E1.CVACB And A.CDACS = E1.CVACS And A.CDACX = E1.CVACX Left Outer Join BI3HUBFP.TCIRHFP'0' THEN '99991231' ELSE CHAR(A.PODLAC) END
LO
ACTV_LAST_DT, C.ALMVC1/ POWER(10, INT(F.XRCDPF)) AS BAL_AVG_CRED_LCL_MTD_AMT,
A.CDCTCD = L.CACTCD And A.CDGMAB = L.CAGMAB And A.CDACB = L.CAACB And A.CDACS = L.CAACS And A.CDACX A.POPDUE AS DLQ_IND
C.ALMAD3/
L.CAACX And POWER(10,
L.CAEEDTINT(F.XRCDPF))
= 99999999 Left AS BAL_DB_LCL_AMT,
Outer Join BI3HUBFP.SSCLMTP C.ALLEB1/ POWER(10,
X ON A.CDCTCD INT(F.XRCDPF))
= X.ZFCTCD And AS A.CDDCG =
BAL_OUTSTD_LCL_AMT, C.ALREB1/ POWER(10, INT(G.XRCDPF)) AS
X.ZFDCG And A.CDDCB = X.ZFDCB And A.CDDCS = X.ZFDCS And A.CDLINE = X.ZFLINE AND A.CDLMTY = X.ZFLMTY L BAL_OUTSTD_AMT, 0 AS INT_CRED_ACCR_AMT
H.EQDRIA/ POWER(10, INT(G.XRCDPF))
Outer Join BI3HUBFP.SSACROP R On A.CDCTCD AS INT_DB_ACCR_AMT,
= R.SACTCD And'HUB' A.CDGMAB AS SRCE_SYS_CDE,
= R.SAGMAB And A.POCTCD
A.CDACB AS= R.SAACB A
CTRY_BRNCH_CDE, A.POGMAB AS GROUP_MEMBR_CDE, A.POACB
A.CDACS = R.SAACS And A.CDACX = R.SAACX Left Outer Join BI3HUBFP.SSSTDPP C1 On R.SACRDO = C1.YHCODE A AS BRNCH_NUM, '' AS
PSTL_ADDR_STMT_TYPE_CDE,
YHTBID = 'ED' LEFT OUTER JOINA.PORCLS AS REASON_ACCT_CLOSE_CDE,
BI3ORDNDTA.ARRGXRFP X11 ON A.CDCTCDA.POTTHD || A.CDDCG / POWER(10, INT(G.XRCDPF
|| DIGITS(A.CDDCB) ||
AS ACCT_HOLD_AMT, A.POACLT / POWER(10, INT(G.XRCDPF)) AS ACCT_LIMIT_AMT,
DIGITS(A.CDDCS) || DIGITS(B.ZGMKS1) = SUBSTR(X11.ARRANGEMENT_SOURCE_KEY,2,25) fetch first 3 rows only A.POAC2N AS ACCT_NLS_NAME
A.POSTUS
SQL0302N AS TheACCT_STAT_CDE,
value of a host variable '' AS ACCT_STTRY_STAT_CDE,
in the EXECUTE or OPEN statement (A.POROPR + A.POTTHD + A.POACLT) / POWER(10,
is too
INT(G.XRCDPF)) AS BAL_AVAIL_AMT,
large for its corresponding use. SQLSTATE=22023 0 AS BAL_MAT_AMT, A.POROPR/ POWER(10, INT(G.XRCDPF)) AS
MKT_VALUE_AMT, H.EQDRIA/ POWER(10, INT(F.XRCDPF)) AS INT_DB_ACCR_LCL_AMT, 0 AS
INT_CRED_ACCR_LCL_AMT, 0 AS MKT_VALUE_LCL_AMT, 'BRN' AS CHANL_ORIGN_CDE, 'L' AS ACCT_TYPE_CDE,
A.POGAT1 AS GROUP_ITEG_1_CDE, A.POGAT2 AS GROUP_ITEG_2_CDE, '' AS INT_DEBIT_CALC_CDE, '' AS
INT_CR_CALC_CDE, CASE WHEN CHAR(X1.VIWOAT) IS NULL THEN 0 ELSE X1.VIWOAT END AS CHOF_AMT,
A.POROPR/POWER(10, INT(G.XRCDPF)) AS BAL_CURR_AMT, A.POLOPR/POWER(10, INT(F.XRCDPF)) AS
BAL_CURR_LCL_AMT FROM BI3HUBFP.LSACMSP A INNER JOIN BI3HUBFP.SSCUSTP B ON A.POCTCD = B.ZGCTCD A
A.PODCG = B.ZGDCG AND A.PODCB = B.ZGDCB AND A.PODCS = B.ZGDCS LEFT OUTER JOIN BI3HUBFP.SSALSFP C
A.POCTCD = C.ALCTCD AND A.POGMAB = C.ALGMAB AND A.POACB = C.ALACB AND A.POACS = C.ALACS AND A.POA
= C.ALACX LEFT OUTER JOIN BI3HUBFP.SSCLACP D ON A.POCTCD = D.ZICTCD AND A.POGMAB = D.ZIGMAB AND
A.POACB = D.ZIACB AND A.POACS = D.ZIACS AND A.POACX = D.ZIACX LEFT OUTER JOIN BI3HUBFP.LSINACP H ON
A.POCTCD = H.EQCTCD AND A.POGMAB = H.EQGMAB AND A.POACB = H.EQACB AND A.POACS = H.EQACS AND
A.POACX = H.EQACX AND EQENDT = 99999999 LEFT OUTER JOIN BI3HUBFP.SSGMCPP E ON E.X2CTCD = A.POCTCD
AND E.X2GMAB = A.POGMAB LEFT OUTER JOIN BI3HUBFP.SSCYIFP F ON A.POCTCD = F.XRCTCD AND A.POGMAB =
F.XRGMAB AND E.X2LCYC = F.XRCYCD LEFT OUTER JOIN BI3HUBFP.SSCYIFP G ON A.POCTCD = G.XRCTCD AND
---------------------------- ------- -------------------- --------- ------------ --------- ------------ -------------------- ----------------- -------------- -------------
-----------------
THHSBC99R000509 THHSBC99R000509 20051206. HUB FR IN B 2 ORGPOT 01
GLTI10 GLTI102L 11000 4 20090302 GLTI00000000000000
0 0
THHSBC99R000511 THHSBC99R000511 20051206. HUB FR BR B 2 ORGPOT 01
GLTI12 GLTI122L 11000 4 20090302 GLTI0000000000000
0 0
THHSBC99R000512 THHSBC99R000512 20051206. HUB FR IN B 2 ORGPOT 01
GLTI13 GLTI132L 11000 4 20090302 GLTI00000000000000
0 0
3 record(s) selected.
db2 => SELECT XQCBBK || XQCBBH As CUST_NUM, XQCTCD || XQCBBK || XQCBBH As ORGN_SRCE_NUM, '0001-01-0
As START_DATE, 'HUB' As SRCE_SYS_CDE, XQCTCD As CTRY_HQTRS_CDE, XQCTCD As CTRY_RES_CDE, '' As
DOC_ID_TYPE_CDE, '' As EMPLY_CNT_RGE_CDE, 'ORGOTH' As IP_TYPE_CDE, '' As LEGAL_ENT_CDE, '' As
ORGN_NLS_NAME, '' As ORGN_NLS_SHRT_NAME, '' As SIC_CDE, '' As TRNVR_ANNL_SALES_CDE, '' As REGIS_NUM,
'0001-01-01' As BUS_ESTBL_DT, XQCBA1 As ORGN_NAME, XQCBBK||XQCBBH As BANK_CORR_ID, '' As DOC_ID_NUM
As ORGN_ORGN_REL_PCT, '0' As ORGN_CNTRB_PCT, '' As GRP_CUST_SRCE_KEY, '' As GRP_CUST_START_DT, '' as
NACC_INT_IND FROM BI3HUBFP.SSCBBPP A Where XQCBBK <> '' ORDER BY XQCBBK || XQCBBH FETCH FIRST 2
ROWS ONLY
2 record(s) selected.
target Results
2 record(s) selected.
0 record(s) selected.
0 record(s) selected.
COUNT
-----------
db2 => SELECT COUNT(DISTINCT(ARR_ID_ACCT)) AS COUNT FROM cptp016_th.HEW_ACCT_ARR WHERE
36807
SRCE_SYS_CDE = 'HUB'
1 record(s) selected.
COUNT
-----------
36807
1 record(s) selected.
COUNT
-----------
36807
1 record(s) selected.
COUNT
-----------
36807
1 record(s)
SELECT selected.
COUNT(DISTINCT(ARR_ID_ACCT)) AS COUNT FROM YYYY.HEW_ACCT_ARR WHERE SRCE_SYS_CDE = 'HU
1 record(s) selected.
db2 => Select count(*) FROM CPTP016_TH.HEW_ORGN A INNER JOIN CPTP016_TH.INVPXREF b on A.IP_ID_ORGN = B.IP_ID where
B.SRCE_SYS_CDE = 'HUB'
1
-----------
13841
1 record(s) selected.
db2 => Select IDEN_KEY AS CUST_NUM, A.ORGN_SRCE_NUM, A.START_DT AS START_DATE, A.SRCE_SYS_CDE, A.CTRY_HQTR_CDE,
A.CTRY_RES_CDE, A.DOC_ID_TYPE_CDE, A.EMPLY_CNT_RGE_CDE, A.IP_TYPE_CDE, A.LEGAL_ENT_CDE, A.ORGN_NLS_NAME, A.SIC_CD
A.TRNVR_ANNL_SALES_CDE, A.REGIS_NUM, A.BUS_ESTBL_DT, A.ORGN_NAME, A.ORGN_SHRT_NAME, A.BANK_CORR_ID, A.DOC_ID_NU
A.ORGN_ORGN_REL_PCT, A.ORGN_CNTRB_PCT, C.CUST_NUM AS GRP_CUST_SRCE_KEY, C.CUST_START_DT AS GRP_CUST_START_DT Fr
CPTP016_TH.HEW_ORGN A INNER JOIN CPTP016_TH.INVPXREF B ON A.IP_ID_ORGN = IP_ID LEFT OUTER JOIN CPTP016_TH.HEW_CUST
ON A.IP_ID_ORGN_GROUP = C.IP_ID_CUST where A.IP_TYPE_CDE = 'ORGCUS' and IDEN_KEY like 'TH%' AND IDEN_KEY IN
('THHSBC001000017','THHSBC001000041','THHSBC001000199') ORDER BY IDEN_KEY
3 record(s) selected.
db2 => Select IDEN_KEY AS CUST_NUM, A.ORGN_SRCE_NUM, A.START_DT AS START_DATE, A.SRCE_SYS_CDE, A.CTRY_HQTR_CDE,
A.CTRY_RES_CDE, A.DOC_ID_TYPE_CDE, A.EMPLY_CNT_RGE_CDE, A.IP_TYPE_CDE, A.LEGAL_ENT_CDE, A.ORGN_NLS_NAME, A.SIC_CD
A.TRNVR_ANNL_SALES_CDE, A.REGIS_NUM, A.BUS_ESTBL_DT, A.ORGN_NAME, A.ORGN_SHRT_NAME, A.BANK_CORR_ID, A.DOC_ID_NU
A.ORGN_ORGN_REL_PCT, A.ORGN_CNTRB_PCT, C.CUST_NUM AS GRP_CUST_SRCE_KEY, C.CUST_START_DT AS GRP_CUST_START_DT Fr
CPTP016_TH.HEW_ORGN A INNER JOIN CPTP016_TH.INVPXREF B ON A.IP_ID_ORGN = IP_ID LEFT OUTER JOIN CPTP016_TH.HEW_CUST
ON A.IP_ID_ORGN_GROUP = C.IP_ID_CUST where A.IP_TYPE_CDE = 'ORGCUS' and IDEN_KEY like 'TH%' AND IDEN_KEY
IN('THHSBC001000017 ',' THHSBC001000041','THHSBC001000199') ORDER BY IDEN_KEY
2 record(s) selected.
db2 => select count(*) from CPTP017_TH.hew_orgn a inner join CPTP017_TH.invpxref b on a.ip_id_orgn = b.ip_id where b.srce_sys_cde
'HUB' and iden_key like 'TH%'
1
-----------
9224
1 record(s) selected.
db2 => Select A.ACCT_NUM, A.ACCT_OPEN_DT, A.ACCT_CLOSE_DT, C.PDIDKEY AS PROD_ID_AC
A.CRNCY_CDE, A.TRAN_PRGS_ITEM_REFER_NUM, A.ACTV_LAST_DT,
A.BAL_AVG_CRED_LCL_MTD_AMT, A.DLQ_IND, A.BAL_DB_LCL_AMT, A.BAL_OUTSTD_LCL_AMT
A.BAL_OUTSTD_AMT, A.INT_CRED_ACCR_AMT, A.INT_DB_ACCR_AMT, A.SRCE_SYS_CDE,
A.CTRY_BRNCH_CDE, A.GROUP_MEMBR_CDE, A.BRNCH_NUM,
A.PSTL_ADDR_STMT_TYPE_CDE, A.REASON_ACCT_CLOSE_CDE, A.ACCT_HOLD_AMT, A.ACCT_LIMIT_AM
A.ACCT_NLS_NAME, A.ACCT_STAT_CDE, A.ACCT_STTRY_STAT_CDE, A.BAL_AVAIL_AMT
A.BAL_MAT_AMT, A.MKT_VALUE_AMT, A.INT_DB_ACCR_LCL_AMT,
A.INT_CRED_ACCR_LCL_AMT, A.MKT_VALUE_LCL_AMT, A.CHANL_ORIGN_CDE, A.ACCT_TYPE_CDE
A.GROUP_ITEG_1_CDE, A.GROUP_ITEG_2_CDE, A.INT_DEBIT_CALC_CDE,
A.INT_CR_CALC_CDE, A.CHOF_AMT, A.BAL_CURR_AMT, A.BAL_CURR_LCL_AMT, A.ACCT_EXTNL_NUM,
A.ACCT_NAME, A.ACCT_PYMT_NUM, B.CRED_FCL_SRCE_NUM As ARR_ID_CRED_FACIL, C1.ARIDKEY As
ARR_ID_PKG, DATA_XTRCT_LAST_DT, D.EMPLY_NUM As EMPLY_ID_ACCT_OFCR, GROUP_ITEG_CUST_IND,
INT_RATE, F.CUST_NUM As IP_ID_PRIM_CUST, OD_UAUT_OUTSTD_DAY_CNT, PRICE_INT_TYPE, STMT_LAST_DT,
TRAN_LAST_DT, DUE_DT, A.PURGE_DT From cptp016_th.HEW_ACCT_ARR A LEFT OUTER JOIN cptp016_th.PRODXRE
C On A.PROD_ID_ACCT = C.PROD_ID LEFT OUTER JOIN cptp016_th.HEW_CRED_FACIL_ARR B On
A.ARR_ID_CRED_FACIL = B.ARR_ID_CRED_FACIL LEFT OUTER Join cptp016_th.ARRGXREF C1 On A.ARR_ID_PKG =
C1.ARR_ID Left Outer Join cptp016_th.HEW_EMPLY D On A.EMPLY_ID_ACCT_OFCR = D.EMPLY_ID Left Outer Join
cptp016_th.HEW_CUST
db2 => Select A.ACCT_NUM, F On CASEA.IP_ID_PRIM_CUST
WHEN OVDUE_DAY_CNT = F.IP_ID_CUST IS NULL Where
THEN C.SRCE_SYS_CDE
0 ELSE OVDUE_DAY_CNT = 'HUB' and ENDA.ACCT_NUM
AS
like '%THHSBC001042902880%'
OVDUE_DAY_CNT, OVDUE_DAY_RGE_CDE FROM cptp016_th.HEW_ACCT_ARR A where trim(A.ACCT_NUM) in
( 'THHSBC001000298360' ,'THHSBC001000298361' ,'THHSBC001000298362' )
ACCT_NUM ACCT_OPEN_DT ACCT_CLOSE_DT PROD_ID_ACCT CRNCY_CDE
TRAN_PRGS_ITEM_REFER_NUM
ACCT_NUM OVDUE_DAY_CNT ACTV_LAST_DT BAL_AVG_CRED_LCL_MTD_AMT DLQ_IND BAL_DB_LCL_AMT
OVDUE_DAY_RGE_CDE
BAL_OUTSTD_LCL_AMT BAL_OUTSTD_AMT
------------------------- ------------- ----------------- INT_CRED_ACCR_AMT INT_DB_ACCR_AMT SRCE_SYS_CDE
CTRY_BRNCH_CDE GROUP_MEMBR_CDE BRNCH_NUM PSTL_ADDR_STMT_TYPE_CDE REASON_ACCT_CLOSE_CD
ACCT_HOLD_AMT
0 record(s) selected. ACCT_LIMIT_AMT ACCT_NLS_NAME
ACCT_STAT_CDE ACCT_STTRY_STAT_CDE BAL_AVAIL_AMT BAL_MAT_AMT
MKT_VALUE_AMT INT_DB_ACCR_LCL_AMT INT_CRED_ACCR_LCL_AMT MKT_VALUE_LCL_AMT
CHANL_ORIGN_CDE ACCT_TYPE_CDE GROUP_ITEG_1_CDE GROUP_ITEG_2_CDE INT_DEBIT_CALC_CDE
INT_CR_CALC_CDE CHOF_AMT BAL_CURR_AMT BAL_CURR_LCL_AMT ACCT_EXTNL_NUM
ACCT_NAME ACCT_PYMT_NUM ARR_ID_CRED_FACIL ARR_ID_PKG
DATA_XTRCT_LAST_DT EMPLY_ID_ACCT_OFCR GROUP_ITEG_CUST_IND INT_RATE IP_ID_PRIM_CUST
OD_UAUT_OUTSTD_DAY_CNT PRICE_INT_TYPE STMT_LAST_DT TRAN_LAST_DT DUE_DT PURGE_DT
------------------------- ------------ ------------- ------------------------- --------- ------------------------ ------------ ------------------------ -------
------------------- ------------------- ------------------- ------------------- ------------------- ------------ -------------- --------------- ---------
----------------------- --------------------- ------------------- -------------------
------------------------------------------------------------------------------------------------------------------------------------------------------ -------------
db2 => SELECT
------------------- ACCT_NUM,
------------------- ------------------- ACCT_OPEN_DT,
------------------- -------------------ACCT_CLOSE_DT, C.PROD_SRCE_NUM
--------------------- ------------------- --------------- ------------A
PROD_ID_ACCT, CRNCY_CDE, TRAN_PRGS_ITEM_REFER_NUM, ACTV_LAST_DT,
---------------- ---------------- ------------------ --------------- ------------------- ------------------- ------------------- ----------------------------------
BAL_AVG_CRED_LCL_MTD_AMT,
-------------------------------- --------------------DLQ_IND, BAL_DB_LCL_AMT,
------------------------- ------------------------- ------------------BAL_OUTSTD_LCL_AMT,
------------------ -------------------
BAL_OUTSTD_AMT,
------------- ------------------------- ---------------------- -------------- ------------ ------------ ---------- ---------- A.SRCE_SYS_CDE,
INT_CRED_ACCR_AMT, INT_DB_ACCR_AMT,
CTRY_BRNCH_CDE, GROUP_MEMBR_CDE, BRNCH_NUM, PSTL_ADDR_STMT_TYPE_CDE,
REASON_ACCT_CLOSE_CDE,
0 record(s) selected. ACCT_HOLD_AMT, ACCT_LIMIT_AMT, ACCT_NLS_NAME,
ACCT_STAT_CDE, ACCT_STTRY_STAT_CDE, BAL_AVAIL_AMT, BAL_MAT_AMT,
MKT_VALUE_AMT, INT_DB_ACCR_LCL_AMT, INT_CRED_ACCR_LCL_AMT, MKT_VALUE_LCL_AMT,
CHANL_ORIGN_CDE, ACCT_TYPE_CDE, GROUP_ITEG_1_CDE, GROUP_ITEG_2_CDE,
INT_DEBIT_CALC_CDE, INT_CR_CALC_CDE, BAL_CURR_AMT, BAL_CURR_LCL_AMT FROM
cptp016_th.HEW_ACCT_ARR A LEFT OUTER JOIN cptp016_th.HEW_PROD C ON A.PROD_ID_ACCT = C.PROD_ID Wher
A.SRCE_SYS_CDE = 'HUB' and ACCT_NUM in ('THHSBC001000025050' ,
'THHSBC001000025219' ,'THHSBC001000025888' )
3 record(s) selected.
0 record(s) selected.
Status Test Run
Comments
Passed
Passed
Passed
Passed
Passed
failed data validation
failed for
AUT_OUTSTD_
DAY_CNT
Passed
Passed
failed Count Mismatch
Passed
Passed
Passed
Passed
Passed
Passed
PASSED
Passed
passed
passed
passed
Passed