Вы находитесь на странице: 1из 78

SR NO Table TestCase Name Source

Server

HEW_ACCT_ARR MCHPH0301002_HEW_ACCT_ARR - Verify New or Source1


Updated Record

HEW_ACCT_ARR MCHPH0301002_HEW_ACCT_ARR(PLACMSP)_Insert_ Source1


Update_Field_Level_Validation

HEW_ACCT_ARR MCHPH0301002_HEW_ACCT_ARR(PLACMSP)_Insert_ Source1


Update_Field_Level_Validation_2
HEW_ACCT_ARR MCHPH0301003_HEW_ACCT_ARR(TDACMSP)_Insert_ Source1
Update_Field_Level_Validation

HEW_ACCT_ARR MCHPH0301003_HEW_ACCT_ARR(TDACMSP)_Insert_ Target1


Update_Field_Level_Validation_1

HEW_ACCT_ARR MCHPH0301004_HEW_ACCT_ARR(DDACMSP)_Insert_ Source1


Update_Field_Level_Validation_1
HEW_ACCT_ARR MCHPH0301004_HEW_ACCT_ARR(DDACMSP)_Insert_ Source1
Update_Field_Level_Validation_2

HEW_ACCT_ARR MCHPH0301004_HEW_ACCT_ARR(DDACMSP)_Insert_ Target1


Update_Field_Level_Validation_3

HEW_ACCT_ARR MCHPH0301005_HEW_ACCT_ARR(TCACMSP)_Insert_ Source1


Update_Field_Level_Validation_1
HEW_ACCT_ARR MCHPH0301005_HEW_ACCT_ARR(TCACMSP)_Insert_ Source1
Update_Field_Level_Validation_2

HEW_ACCT_ARR MCHPH0301006_HEW_ACCT_ARR(LSACMSP)_Insert_ Source1


Update_Field_Level_Validation_1

HEW_ACCT_ARR MCHPH0301006_HEW_ACCT_ARR(LSACMSP)_Insert_ Source1


Update_Field_Level_Validation_2
HEW_ACCT_ARR MCHPH0301006_HEW_ACCT_ARR(LSACMSP)_Insert_ Source1
Update_Field_Level_Validation_3

HEW_ACCT_ARR MCHPH0301007_HEW_ACCT_ARR(HSACMSP)_Insert_ Source1


Update_Field_Level_Validation
HEW_ACCT_ARR MCHPH0301008_HEW_ACCT_ARR(HIE - B1 Source1
Stream)_Insert_Update_Field_Level_Validation

HEW_ACCT_ARR MCHPH0301009_HEW_ACCT_ARR(HIE - B3 Source1


Stream)_Insert_Update_Field_Level_Validation

HEW_ACCT_ARR MCHPH0301010_HEW_ACCT_ARR(HIE_LM Source1


Stream)_Insert_Update_Field_Level_Validation

HEW_ACCT_ARR MCHPH0302001_HEW_ACCT_ARR_HIST - Validate


Record Count

HEW_ACCT_ARR MCHPH0302003_HEW_ACCT_ARR_HIST - Source1


Insert_Update_Field_Level_Validation
HEW_ACCT_ARR MCHPH0302004_HEW_ACCT_ARR_HIST - Validate
Rejects from Source to Interface

HEW_ACCT_ARR MCHPH0302005_HEW_ACCT_ARR_HIST - Validate


Rejects from Interface to Target

HEW_ACCT_ARR MCHPH0301001_HEW_ACCT_ARR - Validate Record Source1


Count

HEW_ACCT_ARR MCHPH0301011_HEW_ACCT_ARR - Validate Rejects Source1


from Source to Interface

HEW_ACCT_ARR MCHPH0301012_HEW_ACCT_ARR - Validate Rejects Source1


from Interface to Target

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 - L/M


Stream)_Insert_Update_Field_Level_Validation_XX

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 MCHPH0212001_HEW_ORGN - Validate Record Count Source1


MCHPH0212003_HEW_ORGN_Insert_Update_Field_Level_Valid
HEW_ORGN ation Source1

HEW_ORGN MCHPH0212001_HEW_ORGN - Validate Record Count Source1


MCHPH0212003_HEW_ORGN_Insert_Update_Field_Level_Valid
HEW_ORGN ation Source1
MCHPH0212003_HEW_ORGN_Insert_Update_Field_Level_Valid
HEW_ORGN ation_Query1(ORGCUS) Source1

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_ACCT_ARR MCHPH0301005_HEW_ACCT_ARR(TCACMSP)_Insert_ Source1


Update_Field_Level_Validation_2

HEW_ACCT_ARR MCHPH0301006_HEW_ACCT_ARR(LSACMSP)_Insert_ Source1


Update_Field_Level_Validation_1
HEW_ORGN_HIST -
HEW_ORGN Insert_Update_Field_Level_Validation_Query2(ORGPOT)

HEW_ORGN_HIST -
HEW_ORGN Insert_Update_Field_Level_Validation_Query3(ORGOTH)
Target Source Target Source SQL
Server Key Key

Target1 select count(*) from obiph01.hew_acct_arr


where acct_num in (
SELECT
Distinct(A.TDCTCD|| A.TDGMAB||
DIGITS(A.TDACB)|| DIGITS(A.TDACS)||
DIGITS(A.TDACX)) As acct_num
FROM obiphstg01.TDACMSP A
INNER JOIN obiphstg01.SSCUSTP B ON
A.TDCTCD = B.ZGCTCD AND A.TDDCG =
B.ZGDCG AND A.TDDCB = B.ZGDCB AND
A.TDDCS = B.ZGDCS
Where A.TDCTCD = 'PH')

Union ALL

select count(*) from obiph01.hew_acct_arr


where acct_num in (
SELECT
Target1 ACCT_N ACCT_N DISTINCT(A.DFCTCD
SELECT || A.DFGMAB ||
UM UM DIGITS(A.DFACB)
A.PFCTCD || A.PFGMAB || || DIGITS(A.DFACS) ||
DIGITS(A.DFACX)) As acct_num
DIGITS(A.PFACB) || DIGITS(A.PFACS) ||
FROM obiphstg01.DDACMSP
DIGITS(A.PFACX) AS ACCT_NUM, A
INNER JOINAS
A.PFDTAO obiphstg01.SSCUSTP
ACCT_OPEN_DT, B ON
A.DFCTCD
CASE WHEN = B.ZGCTCD
CHAR(A.PFDACL) AND A.DFDCG
= '0' THEN =
B.ZGDCG AND A.DFDCB
'9999-12-31' ELSE CHAR(A.PFDACL) END= B.ZGDCB AND
A.DFDCS = B.ZGDCS
AS ACCT_CLOSE_DT,
Where A.DFCTCD
A.PFCTCD || A.PFGMAB|| = 'PH') A.PFAPTY AS
PROD_ID_ACCT,
Union ALL AS CRNCY_CDE,
A.PFCYCD
A.PFTRNO AS
TRAN_PRGS_ITEM_REFER_NUM,
select
A.PFDLACcount(*)
AS from obiph01.hew_acct_arr
ACTV_LAST_DT,
where acct_num in (
C.ALMVC1/ POWER(10, INT(D.XRCDPF))
SELECT
AS BAL_AVG_CRED_LCL_MTD_AMT,
Target1 ACCT_N ACCT_N DISTINCT(A.CDCTCD
Select
A.PFPDUE AS DLQ_IND, || A.CDGMAB ||
UM UM DIGITS(A.CDACB)
(A.PFCTCD||A.PFGMAB||
C.ALMAD3/ POWER(10, || DIGITS(A.CDACS)
INT(D.XRCDPF)) ||
DIGITS(A.CDACX)) As acct_num
DIGITS(A.PFACB)||DIGITS(A.PFACS)||
AS BAL_DB_LCL_AMT,
FROM
C.ALLEB1/obiphstg01.TCACMSP
DIGITS(A.PFACX))
POWER(10, As ACCT_NUM, A
INT(D.XRCDPF))
INNER
B.ENEXAN JOIN As obiphstg01.SSCUSTP
ACCT_EXTNL_NUM,
AS BAL_OUTSTD_LCL_AMT, B ON
A.CDCTCD
C.ALREB1/ POWER(10, INT(E.XRCDPF))=
A.PFACSN =
As B.ZGCTCD
ACCT_NAME, AND A.CDDCG
B.ZGDCG
''AS AND A.CDDCB = B.ZGDCB AND
AsBAL_OUTSTD_AMT,
ACCT_PYMT_NUM,
A.CDDCS = B.ZGDCS AND A.CDMKS1 =
PFCTCD||PFDCG||DigitS(PFDCB)||
0 AS INT_CRED_ACCR_AMT,
B.ZGMKS1
Digits(PFDCS)||X.ZFGMAB||X.ZFLGI||
0 AS INT_DB_ACCR_AMT,
Where A.CDCTCD
X.ZFLMTY||X.ZFLINE
'HUB' AS SRCE_SYS_CDE, = 'PH')
As
ARR_ID_CRED_FACIL,
A.PFCTCD AS CTRY_BRNCH_CDE,
Union ALL
CASE
A.PFDCG WHEN ((D.ZGCTCD || D.ZGDCG ||
AS GROUP_MEMBR_CDE,
DIGITS(D.ZGDCB)
A.PFACB AS BRNCH_NUM, || DIGITS(D.ZGDCS) ||
select count(*) from obiph01.hew_acct_arr
DIGITS(D.ZGMKS1))
0 AS PSTL_ADDR_STMT_TYPE_CDE,=
where acct_num in (
SUBSTR(X1.ARRANGEMENT_SOURCE_K
'' AS REASON_ACCT_CLOSE_CDE,
SELECT
EY,2,25)) THEN
0 AS ACCT_HOLD_AMT,
A.POCTCD
(D.ZGCTCD ||||A.POGMAB
0 AS ACCT_LIMIT_AMT,D.ZGDCG ||||
DIGITS(A.POACB)
DIGITS(D.ZGDCB)
A.PFAC2N || DIGITS(A.POACS)
DIGITS(D.ZGDCS) ||
AS ACCT_NLS_NAME,
DIGITS(A.POACX)
DIGITS(D.ZGMKS1))
A.PFSTUS AS ACCT_STAT_CDE,As acct_num
ELSE '' END As
FROM obiphstg01.LSACMSP A
ARR_ID_PKG,
'' AS ACCT_STTRY_STAT_CDE,
INNER
CASE JOIN obiphstg01.SSCUSTP
WHEN
A.PFRLBL/POWER(10, = 0 THEN B ON
A.PFDLUPINT(E.XRCDPF))
A.POCTCD
99991231 =
ELSE
AS BAL_AVAIL_AMT, B.ZGCTCD
A.PFDLUP ANDEndA.PODCG
As =
B.ZGDCG AND
DATA_XTRCT_LAsT_DT,
0 AS BAL_MAT_AMT, A.PODCB = B.ZGDCB AND
A.PODCS
YPCTCD
0 ||=YPGMAB
B.ZGDCS|| AND
AS MKT_VALUE_AMT, YPBRNO A.POMKS1 =
|| YPUSID
B.ZGMKS1
As
0 AS EMPLY_ID_ACCT_OFCR,
INT_DB_ACCR_LCL_AMT,
Where A.POCTCD = 'PH')
Target1 ACCT_N ACCT_N Select
UM UM 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_K
EY,2,25)) THEN
(A.TDCTCD || A.TDDCG ||
DIGITS(A.TDDCB) || DIGITS(A.TDDCS) ||
DIGITS(A.TDMKS1)) ELSE '' END As
ARR_ID_PKG,
CASE WHEN A.TDDLUP = 0 THEN 0001-
Target1 ACCT_N ACCT_N 01-01
SELECT ELSE A.TDDLUP END As
UM UM DATA_XTRCT_LAsT_DT,
CF.ACCT_NUM,
SUBSTR(J.YHDS50,
CRNCY_CDE, 1,4) As
EMPLY_ID_ACCT_OFCR,
CASE WHEN (RPTEX.CONV_RATE IS
''NULL)
As GROUP_ITEG_CUST_IND,
THEN BAL_CURR_AMT ELSE
A.TDCNTR As INT_RATE,
CAST((BAL_CURR_AMT*RPTEX.CONV_R
A.TDCTCD || A.TDDCG || END AS
ATE) AS DECIMAL(17,3))
DIGITS(A.TDDCB)
BAL_CURR_RPT_AMT || DIGITS(A.TDDCS) As
IP_ID_PRIM_CUST,
FROM YYYY.HEW_ACCT_ARR CF
'0' As OD_UAUT_OUTSTD_DAY_CNT,
INNER JOIN YYYY.HEW_BRNCH BR ON
CASE WHEN CHAR(E.VANODO)
CF.CTRY_BRNCH_CDE = IS NULL
THEN 0 ELSE CHAR(E.VANODO)
BR.CTRY_BRNCH_CDE AND END As
OVDUE_DAY_CNT,
CF.BRNCH_NUM=BR.BRNCH_NUM AND
CASE WHEN C.TAZRST = '' THEN ''
CF.GROUP_MEMBR_CDE=BR.GROUP_M
EMBR_CDE C.TAZRST = 'Y' THEN '2'
WHEN
ELSE '3'JOIN
INNER ENDYYYY.HEW_GROUP_MEMBR
As PRICE_INT_TYPE,
'0001-01-01' As STMT_LAST_DT, =
GM ON CF.GROUP_MEMBR_CDE
'0001-01-01' As TRAN_LAST_DT,
GM.GROUP_MEMBR_CDE AND
CASE WHEN (A.TDDUDT IS NULL) THEN
CF.CTRY_BRNCH_CDE=GM.CTRY_GROU
Target1 ACCT_N ACCT_N Select
'9999-12-31'
P_MEMBR_CDE ELSE A.TDDUDT END As
UM UM DISTINCT(A.DFCTCD
DUE_DT, || A.DFGMAB ||
LEFT OUTER JOIN|| DIGITS(A.DFACS) ||
DIGITS(A.DFACB)
'9999-12-31' As PURGE_DTRPTEX ON
YYYY.HEW_EXCHG_RATE
DIGITS(A.DFACX))
From As ACCT_NUM,
CPTBKUPPH1.TDACMSP A
RPTEX.EXCHG_RATE_TYPE_CDE='SLPR
A.DFDTAO As ACCT_OPEN_DT,
Inner
RT' Join CPTBKUPPH1.SSCUSTP B On
CASE
A.TDCTCD WHEN = CHAR(D.ZIDTAS)
B.ZGCTCD And IS NULL=
A.TDDCG
AND
THEN RPTEX.CRNCY_FROM_CDE=
'9999-12-31' ELSE =CHAR(D.ZIDTAS) 'USD'
B.ZGDCG
AND And A.TDDCB
RPTEX.CRNCY_TO_CDE= B.ZGDCB And
END
A.TDDCSAs ACCT_CLOSE_DT,
= B.ZGDCS
CF.CRNCY_CDE
A.DFCTCD AND
|| A.DFGMAB|| A.DFAPTY As C
Left Outer Join CPTBKUPPH1.TDPDCPP
RPTEX.CTRY_GROUP_MEMBR_CDE=
PROD_ID_ACCT,
On A.TDCTCD = C.TACTCD And
CF.CTRY_BRNCH_CDE
A.DFCYCD AsC.TAGMAB
CRNCY_CDE,
A.TDGMAB
AND RPTEX.= GROUP_MEMBR_CDE And A.TDAPTY =
''C.TAAPTY
As TRAN_PRGS_ITEM_REFER_NUM,
=GM.GROUP_MEMBR_CDE
'9999-12-31' AsCPTBKUPPH1.SSALSFP
ACTV_LAST_DT,
Left Outer Join D
C.ALMVC1/ POWER(10,
On A.TDCTCD = D.ALCTCD INT(L5.XRCDPF))
And
As BAL_AVG_CRED_LCL_MTD_AMT,
A.TDGMAB = D.ALGMAB And A.TDACB =
''D.ALACB
As DLQ_IND,And A.TDACS = D.ALACS And
C.ALMAD3/ POWER(10, INT(L5.XRCDPF))
A.TDACX = D.ALACX
As BAL_DB_LCL_AMT,
Left Outer Join CPTBKUPPH1.SSODACP E
C.ALLEB1/
On A.TDCTCD POWER(10,
= E.VACTCD INT(L5.XRCDPF))
And
As BAL_OUTSTD_LCL_AMT,
A.TDGMAB = E.VAGMAB And A.TDACB =
C.ALREB1/
E.VAACB And POWER(10,
A.TDACS =INT(L5.XRCDPF))
VAACS And
As BAL_OUTSTD_AMT,
A.TDACX = E.VAACX
0
LeftASOuter
INT_CRED_ACCR_AMT,
Join CPTBKUPPH1.SSCLACP F
0 As INT_DB_ACCR_AMT,
On A.TDCTCD = F.ZICTCD And A.TDGMAB
'HUB' As SRCE_SYS_CDE,
= F.ZIGMAB And A.TDACB = F.ZIACB And
A.DFCTCD
A.TDACS = As CTRY_BRNCH_CDE,
F.ZIACS And A.TDACX =
A.DFDCG As GROUP_MEMBR_CDE,
Target1 ACCT_N ACCT_N Select
UM UM DISTINCT(A.DFCTCD|| A.DFGMAB||
DIGITS(A.DFACB)|| DIGITS(A.DFACS)||
DIGITS(A.DFACX)) As ACCT_NUM,
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_K
EY,2,25)) THEN
(A.DFCTCD || A.DFDCG ||
DIGITS(A.DFDCB) || DIGITS(A.DFDCS) ||
Target1 ACCT_N ACCT_N DIGITS(A.DFMKS1))
SELECT ELSE '' END As
UM UM ARR_ID_PKG,
A.ARR_SRCE_KEY, */
A.DFDLUP
B.IP_ID AS As DATA_XTRCT_LAsT_DT,
EMPLY_ID_ACCT_OFCR,
/*YPCTCD || YPGMAB
ARR_ID AS ARR_ID_PKG || YPBRNO ||
YPUSID
FROM As EMPLY_ID_ACCT_OFCR, */
A.DFGMCI As GROUP_ITEG_CUST_IND,
CPTBKUPPH1_STG.DEPST_ARR_INTERF
CASE
ACE_HEW A (L.DGCIRS + D.X5INR1) IS
WHEN
NULL THEN 0 join
LEFT OUTER ELSE (L.DGCIRS +
D.X5INR1) END
CPTBKUPPH1.INVPXREF As INT_RATE, B on
A.DFCTCD || A.DFDCG
A.OFCR_SRCE_KEY ||
= B.IDEN_KEY and
DIGITS(A.DFDCB)
A.OFCR_START_DT || DIGITS(A.DFDCS)
= B.START_DATE As and
IP_ID_PRIM_CUST,
A.SRCE_SYS_CDE= B.SRCE_SYS_CDE
DAYS('2009-09-24')
LEFT OUTER join - DAYS('2099-12-31') As
OD_UAUT_OUTSTD_DAY_CNT
CPTBKUPPH1.HEW_EMPLY C on , /* B.IP_ID
This
date should
= C.EMPLY_ID be replaced by the current ETL
date */OUTER join
LEFT
CASE WHEN CHAR(E.VANODO)
CPTBKUPPH1.ARRGXREF D on IS NULL
THEN 0 ELSE E.VANODO
A.PARNT_ARR_SRCE_KEY = D.ARIDKEY END As
OVDUE_DAY_CNT,
and A.SRCE_SYS_CDE=
Target1 ACCT_N ACCT_N Select
'3' As PRICE_INT_TYPE,
D.SRCE_SYS_CDE
UM UM DISTINCT(A.CDCTCD
DHDTLS As STMT_LAST_DT, || A.CDGMAB ||
LEFT OUTER
DIGITS(A.CDACB) JOIN|| DIGITS(A.CDACS) ||
CASE WHEN (CHAR(A.DFDLTN)EISON
CPTBKUPPH1.HEW_PKG_ARR NULL
DIGITS(A.CDACX))
OR CHAR(A.DFDLTN) As =
ACCT_NUM,
'0') THEN '0001-
D.ARR_ID
A.CDDTAO = E.ARR_ID_PKG
01-01'
where ELSEAs ACCT_OPEN_DT,END As
CHAR(A.DFDLTN)
program_name =
CASE WHEN
TRAN_LAST_DT, CHAR(D.ZIDTAS) IS NULL
'HUB_DEMAND_DEPOSIT'
THEN '9999-12-31' ELSE CHAR(D.ZIDTAS)
'9999-12-31' As DUE_DT,
END As ACCT_CLOSE_DT,
'9999-12-31' As PURGE_DT
A.CDCTCD || A.CDGMAB|| A.CDAPTY
From CPTBKUPPH1.DDACMSP A As
PROD_ID_ACCT,
Inner Join CPTBKUPPH1.SSCUSTP B On
A.CDCYCD
A.DFCTCD =AsB.ZGCTCD CRNCY_CDE, And A.DFDCG =
''B.ZGDCG
As TRAN_PRGS_ITEM_REFER_NUM,
And A.DFDCB = B.ZGDCB And
CASE
A.DFDCS WHEN (A.CDDLAC = ' ') THEN
= B.ZGDCS
CAST('0001-01-01' AS VARCHAR(10)) L
Left Outer Join CPTBKUPPH1.DDCRINP
ELSE CAST(A.CDDLAC
On A.DFCTCD = L.DGCTCD AS VARCHAR(10))
And
END As ACTV_LAST_DT,
A.DFGMAB = L.DGGMAB And A.DFACB =
C.ALMVC1/
L.DGACB POWER(10, INT(F.XRCDPF))
As
AndBAL_AVG_CRED_LCL_MTD_AMT,
A.DFACS = L.DGACS And A.DFACX =
A.CDPDUE
L.DGACX As DLQ_IND,
C.ALMAD3/
Left Outer Join POWER(10, INT(F.XRCDPF))M
CPTBKUPPH1.SSEANFP
As BAL_DB_LCL_AMT,
On A.DFCTCD = M.ENCTCD And
C.ALLEB1/
A.DFGMABPOWER(10,
= M.ENGMAB INT(F.XRCDPF))
And A.DFACB =As
BAL_OUTSTD_LCL_AMT,
M.ENACB
C.ALREB1/
And A.DFACS POWER(10,
= M.ENACS INT(G.XRCDPF))
And A.DFACX =
As BAL_OUTSTD_AMT,
M.ENACX
0
LeftASOuter
INT_CRED_ACCR_AMT,
Join CPTBKUPPH1.DDPDCPP C
A.CDDRIA/ POWER(10, INT(G.XRCDPF))
Target1 ARR_ID_ ACCT_N SELECT
ACCT UM (CDCTCD|| CDGMAB|| DIGITS(CDACB)||
DIGITS(CDACS)|| DIGITS(CDACX)) As
ARR_ID_ACCT,
VANODO As OVDUE_DAY_CNT
,
VABUNO As
OVDUE_DAY_RGE_CDE
FROM
(SELECT
CDCTCD,
CDGMAB,
CDACB,
CDACS,
CDACX,
VAODDT,
VABUNO,
VANODO ,
Target1 ACCT_N ACCT_N ROW_NUMBER () OVER (PARTITION BY
SELECT
UM UM CDCTCD, || A.POGMAB ||
A.POCTCD
CDGMAB,
DIGITS(A.POACB) || DIGITS(A.POACS) ||
CDACB,
DIGITS(A.POACX) AS ACCT_NUM,
CDACS, AS ACCT_OPEN_DT,
A.PODTAO
CASE CDACXWHEN CHAR(D.ZIDTAS) IS NULL
ORDER BY
THEN '9999-12-31' ELSE CHAR(D.ZIDTAS)
CDCTCD,
END AS ACCT_CLOSE_DT,
CDGMAB, || A.POGMAB|| A.POAPTY AS
A.POCTCD
CDACB,
PROD_ID_ACCT,
CDACS, AS CRNCY_CDE,
A.POCYCD
'' CDACX,
AS TRAN_PRGS_ITEM_REFER_NUM,
CASE VABUNO,
WHEN CHAR(A.PODLAC) = '0'
THEN VAODDT) Rank ELSE CHAR(A.PODLAC)
'99991231'
FROM
END AS ACTV_LAST_DT,
(SELECT POWER(10, INT(F.XRCDPF))
C.ALMVC1/
AS VACTCD AS CDCTCD,
BAL_AVG_CRED_LCL_MTD_AMT,
Target1 ACCT_N ACCT_N Select
A.POPDUEAS
VAGMAB ASCDGMAB,
DLQ_IND,
UM UM DISTINCT(A.POCTCD||
C.ALMAD3/ CDACB,
VAACB AS POWER(10,A.POGMAB||
INT(F.XRCDPF))
DIGITS(A.POACB)||
AS VAACS AS CDACS, DIGITS(A.POACS)||
BAL_DB_LCL_AMT,
DIGITS(A.POACX))CDACX,As ACCT_NUM,
VAACX AS POWER(10,
C.ALLEB1/ INT(F.XRCDPF))
D.ENEXAN
AS VAODDT, As ACCT_EXTNL_NUM,
BAL_OUTSTD_LCL_AMT,
A.POACSN As ACCT_NAME,
VABUNO, POWER(10,
C.ALREB1/ INT(G.XRCDPF))
''AS AsBAL_OUTSTD_AMT,
ACCT_PYMT_NUM,
MAX(VANODO) AS VANODO
X.ZFCTCD||
FROM X.ZFDCG||DigitS(X.ZFDCB)||
CPTBKUPPH1.SSODACP3
0 AS INT_CRED_ACCR_AMT,
Digits(X.ZFDCS)||
GROUP BY
H.EQDRIA/ POWER(10, X.ZFGMAB||X.ZFLGI||
INT(G.XRCDPF))
X.ZFLMTY||X.ZFLINE
VACTCD,
AS INT_DB_ACCR_AMT, As
ARR_ID_CRED_FACIL
VAGMAB,
'HUB' AS SRCE_SYS_CDE, ,
CASEVAACB,WHEN ((A.POCTCD
A.POCTCD AS CTRY_BRNCH_CDE, || A.PODCG ||
DIGITS(A.PODCB)
A.POGMAB AS GROUP_MEMBR_CDE, ||
VAACS, || DIGITS(A.PODCS)
DIGITS(B.ZGMKS1))
VAACX, AS BRNCH_NUM,
A.POACB =
SUBSTR(X1.ARRANGEMENT_SOURCE_K
VABUNO,
'' AS PSTL_ADDR_STMT_TYPE_CDE,
EY,2,25))
VAODDT)THEN
A.PORCLS AS
ASA) AS B
(A.POCTCD
WHERE Rank|| A.PODCG
=1
REASON_ACCT_CLOSE_CDE, ||
DIGITS(A.PODCB) || DIGITS(A.PODCS)
A.POTTHD / POWER(10, INT(G.XRCDPF)) ||
DIGITS(B.ZGMKS1))
AS ACCT_HOLD_AMT, ELSE '' END As
ARR_ID_PKG,
A.POACLT / POWER(10, INT(G.XRCDPF))
'9999-12-31'As
AS ACCT_LIMIT_AMT, DATA_XTRCT_LAsT_DT,
/*F.EWCRUD
A.POAC2N ASAs EMPLY_ID_ACCT_OFCR,
ACCT_NLS_NAME,
*/
A.POSTUS AS ACCT_STAT_CDE,
'''' As
AS GROUP_ITEG_CUST_IND,
ACCT_STTRY_STAT_CDE,
0 As INT_RATE,
(A.POROPR + A.POTTHD + A.POACLT) /
A.POCTCD
POWER(10,||INT(G.XRCDPF))
A.PODCG || AS
DIGITS(A.PODCB)
BAL_AVAIL_AMT, || DIGITS(A.PODCS) As
IP_ID_PRIM_CUST,
0 AS BAL_MAT_AMT,
Target1 ARR_ID_ ACCT_N Select
ACCT UM (POCTCD|| POGMAB|| DIGITS(POACB)||
DIGITS(POACS)|| DIGITS(POACX)) As
ARR_ID_ACCT,
VANODO As OVDUE_DAY_CNT,
VABUNO As OVDUE_DAY_RGE_CDE
FROM
(SELECT
POCTCD,
POGMAB,
POACB,
Target1 ACCT_N ACCT_N POACS,
Select
UM UM POACX,
(A.GGCTCD || A.GGGMAB ||
VAODDT,
DIGITS(A.GGACB) || DIGITS(A.GGACS) ||
VABUNO,
DIGITS(A.GGACX)) As ACCT_NUM,
VANODO , As ACCT_OPEN_DT,
A.GGDTAO
ROW_NUMBER
CASE () OVERIS(PARTITION
WHEN (D.ZIDTAS BY
NULL) THEN
POCTCD,ELSE D.ZIDTAS END As
99991231
POGMAB,
ACCT_CLOSE_DT,
POACB, || A.GGGMAB|| 'GSC' As
A.GGCTCD
POACS,
PROD_ID_ACCT,
POACX As CRNCY_CDE,
A.GGSRCY
ORDER BY
'' As TRAN_PRGS_ITEM_REFER_NUM,
POCTCD,
'9999-12-31' As ACTV_LAST_DT,
POGMAB, POWER(10, INT(F.XRCDPF))
C.ALMVC1/
As POACB,
BAL_AVG_CRED_LCL_MTD_AMT,
'' POACS,
As DLQ_IND,
POACX,
CASE WHEN (C.ALMAD3 IS NOT NULL)
VABUNO,
THEN C.ALMAD3/ POWER(10,
VAODDT) Rank ELSE 0 END As
INT(F.XRCDPF))
FROM
BAL_DB_LCL_AMT,
(SELECT
CASE WHEN (C.ALLEB1 IS NOT NULL)
VACTCD
THEN AS POCTCD,
C.ALLEB1/ POWER(10,
VAGMAB AS POGMAB,
INT(F.XRCDPF)) ELSE 0 END As
VAACB AS POACB,
BAL_OUTSTD_LCL_AMT,
VAACS
CASE AS POACS,
WHEN (C.ALREB1 IS NOT NULL)
VAACX AS POACX,
THEN C.ALREB1/ POWER(10,
VAODDT,
INT(G.XRCDPF)) ELSE 0 END As
VABUNO,
BAL_OUTSTD_AMT,
MAX(VANODO) AS VANODO /* This logic is
'0' AS INT_CRED_ACCR_AMT,
not updated in the document */
'0' As INT_DB_ACCR_AMT,
FROM CPTBKUPPH1.SSODACP3
'HUB' As SRCE_SYS_CDE,
GROUP
A.GGCTCD BY As CTRY_BRNCH_CDE,
VACTCD,
A.GGDCG As GROUP_MEMBR_CDE,
VAGMAB, As BRNCH_NUM,
A.GGACB
''VAACB,
As PSTL_ADDR_STMT_TYPE_CDE,
VAACS,
CASE WHEN (GGRCLS IS NOT NULL)
VAACX,
THEN GGRCLS ELSE NULL END As
VABUNO,
VAODDT) AS A) AS B
WHERE Rank = 1
Target1 ARR_SR ARR_SR Select
CE_KEY CE_KEY DISTINCT(LECTCD || LEGMAB || LETRNO
|| 'L') As ARR_SRCE_KEY,
LECTCD || LETRNO || 'L' As ACCT_NUM,
BBDTAV As ACCT_OPEN_DT,
'9999-12-31' AS ACCT_CLOSE_DT,
LECTCD || LEDCG || LEAPTY As
PROD_ID_ACCT,
LEPRCY As CRNCY_CDE,
'' As TRAN_PRGS_ITEM_REFER_NUM,
'0001-01-01' As ACTV_LAST_DT,
'' As BAL_AVG_CRED_LCL_MTD_AMT,
Target1 ARR_SR ARR_SR ''Select
As DLQ_IND,
'' As BAL_DB_LCL_AMT,
CE_KEY CE_KEY Distinct(LECTCD || LEGMAB || LETRNO ||
'' AsAs
'L') BAL_OUTSTD_LCL_AMT,
ARR_SRCE_KEY,
'' As BAL_OUTSTD_AMT,
LECTCD || LETRNO || 'L' As ACCT_NUM,
0 AS INT_CRED_ACCR_AMT,
IIDTAV As ACCT_OPEN_DT,
/*
CASE IIDRIA/
WHEN POWER(10,
LESTUSINT(L5.XRCDPF))
IN ('A' , 'B' ,'C') As
INT_DB_ACCR_AMT,
THEN '9999-12-31' /*Problem in
*/
implementing the logic of current date */
WHEN LESTUS = 'E' THEN
BBDRIA/ POWER(10, INT(L5.XRCDPF)) As
char(IIDTFP)
INT_DB_ACCR_AMT,
ELSE '9999-12-31' END AS
ACCT_CLOSE_DT,
LECTCD || LEDCG || LEAPTY As
Target1 ARR_SR ARR_SR Select
'HUB' As SRCE_SYS_CDE,
PROD_ID_ACCT,
CE_KEY CE_KEY DISTINCT(LECTCD
LECTCD As As CRNCY_CDE, || LEGMAB || LETRNO
CTRY_BRNCH_CDE, /*(issue
LEPRCY
|| 'L') As ARR_SRCE_KEY,
''raised)*/
As TRAN_PRGS_ITEM_REFER_NUM,
LECTCD
LEDCG || LETRNO
As || 'L' As ACCT_NUM,
GROUP_MEMBR_CDE,
'0001-01-01' As ACTV_LAST_DT,
BBDTAV
LEACB AsAsBRNCH_NUM,
ACCT_OPEN_DT,
'' As BAL_AVG_CRED_LCL_MTD_AMT,
'9999-12-31'
'''' As AS ACCT_CLOSE_DT,
As PSTL_ADDR_STMT_TYPE_CDE,
DLQ_IND,
LECTCD
'''' As || LEDCG
AsBAL_DB_LCL_AMT, || LEAPTY As
REASON_ACCT_CLOSE_CDE,
PROD_ID_ACCT,
'''' As
As ACCT_HOLD_AMT,
BAL_OUTSTD_LCL_AMT,
LEPRCY As CRNCY_CDE,
''0 AsAs BAL_OUTSTD_AMT,
ACCT_LIMIT_AMT,
'''' As
As TRAN_PRGS_ITEM_REFER_NUM,
ACCT_NLS_NAME,
0 AS INT_CRED_ACCR_AMT,
'0001-01-01'
CASE As ACTV_LAST_DT,
IIDRIA/WHEN POWER(10, LESTUS IN ('A','B') ThenAs
INT(E.XRCDPF)) '1'
''Else
As BAL_AVG_CRED_LCL_MTD_AMT,
'5' END As ACCT_STAT_CDE,
INT_DB_ACCR_AMT,
'''' As DLQ_IND,
As ACCT_STTRY_STAT_CDE,
'HUB' As SRCE_SYS_CDE,
'''' As
As BAL_DB_LCL_AMT,
BAL_AVAIL_AMT,
LECTCD As CTRY_BRNCH_CDE, /*(issue
'''' As
As BAL_OUTSTD_LCL_AMT,
BAL_MAT_AMT,
raised)*/
''LEREB1/
As BAL_OUTSTD_AMT,
LEDCG AsPOWER(10, GROUP_MEMBR_CDE,INT(L5.XRCDPF)) As
0 AS INT_CRED_ACCR_AMT,
MKT_VALUE_AMT,
LEACB As BRNCH_NUM,
/* IIDRIA/POWER(10,
/*IIDRIA/ POWER(10,INT(D.XRCDPF))
INT(L5.XRCDPF))AsAs
'' As PSTL_ADDR_STMT_TYPE_CDE,
INT_DB_ACCR_AMT,
''INT_DB_ACCR_LCL_AMT,
SELECT As REASON_ACCT_CLOSE_CDE,
COUNT(*) FROM
*/
*/As ACCT_HOLD_AMT,
''CPTU002_TH.HEW_ACCT_ARR
BBDRIA/
0 POWER(10, INT(L6.XRCDPF)) As
As ACCT_LIMIT_AMT,
BBDRIA/ POWER(10, INT(L5.XRCDPF)) As
INT_DB_ACCR_LCL_AMT,
'' As ACCT_NLS_NAME,
INT_DB_ACCR_AMT,
''CASE
As INT_CRED_ACCR_LCL_AMT,
WHEN LESTUS IN ('A','B') Then '1'
Target1 <ALL> <ALL> LELEB1/
Select
Else '5' END POWER(10, INT(L6.XRCDPF)) As
As ACCT_STAT_CDE,
DISTINCT(A.DFCTCD||
''MKT_VALUE_LCL_AMT,
As ACCT_STTRY_STAT_CDE, A.DFGMAB||
'HUB' As SRCE_SYS_CDE,
DIGITS(A.DFACB)|| DIGITS(A.DFACS)||
'' As BAL_AVAIL_AMT,
LECTCD
'BRN' As CTRY_BRNCH_CDE,
As ACCT_NUM,/*(issue
As CHANL_ORIGN_CDE,
DIGITS(A.DFACX)) '0001-
'' As BAL_MAT_AMT,
raised)*/
'L'
01-01' As ACCT_TYPE_CDE,
AS HIST_START_DT,
LEREB1/ POWER(10, INT(E.XRCDPF)) As
LEDCG
''MKT_VALUE_AMT,As GROUP_MEMBR_CDE,
As GROUP_ITEG_1_CDE,
'9999-12-31' AS HIST_END_DT,
LEACB
''IIDRIA/ As BRNCH_NUM,
As GROUP_ITEG_2_CDE,
A.DFLLBL / POWER(10, INT(L6.XRCDPF))
POWER(10, INT(D.XRCDPF)) As
''As AsBAL_CURR_LCL_AMT,
BBDICM PSTL_ADDR_STMT_TYPE_CDE,
As INT_DEBIT_CALC_CDE,
INT_DB_ACCR_LCL_AMT,
''A.DFRLBL
As REASON_ACCT_CLOSE_CDE,
''L5.XRDICM / POWER(10,
As INT_CR_CALC_CDE,
As INT_CRED_ACCR_LCL_AMT, INT(L5.XRCDPF))
'''' As
As As ACCT_HOLD_AMT,
BAL_CURR_AMT,
OVDUE_DAY_RGE_CDE,
LELEB1/ POWER(10, INT(D.XRCDPF)) As
0
0
CASE As
As ACCT_LIMIT_AMT,
BAL_CURR_AMT,
WHEN CHAR(L.DGCIRS + (CASE
MKT_VALUE_LCL_AMT,
''WHEN
As
As ACCT_NLS_NAME,
'''BRN' BAL_CURR_LCL_AMT,
D.X5INR1 IS NULL THEN 0 ELSE
As CHANL_ORIGN_CDE,
CASE
'''L'As
D.X5INR1 WHEN
ACCT_EXTNL_NUM,
END)) LESTUS
IS NULL IN THEN
('A','B')0Then
ELSE '1'
As ACCT_TYPE_CDE,
Else '5' END As ACCT_STAT_CDE,
''N.BAACSN
(L.DGCIRS As(CASE
+
As GROUP_ITEG_1_CDE, ACCT_NAME,
WHEN D.X5INR1 IS
''NULL
As
As ACCT_STTRY_STAT_CDE,
'''' As ACCT_PYMT_NUM,
THEN 0 ELSE D.X5INR1 END)) END
GROUP_ITEG_2_CDE,
SELECT SUM(COUNT) AS TOTALCOUNT
FROM (SELECT COUNT(*) AS COUNT
FROM CPTBKUPPH1.TDACMSP A INNER
JOIN CPTBKUPPH1.SSCUSTP B ON
A.TDCTCD = B.ZGCTCD AND A.TDDCG =
SELECT
B.ZGDCGSUM(COUNT)
AND A.TDDCB AS= TOTALCOUNT
B.ZGDCB AND
FROM (SELECT
A.TDDCS = B.ZGDCS UNION COUNT(*) ASSELECTCOUNT
FROM CPTBKUPPH1.TDACMSP
COUNT(*) AS COUNT FROM A INNER
JOIN CPTBKUPPH1.SSCUSTP
CPTBKUPPH1.DDACMSP A INNER B ON JOIN
A.TDCTCD = B.ZGCTCD
CPTBKUPPH1.SSCUSTP B ON A.DFCTCD AND A.TDDCG =
B.ZGDCG AND A.TDDCB
= B.ZGCTCD AND A.DFDCG = B.ZGDCG = B.ZGDCB AND
A.TDDCS
AND A.DFDCB = B.ZGDCS = B.ZGDCB UNION AND SELECT
A.DFDCS
COUNT(*) AS COUNT
= B.ZGDCS UNION SELECT COUNT(*) ASFROM
CPTBKUPPH1.DDACMSP
COUNT FROM CPTBKUPPH1.EPALSFP A INNER JOINA
Target1 CPTBKUPPH1.SSCUSTP
SELECT SUM(COUNT) AS TOTALCOUNT
WHERE (CAST(SUBSTR(A.LETRNO, B ON A.DFCTCD 7, 6)
= B.ZGCTCD
FROM AND
(SELECTBETWEEN
AS INTEGER)) A.DFDCG
COUNT(*)0AS = COUNT
AND B.ZGDCG
999999
AND
AND A.DFDCB
FROM = B.ZGDCB
CPTBKUPPH1.TDACMSP
LEDBS ='M' AND LESSCD ANDIN A.DFDCS
A('IP','EP')
INNER
= B.ZGDCS
JOIN
UNION UNION
CPTBKUPPH1.SSCUSTP
SELECT SELECTAS
COUNT(*) COUNT(*)
B ON AS
COUNT
COUNT
A.TDCTCD FROM CPTBKUPPH1.EPALSFP
= B.ZGCTCD
FROM CPTBKUPPH1.TCACMSP AND A.TDDCG A INNER A
=
WHERE
B.ZGDCG (CAST(SUBSTR(A.LETRNO,
AND A.TDDCB = B.ZGDCB
JOIN CPTBKUPPH1.SSCUSTP B ON AND 7, 6)
AS INTEGER))
A.TDDCS
A.CDCTCD == B.ZGDCSBETWEEN
B.ZGCTCD UNIONAND0 AND 999999 =
SELECT
A.CDDCG
AND LEDBS
COUNT(*)
B.ZGDCG AND ='M'
AS COUNT AND
A.CDDCB LESSCD
FROM = B.ZGDCB IN ('IP','EP')
AND
UNION
A.CDDCS SELECT
CPTBKUPPH1.DDACMSP
= B.ZGDCS COUNT(*)ANDAAS INNER COUNT
A.CDMKS1 JOIN =
Target1 FROM
SELECT CPTBKUPPH1.TCACMSP
SUM(COUNT)
CPTBKUPPH1.SSCUSTP
B.ZGMKS1 UNION SELECT ASBTOTALCOUNT
ON
COUNT(*) A INNER
A.DFCTCD AS
JOIN
FROM
= CPTBKUPPH1.SSCUSTP
(SELECT
B.ZGCTCD
COUNT FROM AND COUNT(*)
A.DFDCGAS
CPTBKUPPH1.LSACMSP B ON
= COUNT
B.ZGDCG A
A.CDCTCD
FROM
AND
INNER = B.ZGCTCD
CPTBKUPPH1.TDACMSP
A.DFDCB AND
= B.ZGDCB AND A.DFDCS
JOIN CPTBKUPPH1.SSCUSTP A.CDDCG
A INNER B=
B.ZGDCG
JOIN
=
ON B.ZGDCS
A.POCTCDAND UNION A.CDDCB
CPTBKUPPH1.SSCUSTP SELECT
= B.ZGCTCD = B.ZGDCB B ON AND
COUNT(*)
AND AS
A.CDDCS
A.TDCTCD
COUNT
A.PODCG =
FROM= B.ZGDCS
B.ZGCTCD
= B.ZGDCG AND
AND A.PODCB == =
AND
CPTBKUPPH1.EPALSFP A.CDMKS1
A.TDDCG A
B.ZGMKS1
B.ZGDCG
WHERE UNION
AND
AND SELECT
A.TDDCB
B.ZGDCB(CAST(SUBSTR(A.LETRNO,
A.PODCS COUNT(*)AND
= B.ZGDCB
B.ZGDCS 7,AS6)
COUNT
A.TDDCS
AS FROM
= =B.ZGDCS
INTEGER))
A.POMKS1 CPTBKUPPH1.LSACMSP
BETWEEN
B.ZGMKS1 UNION 0 AND
UNION 999999 A
SELECT
SELECT
INNER
COUNT(*)
AND JOIN
LEDBS CPTBKUPPH1.SSCUSTP
AS='M'
COUNT(DISTINCT(LECTCDCOUNT AND FROM
LESSCD B
IN ('IP','EP')
|| LEGMAB||
Target1 SELECT SUM(COUNT) AS TOTALCOUNT
ON
UNIONA.POCTCD
CPTBKUPPH1.DDACMSP
LETRNO)) SELECT
AS COUNT = B.ZGCTCD
COUNT(*)FROM AAS AND
INNER COUNT JOIN
FROM
A.PODCG (SELECT
= B.ZGDCG COUNT(*)AND AS COUNT
A.PODCB =
CPTBKUPPH1.SSCUSTP
FROM CPTBKUPPH1.TCACMSP
CPTBKUPPH1.EPALSFP
FROM CPTBKUPPH1.TDACMSP A B ON
INNER A.DFCTCD
A INNER
JOIN
A INNER
B.ZGDCB
= B.ZGCTCD
JOIN AND AND A.PODCS
CPTBKUPPH1.SSCUSTP
CPTBKUPPH1.SSCUSTP A.DFDCG = B.ZGDCS
B ON B= B.ZGDCG
B ON
A.LECTCDAND
JOIN CPTBKUPPH1.SSCUSTP
A.POMKS1 = B.ZGMKS1 UNION ON
SELECT
AND
= A.DFDCB
A.CDCTCD
B.ZGCTCD
A.TDCTCD = AND = B.ZGDCB
= B.ZGCTCD
B.ZGCTCDA.LEDCG AND
AND AND A.DFDCS
A.CDDCG
= A.TDDCG
B.ZGDCG ==
COUNT(DISTINCT(LECTCD
=
ANDB.ZGDCS
B.ZGDCG AND
A.LEDCB UNION =A.CDDCBSELECT
B.ZGDCB = ||COUNT(*)
LEGMAB||
B.ZGDCB AS
AND
B.ZGDCG
LETRNO)) AND
AS A.TDDCB
COUNT FROM = B.ZGDCB AND=
AND A.LEDCS
COUNT
A.CDDCS
B.ZGDCS
A.TDDCS FROM
=
INNER CPTBKUPPH1.EPALSFP
B.ZGDCS JOIN
= B.ZGDCS UNION AND A.CDMKS1
SELECT =A
CPTBKUPPH1.EPALSFP
WHERE
B.ZGMKS1 (CAST(SUBSTR(A.LETRNO,
UNION
CPTBKUPPH1.IPLNMSP SELECT A INNER
D COUNT(*)
ON JOIN
A.LECTCD 7,
AS 6)
COUNT(*) AS COUNT FROM
CPTBKUPPH1.SSCUSTP B0 ON A.LECTCD
AS
COUNT
= INTEGER))
D.ILCTCDFROM
CPTBKUPPH1.DDACMSPAND BETWEEN
CPTBKUPPH1.LSACMSP
A.LEGMAB AND
A INNER= 999999
JOIN A
D.ILGMAB
=
ANDB.ZGCTCD
INNER LEDBS AND
='M' A.LEDCG
=AND
JOIN CPTBKUPPH1.SSCUSTP
A.LEAPTY LESSCD
D.ILAPTY = B.ZGDCG
AND IN ('IP','EP')
B
CPTBKUPPH1.SSCUSTP
AND A.LEDCB ==COUNT(*)
B.ZGDCB B ON A.DFCTCD
UNION
ON SELECT
A.POCTCD
(SUBSTR(A.LETRNO,
= B.ZGCTCD AND 4, 3) AND
B.ZGCTCD
A.DFDCG AS
|| =AND A.LEDCS =
COUNT
B.ZGDCG
ACCT_N ACCT_N B.ZGDCS
FROM
A.PODCG INNER
CPTBKUPPH1.TCACMSP
= B.ZGDCG
SUBSTR(A.LETRNO,
SELECT JOIN7,AND6)) AND=A.PODCB A INNER
D.ILLNNM =
AND A.DFDCB
CPTBKUPPH1.IPLNMSP = B.ZGDCB D ON A.DFDCS
A.LECTCD
UM UM JOIN
B.ZGDCB
LEFT CPTBKUPPH1.SSCUSTP
A.PFCTCD
= OUTER
B.ZGDCS AND
|| A.PODCS
JOIN
A.PFGMAB ||= B.ZGDCS B ON AND
= D.ILCTCD=UNION
A.CDCTCD
A.POMKS1
CPTBKUPPH1.SSGMCPP
DIGITS(A.PFACB) AND
B.ZGMKS1
SELECT COUNT(*)
A.LEGMAB
B.ZGCTCD AND
UNION
H ON
|| DIGITS(A.PFACS) =A.CDDCG
D.ILGMAB
SELECT
A.LECTCD
AS
|| A=
COUNT
AND FROM
A.LEAPTY CPTBKUPPH1.EPALSFP
= D.ILAPTY AND
B.ZGDCG AND
COUNT(DISTINCT(LECTCD
= H.X2CTCD
DIGITS(A.PFACX)
WHERE AND A.CDDCB
A.LEGMAB
AS ACCT_NUM,
(CAST(SUBSTR(A.LETRNO, = B.ZGDCB
|| =LEGMAB||
H.X2GMABAND
7, 6)
(SUBSTR(A.LETRNO,
A.CDDCS
LETRNO))
LEFT
A.PFDTAOOUTER=AS
AS B.ZGDCS
COUNT
JOIN 4,
AND
FROM
ACCT_OPEN_DT, 3) ||
A.CDMKS1 =
ACCT_N ACCT_N AS INTEGER))
Select
SUBSTR(A.LETRNO, BETWEEN 7, 6)) 0= AND 999999
D.ILLNNM
B.ZGMKS1
CASE
AND WHEN
LEDBS UNION
CPTBKUPPH1.EPALSFP
CPTBKUPPH1.SSCYIFP SELECT
CHAR(A.PFDACL)
='M' AND G
LESSCD COUNT(*)
A INNER
ON = JOIN
H.X2CTCD
IN '0' AS
THEN
('IP','EP')
UM UM (A.PFCTCD||A.PFGMAB||
LEFT OUTER JOIN
COUNT
= G.XRCTCDFROM
CPTBKUPPH1.SSCUSTP
'9999-12-31'
UNION AND
ELSE CPTBKUPPH1.LSACMSP
SELECT COUNT(*)HAS H.X2GMAB B
CHAR(A.PFDACL) ON = A.LECTCD
COUNT END A
DIGITS(A.PFACB)||DIGITS(A.PFACS)||
CPTBKUPPH1.SSGMCPP ON A.LECTCD
INNER
=
G.XRGMAB
AS
FROM JOIN
B.ZGCTCD CPTBKUPPH1.SSCUSTP
AND
AND
ACCT_CLOSE_DT,
CPTBKUPPH1.TCACMSP A.LEDCG
A.LEPRCY = B.ZGDCG
G.XRCYCD
A INNER B
DIGITS(A.PFACX))
= H.X2CTCD AND As ACCT_NUM,
A.LEGMAB = H.X2GMAB
ON
AND
WHEREA.POCTCD
A.LEDCB
A.PFCTCD
JOIN ==B.ZGDCB
B.ZGCTCD
CAST(SUBSTR(LETRNO,
||AsA.PFGMAB||
CPTBKUPPH1.SSCUSTP AND
A.PFAPTYANDB A.LEDCS
ON 6) AS=
7, AS
ACCT_N ACCT_N B.ENEXAN
LEFT
SELECT OUTER ACCT_EXTNL_NUM,
JOIN
A.PODCG
B.ZGDCS
INTEGER)
PROD_ID_ACCT,
A.CDCTCDAs =
INNERB.ZGDCG
BETWEEN
= B.ZGCTCDJOIN AND
0 AND
AND A.PODCB
999999
A.CDDCG = =
AND
UM UM A.PFACSN
CPTBKUPPH1.SSCYIFP
A.TDCTCD || ACCT_NAME,
A.TDGMAB G|| ON H.X2CTCD
B.ZGDCB
A.PFCYCD
B.ZGDCG AND
CPTBKUPPH1.IPLNMSP
LEDBS = ('L') AND A.PODCS
AS CRNCY_CDE,
AND LESSCD
A.CDDCB D= B.ZGDCS
ON
IN
= B.ZGDCB A.LECTCD AND
('IP','EP')
AND
''DIGITS(A.TDACB)
= As ACCT_PYMT_NUM,
G.XRCTCD AND ||H.X2GMAB
A.POMKS1
= D.ILCTCD
UNION
A.PFTRNO
A.CDDCS =B.ZGDCS
SELECT
= AS B.ZGMKS1
AND DIGITS(A.TDACS)
A.LEGMAB
AND UNION = =D.ILGMAB
A.CDMKS1 SELECT ||
=
PFCTCD||PFDCG||DigitS(PFDCB)||
G.XRGMAB
DIGITS(A.TDACX) AND=A.LEPRCY
AS ACCT_NUM, = LEGMAB||
G.XRCYCD
COUNT(DISTINCT(LECTCD
AND A.LEAPTY
TRAN_PRGS_ITEM_REFER_NUM,
B.ZGMKS1 D.ILAPTY
UNION SELECT COUNT(*) ||
AND
Digits(PFDCS)||X.ZFGMAB||X.ZFLGI||
WHERE
A.TDDTAO CAST(SUBSTR(LETRNO,
ASCOUNT
(SUBSTR(A.LETRNO,
LETRNO))
A.PFDLAC AS
AS ACCT_OPEN_DT,
4,
FROM
ACTV_LAST_DT, 3) || 7, 6)ASAS
COUNT
INTEGER) FROM
X.ZFLMTY||X.ZFLINE
BETWEEN CPTBKUPPH1.LSACMSP
As
0 AND 999999 AND A
CASE WHEN
CPTBKUPPH1.EPALSFP
SUBSTR(A.LETRNO,
C.ALMVC1/
INNER JOIN CHAR(D.ZIDTAS)
POWER(10, 7, 6))
CPTBKUPPH1.SSCUSTP A INNER
= D.ILLNNM
INT(D.XRCDPF)) IS NULL
JOINB
ARR_ID_CRED_FACIL,
LEDBS
THEN = ('L') AND
'9999-12-31' LESSCD IN ('IP','EP')
ELSE CHAR(D.ZIDTAS)
CPTBKUPPH1.SSCUSTP
LEFT
AS
ON OUTER JOIN
BAL_AVG_CRED_LCL_MTD_AMT,
A.POCTCD = B.ZGCTCD B ON AND A.LECTCD
CASE
UNION
END WHEN
AS SELECT ((D.ZGCTCD
ACCT_CLOSE_DT, || D.ZGDCG ||
= B.ZGCTCD
CPTBKUPPH1.SSGMCPP
A.PFPDUE
A.PODCG =AS AND A.LEDCG
DLQ_IND,
B.ZGDCG H
AND A.PODCB =
ON B.ZGDCG
A.LECTCD= ||
DIGITS(D.ZGDCB)
COUNT(DISTINCT(LECTCD
A.TDCTCD ||POWER(10, ||
A.TDGMAB|| DIGITS(D.ZGDCS)
|| LEGMAB||
AND
= A.LEDCB
H.X2CTCD
C.ALMAD3/
B.ZGDCB AND
DIGITS(D.ZGMKS1))
LETRNO))
AND
AS JOIN
=A.PODCS
B.ZGDCB
COUNT
A.LEGMAB
= FROM =A.TDAPTY
AND = H.X2GMAB
INT(D.XRCDPF))
B.ZGDCS AS
A.LEDCSAND=
PROD_ID_ACCT,
B.ZGDCS
LEFT
AS
A.POMKS1OUTERINNER
BAL_DB_LCL_AMT, JOIN
= B.ZGMKS1 UNION SELECT
SUBSTR(X1.ARRANGEMENT_SOURCE_K
CPTBKUPPH1.EPALSFP
A.TDCYCD AS CRNCY_CDE, AI INNER JOIN
CPTBKUPPH1.IPLNMSP
CPTBKUPPH1.SSCYIFP
CPTBKUPPH1.EPGECPP
C.ALLEB1/ POWER(10,
COUNT(DISTINCT(LECTCD GD ON
INT(D.XRCDPF))
|| A.LECTCD
H.X2CTCD
LEGMAB||
EY,2,25))
AS THEN
''CPTBKUPPH1.SSCUSTP
TRAN_PRGS_ITEM_REFER_NUM, B ON A.LECTCD
=
AS D.ILCTCD
G.XRCTCD
I.AJCTCD AND
ANDAND
BAL_OUTSTD_LCL_AMT,
LETRNO)) AS COUNTA.LEGMAB
H.X2GMAB
A.LEGMAB
FROM == =D.ILGMAB
I.AJGMAB
(D.ZGCTCD
= B.ZGCTCD
'9999-12-31' ||ASD.ZGDCG
AND A.LEDCG || = B.ZGDCG
AND A.LEAPTY
G.XRGMAB
C.ALREB1/ AND
POWER(10,
CPTBKUPPH1.EPALSFP =ACTV_LAST_DT,
D.ILAPTY
A.LEPRCY
I.AJAPTY AND
= G.XRCYCD
INNER
INT(E.XRCDPF))
A INNER JOIN
JOIN
DIGITS(D.ZGDCB)
AND A.LEDCB = B.ZGDCB || DIGITS(D.ZGDCS)
AND A.LEDCS || =
ACCT_N ACCT_N Select
UM UM Distinct(A.TDCTCD|| A.TDGMAB||
DIGITS(A.TDACB)|| DIGITS(A.TDACS)||
DIGITS(A.TDACX)) As ACCT_NUM,
ACCT_N ACCT_N ''Select
As ACCT_EXTNL_NUM,
UM UM A.TDACSN
DISTINCT(A.DFCTCD As ACCT_NAME, || A.DFGMAB ||
''DIGITS(A.DFACB)
As ACCT_PYMT_NUM, || DIGITS(A.DFACS) ||
''DIGITS(A.DFACX))
As ARR_ID_CRED_FACIL, As ACCT_NUM,
CASE
A.DFDTAO WHEN As ((A.TDCTCD
ACCT_OPEN_DT, || A.TDDCG ||
ACCT_N ACCT_N Select
DIGITS(A.TDDCB) || DIGITS(A.TDDCS) ||
UM UM CASE WHEN CHAR(D.ZIDTAS)
DISTINCT(A.CDCTCD || A.CDGMAB IS NULL ||
DIGITS(A.TDMKS1))
THEN '9999-12-31' ||ELSE = CHAR(D.ZIDTAS)
DIGITS(A.CDACB)
SUBSTR(X1.ARRANGEMENT_SOURCE_K DIGITS(A.CDACS) ||
END As ACCT_CLOSE_DT,
DIGITS(A.CDACX)) As ACCT_NUM,
EY,2,25))
A.DFCTCD THEN|| A.DFGMAB|| A.DFAPTY As
ACCT_N ACCT_N A.CDDTAO
(A.TDCTCD
Select As ACCT_OPEN_DT,
|| A.TDDCG ||
PROD_ID_ACCT,
CASE WHEN CHAR(D.ZIDTAS) IS NULL||
UM UM DIGITS(A.TDDCB)
(CDCTCD||
A.DFCYCD CDGMAB||
As CRNCY_CDE, || DIGITS(A.TDDCS)
DIGITS(CDACB)||
THEN '9999-12-31'
DIGITS(A.TDMKS1))
DIGITS(CDACS)|| ELSE CHAR(D.ZIDTAS)
ELSE '' END As
DIGITS(CDACX)) As
''END
As TRAN_PRGS_ITEM_REFER_NUM,
As ACCT_CLOSE_DT,
ARR_ID_PKG,
ARR_ID_ACCT,
'9999-12-31' As ACTV_LAST_DT,
A.CDCTCD
CASE
VANODO WHEN As||POWER(10,
A.CDGMAB||
A.TDDLUP INT(F.XRCDPF))
OVDUE_DAY_CNT, =A.CDAPTY
0 THEN 0001- As
ACCT_N ACCT_N C.ALMVC1/
Select
PROD_ID_ACCT,
01-01
VABUNO
As ELSE A.TDDLUP
As OVDUE_DAY_RGE_CDE
BAL_AVG_CRED_LCL_MTD_AMT, END As
UM UM DISTINCT(A.POCTCD||
A.CDCYCD
DATA_XTRCT_LAsT_DT, As CRNCY_CDE, A.POGMAB||
FROM
''DIGITS(A.POACB)||
As DLQ_IND, DIGITS(A.POACS)||
''(SELECT
As TRAN_PRGS_ITEM_REFER_NUM,
SUBSTR(J.YHDS50, 1,4) INT(F.XRCDPF))
As
C.ALMAD3/
DIGITS(A.POACX))
CASE WHEN POWER(10,
(A.CDDLAC As ACCT_NUM, is null) THEN
EMPLY_ID_ACCT_OFCR,
As CDCTCD,
BAL_DB_LCL_AMT,
ACCT_N ACCT_N D.ENEXAN
CAST('0001-01-01'
''Select
As As ACCT_EXTNL_NUM,
GROUP_ITEG_CUST_IND, AS VARCHAR(10))
CDGMAB, POWER(10,
C.ALLEB1/
A.POACSN As INT_RATE,
ACCT_NAME, INT(F.XRCDPF)) As
UM UM ELSE
A.TDCNTR
(POCTCD||
CDACB, CAST(A.CDDLAC
As
POGMAB|| AS VARCHAR(10))
DIGITS(POACB)||
BAL_OUTSTD_LCL_AMT,
''DIGITS(POACS)||
END As ACCT_PYMT_NUM,
As ACTV_LAST_DT,
A.TDCTCD
CDACS,
C.ALREB1/ ||POWER(10,
A.TDDCG ||INT(G.XRCDPF))
DIGITS(POACX)) As
A.POCTCD||
C.ALMVC1/
DIGITS(A.TDDCB)
ARR_ID_ACCT, A.PODCG||DigitS(A.PODCB)||
POWER(10, || INT(F.XRCDPF))
DIGITS(A.TDDCS) As
As CDACX,
BAL_OUTSTD_AMT,
Digits(A.PODCS)|| X.ZFGMAB||X.ZFLGI||
As
VANODO BAL_AVG_CRED_LCL_MTD_AMT,
IP_ID_PRIM_CUST,
VAODDT, As OVDUE_DAY_CNT,
ACCT_N ACCT_N 0 AS INT_CRED_ACCR_AMT,
Select
X.ZFLMTY||X.ZFLINE
A.CDPDUE As
UM UM
'0'
VABUNO
0 VABUNO,
As
(A.GGCTCD AsAs
AsINT_DB_ACCR_AMT, DLQ_IND,
OD_UAUT_OUTSTD_DAY_CNT,
OVDUE_DAY_RGE_CDE
|| A.GGGMAB ||
ARR_ID_CRED_FACIL
C.ALMAD3/
CASE
FROM WHEN POWER(10,
CHAR(E.VANODO) , INT(F.XRCDPF)) IS NULL
VANODO
'HUB'
CASE As
DIGITS(A.GGACB)
WHEN , ((A.POCTCD
SRCE_SYS_CDE, || DIGITS(A.GGACS)
|| A.PODCG ||||
As
THEN
(SELECTBAL_DB_LCL_AMT,
ROW_NUMBER0 ELSE CHAR(E.VANODO)
() ||OVER (PARTITION END BY As
A.DFCTCD
DIGITS(A.GGACX))
DIGITS(A.PODCB)
C.ALLEB1/ As CTRY_BRNCH_CDE,
As ACCT_NUM,
POWER(10, INT(F.XRCDPF))||As
DIGITS(A.PODCS)
OVDUE_DAY_CNT,
POCTCD,
CDCTCD,As
A.DFDCG
ACCT_N ACCT_N A.GGDTAO
DIGITS(B.ZGMKS1))
BAL_OUTSTD_LCL_AMT,
Select AsGROUP_MEMBR_CDE,
ACCT_OPEN_DT, = = '' THEN ''
CASE
POGMAB,
CDGMAB,
A.DFACB WHEN As C.TAZRST
BRNCH_NUM,
UM UM CASE
C.ALREB1/
CASE WHEN (D.ZIDTAS
SUBSTR(X1.ARRANGEMENT_SOURCE_K
POWER(10,
WHEN C.TAZRST LEDBS = 'M' ISTHENNULL)(LECTCD
INT(G.XRCDPF)) THEN
POACB,
CDACB,
H.DIADID WHEN As = 'Y' THEN '2'
99991231
EY,2,25))
As
|| LEGMAB ELSE
THEN
BAL_OUTSTD_AMT,
|| LETRNO D.ZIDTAS || 'D') END As
ELSE
POACS,
CDACS, '3' END
PSTL_ADDR_STMT_TYPE_CDE, As PRICE_INT_TYPE,
ACCT_CLOSE_DT,
(A.POCTCD
0POACX,
AS || A.PODCG
INT_CRED_ACCR_AMT,
WHEN LEDBS = 'L' THEN || (LECTCD ||
'0001-01-01'
CDACX As
A.DFRCLS As STMT_LAST_DT,
A.GGCTCD
DIGITS(A.PODCB)
A.CDDRIA/
LEGMAB || A.GGGMAB||
POWER(10,
|| LETRNO || || 'L') 'GSC'
DIGITS(A.PODCS) AsAs
INT(G.XRCDPF))
END ||
ACCT_N ACCT_N '0001-01-01'
VAODDT,
ORDER BY
Select
REASON_ACCT_CLOSE_CDE, As TRAN_LAST_DT,
PROD_ID_ACCT,
DIGITS(B.ZGMKS1))
As INT_DB_ACCR_AMT,
ACCT_NUM, ELSE '' END As
UM UM CASE
VABUNO,
CDCTCD,
LECTCD WHEN|| LEGMAB
A.DFTTHD/POWER(10, (A.TDDUDT || LETRNO IS NULL)
INT(G.XRCDPF)) || 'L'THEN
As
A.GGSRCY
ARR_ID_PKG,
'HUB'
ILDTAV As As CRNCY_CDE,
SRCE_SYS_CDE,
As ACCT_OPEN_DT,
'9999-12-31'
VANODO
CDGMAB,
ARR_SRCE_KEY, , ELSE A.TDDUDT END As
''As
CASEAs ACCT_HOLD_AMT,
A.CDCTCD TRAN_PRGS_ITEM_REFER_NUM,
'9999-12-31'As
WHEN DATA_XTRCT_LAsT_DT,
AsLESTUS
CTRY_BRNCH_CDE, INAs ('A' , 'B' ,'C') BY
DUE_DT,
ROW_NUMBER
CDACB,
LECTCD || As
K.D1HOLM/POWER(10, LETRNO () OVER || 'L' (PARTITION
ACCT_NUM,
INT(G.XRCDPF))
'9999-12-31'
/*F.EWCRUD
A.CDDCG
THEN 99991231 AsAs ACTV_LAST_DT,
EMPLY_ID_ACCT_OFCR,
GROUP_MEMBR_CDE,
'9999-12-31'
POCTCD,
CDACS,
IIDTAV
As As As As PURGE_DT
ACCT_OPEN_DT,
ACCT_LIMIT_AMT,
ACCT_N ACCT_N C.ALMVC1/
*/
Select
A.CDACB
WHEN POWER(10,
LESTUS BRNCH_NUM,
= 'D'IN INT(F.XRCDPF))
THEN
UM UM
From
CASE
As POGMAB,
CDACX,
''A.DFAC2N
As
LECTCD
MCHHUBFP.TDACMSP
WHEN As LESTUS
ACCT_NLS_NAME,
BAL_AVG_CRED_LCL_MTD_AMT,
GROUP_ITEG_CUST_IND,
||MCHHUBFP.SSCUSTP
LEGMAB=||'E'
PSTL_ADDR_STMT_TYPE_CDE, LETRNO ('A' ,A20090914
'B'|| ,'C')
'L' As
Inner
THEN WHEN
POACB,
VABUNO,Join LESTUS
99991231 THEN ILDTFPB On
A.DFSTUS
''0 As
As DLQ_IND,
INT_RATE,
ARR_SRCE_KEY,
A.CDRCLS As
As ACCT_STAT_CDE,
ELSE
A.TDCTCD
POACS,
VAODDT)
WHEN 99991231
=
Rank END
B.ZGCTCD AS And A.TDDCG =
A.DFCBST
CASE
A.POCTCD
LECTCD
B.ZGDCG
POACX
WHEN||LESTUS
As
LETRNO
REASON_ACCT_CLOSE_CDE,
ACCT_CLOSE_DT, And A.TDDCB
=||'D'
/* 'L'||THEN
ACCT_STTRY_STAT_CDE,
(C.ALMAD3
|| A.PODCG As
20090914
= B.ZGDCB
20090913
ISACCT_NUM,
NOT NULL) /*
current And
FROM
20090913
Select
(A.DFRLBL
THEN is/+current
C.ALMAD3/
DIGITS(A.PODCB) A.DFTTHD ||date
POWER(10, */
+INT(G.XRCDPF))
K.D1HOLM) / As
DIGITS(A.PODCS)
IIDTAV
A.CDTTHD
date
A.TDDCS
ORDER AsBY
*/ T2.Q ACCT_OPEN_DT,
= POWER(10,
+B.ZGDCS
(SELECT
T1.P +
WHEN
POWER(10,
INT(F.XRCDPF))
IP_ID_PRIM_CUST, LESTUS T3.RELSE
INT(G.XRCDPF))= 'E'0 THEN
END IIDTFP
As
CASE
As
LECTCD
Left
FROM Outer
POCTCD, WHEN
ACCT_HOLD_AMT,
||ASLEDCG
Join LESTUS || LEAPTY
MCHHUBFP.TDPDCPP IN ('A' ,As 'B' ,'C') C
VACTCD
ELSE 99991231
''BAL_AVAIL_AMT,
BAL_DB_LCL_AMT,
As CDCTCD,
OD_UAUT_OUTSTD_DAY_CNT, END AS
THEN
PROD_ID_ACCT,
(Select
On 99991231
A.CDACLT/POWER(10,
COUNT(*)
A.TDCTCD
POGMAB, =As P
C.TACTCD FROM INT(F.XRCDPF))
And As
''0VAGMAB
ACCT_CLOSE_DT,
CASE As
As WHEN AS CDGMAB,
BAL_MAT_AMT,
PRICE_INT_TYPE, (C.ALLEB1 IS NOT NULL) /*
WHEN
ACCT_LIMIT_AMT,
CPTBKUPSP1.SSCUSTP
LEPRCY
A.TDGMAB
POACB, As LESTUS
CRNCY_CDE,
= C.TAGMAB =A'D' THEN And 20090913
A.TDAPTY =
0 VAACB
LECTCD
THEN AS
As MKT_VALUE_AMT,
C.ALLEB1/
'9999-12-31'As
INNER JOIN
CDACB,
||isLEDCG ||dateLEAPTY
POWER(10,
STMT_LAST_DT,
CPTBKUPSP1.SSGHCLP AsB ON
20090913
A.CDAC2N
''C.TAAPTY
As As current
ACCT_NLS_NAME,
TRAN_PRGS_ITEM_REFER_NUM,
POACS, */
0 VAACS
PROD_ID_ACCT,
A.ZGCTCD
'9999-12-31'As AS CDACS,
As INT_DB_ACCR_LCL_AMT,
INT(F.XRCDPF)) =LESTUS
B.VQCTCD ELSE
TRAN_LAST_DT, AND0THEN
END
A.ZGDCG As =
AsWHEN
A.CDSTUS
''Left ACTV_LAST_DT,
Outer
POACX,
VAACX
LEPRCY AS
As
As
Join
CDACX,
= 'E'
ACCT_STAT_CDE,
MCHHUBFP.SSALSFP
CRNCY_CDE,
IIDTFP D On
0 As
B.VQGMAB INT_CRED_ACCR_LCL_AMT,
BAL_OUTSTD_LCL_AMT,
CASE
ELSE
''B.VQCSTY WHEN AND
99991231
As ACCT_STTRY_STAT_CDE, A.ZGGHCL
(CHAR(A.PODUDT) =
END ASAnd A.TDGMAB B.VQGHCL IS AND
NULL=
A.TDCTCDBAL_AVG_CRED_LCL_MTD_AMT,
VABUNO,
VAODDT,
''CASE
As = = 'N'D.ALCTCD
TRAN_PRGS_ITEM_REFER_NUM,
0
OR AsA.PODUDT
MKT_VALUE_LCL_AMT,
WHEN+(C.ALREB1
ACCT_CLOSE_DT, =A.TDACB
0 OR CHAR(A.PODUDT)IS NOT NULL)/
''(A.CDROPR
As
D.ALGMABDLQ_IND,
VAODDT)
WHERE
VABUNO,
''THEN
As ACTV_LAST_DT, AndA.CDTTHD
Rank
A.ZGCTCD || A.ZGDCG + ||
= A.CDACLT)
D.ALACB And
'BRN'
=
LECTCD As CHANL_ORIGN_CDE,
C.ALREB1/
'99999999') ||=LEDCG THEN POWER(10,
'9999-12-31'
|| LEAPTY As ELSE
As
Target1 ''POWER(10,
As
A.TDACS BAL_DB_LCL_AMT,
DIGITS(A.ZGDCB)
''FROM
MIN(VANODO)
As
INT(G.XRCDPF))
D.ALACS AS|| DIGI
BAL_AVG_CRED_LCL_MTD_AMT, VANODO And A.TDACX =
'D' As ACCT_TYPE_CDE,
INT(G.XRCDPF))
CHAR(A.PODUDT)
PROD_ID_ACCT,
BAL_AVAIL_AMT, ELSE END 0 END
As As
DUE_DT,
''(SELECT
As
D.ALACX
''FROM
As BAL_OUTSTD_LCL_AMT,
MCHHUBFP.SSODACP3
DLQ_IND,
A.DFGAT1
BAL_OUTSTD_AMT,
'9999-12-31'
LEPRCY
0 AsOuter As
BAL_MAT_AMT,As As GROUP_ITEG_1_CDE,
PURGE_DT
CRNCY_CDE,
''Left
As
GROUP
'''0'
As BAL_OUTSTD_AMT,
VACTCD BY Join
AS
BAL_DB_LCL_AMT, MCHHUBFP.SSODACP
POCTCD, E
A.DFGAT2
FromAsAS As
MCHHUBFP.LSACMSP
''A.CDROPR/POWER(10, GROUP_ITEG_2_CDE,
INT_CRED_ACCR_AMT,
TRAN_PRGS_ITEM_REFER_NUM, A
INT(F.XRCDPF))
''OnAS
VAGMABINT_CRED_ACCR_AMT,
A.TDCTCD
VACTCD,
'''0'
As AS = E.VACTCD
POGMAB,
BAL_OUTSTD_LCL_AMT, And
K.D1DICM
As AsAs
''Inner As INT_DEBIT_CALC_CDE,
INT_DB_ACCR_AMT,
Join MCHHUBFP.SSCUSTP
ACTV_LAST_DT,
MKT_VALUE_AMT, B On
ILDRIA/
A.TDGMAB
VAACB
VAGMAB,
'''HUB'
As POWER(10,
AS = E.VAGMAB
POACB,
BAL_OUTSTD_AMT, INT(I.XRCDPF))
And A.TDACB As =
N.DGCICM
A.POCTCD
''VAACS As As INT_CR_CALC_CDE,
SRCE_SYS_CDE,
= B.ZGCTCD
As BAL_AVG_CRED_LCL_MTD_AMT,
A.CDDRIA/ POWER(10, And A.PODCG
INT(F.XRCDPF)) =
INT_DB_ACCR_AMT,
E.VAACB
VAACB,
''A.GGCTCD
AS And
AS As A.TDACS
POACS,
INT_CRED_ACCR_AMT, = VAACS And
L.VABUNO
B.ZGDCG
'''HUB'
As And As
AsINT_DB_ACCR_LCL_AMT,
DLQ_IND, OVDUE_DAY_RGE_CDE,
CTRY_BRNCH_CDE,
A.PODCB = B.ZGDCB And
A.TDACX
VAACX
VAACS,
IIDRIA/ AsPOWER(10,
SRCE_SYS_CDE,
AS = POACX,
E.VAACXINT(E.XRCDPF))
A.DFRLBL/POWER(10,
''A.GGDCG
A.PODCS
0
LeftAs
As
LECTCD =AsB.ZGDCS
BAL_DB_LCL_AMT, GROUP_MEMBR_CDE,
INT_CRED_ACCR_LCL_AMT,
Outer
VAODDT, As JoinCTRY_BRNCH_CDE,
MCHHUBFP.SSCLACPAnd A.POMKS1As
INT(F.XRCDPF))
F= On
As
VAACX,
INT_DB_ACCR_AMT,
BAL_CURR_AMT,
A.GGACB
B.ZGMKS1 As BRNCH_NUM,
''0 As
LEDCGAs BAL_OUTSTD_LCL_AMT,
A.TDCTCD MKT_VALUE_LCL_AMT,
VABUNO, As GROUP_MEMBR_CDE,
= F.ZICTCD INT(G.XRCDPF)) And A.TDGMAB =As
'HUB'
''Left As SRCE_SYS_CDE,
''A.DFLLBL/POWER(10,
As PSTL_ADDR_STMT_TYPE_CDE,
Outer Join MCHHUBFP.SSEANFP
As
'BRN'
LEACB
F.ZIGMABBAL_OUTSTD_AMT,
As
MIN(VANODO)
VAODDT)
LECTCD
BAL_CURR_LCL_AMT
CHANL_ORIGN_CDE,
As BRNCH_NUM,
And
AS A)A.TDACB
ASAS
As =CTRY_BRNCH_CDE, VANODO
B = F.ZIACB/*(issue AndD On
CASE
''A.POCTCD
AS
'''L'
AsAs WHEN
INT_CRED_ACCR_AMT,
ACCT_TYPE_CDE, (GGRCLS ISAnd
D.ENCTCD
PSTL_ADDR_STMT_TYPE_CDE, NOT NULL)
A.POGMAB =
A.TDACS
FROM
WHERE
raised)*/ = F.ZIACS
MCHHUBFP.SSODACP3
Rank
From MCHHUBFP.DDACMSP = ELSE
1A.POACB
AND And A.TDACX
CDCTCD A =As =
'PH' And
THEN
D.ENGMAB GGRCLS And NULL END
= D.ENACB
Select
A.ZGCTCD || A.ZGDCG || DIGITS(A.ZGDCB) ||
DIGITS(A.ZGDCS) As CUST_NUM,
A.ZGCTCD || A.ZGDCG || DIGITS(A.ZGDCB) ||
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,
Target1 CUST_NUM CUST_NUM

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

Select count(*) FROM xxxx.HEW_ORGN A


INNER JOIN xxxx.INVPXREF b on A.IP_ID_ORGN =
B.IP_ID
where B.SRCE_SYS_CDE = 'HUB'
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_NUM,
A.BUS_ESTBL_DT,
A.ORGN_NAME,
A.ORGN_SHRT_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
where A.IP_TYPE_CDE = 'ORGCUS' and IDEN_KEY like
'PH%'
ORDER BY IDEN_KEY
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_NUM,
A.BUS_ESTBL_DT,
A.ORGN_NAME,
A.ORGN_SHRT_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
where A.IP_TYPE_CDE = 'ORGCUS' and IDEN_KEY like
'PH%'
ORDER BY IDEN_KEY

select count(*) from xxxx.hew_orgn a


inner join xxxx.invpxref b on a.ip_id_orgn = b.ip_id
where b.srce_sys_cde = 'HUB' and iden_key like 'PH%'
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,
Select
A.PSTL_ADDR_STMT_TYPE_CDE,
A.ACCT_NUM,
A.REASON_ACCT_CLOSE_CDE,
CASE WHEN OVDUE_DAY_CNT IS NULL THEN 0
A.ACCT_HOLD_AMT,
ELSE OVDUE_DAY_CNT END AS
A.ACCT_LIMIT_AMT,
OVDUE_DAY_CNT,
A.ACCT_NLS_NAME,
OVDUE_DAY_RGE_CDE
A.ACCT_STAT_CDE,
FROM YYYY.HEW_ACCT_ARR A
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,
SELECT
A.INT_CR_CALC_CDE,
ACCT_NUM,
A.CHOF_AMT,
ACCT_OPEN_DT,
A.BAL_CURR_AMT,
ACCT_CLOSE_DT,
A.BAL_CURR_LCL_AMT,
C.PROD_SRCE_NUM
A.ACCT_EXTNL_NUM,AS PROD_ID_ACCT,
A.ACCT_NAME,
CRNCY_CDE,
A.ACCT_PYMT_NUM,
TRAN_PRGS_ITEM_REFER_NUM,
B.CRED_FCL_SRCE_NUM As
ACTV_LAST_DT,
ARR_ID_CRED_FACIL,
BAL_AVG_CRED_LCL_MTD_AMT,
C1.ARIDKEY As ARR_ID_PKG,
DLQ_IND,
DATA_XTRCT_LAST_DT,
BAL_DB_LCL_AMT,
D.EMPLY_NUM As EMPLY_ID_ACCT_OFCR,
BAL_OUTSTD_LCL_AMT,
GROUP_ITEG_CUST_IND,
BAL_OUTSTD_AMT,
INT_RATE,
INT_CRED_ACCR_AMT,
F.CUST_NUM As IP_ID_PRIM_CUST,
INT_DB_ACCR_AMT,
OD_UAUT_OUTSTD_DAY_CNT,
A.SRCE_SYS_CDE,
PRICE_INT_TYPE,
CTRY_BRNCH_CDE,
STMT_LAST_DT,
GROUP_MEMBR_CDE,
TRAN_LAST_DT,
BRNCH_NUM,
DUE_DT,
PSTL_ADDR_STMT_TYPE_CDE,
A.PURGE_DT
REASON_ACCT_CLOSE_CDE,
From YYYY.HEW_ACCT_ARR A
ACCT_HOLD_AMT,
LEFT OUTER JOIN YYYY.PRODXREF C On
ACCT_LIMIT_AMT,
A.PROD_ID_ACCT = C.PROD_ID
ACCT_NLS_NAME,
LEFT OUTER JOIN
ACCT_STAT_CDE,
YYYY.HEW_CRED_FACIL_ARR B On
ACCT_STTRY_STAT_CDE,
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, A.LOAD_DT_TM, A.UPDT_DT_TM
From CPTP017_TH.HEW_ORGN A INNER JOIN
CPTP017_TH.INVPXREF B ON A.IP_ID_ORGN = IP_ID
LEFT OUTER JOIN CPTP017_TH.HEW_CUST C ON
A.IP_ID_ORGN_GROUP = C.IP_ID_CUST where
IDEN_KEY like 'TH%' AND IDEN_KEY =
'THHSBC99R000503' Order by IDEN_KEY

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

select count(*) from cptp016_th.hew_acct_arr where acct_num in (


SELECT
Distinct(A.TDCTCD|| A.TDGMAB|| DIGITS(A.TDACB)|| DIGITS(A.TDACS)|| DIGITS(A.TDACX)) As acct_num
FROM cptp016_th_stg.TDACMSP A
INNER JOIN cptp016_th_stg.SSCUSTP B ON A.TDCTCD = B.ZGCTCD AND A.TDDCG = B.ZGDCG AND A.TDDCB = B.ZGD
AND A.TDDCS = B.ZGDCS
Where A.TDCTCD = 'TH')

Union ALL

select count(*) from cptp016_th.hew_acct_arr where acct_num in (


SELECT
DISTINCT(A.DFCTCD || A.DFGMAB || DIGITS(A.DFACB) || DIGITS(A.DFACS) || DIGITS(A.DFACX)) As acct_num
FROM cptp016_th_stg.DDACMSP A
INNER JOIN cptp016_th_stg.SSCUSTP B ON A.DFCTCD = B.ZGCTCD AND A.DFDCG = B.ZGDCG AND A.DFDCB = B.ZGD
AND A.DFDCS = B.ZGDCS
Where A.DFCTCD = 'TH')

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

ARR_ID_ACCT OVDUE_DAY_CNT OVDUE_DAY_RGE_CDE


------------------ ------------- -----------------
THHSBC001000298360 289. 02
THHSBC001000298361 745. 01
THHSBC001000298362 654. 01

db2 => SELECT A.POCTCD || A.POGMAB || DIGITS(A.POACB) || DIGITS(A.POACS) || DIGITS(A.POACX) AS ACCT_NUM,


A.PODTAO 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.POCTCD || A.POGMAB|| A.POAPTY AS PROD_ID_ACCT, A.POCYCD AS CRNCY_CDE, '' AS
TRAN_PRGS_ITEM_REFER_NUM, CASE WHEN CHAR(A.PODLAC) = '0' THEN '99991231' ELSE CHAR(A.PODLAC) END
ACTV_LAST_DT, C.ALMVC1/ POWER(10, INT(F.XRCDPF)) AS BAL_AVG_CRED_LCL_MTD_AMT, A.POPDUE AS DLQ_IND
C.ALMAD3/ POWER(10, INT(F.XRCDPF)) AS 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
H.EQDRIA/ POWER(10, INT(G.XRCDPF)) AS INT_DB_ACCR_AMT, 'HUB' AS SRCE_SYS_CDE, A.POCTCD AS
CTRY_BRNCH_CDE, A.POGMAB AS GROUP_MEMBR_CDE, A.POACB AS BRNCH_NUM, '' AS
PSTL_ADDR_STMT_TYPE_CDE, A.PORCLS AS REASON_ACCT_CLOSE_CDE, A.POTTHD / POWER(10, INT(G.XRCDPF
AS ACCT_HOLD_AMT, A.POACLT / POWER(10, INT(G.XRCDPF)) AS ACCT_LIMIT_AMT, A.POAC2N AS ACCT_NLS_NAME
A.POSTUS AS ACCT_STAT_CDE, '' AS ACCT_STTRY_STAT_CDE, (A.POROPR + A.POTTHD + A.POACLT) / POWER(10,
INT(G.XRCDPF)) AS BAL_AVAIL_AMT, 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,
db2 => Select DISTINCT(A.POCTCD||
A.POROPR/POWER(10, INT(G.XRCDPF)) A.POGMAB|| DIGITS(A.POACB)||
AS BAL_CURR_AMT, DIGITS(A.POACS)||
A.POLOPR/POWER(10, DIGITS(A.POACX))
INT(F.XRCDPF)) AS As
ACCT_NUM,
BAL_CURR_LCL_AMT FROM BI3HUBFP.LSACMSP A INNER JOIN BI3HUBFP.SSCUSTP B ON A.POCTCDX.ZFCTCD||
D.ENEXAN As ACCT_EXTNL_NUM, A.POACSN As ACCT_NAME, '' As ACCT_PYMT_NUM, = B.ZGCTCD A
X.ZFDCG||DigitS(X.ZFDCB)||Digits(X.ZFDCS)||
A.PODCG = B.ZGDCG AND A.PODCB = B.ZGDCB X.ZFGMAB||X.ZFLGI||X.ZFLMTY||X.ZFLINE
AND A.PODCS = B.ZGDCS LEFT OUTER As ARR_ID_CRED_FACIL
JOIN BI3HUBFP.SSALSFP , CAS C
WHEN ((A.POCTCD || A.PODCG || DIGITS(A.PODCB) || DIGITS(A.PODCS)
A.POCTCD = C.ALCTCD AND A.POGMAB = C.ALGMAB AND A.POACB = C.ALACB AND A.POACS = C.ALACS AND A.POA || DIGITS(B.ZGMKS1)) =
SUBSTR(X1.ARRANGEMENT_SOURCE_KEY,2,25))
= C.ALACX LEFT OUTER JOIN BI3HUBFP.SSCLACPTHEN (A.POCTCD=||D.ZICTCD
D ON A.POCTCD A.PODCGAND || DIGITS(A.PODCB)
A.POGMAB = D.ZIGMAB || AND
DIGITS(A.PODCS) || DIGITS(B.ZGMKS1)) ELSE '' END As ARR_ID_PKG,
A.POACB = D.ZIACB AND A.POACS = D.ZIACS AND A.POACX = D.ZIACX LEFT OUTER JOIN BI3HUBFP.LSINACP H ON '9999-12-31'As DATA_XTRCT_LAsT_DT,
/*F.EWCRUD
A.POCTCD = As EMPLY_ID_ACCT_OFCR,
H.EQCTCD AND A.POGMAB = */ H.EQGMAB
'' As GROUP_ITEG_CUST_IND,
AND A.POACB = H.EQACB 0 As INT_RATE,
AND A.POACS A.POCTCD= H.EQACS|| A.PODCG
AND ||
DIGITS(A.PODCB) || DIGITS(A.PODCS) As IP_ID_PRIM_CUST, '' As
A.POACX = H.EQACX AND EQENDT = 99999999 LEFT OUTER JOIN BI3HUBFP.SSGMCPP E ON E.X2CTCD = A.POCTCD OD_UAUT_OUTSTD_DAY_CNT, '' As PRICE_INT_TYP
'9999-12-31'As
AND E.X2GMAB STMT_LAST_DT,
= A.POGMAB LEFT '9999-12-31'As
OUTER JOIN TRAN_LAST_DT,
BI3HUBFP.SSCYIFP CASEFWHEN ON A.POCTCD(CHAR(A.PODUDT)
= F.XRCTCD ISAND
NULL OR A.PODU
A.POGMAB =
= 0 OR CHAR(A.PODUDT) = '99999999') THEN '9999-12-31' ELSE
F.XRGMAB AND E.X2LCYC = F.XRCYCD LEFT OUTER JOIN BI3HUBFP.SSCYIFP G ON A.POCTCD = G.XRCTCD AND CHAR(A.PODUDT) END As DUE_DT, '9999-12-31' As
PURGE_DT
A.POGMAB =From BI3HUBFP.LSACMSP
G.XRGMAB AND G.XRCYCD A Inner Join BI3HUBFP.SSCUSTP
= A.POCYCD LEFT OUTER JOIN B On A.POCTCD = B.ZGCTCD
BI3HUBFP.SSWAINP X1 ONAnd A.PODCG= =
A.POCTCD
B.ZGDCG And A.PODCB = B.ZGDCB And A.PODCS = B.ZGDCS And A.POMKS1
X1.VICTCD And A.POGMAB = X1.VIGMAB And A.POACB = X1.VIACB And A.POACS = X1.VIACS And A.POACX = X1.VIAC = B.ZGMKS1 Left Outer Join
BI3HUBFP.SSEANFP
fetch first 3 rows only D On A.POCTCD = D.ENCTCD And A.POGMAB = D.ENGMAB And A.POACB = D.ENACB And A.POA
= D.ENACS And A.POACX = D.ENACX Left Outer Join BI3HUBFP.LSSTMTP E On A.POCTCD = E.UYCTCD And A.POGMAB
E.UYGMAB
ACCT_NUMAnd A.POACB ACCT_OPEN_DT = E.UYACB And A.POACS = E.UYACS
ACCT_CLOSE_DT PROD_ID_ACCT And A.POACXCRNCY_CDE= E.UYACX Left Outer Join
TRAN_PRGS_ITEM_REFER_NUM
BI3HUBFP.SSCPFCP L On A.POCTCD = L.ZXCTCD
ACTV_LAST_DT BAL_AVG_CRED_LCL_MTD_AMT DLQ_IND BAL_DB_LCL_AMT And A.POGMAB = L.ZXGMAB And A.PODCB = L.ZXDCB And A.PODCS
BAL_OUTSTD_LCL_AMT
L.ZXDCS
BAL_OUTSTD_AMTAnd A.PODCG = L.ZXDCG And L.ZXLGI = INT_DB_ACCR_AMT
INT_CRED_ACCR_AMT 'N' Left Outer Join BI3HUBFP.SSACROP SRCE_SYS_CDE R OnCTRY_BRNCH_CDE
A.POCTCD = R.SACTCD
And A.POGMAB = R.SAGMAB And A.POACB = R.SAACB
GROUP_MEMBR_CDE BRNCH_NUM PSTL_ADDR_STMT_TYPE_CDE REASON_ACCT_CLOSE_CDE And A.POACS = R.SAACS And A.POACX = R.SAACX Left Outer
ACCT_HOLD_AMT
JoinACCT_LIMIT_AMT
BI3HUBFP.SSSTDPP C On R.SACRDO
ACCT_NLS_NAME = C.YHCODE And YHTBID = 'ED' Left Outer Join
ACCT_STAT_CDE ACCT_STTRY_STAT_CDE BAL_AVAIL_AMT BI3HUBFP.EWUSRMAP F On
SUBSTR(C.YHDS50,
BAL_MAT_AMT MKT_VALUE_AMT 1,4) = F.EWUSID And EWUSTS =
INT_DB_ACCR_LCL_AMT'' Left Outer Join BI3HUBFP.SSCLMTP
INT_CRED_ACCR_LCL_AMT X ON A.POCTCD = X.ZFCTC
And A.PODCG = X.ZFDCG
MKT_VALUE_LCL_AMT And A.PODCB = X.ZFDCB
CHANL_ORIGN_CDE And A.PODCS
ACCT_TYPE_CDE = X.ZFDCS and A.POGMAB
GROUP_ITEG_1_CDE = X.ZFGMAB And A.POL
GROUP_ITEG_2_CDE
= X.ZFLINE and A.POLMTY
INT_DEBIT_CALC_CDE = X.ZFLMTY and X.ZFLGI
INT_CR_CALC_CDE CHOF_AMT = 'N' LEFTBAL_CURR_AMT
OUTER JOIN BI3ORDNDTA.ARRGXRFP BAL_CURR_LCL_AMT X1 ON A.POCT
|| A.PODCG || DIGITS(A.PODCB) || DIGITS(A.PODCS) || DIGITS(B.ZGMKS1) =
------------------ ------------ ------------- ------------ --------- ------------------------ ------------ ------------------------ ------- ------------------------
SUBSTR(X1.ARRANGEMENT_SOURCE_KEY,2,25) where (A.POCTCD||
------------------------ ------------------------ ----------------- ------------------------ A.POGMAB||
------------ -------------- DIGITS(A.POACB)||
--------------- --------- -----------------------
DIGITS(A.POACS)|| DIGITS(A.POACX)) like 'TH%' fetch first 3 rows only
--------------------- ------------------------ ------------------------ ---------------------------- ------------- ------------------- ------------------------ ----------
------------------------ ------------------------ --------------------- ----------------- --------------- ------------- ---------------- ---------------- ----------------
ACCT_NUM ACCT_EXTNL_NUM
--------------- ----------------- ACCT_NAME
------------------------ ------------------------ ACCT_PYMT_NUM ARR_ID_CRED_FACIL
ARR_ID_PKG
THHSBC001000025050 DATA_XTRCT_LAST_DT
20070503. 9999-12-31 GROUP_ITEG_CUST_IND
THHSBCCLN THB INT_RATE IP_ID_PRIM_CUST 20081028 -Y
db2 => Select (POCTCD|| POGMAB|| DIGITS(POACB)|| DIGITS(POACS)|| DIGITS(POACX)) As ARR_ID_ACCT, VANODO A
OVDUE_DAY_CNT, VABUNO As OVDUE_DAY_RGE_CDE FROM (SELECT POCTCD, POGMAB, POACB, POACS,
POACX, VAODDT, VABUNO, VANODO , ROW_NUMBER () OVER (PARTITION BY POCTCD, POGMAB, POACB,
POACS, POACX ORDER BY POCTCD, POGMAB, POACB, POACS, POACX, VABUNO, VAODDT) Rank FROM (SELE
VACTCD AS POCTCD, VAGMAB AS POGMAB, VAACB AS POACB, VAACS AS POACS, VAACX AS POACX, VAODDT,
VABUNO, MAX(VANODO) AS VANODO /* This logic is not updated in the document */ FROM BI3HUBFP.SSODACP3 GRO
BY VACTCD, VAGMAB, VAACB, VAACS, VAACX, VABUNO, VAODDT) AS A) AS B WHERE Rank = 1 fetch first 3 rows

ARR_ID_ACCT OVDUE_DAY_CNT OVDUE_DAY_RGE_CDE


------------------ ------------- -----------------
THHSBC001000298360 289. 02
THHSBC001000298361
db2 => Select DISTINCT(LECTCD 745. ||01LEGMAB || LETRNO || 'L') As ARR_SRCE_KEY, LECTCD || LETRNO || 'L' As ACCT_NU
THHSBC001000298362
BBDTAV As ACCT_OPEN_DT,654. 01
'9999-12-31' AS ACCT_CLOSE_DT, LECTCD || LEDCG || LEAPTY As PROD_ID_ACCT, LEPR
As CRNCY_CDE, '' As TRAN_PRGS_ITEM_REFER_NUM, '0001-01-01' As ACTV_LAST_DT, '' As
BAL_AVG_CRED_LCL_MTD_AMT, '' As DLQ_IND, '' As BAL_DB_LCL_AMT, '' As BAL_OUTSTD_LCL_AMT, '' As
BAL_OUTSTD_AMT, 0 AS INT_CRED_ACCR_AMT, /* IIDRIA/ POWER(10, INT(L5.XRCDPF)) As INT_DB_ACCR_AMT, */
BBDRIA/ POWER(10, INT(L5.XRCDPF)) As INT_DB_ACCR_AMT, 'HUB' As SRCE_SYS_CDE, LECTCD As
CTRY_BRNCH_CDE, /*(issue raised)*/ LEDCG As GROUP_MEMBR_CDE, LEACB As BRNCH_NUM, '' As
PSTL_ADDR_STMT_TYPE_CDE, '' As REASON_ACCT_CLOSE_CDE, '' As ACCT_HOLD_AMT, 0 As ACCT_LIMIT_AMT,
ACCT_NLS_NAME, CASE WHEN LESTUS IN ('A','B') Then '1' Else '5' END As ACCT_STAT_CDE, '' As
ACCT_STTRY_STAT_CDE, '' As BAL_AVAIL_AMT, '' As BAL_MAT_AMT, LEREB1/ POWER(10, INT(L5.XRCDPF)) As
MKT_VALUE_AMT, /*IIDRIA/ POWER(10, INT(D.XRCDPF)) As INT_DB_ACCR_LCL_AMT, */ BBDRIA/ POWER(10,
INT(L6.XRCDPF)) As INT_DB_ACCR_LCL_AMT, '' As INT_CRED_ACCR_LCL_AMT, LELEB1/ POWER(10, INT(L6.XRCDPF
As MKT_VALUE_LCL_AMT, 'BRN' As CHANL_ORIGN_CDE, 'L' As ACCT_TYPE_CDE, '' As GROUP_ITEG_1_CDE, '' As
GROUP_ITEG_2_CDE, BBDICM As INT_DEBIT_CALC_CDE, L5.XRDICM As INT_CR_CALC_CDE, '' As
OVDUE_DAY_RGE_CDE, 0 As BAL_CURR_AMT, '' As BAL_CURR_LCL_AMT, '' As ACCT_EXTNL_NUM, N.BAACSN As
ACCT_NAME, '' As ACCT_PYMT_NUM, /*CASE WHEN ((ZFCTCD||ZFDCG ||digits(ZFDCB)|| digits(ZFDCS)||ZFGMAB||ZFL
ZFLMTY ||ZFLINE) = SUBSTR(Q.ARRANGEMENT_SOURCE_KEY,2,25)) THEN (ZFCTCD||ZFDCG ||digits(ZFDCB)||
digits(ZFDCS)||ZFGMAB||ZFLGI ||ZFLMTY ||ZFLINE) ELSE '' END As ARR_ID_CRED_FACIL, */ '' As ARR_ID_PKG, '2009-1
01' As DATA_XTRCT_LAsT_DT, '' As EMPLY_ID_ACCT_OFCR, '' As GROUP_ITEG_CUST_IND, BBDRSP As INT_RATE,
A.LECTCD || A.LEDCG || DIGITS(A.LEDCB) || DIGITS(A.LEDCS) AS CUST_SRCE_KEY, ZGDTAD AS CUST_START_DT, '' A
OD_UAUT_OUTSTD_DAY_CNT, '' As OVDUE_DAY_CNT, LEINCP As PRICE_INT_TYPE, '0001-01-01' As STMT_LAST_DT
'0001-01-01' As TRAN_LAST_DT, CASE WHEN (A.LEDUDT IS NULL) THEN '9999-12-31' ELSE A.LEDUDT END As DUE_D
'9999-12-31' As PURGE_DT, 0 AS BAL_CURR_RPT_AMT , '' AS CHOF_AMT FROM BI3HUBFP.EPALSFP A Inner Join
BI3HUBFP.EPGECPP On LECTCD = AJCTCD And LEGMAB = AJGMAB And LEAPTY = AJAPTY Inner Join
BI3HUBFP.SSCUSTP On LECTCD = ZGCTCD And LEDCG = ZGDCG And LEDCB = ZGDCB And LEDCS = ZGDCS LEFT
OUTER JOIN BI3HUBFP.SSGMCPP L4 ON A.LECTCD=L4.X2CTCD AND A.LEGMAB=L4.X2GMAB LEFT OUTER JOIN
BI3HUBFP.SSCYIFP L5 ON A.LECTCD=L5.XRCTCD AND A.LEGMAB=L5.XRGMAB AND A.LEPRCY=L5.XRCYCD LEFT
OUTER JOIN BI3HUBFP.SSCYIFP L6 ON A.LECTCD=L6.XRCTCD AND A.LEGMAB=L6.XRGMAB AND
L4.X2LCYC=L6.XRCYCD LEFT OUTER JOIN BI3HUBFP.EPACMSP N ON A.LECTCD = N.BACTCD AND A.LEGMAB =
N.BAGMAB AND A.LEAAB = N.BAACB AND A.LEAAS = N.BAACS AND A.LEAAX = N.BAACX inner JOIN BI3HUBFP.EPBLM
X ON A.LECTCD = X.BBCTCD AND A.LEGMAB = X.BBGMAB AND A.LEAPTY = X.BBAPTY And X.BBBLNO =
SUBSTR(A.LETRNO, 4,13) INNER JOIN BI3HUBFP.SSCLMTP C ON X.BBCTCD = C.ZFCTCD AND A.LEDCG = C.ZFDCG A
A.LEDCB = C.ZFDCB AND A.LEDCS = C.ZFDCS AND X.BBGMAB = C.ZFGMAB AND C.ZFLMTY = X.BBCNL1 AND C.ZFLI
= X.BBCLL1 /*LEFT OUTER JOIN BI3ORDNDTA.ARRGXRFP Q ON (ZFCTCD||ZFDCG ||digits(ZFDCB)|| digits(ZFDCS)||
ZFGMAB||ZFLGI ||ZFLMTY ||ZFLINE) = SUBSTR(Q.ARRANGEMENT_SOURCE_KEY,2,25) */ Where LEDBS='B' And
LESSCD='EP' And (LEENTY = AJBDEN OR LEENTY = AJBDCE) fetch first 3 rows only
db2 => Select DISTINCT(LECTCD || LEGMAB || LETRNO || 'L') As ARR_SRCE_KEY, LECTCD || LETRNO || 'L' As ACCT_NU
BBDTAV As ACCT_OPEN_DT, '9999-12-31' AS ACCT_CLOSE_DT, LECTCD || LEDCG || LEAPTY As PROD_ID_ACCT, LEPR
As CRNCY_CDE, '' As TRAN_PRGS_ITEM_REFER_NUM, '0001-01-01' As ACTV_LAST_DT, '' As
BAL_AVG_CRED_LCL_MTD_AMT, '' As DLQ_IND, '' As BAL_DB_LCL_AMT, '' As BAL_OUTSTD_LCL_AMT, '' As
BAL_OUTSTD_AMT, 0 AS INT_CRED_ACCR_AMT, /* IIDRIA/ POWER(10, INT(L5.XRCDPF)) As INT_DB_ACCR_AMT, */
BBDRIA/ POWER(10, INT(L5.XRCDPF)) As INT_DB_ACCR_AMT, 'HUB' As SRCE_SYS_CDE, LECTCD As
CTRY_BRNCH_CDE, /*(issue raised)*/ LEDCG As GROUP_MEMBR_CDE, LEACB As BRNCH_NUM, '' As
PSTL_ADDR_STMT_TYPE_CDE, '' As REASON_ACCT_CLOSE_CDE, '' As ACCT_HOLD_AMT, 0 As ACCT_LIMIT_AMT,
ACCT_NLS_NAME, CASE WHEN LESTUS IN ('A','B') Then '1' Else '5' END As ACCT_STAT_CDE, '' As
ACCT_STTRY_STAT_CDE, '' As BAL_AVAIL_AMT, '' As BAL_MAT_AMT, LEREB1/ POWER(10, INT(L5.XRCDPF)) As
MKT_VALUE_AMT, /*IIDRIA/ POWER(10, INT(D.XRCDPF)) As INT_DB_ACCR_LCL_AMT, */ BBDRIA/ POWER(10,
INT(L6.XRCDPF)) As INT_DB_ACCR_LCL_AMT, '' As INT_CRED_ACCR_LCL_AMT, LELEB1/ POWER(10, INT(L6.XRCDPF
As
db2MKT_VALUE_LCL_AMT,
=> Select Distinct(LECTCD 'BRN' As CHANL_ORIGN_CDE,
|| LEGMAB || LETRNO || 'L') As 'L' ARR_SRCE_KEY,
As ACCT_TYPE_CDE, LECTCD '' As|| GROUP_ITEG_1_CDE,
LETRNO || 'L' As ACCT_NUM, '' As
GROUP_ITEG_2_CDE, BBDICM As INT_DEBIT_CALC_CDE,
IIDTAV As ACCT_OPEN_DT, CASE WHEN LESTUS IN ('A' , 'B' ,'C') THEN '9999-12-31' L5.XRDICM As INT_CR_CALC_CDE, '' As
/*Problem in implementing the lo
OVDUE_DAY_RGE_CDE,
of current date */ WHEN LESTUS 0 As BAL_CURR_AMT,
= 'E' THEN char(IIDTFP) '' As BAL_CURR_LCL_AMT,
ELSE '9999-12-31'''END As ACCT_EXTNL_NUM,
AS ACCT_CLOSE_DT, N.BAACSN
LECTCD As || LED
ACCT_NAME,
|| '' As ACCT_PYMT_NUM,
LEAPTY As PROD_ID_ACCT, LEPRCY As /*CASE
CRNCY_CDE,WHEN ((ZFCTCD||ZFDCG
'' As TRAN_PRGS_ITEM_REFER_NUM, ||digits(ZFDCB)|| digits(ZFDCS)||ZFGMAB||ZFL '0001-01-01' As
ZFLMTY ||ZFLINE)'' As
ACTV_LAST_DT, = SUBSTR(Q.ARRANGEMENT_SOURCE_KEY,2,25))
BAL_AVG_CRED_LCL_MTD_AMT, '' As DLQ_IND, ''THEN (ZFCTCD||ZFDCG'' ||digits(ZFDCB)||
As BAL_DB_LCL_AMT, As
digits(ZFDCS)||ZFGMAB||ZFLGI
BAL_OUTSTD_LCL_AMT, '' As BAL_OUTSTD_AMT, ||ZFLMTY ||ZFLINE) 0 AS ELSE '' END As ARR_ID_CRED_FACIL,
INT_CRED_ACCR_AMT, IIDRIA/ POWER(10, */ '' As ARR_ID_PKG,
INT(E.XRCDPF)) '2009-1 A
01' As DATA_XTRCT_LAsT_DT, '' As EMPLY_ID_ACCT_OFCR,
INT_DB_ACCR_AMT, 'HUB' As SRCE_SYS_CDE, LECTCD As CTRY_BRNCH_CDE, /*(issue raised)*/ LEDCG As '' As GROUP_ITEG_CUST_IND, BBDRSP As INT_RATE,
A.LECTCD
GROUP_MEMBR_CDE, || A.LEDCG ||LEACB DIGITS(A.LEDCB)As BRNCH_NUM, || DIGITS(A.LEDCS) AS CUST_SRCE_KEY, ZGDTAD
'' As PSTL_ADDR_STMT_TYPE_CDE, AS CUST_START_DT, '' A
'' As REASON_ACCT_CLOSE_C
''OD_UAUT_OUTSTD_DAY_CNT,
As ACCT_HOLD_AMT, 0 As ACCT_LIMIT_AMT, '' As OVDUE_DAY_CNT, LEINCP As PRICE_INT_TYPE,
'' As ACCT_NLS_NAME, CASE WHEN LESTUS '0001-01-01' As STMT_LAST_DT
IN ('A','B') Then '1' Else
'0001-01-01'
END As TRAN_LAST_DT,
As ACCT_STAT_CDE, CASE WHEN (A.LEDUDT IS'' As
'' As ACCT_STTRY_STAT_CDE, NULL) THEN '9999-12-31'
BAL_AVAIL_AMT, ELSE A.LEDUDTLEREB1/
'' As BAL_MAT_AMT, END As DUE_D
'9999-12-31'
POWER(10, As PURGE_DT, 0As
INT(E.XRCDPF)) ASMKT_VALUE_AMT,
BAL_CURR_RPT_AMT IIDRIA/, '' AS CHOF_AMT
POWER(10, FROM BI3HUBFP.EPALSFP
INT(D.XRCDPF)) As INT_DB_ACCR_LCL_AMT, A Inner Join
BI3HUBFP.EPGECPP On LECTCD = AJCTCD And
INT_CRED_ACCR_LCL_AMT, LELEB1/ POWER(10, INT(D.XRCDPF)) As MKT_VALUE_LCL_AMT, 'BRN' As LEGMAB = AJGMAB And LEAPTY = AJAPTY Inner Join
BI3HUBFP.SSCUSTP
CHANL_ORIGN_CDE,On 'L' AsLECTCD
ACCT_TYPE_CDE, = ZGCTCD And'' LEDCG = ZGDCG And LEDCB
As GROUP_ITEG_1_CDE, '' As= ZGDCB And LEDCS = ZGDCS
GROUP_ITEG_2_CDE, IIDICMLEFTAs
db2
OUTER => Select
JOIN DISTINCT(LECTCD || LEGMAB
BI3HUBFP.SSGMCPP L4 ON || LETRNO || 'L') As ARR_SRCE_KEY,
A.LECTCD=L4.X2CTCD AND A.LEGMAB=L4.X2GMAB LECTCD || LETRNO LEFT ||OUTER
'L' As ACCT_NU
JOIN
INT_DEBIT_CALC_CDE, D.XRDICM As INT_CR_CALC_CDE, '' As OVDUE_DAY_RGE_CDE, 0 As BAL_CURR_AMT, '' As
BBDTAV As ACCT_OPEN_DT,
BI3HUBFP.SSCYIFP L5 ''ON '9999-12-31' AS ACCT_CLOSE_DT, LECTCD || LEDCG || LEAPTY As PROD_ID_ACCT, LEPR
BAL_CURR_LCL_AMT, ASA.LECTCD=L5.XRCTCD
ACCT_EXTNL_NUM, C.IGACSN AND A.LEGMAB=L5.XRGMAB
As ACCT_NAME, '' AsAND A.LEPRCY=L5.XRCYCD
ACCT_PYMT_NUM, ZFCTCD||ZFDCGLEFT
As CRNCY_CDE,
OUTER JOIN BI3HUBFP.SSCYIFP '' As TRAN_PRGS_ITEM_REFER_NUM, L6 ON A.LECTCD=L6.XRCTCD '0001-01-01' As ACTV_LAST_DT, '' As
digits(ZFDCB)|| digits(ZFDCS)||ZFGMAB||ZFLGI ||ZFLMTY ||ZFLINEAND A.LEGMAB=L6.XRGMAB
As ARR_ID_CRED_FACIL, '' AsANDARR_ID_PKG, '2009-09
BAL_AVG_CRED_LCL_MTD_AMT,
L4.X2LCYC=L6.XRCYCD LEFT OUTER '' As DLQ_IND,
JOIN '' As BAL_DB_LCL_AMT, '' As BAL_OUTSTD_LCL_AMT, '' As
24' As DATA_XTRCT_LAsT_DT, /* Should beBI3HUBFP.EPACMSP
replaced with the current N ON ETL A.LECTCD
date */ '' As = N.BACTCD
EMPLY_ID_ACCT_OFCR, AND A.LEGMAB =
'' As
BAL_OUTSTD_AMT,
N.BAGMAB AND A.LEAAB0 AS INT_CRED_ACCR_AMT,
= N.BAACB AND A.LEAAS /* IIDRIA/
= N.BAACS POWER(10,
AND A.LEAAXINT(L5.XRCDPF))
= N.BAACX As
inner INT_DB_ACCR_AMT,
JOIN BI3HUBFP.EPBLM */
GROUP_ITEG_CUST_IND, (IIDRSP + (CASE WHEN X5INR1 is NULL THEN 0 ELSE X5INR1 END)) As INT_RATE, A.LECT
BBDRIA/
X ON POWER(10,
A.LECTCD = INT(L5.XRCDPF))
X.BBCTCD AND As INT_DB_ACCR_AMT,
A.LEGMAB = X.BBGMAB AND 'HUB'
A.LEAPTYAs SRCE_SYS_CDE,
= X.BBAPTY And LECTCD
X.BBBLNO As =
|| A.LEDCG || DIGITS(A.LEDCB) || DIGITS(A.LEDCS) AS CUST_SRCE_KEY, '' AS OD_UAUT_OUTSTD_DAY_CNT, '' As
CTRY_BRNCH_CDE,
SUBSTR(A.LETRNO, /*(issue
4,13) INNER raised)*/ JOIN LEDCG As GROUP_MEMBR_CDE,
BI3HUBFP.SSCLMTP C As ONSTMT_LAST_DT,
X.BBCTCD LEACB = As BRNCH_NUM,
C.ZFCTCD AND As '' As
A.LEDCG = C.ZFDCG A
OVDUE_DAY_CNT, LEINCP As PRICE_INT_TYPE, '0001-01-01' '0001-01-01' TRAN_LAST_DT,
PSTL_ADDR_STMT_TYPE_CDE,
A.LEDCB = C.ZFDCB ANDISA.LEDCS '' As REASON_ACCT_CLOSE_CDE,
= C.ZFDCS AND X.BBGMAB ''
= C.ZFGMAB As ACCT_HOLD_AMT,
AND C.ZFLMTY 0 As
= X.BBCNL1ACCT_LIMIT_AMT,
AND C.ZFLI
CASE WHEN (A.LEDUDT NULL) THEN 99991231 ELSE A.LEDUDT END As DUE_DT, '9999-12-31' As PURGE_DT, '' AS
ACCT_NLS_NAME,
= X.BBCLL1 /*LEFT CASE OUTER WHEN JOIN LESTUS IN ('A','B') Then '1' Else
BI3ORDNDTA.ARRGXRFP Q ON'5' (ZFCTCD||ZFDCG
END As ACCT_STAT_CDE, ||digits(ZFDCB)|| '' As digits(ZFDCS)||
BAL_CURR_RPT_AMT , '' as CHOF_AMT FROM BI3HUBFP.EPALSFP A Inner Join BI3HUBFP.IPGECPP On LECTCD =
ACCT_STTRY_STAT_CDE,
ZFGMAB||ZFLGI ||ZFLMTY '' As BAL_AVAIL_AMT,
||ZFLINE) '' As BAL_MAT_AMT, LEREB1/ POWER(10, INT(L5.XRCDPF)) As
IKCTCD And LEGMAB = IKGMAB And=LEAPTY SUBSTR(Q.ARRANGEMENT_SOURCE_KEY,2,25)
= IKAPTY Inner Join BI3HUBFP.IPBLMSP On */ Where
LECTCD LEDBS='B'
= IICTCDAnd And LEGM
MKT_VALUE_AMT,
LESSCD='EP' And /*IIDRIA/=POWER(10,
(LEENTY AJBDEN OR INT(D.XRCDPF))
LEENTY = AJBDCE) As INT_DB_ACCR_LCL_AMT,
fetch first 3 rows only */ BBDRIA/ POWER(10,
= IIGMAB And LEAPTY = IIAPTY And IIBLNO = SUBSTR(LETRNO, 4,13) Inner Join BI3HUBFP.SSCUSTP On LECTCD =
INT(L6.XRCDPF)) As INT_DB_ACCR_LCL_AMT, '' As INT_CRED_ACCR_LCL_AMT, LELEB1/ POWER(10, INT(L6.XRCDPF
ZGCTCD And LEDCG = ZGDCG And LEDCB = ZGDCB And LEDCS = ZGDCS Inner Join BI3HUBFP.SSGMCPP F On
As MKT_VALUE_LCL_AMT,
ARR_SRCE_KEY 'BRN' As CHANL_ORIGN_CDE,
ACCT_NUM ACCT_OPEN_DT 'L'ACCT_CLOSE_DT
As ACCT_TYPE_CDE, '' As GROUP_ITEG_1_CDE, '' As
F.X2CTCD = LECTCD And F.X2GMAB = LEGMAB And F.X2LCYC = LEPRCY Inner PROD_ID_ACCT Join BI3HUBFP.SSCYIFP CRNCY_CDE D On LECTCD
GROUP_ITEG_2_CDE,
TRAN_PRGS_ITEM_REFER_NUM BBDICM As INT_DEBIT_CALC_CDE,
ACTV_LAST_DT L5.XRDICM
BAL_AVG_CRED_LCL_MTD_AMT As INT_CR_CALC_CDE, DLQ_IND BAL_DB_LCL_AMT '' As
D.XRCTCD And LEGMAB = D.XRGMAB And F.X2LCYC = D.XRCYCD Inner Join BI3HUBFP.SSCYIFP E On LECTCD =
OVDUE_DAY_RGE_CDE,
BAL_OUTSTD_LCL_AMT 0 As BAL_CURR_AMT,
BAL_OUTSTD_AMT '' As BAL_CURR_LCL_AMT,
INT_CRED_ACCR_AMT '' As ACCT_EXTNL_NUM, N.BAACSN As
E.XRCTCD And LEGMAB = E.XRGMAB And E.XRCYCD = LEPRCY Left INT_DB_ACCR_AMTOuter Join BI3HUBFP.IPACMSP SRCE_SYS_CDE
C ON A.LECTCD =
ACCT_NAME,
CTRY_BRNCH_CDE '' As ACCT_PYMT_NUM,
GROUP_MEMBR_CDE /*CASE WHEN ((ZFCTCD||ZFDCG
BRNCH_NUM PSTL_ADDR_STMT_TYPE_CDE ||digits(ZFDCB)|| digits(ZFDCS)||ZFGMAB||ZFL
REASON_ACCT_CLOSE_CD
C.IGCTCD AND A.LEGMAB = C.IGGMAB AND A.LEACB = C.IGACB AND A.LEACS = C.IGACS AND A.LEACX = C.IGACX Le
ZFLMTY
ACCT_HOLD_AMT||ZFLINE) =ACCT_LIMIT_AMT
SUBSTR(Q.ARRANGEMENT_SOURCE_KEY,2,25)) THEN (ZFCTCD||ZFDCG ||digits(ZFDCB)||
Outer JOIN BI3HUBFP.SSINRTP N ON ACCT_NLS_NAME
A.LECTCD = N.X5CTCD ACCT_STAT_CDE
AND A.LEGMAB ACCT_STTRY_STAT_CDE
= N.X5GMAB AND A.LEPRCY BAL_AVAIL_AMT
= N.X5CYC
digits(ZFDCS)||ZFGMAB||ZFLGI
BAL_MAT_AMT MKT_VALUE_AMT ||ZFLMTY ||ZFLINE)
INT_DB_ACCR_LCL_AMT ELSE '' END As ARR_ID_CRED_FACIL,
INT_CRED_ACCR_LCL_AMT */ '' As ARR_ID_PKG, '2009-1
And IIDRTY = N.X5RTTY AND X5ENDT=99999999 and HEX(X5TERM) = 'C29FC29F' LEFT OUTER JOIN
01' As DATA_XTRCT_LAsT_DT,
MKT_VALUE_LCL_AMT '' As EMPLY_ID_ACCT_OFCR,
CHANL_ORIGN_CDE ACCT_TYPE_CDE '' As GROUP_ITEG_CUST_IND,
GROUP_ITEG_1_CDE BBDRSP As INT_RATE,
GROUP_ITEG_2_CDE
BI3HUBFP.SSCLMTP
db2 => SELECT COUNT(*)X ONFROM IICTCD = X.ZFCTCD AND
CPTp016_TH.HEW_ACCT_ARR LEDCG = X.ZFDCG AND LEDCB = X.ZFDCB AND LEDCS = X.ZFDC
A.LECTCD
INT_DEBIT_CALC_CDE|| A.LEDCG || DIGITS(A.LEDCB)
INT_CR_CALC_CDE || DIGITS(A.LEDCS)
OVDUE_DAY_RGE_CDE AS CUST_SRCE_KEY, ZGDTAD AS CUST_START_DT, '' A
AND IIGMAB = X.ZFGMAB and X.ZFLGI = 'N' AND ((X.ZFLMTY = IIICCL BAL_CURR_AMT AND IIICCL <> '') OR BAL_CURR_LCL_AMT
(X.ZFLMTY = IICNL1 AND
OD_UAUT_OUTSTD_DAY_CNT,
ACCT_EXTNL_NUM ACCT_NAME '' As OVDUE_DAY_CNT, ACCT_PYMT_NUM LEINCPARR_ID_PKG As PRICE_INT_TYPE, '0001-01-01' As STMT_LAST_DT
DATA_XTRCT_LAST_DT
IIICCL
1 = '')) AND ((X.ZFLINE = IIICLN AND IIICCL <> '') OR (X.ZFLINE = IICLL1 AND IIICCL = '')) Where LEDBS='B' And
'0001-01-01'
EMPLY_ID_ACCT_OFCR As TRAN_LAST_DT, CASE WHEN (A.LEDUDT
GROUP_ITEG_CUST_IND INT_RATE IS NULL) THEN '9999-12-31'CUST_START_DT
CUST_SRCE_KEY ELSE A.LEDUDT END As DUE_D
LESSCD='IP'
----------- And (LEENTY = IKBROE OR LEENTY = IKDBOE) fetch first 3 rows only
'9999-12-31' As PURGE_DT, 0 AS
OD_UAUT_OUTSTD_DAY_CNT BAL_CURR_RPT_AMT
OVDUE_DAY_CNT , '' AS CHOF_AMT
PRICE_INT_TYPE STMT_LAST_DT FROM BI3HUBFP.EPALSFP
TRAN_LAST_DT DUE_DT A Inner Join
36807
BI3HUBFP.EPGECPP On LECTCD = AJCTCD And LEGMAB = AJGMAB And LEAPTY = AJAPTY Inner Join
PURGE_DT
db2 => Select BAL_CURR_RPT_AMT
ARR_SRCE_KEY DISTINCT(A.DFCTCD||ACCT_NUM CHOF_AMT A.DFGMAB||ACCT_OPEN_DTDIGITS(A.DFACB)|| ACCT_CLOSE_DT DIGITS(A.DFACS)|| PROD_ID_ACCT DIGITS(A.DFACX))CRNCY_CDE As ACCT_N
BI3HUBFP.SSCUSTP
-----------------------
'0001-01-01' AS HIST_START_DT, On LECTCD
------------------- =
------------ ZGCTCD
'9999-12-31' And
------------- LEDCG
AS ------------
HIST_END_DT, =---------
ZGDCG And LEDCB
------------------------
A.DFLLBL = ZGDCB
/ POWER(10, ------------And LEDCS = ZGDCS
INT(L6.XRCDPF))
------------------------ LEFT
As-------
TRAN_PRGS_ITEM_REFER_NUM
1 record(s) selected. ACTV_LAST_DT BAL_AVG_CRED_LCL_MTD_AMT DLQ_IND BAL_DB_LCL_AMT
OUTER JOIN
BAL_CURR_LCL_AMT, BI3HUBFP.SSGMCPP
-------------- ------------------ --------------
A.DFRLBL L4 ON A.LECTCD=L4.X2CTCD
-----------------
/ POWER(10, ------------------------
INT(L5.XRCDPF)) AND
------------
As A.LEGMAB=L4.X2GMAB
-------------- ---------------
BAL_CURR_AMT, CASE LEFT
---------
WHEN OUTER JOIN
-----------------------
CHAR(L.DGCIR
BAL_OUTSTD_LCL_AMT BAL_OUTSTD_AMT INT_CRED_ACCR_AMT INT_DB_ACCR_AMT SRCE_SYS_CDE
BI3HUBFP.SSCYIFP
---------------------
(CASE WHEN D.X5INR1 L5 ON
------------- IS A.LECTCD=L5.XRCTCD
--------------
NULL THEN -------------
0 ELSE D.X5INR1AND-------------------
------------- A.LEGMAB=L5.XRGMAB
END)) IS NULL -------------
THEN ----------- AND A.LEPRCY=L5.XRCYCD
0 ELSE ------------------------
(L.DGCIRS + (CASE LEFT
--------------------
WHEN
CTRY_BRNCH_CDE GROUP_MEMBR_CDE BRNCH_NUM PSTL_ADDR_STMT_TYPE_CDE REASON_ACCT_CLOSE_CD
OUTER
D.X5INR1 JOIN
---------------------
IS BI3HUBFP.SSCYIFP
NULL------------------------
THEN 0 ELSE L6 ON A.LECTCD=L6.XRCTCD
---------------
D.X5INR1 -------------
END)) END ----------------
As INT_RATE AND A.LEGMAB=L6.XRGMAB
----------------
From ------------------
BI3HUBFP.DDACMSP AND
---------------
A Inner-----------------
Join ------
ACCT_HOLD_AMT ACCT_LIMIT_AMT ACCT_NLS_NAME ACCT_STAT_CDE ACCT_STTRY_STAT_CDE BAL_AVAIL_AMT
L4.X2LCYC=L6.XRCYCD
----------------
BI3HUBFP.SSCUSTP -------------- B On LEFT
A.DFCTCD OUTER= JOIN
---------------------------- B.ZGCTCD BI3HUBFP.EPACMSP
------------- ----------
And A.DFDCG =NB.ZGDCG
ON A.LECTCD
------------------ ------------------
And = N.BACTCD
A.DFDCB -------------------
= AND-------------
B.ZGDCB A.LEGMAB
And =
------------
A.DFDCS =
BAL_MAT_AMT MKT_VALUE_AMT INT_DB_ACCR_LCL_AMT INT_CRED_ACCR_LCL_AMT
N.BAGMAB
-------------
B.ZGDCS And AND A.LEAAB=-------------
----------------------
A.DFMKS1 =B.ZGMKS1
N.BAACB AND
Inner A.LEAAS
-------------- ------------
Join = N.BAACS
------------
BI3HUBFP.DDCRINP AND A.LEAAX
----------L ----------
On A.DFCTCD=----------------
N.BAACX = inner JOIN
--------
L.DGCTCD BI3HUBFP.EPBLM
And A.DFGMAB =
MKT_VALUE_LCL_AMT CHANL_ORIGN_CDE ACCT_TYPE_CDE GROUP_ITEG_1_CDE GROUP_ITEG_2_CDE
X ON A.LECTCD
THHSBCBACBKH507067
L.DGGMAB = X.BBCTCD
And A.DFACB = LL.DGACBAND A.LEGMAB
THBACBKH507067 And A.DFACS = X.BBGMAB
L = L.DGACS
20050527. AND A.LEAPTY
9999-12-31
And A.DFACX = =X.BBAPTY
THHSBCBAC And
LeftX.BBBLNO
L.DGACXBAL_CURR_LCL_AMT Outer Join =
EUR 00
INT_DEBIT_CALC_CDE INT_CR_CALC_CDE OVDUE_DAY_RGE_CDE BAL_CURR_AMT
SUBSTR(A.LETRNO,
01-01
BI3HUBFP.SSINRTP 4,13) INNER
D On A.DFCTCD = D.X5CTCD JOIN BI3HUBFP.SSCLMTP C ON
And A.DFGMABARR_ID_CRED_FACIL X.BBCTCD
0= D.X5GMAB =
-8.82415040000000E+005 C.ZFCTCD
And A.DFCYCD AND =A.LEDCG
HUB D.X5CYCD TH= C.ZFDCG
And A
HSB
ACCT_EXTNL_NUM ACCT_NAME ACCT_PYMT_NUM ARR_ID_PKG
A.LEDCB =1.C.ZFDCB
(HEX(D.X5TERM) = AND A.LEDCS
'C29FC29F' OR = C.ZFDCS ANDIN
HEX(D.X5TERM) X.BBGMAB =1C.ZFGMAB AND C.ZFLMTY
('FF','FFFF','FFFFFF','FFFFFFFF'))
0 And = X.BBCNL1
D.X5ENDT = AND C.ZFLI
99999999 an
DATA_XTRCT_LAST_DT EMPLY_ID_ACCT_OFCR GROUP_ITEG_CUST_IND INT_RATE CUST_SRCE_KEY
= X.BBCLL1
-1.17097650000000E+005
L.DGCIRT /*LEFT OUTER
= D.X5RTTY LEFT JOIN BI3ORDNDTA.ARRGXRFP
-8.82415040000000E+005
OUTER JOIN BI3HUBFP.SSGMCPP Q ON L4 ON(ZFCTCD||ZFDCG
-5.84582365000000E+006
A.DFCTCD=L4.X2CTCD ||digits(ZFDCB)|| AND digits(ZFDCS)||
BRN L
OD_UAUT_OUTSTD_DAY_CNT OVDUE_DAY_CNT PRICE_INT_TYPE STMT_LAST_DT TRAN_LAST_DT DUE_DT
ZFGMAB||ZFLGI
A.DFGMAB=L4.X2GMAB B ||ZFLMTY B ||ZFLINE)
LEFT OUTER = SUBSTR(Q.ARRANGEMENT_SOURCE_KEY,2,25)
JOIN BI3HUBFP.SSCYIFP
0 L5 ON A.DFCTCD=L5.XRCTCD
TH HSBC */ WhereAND
001-084847-876 LEDBS='B' And
PURGE_DT BAL_CURR_RPT_AMT CHOF_AMT
LESSCD='EP'
2009-10-01
A.DFGMAB=L5.XRGMAB And (LEENTY AND = AJBDEN
A.DFCYCD=L5.XRCYCDOR0.90000000
LEENTY = AJBDCE) THHSBC001084847
LEFT fetch first
OUTER JOIN 3 rows only
19920703.
BI3HUBFP.SSCYIFP L6 ON 1-------
----------------------- ------------------- ------------ ------------- ------------ --------- ------------------------ ------------ ------------------------
0001-01-01------------------
A.DFCTCD=L6.XRCTCD
-------------- 0001-01-01--------------
AND 20051020.
A.DFGMAB=L6.XRGMAB9999-12-31------------------------
----------------- AND 0 L4.X2LCYC=L6.XRCYCD fetch first 3---------
------------ -------------- --------------- rows only -----------------------
ARR_SRCE_KEY
THHSBCBACBKH507194 ACCT_NUM
L THBACBKH507194 ACCT_OPEN_DT L 20050531. ACCT_CLOSE_DT
9999-12-31 PROD_ID_ACCT CRNCY_CDE
--------------------- ------------- -------------- ------------- ------------- ------------------- -------------THHSBCBAC EUR
----------- ------------------------ --------------------00
db2 => SELECT SUM(COUNT) AS TOTALCOUNT FROM (SELECT COUNT(*) AS COUNT FROM BI3HUBFP.TDACMSP A
INNER JOIN BI3HUBFP.SSCUSTP B ON A.TDCTCD = B.ZGCTCD AND A.TDDCG = B.ZGDCG AND A.TDDCB = B.ZGDCB A
A.TDDCS = B.ZGDCS UNION SELECT COUNT(*) AS COUNT 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.DFDCS
B.ZGDCS UNION SELECT COUNT(*) AS COUNT FROM BI3HUBFP.EPALSFP A WHERE (CAST(SUBSTR(A.LETRNO, 7, 6)
db2 => SELECT
INTEGER)) BETWEENSUM(COUNT) 0 AND 999999AS TOTALCOUNT
AND LEDBSFROM ='M' AND (SELECT
LESSCD COUNT(*) AS COUNT
IN ('IP','EP') UNIONFROM SELECT BI3HUBFP.TDACMSP
COUNT(*) AS COUNT A
INNER
FROM BI3HUBFP.TCACMSP A INNER JOIN BI3HUBFP.SSCUSTP B ON A.CDCTCD = B.ZGCTCD AND A.CDDCG = B.ZGDA
JOIN BI3HUBFP.SSCUSTP B ON A.TDCTCD = B.ZGCTCD AND A.TDDCG = B.ZGDCG AND A.TDDCB = B.ZGDCB
A.TDDCS
AND A.CDDCB = B.ZGDCS= B.ZGDCB UNION AND SELECT
A.CDDCS COUNT(*)= B.ZGDCS AS COUNT AND A.CDMKS1 FROM BI3HUBFP.DDACMSP
= B.ZGMKS1 UNION A INNER
SELECT JOIN
COUNT(*) AS COUN
BI3HUBFP.SSCUSTP B ON A.DFCTCD = B.ZGCTCD
FROM BI3HUBFP.LSACMSP A INNER JOIN BI3HUBFP.SSCUSTP B ON A.POCTCD = B.ZGCTCD AND A.PODCGAND A.DFDCG = B.ZGDCG AND A.DFDCB = B.ZGDCB AND =A.DFDCS
B.ZGDC
B.ZGDCS UNION SELECT COUNT(*) AS COUNT
AND A.PODCB = B.ZGDCB AND A.PODCS = B.ZGDCS AND A.POMKS1 = B.ZGMKS1 UNION SELECT FROM BI3HUBFP.EPALSFP A WHERE (CAST(SUBSTR(A.LETRNO, 7, 6)
INTEGER)) BETWEEN 0 AND 999999 AND LEDBS ='M'
COUNT(DISTINCT(LECTCD || LEGMAB|| LETRNO)) AS COUNT FROM BI3HUBFP.EPALSFP A INNER JOIN AND LESSCD IN ('IP','EP') UNION SELECT COUNT(*) AS COUNT
FROM BI3HUBFP.TCACMSP
BI3HUBFP.SSCUSTP A INNER JOIN
B ON A.LECTCD = B.ZGCTCDBI3HUBFP.SSCUSTP
AND A.LEDCG B= ON A.CDCTCD
B.ZGDCG AND = A.LEDCB
B.ZGCTCD AND A.CDDCG
= B.ZGDCB = B.ZGD
AND A.LEDCS
AND A.CDDCB = B.ZGDCB AND A.CDDCS = B.ZGDCS AND
B.ZGDCS INNER JOIN BI3HUBFP.IPLNMSP D ON A.LECTCD = D.ILCTCD AND A.LEGMAB = D.ILGMAB AND A.LEAPTY A.CDMKS1 = B.ZGMKS1 UNION SELECT COUNT(*) AS COUN =
FROM BI3HUBFP.LSACMSP A INNER JOIN BI3HUBFP.SSCUSTP
D.ILAPTY AND (SUBSTR(A.LETRNO, 4, 3) || SUBSTR(A.LETRNO, 7, 6)) = D.ILLNNM LEFT OUTER JOIN B ON A.POCTCD = B.ZGCTCD AND A.PODCG = B.ZGDC
AND
db2 A.PODCB
=> SELECT=SUM(COUNT)
BI3HUBFP.SSGMCPP B.ZGDCB H ONAND AS
A.LECTCDA.PODCS
TOTALCOUNT = B.ZGDCS
= H.X2CTCD FROM AND AND A.POMKS1
(SELECT
A.LEGMAB COUNT(*) = B.ZGMKS1
= H.X2GMAB AS COUNT LEFTUNIONFROM
OUTER SELECT
BI3HUBFP.TDACMSP
JOIN BI3HUBFP.SSCYIF A
COUNT(DISTINCT(LECTCD
INNER JOIN BI3HUBFP.SSCUSTP
G ON H.X2CTCD = G.XRCTCD AND || LEGMAB||
B H.X2GMAB LETRNO))
ON A.TDCTCD AS COUNT
= B.ZGCTCD
= G.XRGMAB FROM
AND AND BI3HUBFP.EPALSFP
A.TDDCG
A.LEPRCY = B.ZGDCGWHERE
= G.XRCYCD A INNER
AND JOIN = B.ZGDCB A
A.TDDCB
BI3HUBFP.SSCUSTP
A.TDDCS = B.ZGDCS BUNION
CAST(SUBSTR(LETRNO, ON7,A.LECTCD
6)SELECT
AS INTEGER) = B.ZGCTCD
COUNT(*) BETWEENAS ANDCOUNT 0A.LEDCG
AND FROM 999999=BI3HUBFP.DDACMSP
B.ZGDCG
AND LEDBS AND =A.LEDCB A INNER
('L') AND =LESSCD
B.ZGDCB
JOIN INAND A.LEDCS
('IP','EP') UNIO
B.ZGDCS INNER JOINBBI3HUBFP.IPLNMSP
BI3HUBFP.SSCUSTP
SELECT COUNT(DISTINCT(LECTCD ON A.DFCTCD|| = LEGMAB|| D ON LETRNO))
B.ZGCTCD A.LECTCD
AND A.DFDCG = D.ILCTCD
AS COUNT = B.ZGDCG AND A.LEGMAB
FROM AND A.DFDCB
BI3HUBFP.EPALSFP = D.ILGMAB
= B.ZGDCB ANDAND
A INNER A.LEAPTY
A.DFDCS
JOIN =
D.ILAPTY
B.ZGDCS AND (SUBSTR(A.LETRNO,
UNION SELECT
BI3HUBFP.SSCUSTP B ONCOUNT(*)
A.LECTCDAS 4, 3) || SUBSTR(A.LETRNO,
COUNT FROM
= B.ZGCTCD ANDBI3HUBFP.EPALSFP
A.LEDCG = B.ZGDCG7, 6)) = D.ILLNNM
A WHERE LEFT
AND A.LEDCB OUTER JOIN
(CAST(SUBSTR(A.LETRNO,
= B.ZGDCB AND A.LEDCS 7, 6)
BI3HUBFP.SSGMCPP
INTEGER))
B.ZGDCS INNER BETWEEN JOINHBI3HUBFP.EPGECPP
0 ON
AND A.LECTCD
999999 AND = H.X2CTCD
LEDBS ='M'
I ON A.LECTCDAND AND A.LEGMAB
LESSCD
= I.AJCTCD = H.X2GMAB
IN ('IP','EP')
AND A.LEGMAB LEFT OUTER
UNION SELECT
= I.AJGMAB JOIN
COUNT(*)BI3HUBFP.SSCYIF
AND AS COUNT=
A.LEAPTY
G ON H.X2CTCD
FROM
I.AJAPTY BI3HUBFP.TCACMSP
INNER JOIN = G.XRCTCD AND H.X2GMAB
A INNER
BI3HUBFP.EPBLMSP = G.XRGMAB
JOIN BI3HUBFP.SSCUSTP
D ON A.LECTCD =AND B A.LEPRCY
ON A.CDCTCD
D.BBCTCD AND = A.LEGMAB
G.XRCYCD
= B.ZGCTCD =WHERE AND A.CDDCG
D.BBGMAB = B.ZGD
AND A.LEAPTY
CAST(SUBSTR(LETRNO,
AND A.CDDCB
D.BBAPTY 7,
AND=SUBSTR(A.LETRNO,4,13) 6) AS INTEGER)
B.ZGDCB AND A.CDDCS = B.ZGDCS BETWEEN
D.BBBLNOAND 0 AND
WHEREA.CDMKS1 999999 AND
LEDBS= =B.ZGMKS1 LEDBS
'B' AND LESSCD = ('L') AND
UNION=SELECT LESSCD
'EP' IN ('IP','EP')
ANDCOUNT(*)
((A.LEENTY =UNIO
AS COUN
SELECT
FROM
I.AJBDEN) COUNT(DISTINCT(LECTCD
BI3HUBFP.LSACMSP
OR (A.LEENTY = I.AJBDCE)) A INNER ||JOIN LEGMAB||
UNION LETRNO))
BI3HUBFP.SSCUSTP
SELECT AS COUNT FROM BI3HUBFP.EPALSFP
B ON A.POCTCD
COUNT(DISTINCT(LECTCD = B.ZGCTCD
|| LEGMAB||AND AA.PODCG
INNERAS
LETRNO)) JOIN
=COUNT
B.ZGDC
BI3HUBFP.SSCUSTP
db2
AND
FROM => SELECT=SUM(COUNT)
A.PODCB B.ZGDCB
BI3HUBFP.EPALSFP B ON AND
A.LECTCD
AS
A INNER TOTALCOUNT
A.PODCS JOIN= B.ZGCTCD
= B.ZGDCS FROM
BI3HUBFP.SSCUSTP AND AND A.LEDCG
(SELECT
A.POMKS1 = B.ZGDCG
B COUNT(*)
ON AS AND
= B.ZGMKS1
A.LECTCD COUNT A.LEDCB
UNION
= B.ZGCTCD FROM =AND
B.ZGDCB
BI3HUBFP.TDACMSP
SELECT A.LEDCG AND= A.LEDCS
B.ZGDCGA
B.ZGDCS
INNER INNER
COUNT(DISTINCT(LECTCD
AND A.LEDCB JOIN
JOIN BI3HUBFP.SSCUSTP
= B.ZGDCB ANDBI3HUBFP.EPGECPP
|| LEGMAB||B ON A.TDCTCD
A.LEDCS LETRNO)) I
= B.ZGDCSON A.LECTCD
= B.ZGCTCD
AS COUNT
INNER =
JOINI.AJCTCD
FROMAND AND A.LEGMAB
A.TDDCG = B.ZGDCG
BI3HUBFP.EPALSFP
BI3HUBFP.IPGECPP = I.AJGMAB
AND
I ONA A.LECTCD
INNER A.TDDCB
JOINAND A.LEAPTY
= B.ZGDCB
= I.IKCTCD AND =A
I.AJAPTY
A.TDDCS INNER
A.LEGMAB= =B.ZGDCS
BI3HUBFP.SSCUSTP JOIN
I.IKGMAB BI3HUBFP.EPBLMSP
BUNION SELECT COUNT(*)
ON A.LECTCD
AND A.LEAPTY ==B.ZGCTCD D
I.IKAPTY ON ASA.LECTCD
COUNT
AND
INNER A.LEDCG
JOIN =
FROM D.BBCTCD AND
=BI3HUBFP.DDACMSP
B.ZGDCG AND A.LEDCB
BI3HUBFP.IPBLMSP A.LEGMAB =
D ONAA.LECTCD D.BBGMAB
INNER JOIN
= B.ZGDCB AND A.LEAPTY
AND A.LEDCS
= D.IICTCD AND
D.BBAPTY
BI3HUBFP.SSCUSTP
B.ZGDCS
A.LEGMABINNER AND SUBSTR(A.LETRNO,4,13)
JOINBBI3HUBFP.IPLNMSP
= D.IIGMAB ON
ANDA.DFCTCD
A.LEAPTY==B.ZGCTCD =DD.BBBLNO
D.IIAPTY ON A.LECTCD
AND WHERE
ANDSUBSTR(A.LETRNO,4,13)
A.DFDCG LEDBS
= D.ILCTCD = B.ZGDCG=AND
'B' AND AND LESSCD
A.LEGMAB A.DFDCB
= D.IIBLNO = =D.ILGMAB
'EP' AND ((A.LEENTY
= B.ZGDCB
WHERE AND AND
A.LEDBS = AN
A.DFDCS
A.LEAPTY
= 'B' =
I.AJBDEN)
B.ZGDCS
D.ILAPTY
A.LESSCDAND OR
UNION (A.LEENTY
SELECT
= 'IP'(SUBSTR(A.LETRNO,= I.AJBDCE))
COUNT(*)
AND ((A.LEENTY = I.IKBROE) AS UNION
COUNT SELECT
FROM
4, 3) || SUBSTR(A.LETRNO, COUNT(DISTINCT(LECTCD
BI3HUBFP.EPALSFP
OR (A.LEENTY = I.IKDBDS) 7, 6)) = D.ILLNNM A WHERE
OR (A.LEENTY || LEGMAB|| LETRNO))
(CAST(SUBSTR(A.LETRNO,
LEFT OUTER= I.IKDBOE)) JOIN UNION SELECT AS COUNT7, 6)
FROM
INTEGER)) BI3HUBFP.EPALSFP
BI3HUBFP.SSGMCPP
COUNT(*) ASBETWEEN
COUNT FROM H0 ON
AND A INNER
999999JOIN
A.LECTCD AND
BI3HUBFP.PLACMSP BI3HUBFP.SSCUSTP
LEDBS ='M'
= H.X2CTCD A AND
INNERAND JOINBBI3HUBFP.SSCUSTP
LESSCD
A.LEGMAB ONIN =A.LECTCD = LEFT
('IP','EP') UNION
H.X2GMAB B.ZGCTCD SELECT
DOUTER AND
ON A.PFCTCD A.LEDCG
COUNT(*)
JOIN AS= COUNT
BI3HUBFP.SSCYIF
= D.ZGCTCD B.ZGDCG AN
AND
FROM
G A.LEDCB
ON H.X2CTCD
A.PFDCG =
= D.ZGDCG B.ZGDCB
BI3HUBFP.TCACMSP= G.XRCTCD AND A INNER
AND A.PFDCB A.LEDCS =JOIN
AND H.X2GMAB =
D.ZGDCB B.ZGDCS
BI3HUBFP.SSCUSTP
= AND INNER
G.XRGMAB A.PFDCS JOIN
AND BI3HUBFP.IPGECPP
=BD.ZGDCS
ON A.CDCTCD
A.LEPRCY = SELECT
= G.XRCYCD
UNION I ON
B.ZGCTCD A.LECTCD
WHERE AND A.CDDCG
COUNT(*) = I.IKCTCD
AS COUNT AND
= B.ZGD
FROM
A.LEGMAB
AND A.CDDCB = I.IKGMAB
CAST(SUBSTR(LETRNO,
BI3HUBFP.HSACMSP =SUM(COUNT)
B.ZGDCB A AND
7,AND
INNER A.LEAPTY
6) AS A.CDDCS
JOININTEGER) = I.IKAPTY
= B.ZGDCS
BI3HUBFP.SSCUSTP BETWEEN INNER AND 0 JOIN
BA.CDMKS1
AND BI3HUBFP.IPBLMSP
ON999999
A.GGCTCD =
AND B.ZGMKS1
LEDBS
= B.ZGCTCD =D ONAND
UNION
('L') A.LECTCD
AND SELECT
LESSCD
A.GGDCG = D.IICTCD
COUNT(*) ASAND
IN= ('IP','EP')
B.ZGDCG COUN
UNIO
AN
db2 =>
A.LEGMAB SELECT = D.IIGMAB AND AS
A.LEAPTY TOTALCOUNT = D.IIAPTY FROM
AND (SELECT COUNT(*)
SUBSTR(A.LETRNO,4,13) AS COUNT= FROM
D.IIBLNO BI3HUBFP.TDACMSP
WHERE A.LEDBS 'B' AAN
=B.ZGDC
FROM
SELECT
A.GGDCB
INNER BI3HUBFP.LSACMSP
COUNT(DISTINCT(LECTCD
= B.ZGDCB
JOIN= BI3HUBFP.SSCUSTP AND A INNER
A.GGDCS ||JOIN
=LEGMAB||
B.ZGDCS BI3HUBFP.SSCUSTP
LETRNO))
) AS TOTALCOUNT AS B
COUNTON A.POCTCD
FROM = B.ZGCTCD
BI3HUBFP.EPALSFP AND AA.PODCG
INNER =
JOIN
A.LESSCD
AND A.PODCB
BI3HUBFP.SSCUSTP 'IP'=AND
B.ZGDCB ((A.LEENTY
ON AND
BUNION A.LECTCD =BI.IKBROE)
A.PODCS
ON A.TDCTCD
= B.ZGDCS
= B.ZGCTCD
= B.ZGCTCD
OR (A.LEENTY
AND AND A.POMKS1
A.LEDCG
AND A.TDDCG
= I.IKDBDS) = B.ZGMKS1
=BI3HUBFP.DDACMSP
B.ZGDCG
= B.ZGDCG
OR (A.LEENTY
AND A.LEDCBUNION
AND A.TDDCB
= I.IKDBOE))
SELECT
= B.ZGDCB UNION = B.ZGDCB A
AND SELECT
A.LEDCS
A.TDDCS
COUNT(*) = B.ZGDCS
AS COUNT SELECT COUNT(*) AS COUNT FROM A INNER JOIN
COUNT(DISTINCT(LECTCD
B.ZGDCS
TOTALCOUNT INNER
BI3HUBFP.SSCUSTP JOINBFROM ON ||BI3HUBFP.PLACMSP
LEGMAB||
BI3HUBFP.EPGECPP
A.DFCTCD = LETRNO))
B.ZGCTCD
AAS
I ON A.LECTCDINNER
AND COUNT JOIN
A.DFDCG FROM BI3HUBFP.SSCUSTP
= I.AJCTCD = BI3HUBFP.EPALSFP
AND A.LEGMAB
B.ZGDCG AND
D ON
A.DFDCB
A.PFCTCD
=AI.AJGMAB
INNER
= JOIN
B.ZGDCB AND= D.ZGCTCD
A.LEAPTY
AND A.DFDCS
AN
=
A.PFDCG
I.AJAPTY
----------- = D.ZGDCG
BI3HUBFP.SSCUSTP
INNER JOIN B AND
ON A.PFDCB ==D.ZGDCB
A.LECTCD
BI3HUBFP.EPBLMSP B.ZGCTCD D ON AND AND
A.LECTCDA.PFDCS
A.LEDCG = = D.ZGDCS
=
D.BBCTCD B.ZGDCG ANDUNION
AND
A.LEGMABSELECT
A.LEDCB = COUNT(*)
= B.ZGDCB
D.BBGMAB ASANDCOUNT
AND FROM
A.LEDCS
A.LEAPTY
B.ZGDCS UNION
BI3HUBFP.HSACMSP SELECT COUNT(*) AS COUNT FROM BI3HUBFP.EPALSFP A WHERE (CAST(SUBSTR(A.LETRNO, 7, 6)
B.ZGDCS
44391 INNER
D.BBAPTY
INTEGER)) AND
BETWEEN JOINABI3HUBFP.IPLNMSP
0
INNER JOIN BI3HUBFP.SSCUSTP
SUBSTR(A.LETRNO,4,13)
AND 999999 AND = DD.BBBLNO
LEDBS ON A.LECTCD
='M'
B ON
WHERE
AND LESSCD
A.GGCTCD
= D.ILCTCD
LEDBS IN 'B'=AND
=AND
('IP','EP')
B.ZGCTCD
A.LEGMAB
LESSCD
UNION
AND
SELECT
A.GGDCG
= =D.ILGMAB
'EP' AND
COUNT(*) AND = B.ZGDCG
((A.LEENTYA.LEAPTY
AS = AN
COUNT =
A.GGDCB
D.ILAPTY
I.AJBDEN) =OR
AND B.ZGDCB
(A.LEENTY AND=A.GGDCS
(SUBSTR(A.LETRNO, I.AJBDCE)) 4,= 3)
B.ZGDCS
UNION|| ) AS TOTALCOUNT
SUBSTR(A.LETRNO,
SELECT 7,
COUNT(DISTINCT(LECTCD6)) = D.ILLNNM LEFT
|| OUTER
LEGMAB|| JOIN
LETRNO)) AS COUNT
FROM BI3HUBFP.TCACMSP A INNER JOIN BI3HUBFP.SSCUSTP B ON A.CDCTCD = B.ZGCTCD AND A.CDDCG = B.ZGD
BI3HUBFP.SSGMCPP
FROM BI3HUBFP.EPALSFP
1 record(s)
AND A.CDDCB selected.
= B.ZGDCB H ONANDAA.LECTCD
INNERA.CDDCS JOIN = H.X2CTCD
BI3HUBFP.SSCUSTP
= B.ZGDCS AND AND A.LEGMAB
A.CDMKS1 B ON=A.LECTCD
H.X2GMAB
= B.ZGMKS1 = LEFT
B.ZGCTCD
UNION OUTER AND
SELECT JOIN BI3HUBFP.SSCYIF
A.LEDCG
COUNT(*) = AS
B.ZGDCG
COUN
TOTALCOUNT
G
ANDON H.X2CTCD
A.LEDCB = = G.XRCTCD
B.ZGDCB AND AND
A.LEDCSH.X2GMAB = B.ZGDCS = G.XRGMAB
INNER AND
JOIN A.LEPRCY
BI3HUBFP.IPGECPP = G.XRCYCD I ON WHERE
A.LECTCD = I.IKCTCD AND
FROM BI3HUBFP.LSACMSP
----------- A INNER JOIN BI3HUBFP.SSCUSTP B ON A.POCTCD = B.ZGCTCD AND A.PODCG = B.ZGDC
CAST(SUBSTR(LETRNO,
A.LEGMAB
AND A.PODCB = I.IKGMAB
= B.ZGDCB 7,AND
AND 6) AS
A.LEAPTY INTEGER)
A.PODCS = I.IKAPTY
= BETWEEN
B.ZGDCS INNER AND 0 JOIN
AND
A.POMKS1 999999 AND
BI3HUBFP.IPBLMSP
= LEDBS =D
B.ZGMKS1 ('L')
ONAND
UNION A.LECTCD LESSCD
SELECT IN ('IP','EP')
= D.IICTCD ANDUNIO
44391COUNT(DISTINCT(LECTCD
SELECT
A.LEGMAB = D.IIGMAB AND A.LEAPTY || LEGMAB||
= D.IIAPTY LETRNO))
AND AS COUNT
SUBSTR(A.LETRNO,4,13) FROM BI3HUBFP.EPALSFP
= D.IIBLNO WHERE A INNER
A.LEDBS JOIN= 'B' AN
COUNT(DISTINCT(LECTCD || LEGMAB|| LETRNO)) AS COUNT FROM BI3HUBFP.EPALSFP A INNER JOIN
BI3HUBFP.SSCUSTP
A.LESSCD
db2 => SELECT
BI3HUBFP.SSCUSTP= 'IP' AND
A.PFCTCD B ON A.LECTCD
((A.LEENTY
|| A.PFGMAB= = B.ZGCTCD
I.IKBROE) || OR AND
(A.LEENTY
DIGITS(A.PFACB) A.LEDCG || = =
I.IKDBDS)B.ZGDCG
DIGITS(A.PFACS)
B ON A.LECTCD = B.ZGCTCD AND A.LEDCG = B.ZGDCG AND A.LEDCB = B.ZGDCB AND A.LEDCS OR AND
(A.LEENTY
|| A.LEDCB =
DIGITS(A.PFACX) = B.ZGDCB
I.IKDBOE)) AS AND
UNION
ACCT_NUM, A.LEDCS
SELECT
1 record(s)
B.ZGDCS selected.
B.ZGDCS INNER
COUNT(*)
A.PFDTAO AS
AS
INNER COUNTJOIN
JOINFROM
ACCT_OPEN_DT,BI3HUBFP.EPGECPP
BI3HUBFP.PLACMSP
BI3HUBFP.IPLNMSPCASE WHEN DI ONON A.LECTCD
A INNER JOIN
CHAR(A.PFDACL)
A.LECTCD = D.ILCTCD
= I.AJCTCD
'0' THEN AND
=BI3HUBFP.SSCUSTP
AND A.LEGMAB
'9999-12-31'
A.LEGMAB == I.AJGMAB
DELSE
ON A.PFCTCD AND
CHAR(A.PFDACL)
D.ILGMAB A.LEAPTY
= D.ZGCTCD
AND A.LEAPTYENDAN =AS
=
I.AJAPTY
A.PFDCG
ACCT_CLOSE_DT,INNER
= D.ZGDCGJOIN BI3HUBFP.EPBLMSP
AND
A.PFCTCD A.PFDCB|| =
A.PFGMAB|| D.ZGDCB D ON
A.PFAPTY A.LECTCD
AND
D.ILAPTY AND (SUBSTR(A.LETRNO, 4, 3) || SUBSTR(A.LETRNO, 7, 6)) = D.ILLNNM LEFT OUTER JOIN A.PFDCS
AS = D.BBCTCD
=
PROD_ID_ACCT, D.ZGDCS ANDUNION A.LEGMAB
A.PFCYCD SELECT AS = D.BBGMAB
COUNT(*)
CRNCY_CDE, AS AND
COUNT
A.PFTRNOA.LEAPTY
FROM AS
D.BBAPTY
BI3HUBFP.HSACMSPAND SUBSTR(A.LETRNO,4,13)
TRAN_PRGS_ITEM_REFER_NUM,
BI3HUBFP.SSGMCPP A
H INNER
ON A.LECTCDJOINA.PFDLAC = D.BBBLNO
BI3HUBFP.SSCUSTP
= H.X2CTCD ANDWHERE
AS ACTV_LAST_DT, B ON A.GGCTCD
A.LEGMAB LEDBS
C.ALMVC1/ = 'B'=AND
= H.X2GMAB LESSCD
B.ZGCTCD
POWER(10,
LEFT OUTER AND=INT(D.XRCDPF))
'EP' AND BI3HUBFP.SSCYIF
A.GGDCG
JOIN ((A.LEENTY
= B.ZGDCG
AS = AN
I.AJBDEN)
A.GGDCB
G ON =OR
H.X2CTCD (A.LEENTY
B.ZGDCB
BAL_AVG_CRED_LCL_MTD_AMT, = AND=A.GGDCS
G.XRCTCD I.AJBDCE))
AND A.PFPDUE UNION
= B.ZGDCS
H.X2GMAB ASSELECT
= DLQ_IND,
G.XRGMAB COUNT(DISTINCT(LECTCD
) AS TOTALCOUNT C.ALMAD3/
AND A.LEPRCY POWER(10, = G.XRCYCD || LEGMAB||
INT(D.XRCDPF))
WHERE LETRNO))
AS AS COUNT
db2 => Select (A.PFCTCD||A.PFGMAB||DIGITS(A.PFACB)||DIGITS(A.PFACS)||DIGITS(A.PFACX)) As ACCT_NUM, B.ENEXA
FROM BI3HUBFP.EPALSFP
BAL_DB_LCL_AMT,
CAST(SUBSTR(LETRNO, 7, A6)INNER
C.ALLEB1/ ASPOWER(10,JOIN BI3HUBFP.SSCUSTP
INTEGER) INT(D.XRCDPF))
BETWEEN 0 AND BBAL_OUTSTD_LCL_AMT,
AS999999 ON A.LECTCD
AND LEDBS = B.ZGCTCD
= ('L') AND AND
C.ALREB1/
LESSCD A.LEDCG
POWER(10, = B.ZGDCG
IN ('IP','EP') UNIO
As ACCT_EXTNL_NUM, A.PFACSN As ACCT_NAME, '' As ACCT_PYMT_NUM, PFCTCD||PFDCG||DigitS(PFDCB)||
AND
SELECT A.LEDCB
TOTALCOUNT
INT(E.XRCDPF)) = B.ZGDCB
AS AND
BAL_OUTSTD_AMT,
COUNT(DISTINCT(LECTCD A.LEDCS || 0=
LEGMAB||ASB.ZGDCS INNER
INT_CRED_ACCR_AMT,
LETRNO)) JOIN
AS BI3HUBFP.IPGECPP
COUNT 0 AS
FROM INT_DB_ACCR_AMT, I
BI3HUBFP.EPALSFP ON A.LECTCD'HUB'
A =AS
INNER I.IKCTCDJOIN AND
Digits(PFDCS)||X.ZFGMAB||X.ZFLGI||X.ZFLMTY||X.ZFLINE As ARR_ID_CRED_FACIL, CASE WHEN ((D.ZGCTCD ||
A.LEGMAB
-----------
SRCE_SYS_CDE,
BI3HUBFP.SSCUSTP = I.IKGMAB B AND
A.PFCTCD A.LEAPTY
AS
ON A.LECTCD ==B.ZGCTCD
CTRY_BRNCH_CDE, I.IKAPTY INNER JOIN BI3HUBFP.IPBLMSP
A.PFDCG AS= GROUP_MEMBR_CDE, D ON A.LECTCD A.PFACB =AS D.IICTCD
BRNCH_NUM, AND
D.ZGDCG || DIGITS(D.ZGDCB) || DIGITS(D.ZGDCS) ||AND A.LEDCG
DIGITS(D.ZGMKS1)) B.ZGDCG = AND A.LEDCB = B.ZGDCB AND A.LEDCS
A.LEGMAB
AS 44391 = D.IIGMAB
PSTL_ADDR_STMT_TYPE_CDE, AND A.LEAPTY
B.ZGDCS INNER JOIN BI3HUBFP.EPGECPP I ON A.LECTCD '' =
AS D.IIAPTY AND
REASON_ACCT_CLOSE_CDE, SUBSTR(A.LETRNO,4,13)
= I.AJCTCD 0 AS = D.IIBLNO
ACCT_HOLD_AMT, WHERE 0 AS A.LEDBS
ACCT_LIMIT_AM = 'B' AN
SUBSTR(X1.ARRANGEMENT_SOURCE_KEY,2,25))
db2 => SELECT A.TDCTCD || A.TDGMAB || DIGITS(A.TDACB) THEN (D.ZGCTCD || || AND
DIGITS(A.TDACS) D.ZGDCG A.LEGMAB
||
= I.AJGMAB AND
|| DIGITS(D.ZGDCB)
DIGITS(A.TDACX) AS
A.LEAPTY
||ACCT_NUM, =
A.LESSCD
A.PFAC2N =
AS
I.AJAPTY INNER JOIN'IP' AND ((A.LEENTY
ACCT_NLS_NAME, = I.IKBROE)
A.PFSTUS
BI3HUBFP.EPBLMSPELSE ASOR (A.LEENTY
ACCT_STAT_CDE,
D ON''A.LECTCD = I.IKDBDS)
''
= D.BBCTCDCASEAS OR (A.LEENTY
ACCT_STTRY_STAT_CDE,
AND A.LEGMAB = I.IKDBOE))
= D.BBGMAB UNION
A.PFRLBL/POWER(1 SELECT
AND99991231
A.LEAPTY
DIGITS(D.ZGDCS)
A.TDDTAO AS || DIGITS(D.ZGMKS1))
ACCT_OPEN_DT, CASE0WHEN END
CHAR(D.ZIDTAS) As ARR_ID_PKG, WHEN A.PFDLUP = 0 THEN
COUNT(*)
1 record(s)
INT(E.XRCDPF))
D.BBAPTY
ELSE
AS
AND
A.PFDLUP
COUNT
selected.
AS FROM BI3HUBFP.PLACMSP
BAL_AVAIL_AMT,
SUBSTR(A.LETRNO,4,13)
End As DATA_XTRCT_LAsT_DT, AS=BAL_MAT_AMT,
D.BBBLNO A INNER
YPCTCD WHERE JOIN ASIS
YPGMAB
NULL=THEN
BI3HUBFP.SSCUSTP
||0PROD_ID_ACCT,
MKT_VALUE_AMT,
LEDBS 'B' AND
|| YPBRNO
'9999-12-31' D ON
0 AS
LESSCD
|| YPUSID =ELSE
A.PFCTCDCHAR(D.ZIDTAS)
INT_DB_ACCR_LCL_AMT,
'EP'
As AND = D.ZGCTCD
((A.LEENTY
EMPLY_ID_ACCT_OFCR =END0ANA
ACCT_CLOSE_DT,
A.PFDCG = D.ZGDCG
INT_CRED_ACCR_LCL_AMT,
I.AJBDEN) OR A.TDCTCD
(A.LEENTY AND =A.PFDCB
0 ||
ASA.TDGMAB||
I.AJBDCE)) = D.ZGDCB
MKT_VALUE_LCL_AMT,
UNION A.TDAPTY
AND
SELECT AS
A.PFDCS 'BRN' = D.ZGDCS
AS
COUNT(DISTINCT(LECTCD A.TDCYCD
UNION
CHANL_ORIGN_CDE, SELECT
|| AS
LEGMAB|| CRNCY_CDE,
COUNT(*)
'P' AS LETRNO)) AS
ACCT_TYPE_CDE, ''
COUNT
ASAS FROM
COUNT
A.PFGMCI As GROUP_ITEG_CUST_IND,
TRAN_PRGS_ITEM_REFER_NUM, '' As INT_RATE, A.PFCTCD C.ALMVC1/ || A.PFDCG ||POWER(10, DIGITS(A.PFDCB) || DIGITS(A.PFDCS
BI3HUBFP.HSACMSP
A.PFGAT1 A INNER
AS GROUP_ITEG_1_CDE,
FROM BI3HUBFP.EPALSFP A INNERJOIN'9999-12-31'
BI3HUBFP.SSCUSTP
JOINA.PFGAT2 ASASACTV_LAST_DT,
BI3HUBFP.SSCUSTP B ON A.GGCTCD
GROUP_ITEG_2_CDE, B ONAs A.LECTCD ='' B.ZGCTCD ANDINT(F.XRCDPF))
AS =INT_DEBIT_CALC_CDE,
B.ZGCTCD A.GGDCG
AND A.LEDCG =AS
= ''B.ZGDCG
AS B.ZGDCG AN
IP_ID_PRIM_CUST,
BAL_AVG_CRED_LCL_MTD_AMT, '' As OD_UAUT_OUTSTD_DAY_CNT,
'' AS DLQ_IND, C.ALMAD3/ C.VANODO POWER(10, OVDUE_DAY_CNT,
INT(F.XRCDPF)) ''
AS As PRICE_INT_TYPE,
BAL_DB_LCL_AMT, '0001
A.GGDCB =
INT_CR_CALC_CDE,
AND A.LEDCB B.ZGDCB
= B.ZGDCB ANDAND A.GGDCS
L.VABUNO AS
A.LEDCS = B.ZGDCS
OVDUE_DAY_RGE_CDE,
= B.ZGDCS ) AS TOTALCOUNT A.PFRLBL/POWER(10, INT(E.XRCDPF)) AS
01-01'
C.ALLEB1/As STMT_LAST_DT,
POWER(10, CASE
INT(F.XRCDPF)) WHEN AS A.PFDLAC = INNER
0 THENJOIN
BAL_OUTSTD_LCL_AMT,
BI3HUBFP.IPGECPP
99991231 ELSE A.PFDLAC
C.ALREB1/ POWER(10,
I ONEnd A.LECTCD = I.IKCTCD AND
As TRAN_LAST_DT,
INT(G.XRCDPF)) ASANDCAS
BAL_CURR_AMT,
A.LEGMAB
WHEN = I.IKGMAB
(CHAR(A.PFDUDT) A.PFLLBL/POWER(10,
ANDIS A.LEAPTY
NULL OR = INT(D.XRCDPF))
I.IKAPTY
CHAR(A.PFDUDT) INNER JOIN AS
= BAL_CURR_LCL_AMT
BI3HUBFP.IPBLMSP
'99999999') THEN D
'9999-12-31'FROM BI3HUBFP.PLACMSP
ON A.LECTCD
ELSE = D.IICTCD
CHAR(A.PFDUDT) A INNE
END
BAL_OUTSTD_AMT,
TOTALCOUNT
JOIN
A.LEGMABBI3HUBFP.SSCUSTP
= D.IIGMAB A.TDILME/
AND ONPOWER(10,
B A.LEAPTY A.PFCTCD = D.IIAPTY=INT(G.XRCDPF))
B.ZGCTCD ANDAS INT_CRED_ACCR_AMT,
A.PFDCG
AND SUBSTR(A.LETRNO,4,13) = B.ZGDCG AND '0'
= D.IIBLNO AS
A.PFDCB INT_DB_ACCR_AMT,
WHERE =OnB.ZGDCB
A.LEDBS AND
= 'B' 'HU
AN
DUE_DT,
AS '9999-12-31'
SRCE_SYS_CDE, As PURGE_DT
A.TDCTCD AS From BI3HUBFP.PLACMSP
CTRY_BRNCH_CDE, A.TDDCG A InnerAS Join BI3HUBFP.SSCUSTP
GROUP_MEMBR_CDE, D
A.TDACB A.PFCTCD
AS =
BRNCH_N
-----------
A.PFDCS
A.LESSCD = =And
B.ZGDCS
'IP'A.PFDCG AND=A.PFMKS1
AND ((A.LEENTY =And
= I.IKBROE) B.ZGMKS1 INNER
OR (A.LEENTY JOIN BI3HUBFP.SSALSFP
= I.IKDBDS) OR (A.LEENTY C ON=And A.PFCTCD
I.IKDBOE)) =UNION
C.ALCTCD SELECTAND
D.ZGCTCD
A.TDADID AS D.ZGDCG
PSTL_ADDR_STMT_TYPE_CDE, A.PFDCB '' AS = D.ZGDCB
REASON_ACCT_CLOSE_CDE, And A.PFDCS = D.ZGDCS A.TDTTHD/POWER(10, A.PFMKS1 = D.ZGMKS1
44391 AS
A.PFGMAB
COUNT(*) = C.ALGMAB
COUNT FROMAND A.PFACB
BI3HUBFP.PLACMSP = C.ALACB A AND
INNER A.PFACS
JOIN = C.ALACS
BI3HUBFP.SSCUSTP AND A.PFACX
D ON = C.ALACX
A.PFCTCD INNER
= D.ZGCTCD JOIN AN
Outer Join BI3HUBFP.SSEANFP
INT(G.XRCDPF)) AS ACCT_HOLD_AMT, B On A.PFCTCD ''A.PFCTCD = B.ENCTCD And
AS ACCT_LIMIT_AMT, A.PFGMAB
A.TDAC2N AS =ACCT_NLS_NAME,
B.ENGMAB And A.PFACB A.TDSTUS = B.ENACB
AS FROM An
BI3HUBFP.SSGMCPP
A.PFDCG == B.ENACS
A.PFACS D.ZGDCG FAND
AndON F.X2CTCD
A.PFDCB
A.PFACX = = =D.ZGDCB
B.ENACX LeftAND AND
Outer F.X2GMAB
A.PFDCS
Join = A.PFGMAB
= D.ZGDCS
BI3HUBFP.SSODACP3 UNION INNER
SELECT
C On JOIN BI3HUBFP.SSCYIFP
COUNT(*)
A.PFCTCD = AS COUNT
C.VACTCD D ON
And
ACCT_STAT_CDE,
1 record(s)=selected.
A.PFCTCD D.XRCTCD A.TDCBSTAND AS ACCT_STTRY_STAT_CDE,
A.PFGMAB = D.XRGMAB AND 0 AS
F.X2LCYC BAL_AVAIL_AMT,
= D.XRCYCD (A.TDRLBL
INNER + A.TDITMT + A.TDTXMT
BI3HUBFP.HSACMSP
A.PFGMAB
POWER(10, =INT(G.XRCDPF))
C.VAGMAB A INNER JOIN
And A.PFACB
AS
BI3HUBFP.SSCUSTP
BAL_MAT_AMT,= C.VAACB 0 And
AS
B ON
A.PFACS
MKT_VALUE_AMT,
A.GGCTCD
= C.VAACS 0
=And
AS
B.ZGCTCD
A.PFACX = JOIN
AND
INT_DB_ACCR_LCL_AMT, C.VAACXBI3HUBFP.SSCYIFP
A.GGDCG Left=A.TDILME/
B.ZGDCG
Outer Join AN E
A.PFCTCD = E.XRCTCD
A.GGDCB = B.ZGDCBEAND
BI3HUBFP.SSACROP AND A.PFGMAB
A.GGDCS ==B.ZGDCS
On A.PFCTCD = E.XRGMAB
E.SACTCD ) ASAnd AND
TOTALCOUNT
A.PFGMAB E.XRCYCD = A.PFCYCD
= E.SAGMAB And A.PFACB LEFT OUTER JOIN
= E.SAACB And A.PFACS
POWER(10,
BI3HUBFP.SSODACP3 INT(F.XRCDPF)) AS INT_CRED_ACCR_LCL_AMT, 0 AS MKT_VALUE_LCL_AMT, 'BRN' =AS
E.SAACS And A.PFACXL=ON A.PFCTCD
E.SAACX = L.VACTCD
Left Outer AND A.PFGMAB
Join BI3HUBFP.SSACROP = L.VAGMAB
R On A.PFCTCD AND A.PFACB
= R.SACTCD L.VAACB AND A.PFA
And A.PFGMAB =
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
||
db2 DIGITS(A.TDMKS1))
=> Select DISTINCT(A.DFCTCD ELSE '' END||As ARR_ID_PKG,
A.DFGMAB CASE WHEN A.TDDLUP
|| DIGITS(A.DFACB) || DIGITS(A.DFACS) = 0 THEN||0001-01-01 DIGITS(A.DFACX)) ELSE A.TDDLUP As
END As DATA_XTRCT_LAsT_DT, SUBSTR(J.YHDS50,
ACCT_NUM, A.DFDTAO As ACCT_OPEN_DT, CASE WHEN CHAR(D.ZIDTAS) IS NULL THEN '9999-12-31' ELSE 1,4) As EMPLY_ID_ACCT_OFCR, '' As GROUP_ITEG_CUST_IND,
A.TDCNTR
CHAR(D.ZIDTAS) As INT_RATE, END As ACCT_CLOSE_DT, A.TDCTCD || A.TDDCG A.DFCTCD || DIGITS(A.TDDCB)|| A.DFGMAB||||A.DFAPTY DIGITS(A.TDDCS) As PROD_ID_ACCT, As IP_ID_PRIM_CUST, A.DFCYCD '0' AsAs
OD_UAUT_OUTSTD_DAY_CNT, CASE
CRNCY_CDE, '' As TRAN_PRGS_ITEM_REFER_NUM, '9999-12-31' As ACTV_LAST_DT, C.ALMVC1/ POWER(10, WHEN CHAR(E.VANODO) IS NULL THEN 0 ELSE CHAR(E.VANODO) END As
OVDUE_DAY_CNT,
INT(F.XRCDPF)) As CASE WHEN C.TAZRST = '' THEN '''' WHEN
BAL_AVG_CRED_LCL_MTD_AMT, As DLQ_IND, C.TAZRST C.ALMAD3/ = 'Y' THEN POWER(10, '2' ELSE '3' END As PRICE_INT_TYP
INT(F.XRCDPF)) AsAs
db2 => SelectAsDISTINCT(A.CDCTCD
'0001-01-01' STMT_LAST_DT, || A.CDGMAB
'0001-01-01' As || DIGITS(A.CDACB)
TRAN_LAST_DT, CASE || DIGITS(A.CDACS)
WHEN (A.TDDUDT || ISDIGITS(A.CDACX))
NULL) THEN '9999-12-31
BAL_DB_LCL_AMT,
ACCT_NUM, A.CDDTAO C.ALLEB1/ POWER(10, INT(F.XRCDPF)) As BAL_OUTSTD_LCL_AMT, C.ALREB1/ POWER(10,
ELSE A.TDDUDT
INT(G.XRCDPF)) END
As AsAs
BAL_OUTSTD_AMT,
ACCT_OPEN_DT,
DUE_DT, '9999-12-31' 0 ASA.CDCTCD
CASE As PURGE_DT WHEN CHAR(D.ZIDTAS)
INT_CRED_ACCR_AMT, From BI3HUBFP.TDACMSP
0A.CDAPTY
IS NULL THENA'9999-12-31'
As INT_DB_ACCR_AMT, Inner'HUB' Join As ELSE
CHAR(D.ZIDTAS)
BI3HUBFP.SSCUSTP END B AsOn ACCT_CLOSE_DT,
A.TDCTCD = B.ZGCTCD And || A.CDGMAB||
A.TDDCG = B.ZGDCG And As PROD_ID_ACCT,
A.TDDCB = B.ZGDCB A.CDCYCD
And A.TDDCS As =
SRCE_SYS_CDE,
CRNCY_CDE, AsA.DFCTCD
''Outer TRAN_PRGS_ITEM_REFER_NUM, As CTRY_BRNCH_CDE, CASE A.DFDCG WHEN As GROUP_MEMBR_CDE,
(A.CDDLAC isA.TDGMAB
null) THEN A.DFACB
CAST('0001-01-01' As BRNCH_NUM, AS
B.ZGDCS
H.DIADID Left
As PSTL_ADDR_STMT_TYPE_CDE, Join BI3HUBFP.TDPDCPP C On
A.DFRCLS As A.TDCTCD = C.TACTCD
REASON_ACCT_CLOSE_CDE, And = C.TAGMAB
A.DFTTHD/POWER(10, And A.TDAPT
VARCHAR(10))
C.TAAPTY
db2 => Select ELSE Join
Left(CDCTCD||
Outer CAST(A.CDDLAC
BI3HUBFP.SSALSFP
CDGMAB|| AS VARCHAR(10))
DIGITS(CDACB)|| D On A.TDCTCD END
DIGITS(CDACS)|| As ACTV_LAST_DT,
=INT(G.XRCDPF))
D.ALCTCD DIGITS(CDACX)) And A.TDGMAB C.ALMVC1/ POWER(10,
= D.ALGMAB
As ARR_ID_ACCT, And A.TDACB
VANODO
INT(G.XRCDPF))
INT(F.XRCDPF)) As
As ACCT_HOLD_AMT,
BAL_AVG_CRED_LCL_MTD_AMT, K.D1HOLM/POWER(10, A.CDPDUE As DLQ_IND, As
C.ALMAD3/ ACCT_LIMIT_AMT, POWER(10, A.DFAC2N
INT(F.XRCDPF)) As As
D.ALACB And
OVDUE_DAY_CNT, VABUNO
ACCT_NLS_NAME, A.TDACS A.DFSTUS = D.ALACS AsAs And
OVDUE_DAY_RGE_CDE
ACCT_STAT_CDE, A.TDACX = D.ALACX
A.DFCBST FROM As Left Outer
(SELECT Join
ACCT_STTRY_STAT_CDE, BI3HUBFP.SSODACP
CDCTCD, CDGMAB, E On
CDACB, +CDACS,
(A.DFRLBL A.TDCTCD A.DFTTHD = +
BAL_DB_LCL_AMT,
E.VACTCD
CDACX, And
VAODDT, A.TDGMAB C.ALLEB1/
VABUNO, = POWER(10,
E.VAGMAB
VANODO , And INT(F.XRCDPF))
A.TDACB
ROW_NUMBER = E.VAACB
() As BAL_OUTSTD_LCL_AMT,
OVER And
(PARTITIONA.TDACS BY = VAACS CDCTCD, C.ALREB1/
And A.TDACX
CDGMAB, POWER(10, = E.VAACX
CDACB, Left
K.D1HOLM)
INT(G.XRCDPF)) / POWER(10, As BAL_OUTSTD_AMT, INT(G.XRCDPF)) As INT_CRED_ACCR_AMT,
0CDGMAB,
AS BAL_AVAIL_AMT, 0 As BAL_MAT_AMT, A.CDDRIA/ POWER(10,0 As MKT_VALUE_AMT, INT(G.XRCDPF)) 0 As AsAnd
Outer
CDACS, Join
INT_DB_ACCR_LCL_AMT,BI3HUBFP.SSCLACP
CDACX ORDER BY
0As F
CDCTCD, On
AsSRCE_SYS_CDE, A.TDCTCD
INT_CRED_ACCR_LCL_AMT, = F.ZICTCD
CDACB, AndCDACS,
0 As A.TDGMAB CDACX,
MKT_VALUE_LCL_AMT, = F.ZIGMAB
VABUNO, And A.TDACB
VAODDT)
'BRN' AsGROUP_MEMBR_CD Rank =
CHANL_ORIGN_CDF.ZIACB
FROM (SELE
INT_DB_ACCR_AMT,
A.TDACS
VACTCD = F.ZIACS
AS CDCTCD, And 'HUB' A.TDACX
VAGMAB AS= F.ZIACX
CDGMAB, LeftVAACB A.CDCTCD
Outer Join AS CDACB, As CTRY_BRNCH_CDE,
BI3HUBFP.SSACROP VAACS As I OnA.CDDCG
ASGROUP_ITEG_2_CDE,
CDACS, VAACXAs
A.TDCTCD AS = I.SACTCD
CDACX, AndAs
VAODDT,
'D'
db2
A.CDACBAs=>ACCT_TYPE_CDE,
SELECTAs A.POCTCD
BRNCH_NUM, A.DFGAT1
||
'' A.POGMAB
As As GROUP_ITEG_1_CDE,
PSTL_ADDR_STMT_TYPE_CDE, || DIGITS(A.POACB) || A.DFGAT2
DIGITS(A.POACS)
A.CDRCLS As || DIGI
REASON_ACCT_CLOSE_CDE, K.D1DICM
A.TDGMAB
VABUNO,
INT_DEBIT_CALC_CDE, = I.SAGMAB
MIN(VANODO) And A.TDACB
AS VANODO
N.DGCICM =FROMI.SAACB
As INT_CR_CALC_CDE, And
BI3HUBFP.SSODACP3 A.TDACS =
L.VABUNO I.SAACS GROUP And A.TDACX
BY VACTCD, VAGMAB,
As OVDUE_DAY_RGE_CDE, = I.SAACX Left Outer
VAACB, Join VAAC
TS(A.POACX)
A.CDTTHD
BI3HUBFP.SSSTDPP / AS ACCT_NUM,
POWER(10, J On INT(G.XRCDPF))
I.SACRDO A.PODTAO = J.YHCODE AS
As ACCT_OPEN_DT,
ACCT_HOLD_AMT,And YHTBID CASE
= 'ED' WHEN
A.CDACLT/POWER(10,
Left Outer CHAR(D.ZIDTAS)
Join INT(F.XRCDPF))
BI3HUBFP.SSUSERP IS N AsK On A.TDCTC
VAACX, VABUNO,
A.DFRLBL/POWER(10,
ULL THEN And '9999-12-31' VAODDT) INT(F.XRCDPF))
ELSE AS A) AS
CHAR(D.ZIDTAS) B As WHEREBAL_CURR_AMT, Rank
END = 1 AND CDCTCD
A.DFLLBL/POWER(10,
AS= ACCT_CLOSE_DT, = 'TH' fetch
A.POCTCD first 3
INT(G.XRCDPF)) rows only As
ACCT_LIMIT_AMT,
= K.YPCTCD A.CDAC2N
A.TDGMAB =As ACCT_NLS_NAME,
K.YPGMAB And A.TDACB A.CDSTUS K.YPBRNO As ACCT_STAT_CDE,
And SUBSTR(J.YHDS50, '' As|| ACCT_STTRY_STAT_CDE,
A.P 1,4) = K.YPUSID LEFT
BAL_CURR_LCL_AMT
OGMAB||
(A.CDROPR A.POAPTY
+ A.CDTTHD AS From + BI3HUBFP.DDACMSP
PROD_ID_ACCT,
A.CDACLT) / A.POCYCD
POWER(10, A InnerAS
INT(G.XRCDPF))Join
CRNCY_CDE, BI3HUBFP.SSCUSTP As '' AS TRAN_PRGS_ITEM_R
BAL_AVAIL_AMT, B On A.DFCTCD 0 As BAL_MAT_AMT,= B.ZGCTCD And
OUTER
ARR_ID_ACCT
A.DFDCG JOIN = PH1ORDNDTA.ARRGXRFP
B.ZGDCG OVDUE_DAY_CNT
And A.DFDCB = B.ZGDCB X1 ON And
OVDUE_DAY_RGE_CDE (A.TDCTCDA.DFDCS || A.TDDCG
= B.ZGDCS || DIGITS(A.TDDCB)
And A.DFMKS1 = || DIGITS(A.TDDCS)
B.ZGMKS1 Inner Join ||
db2 EFER_NUM,
A.CDROPR/POWER(10,
DIGITS(A.TDMKS1))
=> Select CASE=WHEN
DISTINCT(A.POCTCD|| CHAR(A.PODLAC)
INT(F.XRCDPF))
SUBSTR(X1.ARRANGEMENT_SOURCE_KEY,2,25) A.POGMAB|| As MKT_VALUE_AMT, = '0'DIGITS(A.POACB)||
THEN '99991231' A.CDDRIA/ ELSE WHERE
DIGITS(A.POACS)||CHAR(A.PODLAC)
POWER(10, A.TDCTCD INT(F.XRCDPF)) =END 'TH'
DIGITS(A.POACX)) fetch Asfirst 3 rows only
------------------
BI3HUBFP.SSALSFP
AS ACTV_LAST_DT,
INT_DB_ACCR_LCL_AMT,
------------- -----------------
C C.ALMVC1/
On A.DFCTCD0 As POWER(10,= C.ALCTCD
INT_CRED_ACCR_LCL_AMT, And A.DFGMAB
INT(F.XRCDPF)) 0 As AS =BAL_AVG_CRED_LCL_MTD_AMT
C.ALGMAB And A.DFACB
MKT_VALUE_LCL_AMT, 'BRN' = C.ALACB
As CHANL_ORIGN_CD AndAs A.DFACS
ACCT_NUM,
THHSBC001000298360
C.ALACS AndD.ENEXAN
A.DFACX =As ACCT_EXTNL_NUM,
C.ALACX 77. 02Left Outer JoinA.POACSN BI3HUBFP.SSCLACP As ACCT_NAME, D '' As ACCT_PYMT_NUM, A.POCTCD|| =
'L' As, A.POPDUE
ACCT_NUM ACCT_TYPE_CDE, AS DLQ_IND,
ACCT_EXTNL_NUM
A.PODCG||DigitS(A.PODCB)||Digits(A.PODCS)|| A.CDGAT1 C.ALMAD3/ As ACCT_NAME POWER(10,
GROUP_ITEG_1_CDE, INT(F.XRCDPF))
X.ZFGMAB||X.ZFLGI||X.ZFLMTY||X.ZFLINE A.CDGAT2
ACCT_PYMT_NUM ASOn As A.DFCTCD
BAL_DB_LCL_AMT,
GROUP_ITEG_2_CDE, = D.ZICTCD
ARR_ID_CRED_FACILAs C.A And
ARR_ID_CRED_FACIL '' As A.DFGMAB
ARR_ID_PKG , CA
THHSBC001000298361
D.ZIGMAB
LLEB1/ And A.DFACB
POWER(10,|| INT(F.XRCDPF)) = 715.
D.ZIACB 01 And A.DFACS
AS BAL_OUTSTD_LCL_AMT, = D.ZIACS And A.DFACXC.ALREB1/ = D.ZIACX
POWER(10, Inner Join
INT(G BI3HUBFP.SSGMCPP E
INT_DEBIT_CALC_CDE,
WHEN DATA_XTRCT_LAST_DT
((A.POCTCD
THHSBC001000298362 A.PODCG '' As INT_CR_CALC_CDE,
EMPLY_ID_ACCT_OFCR
138. || DIGITS(A.PODCB)
01 CASE WHEN
GROUP_ITEG_CUST_IND
|| DIGITS(A.PODCS) CHAR(X1.VIWOAT) || INT_RATE
DIGITS(B.ZGMKS1)) IS NULL THEN
IP_ID_PRIM_CUST
= 0 ELSE X1.VIWOAT
E.X2CTCD = A.DFCTCD
.XRCDPF)) INT(F.XRCDPF))
POWER(10, AS BAL_OUTSTD_AMT, And E.X2GMAB
END AS0CHOF_AMT, = A.DFGMAB
AS INT_CRED_ACCR_AMT, And
A.CDROPR/POWER(10, E.X2LCYC =
H.EQDRIA/ A.DFCYCD POWER(10,
INT(F.XRCDPF)) Inner Join BI3HUBFP.SSCYIFP
INT(G.X
As BAL_CURR_AMT, F On
OD_UAUT_OUTSTD_DAY_CNT
SUBSTR(X1.ARRANGEMENT_SOURCE_KEY,2,25))
A.DFCTCD = F.XRCTCD And A.DFGMAB OVDUE_DAY_CNT =As F.XRGMAB PRICE_INT_TYPE
THEN And (A.POCTCD
E.X2LCYC =STMT_LAST_DT
||DIGITS(POACX))
A.PODCG
F.XRCYCD TRAN_LAST_DT
|| DIGITS(A.PODCB)
Inner Join ||DUE_DT
db2 => Select
RCDPF))
A.CDLOPR/POWER(10, AS (POCTCD||
INT_DB_ACCR_AMT, POGMAB||
INT(G.XRCDPF)) DIGITS(POACB)||
'HUB' AS SRCE_SYS_CDE,
BAL_CURR_LCL_AMT, DIGITS(POACS)|| A.POCTCDD1.ENEXAN AS CTRY_BRNCH_CDE,
As ACCT_EXTNL_NUM, As BI3HUBFP.SSCYIFP
ARR_ID_ACCT, VANODO
A.CDACSN G On AsA
PURGE_DT
DIGITS(A.PODCS)
3 record(s)
A.DFCTCD = selected.
G.XRCTCD || DIGITS(B.ZGMKS1))
And A.DFGMAB = ELSE
G.XRGMAB '' END As
And ARR_ID_PKG,
G.XRCYCD = '9999-12-31'As
A.DFCYCD InnerDATA_XTRCT_LAsT_DT,
Join BI3HUBFP.DDSMCPP
OVDUE_DAY_CNT,
db2 A.PODCG
=> Select T1.P AS VABUNO
GROUP_MEMBR_CDE,
FROM (Select As OVDUE_DAY_RGE_CDE
COUNT(*) As A.POACB
P ------------- AS FROM
BRNCH_NUM, (SELECT '' AS POCTCD,
PSTL_ADDR_STMT_TYPE_CDE, POGMAB, POACB, POACS, B ONH O
ACCT_NAME,
------------------
/*F.EWCRUD
A.DFCTCD
POACX, =
VAODDT, AsA.CDPTCT
--------------
H.DICTCD EMPLY_ID_ACCT_OFCR,
VABUNO, And
|| A.CDPTGM
----------------------------
A.DFGMAB
VANODO =
, */ ''FROM
|| DIGITS(A.CDPTAB)
H.DIGMAB
ROW_NUMBER
CPTP017_th_Stg.SSCUSTP
And-----------------
As GROUP_ITEG_CUST_IND, A.DFACB
()
|| DIGITS(A.CDPTAs)
OVER
--------------------
= H.DIACB
(PARTITION
A INNER
0 As AndBY
|| JOIN
------------------
INT_RATE,
A.DFACS
POCTCD,
CPTP017_th_Stg.SSGHCLP
DIGITS(A.CDPTAX)
= ------------------
A.POCTCD
H.DIACS
POGMAB,
As
And ----------------
|| A.PODCG
A.DFACX
POACB, ||=
A.ZGCTCD
ACCT_PYMT_NUM, = B.VQCTCD
A.PORCLS ANDAS A.ZGDCG
REASON_ACCT_CLOSE_CDE,= B.VQGMAB AND
ZFCTCD||ZFDCG||DigitS(ZFDCB)||Digits(ZFDCS)||ZFGMAB||ZFLGI||ZFLMTY||ZFLINE A.ZGGHCL =
A.POTTHD B.VQGHCL / AND
POWER(10, B.VQCSTY =
INT(G.XRCDPF)) 'N' WHERE A.ZGCTCD
AS ACCT_
As || A.ZGDCG |
-------------
DIGITS(A.PODCB)
H.DIACX
DIGITS(A.ZGDCB)
---------------
Left Outer ||
Join ----------------------
DIGITS(A.PODCS)
BI3HUBFP.SSODACP1 -------------
As --------------
IP_ID_PRIM_CUST,
L On A.DFCTCD ------------'' As
= ------------
OD_UAUT_OUTSTD_DAY_CNT,
L.VACTCD ----------
And ---------- = L.VAGMAB
A.DFGMAB '' As PRICE_INT_TYP
And A.DFACB
POACS, POACX
ARR_ID_CRED_FACIL, HOLD_AMT,|| ORDER
DIGITS(A.ZGDCS) BY
A.POACLT
CASE WHEN POCTCD, IS / NOT
POWER(10,
((A.CDCTCD POGMAB,
NULL and POACB,
A.ZGCTCD
INT(G.XRCDPF)) =
|| A.CDDCG || DIGITS(A.CDDCB)POACS,
'TH' ) T1
AS POACX,
ACCT_LIMIT_AMT, VABUNO, || DIGITS(A.CDDCS) VAODDT)
A.POAC2N Rank
AS ACC FROM
|| OR A.PODU (SELE
THHSBC001244946220
'9999-12-31'As
L.VAACB And STMT_LAST_DT,
A.DFACS =VAGMAB
L.VAACS TH And HSBC
'9999-12-31'As A.DFACX 001-244946-220 TRAN_LAST_DT,
= L.VAACX Left CASE WHEN THHSBC00124494601220
(CHAR(A.PODUDT) IS NULL
VACTCD
DIGITS(B.ZGMKS1))
Select
20061207.
= 0 OR CASE AST_NLS_NAME,
-
POCTCD,
WHEN
CHAR(A.PODUDT) LEDBS = A.POSTUS
='99999999')
'M' THEN AS
= SUBSTR(X11.ARRANGEMENT_SOURCE_KEY,2,25)) POGMAB,
AS
(LECTCD
0.50000000 THEN ACCT_STAT_CDE, VAACB
|| LEGMAB
THHSBC001244946
'9999-12-31'
AS POACB,
ELSE ASOuter
||''LETRNO 0
VAACS
CHAR(A.PODUDT)
Join
ACCT_STTRY_STAT_CDE,
|| 'D')THEN
BI3HUBFP.SSCLMTP
AS
WHEN POACS, (A.CDCTCD
LEDBS
END
VAACX
0
As 2 (A.POROPR
=DUE_DT,
M On
AS
'L'|| THEN
A.CDDCG POACX, A.DFCTCD
(LECTCD
0001-01-01 +|| A.VAODDT,
'9999-12-31'
=
|| 0001-
LEGM
As
P
M.ZFCTCD And A.DFDCG = M.ZFDCG And A.DFACB = M.ZFDCB And A.DFDCS = M.ZFDCS And A.DFGMAB = M.ZFGMAB
VABUNO,
DIGITS(A.CDDCB)
|| LETRNO MIN(VANODO)
POTTHD
|| From
'L') END As+ ACCT_NUM,
|| DIGITS(A.CDDCS) AS VANODO
A.POACLT) / ILDTAV FROM
POWER(10,
||A DIGITS(B.ZGMKS1)) BI3HUBFP.SSODACP3
AsJoin INT(G.XRCDPF))
ACCT_OPEN_DT, ELSE AS
CASE GROUP
BAL_AVAIL_AMT,
'' END WHEN BY
As ARR_ID_PKG, VACTCD,
LESTUS 0INAS ('A' VAGMAB,
BAL_MAT_AMT
A.CDDLUP
, 'B' ,'C') THEN VAACB,
As A.PODCG 99991231 VAAC
01
PURGE_DT 20040601.
-----------
And M.ZFLGI 9999-12-31
BI3HUBFP.LSACMSP
= 'N' Inner Join BI3HUBFP.DCACMSP Inner KAsBI3HUBFP.SSCUSTP
OnEMPLY_ID_ACCT_OFCR,
A.DFCTCD = K.D1CTCD B On A.POCTCD
And A.DFGMAB = B.ZGCTCD = K.D1GMAB And Anddocume A.DFA =
VAACX, VABUNO,
DATA_XTRCT_LAsT_DT,
WHEN 8821LESTUS , A.POROPR/= 'D'VAODDT) THEN POWER(10, AS A) ASWHEN
SUBSTR(C1.YHDS50,
20090914 B WHERE
INT(G.XRCDPF)) LESTUS1,4) Rank = AS ='E' 1 THEN
AND POCTCD
MKT_VALUE_AMT, ILDTFP = 'TH'
ELSE FETCH
H.EQDRIA/ /*Needs
99991231 FIRSTPOWER(10,
toLeft
END be3AS ROWS
checked ONLY
INT(F
ACCT_CLOSE_DT, with the /*
THHSBC001145176866
B.ZGDCG
= K.D1ACB And A.PODCB
And A.DFACS = B.ZGDCB
= K.D1ACS TH HSBC
And
And A.DFACX 001-145176-866
A.PODCS = B.ZGDCS
=0K.D1ACX And A.POMKS1
AND K.D1LMTY = B.ZGMKS1
= M.ZFLMTY And Outer
K.D1LINE20070130.
Join -
= M.ZFLINE L
*/
20090914
BI3HUBFP.SSEANFP .XRCDPF))
'' As GROUP_ITEG_CUST_IND,
current
0.75000000 dateDAS */On INT_DB_ACCR_LCL_AMT,
LECTCD
THHSBC001145176
A.POCTCD ||A.CDDIRT
LEDCG ||0As
=OVDUE_DAY_RGE_CDE
D.ENCTCD INT_RATE,
LEAPTY And ASA.POGMAB
As INT_CRED_ACCR_LCL_AMT,
A.CDCTCD
PROD_ID_ACCT, 2= ||
0A.DFGMAB A.CDDCG
D.ENGMAB LEPRCY 0001-01-01 ||As
And 0 AS
DIGITS(A.CDDCB)
CRNCY_CDE,
A.POACB MKT_VALUE_LCL
0001-01-01 = '' As
D.ENACB ||20050126.
DIGITS(A.CDDC
And A.POA 9999-A
Outer
ARR_ID_ACCT
1 Join
record(s)
IP_ID_PRIM_CUST, BI3HUBFP.DDCRINP
_AMT,
selected. OVDUE_DAY_CNT
'''BRN'
As AS N
OD_UAUT_OUTSTD_DAY_CNT, On
CHANL_ORIGN_CDE, A.DFCTCD = N.DGCTCD
'L' AS '' And
ACCT_TYPE_CDE,
As PRICE_INT_TYPE, = N.DGGMAB
A.POGAT1
CASE WHEN AS And A.DFACB
GROUP_ITEG_
CHAR(E1.CVDTLS) = N.DGACB IS NU
TRAN_PRGS_ITEM_REFER_NUM,
31
=
db2 D.ENACS
=>'9999-12-31'
Select And LECTCD A.POACX = D.ENACX
||-----------------
LEGMAB '' As ACTV_LAST_DT,
Left Outer
|| GROUP_ITEG_2_CDE,
LETRNO || Join
'L'WHEREAs BI3HUBFP.LSSTMTP
ARR_SRCE_KEY, BAL_AVG_CRED_LCL_MTD_AMT,
LECTCD E On first A.POCTCD
|| LETRN '' As DLQ_IND,
= E.UYCTCD And A.POGMAB '' As OAs||
A.DFACS
------------------
THEN = N.DGACS
-------------
1_CDE, ELSE And
A.POGAT2 A.DFACX
CHAR(E1.CVDTLS) AS = N.DGACX END As A.DFCTCD
STMT_LAST_DT, = 'TH'
'' AS INT_DEBIT_CALC_CDE, A.CDDLAC fetch 3 rows
As only
''Left
AS INT_CR_C
TRAN_LAST_DT, '9999-12-31'
BAL_DB_LCL_AMT,
THHSBC001145176865
E.UYGMAB
As
db2 ACCT_NUM,
=> Select AndT2.Q A.POACB
IIDTAV
FROM
'' As As BAL_OUTSTD_LCL_AMT,
(Select= E.UYACB
ACCT_OPEN_DT, TH
COUNT(*)
HSBCAnd As Q FROM
001-145176-865
A.POACS '' As
=
CASECPTP017_th_Stg.SSPCUSP
WHEN BAL_OUTSTD_AMT,
E.UYACS LESTUS And A.POACX
IN0 ('A' ,A'B' ''
Inner
AS = INT_CRED_ACCR_AMT,
E.UYACX
,'C JOIN CPTP017_th_Stg.SSPNICP Outer 20070228.
Join ILDRIA/
') BTHEN-
ON A.ZWC
THHSBC001000298360
DUE_DT, ALC_CDE,
'9999-12-31' CASE WHEN 77. 02
CHAR(X1.VIWOAT) ISA.POGMAB
NULL THEN ELSE X1.VIWOAT END AS CHOF_A
POWER(10,
BI3HUBFP.SSCPFCP
= B.PFCTCDWHEN
99991231
ACCT_NUM
THHSBC001000298361
INT(I.XRCDPF))
0.50000000
And A.ZWDCG
LESTUS LAs
ACCT_OPEN_DT On PURGE_DT
== As
THHSBC001145176
A.POCTCD
B.PFDCG
'D'715. THEN 01And
From
INT_DB_ACCR_AMT, =A.ZWDCB
L.ZXCTCD
20090913
ACCT_CLOSE_DT
BI3HUBFP.TCACMSP
0 /* And
= 20090913
B.PFDCB 'HUB' And
PROD_ID_ACCT
Asis A.ZWDCS
current
A0Inner
SRCE_SYS_CDE,2
= L.ZXGMAB
date
Join
=CRNCY_CDE
B.PFDCS
*/
BI3HUBFP.SSCUSTP
LECTCD
0001-01-01
And
And A.ZWPFCMA.PODCB As =
TRAN_PRGS_ITEM_REFER_NUM
B On
CTRY_BRNCH_CDE,
0001-01-01 = 'N'L.ZXDCB WHERE
A.CDCTCD
20050224.
WHEN And A.PODCS
(A.ZWCTCD
LESTUS
= |
LEDC
9999-
B.ZGCTCD
As
31
L.ZXDCS MT,
GROUP_MEMBR_CDE,
And AndA.POROPR/POWER(10,
A.CDDCG
A.PODCG = B.ZGDCG
LEACBEND
= L.ZXDCG As And INT(G.XRCDPF))
And
BRNCH_NUM, A.CDDCB = AS
B.ZGDCB
'' Left BAL_CURR_AMT,
As PSTL_ADDR_STMT_TYPE_CDE, And A.CDDCS A.POLOPR/POWER(10,
= B.ZGDCS '' AsInner Join INT(F.
BI3HUBFP.SSALS
A.ZWDCG
'E' THEN
ACTV_LAST_DT ||
THHSBC001000298362
C On
'99R'
IIDTFP
XRCDPF))
A.CDCTCD
||
ELSEDIGITS(A.ZWDCS))
99991231
BAL_AVG_CRED_LCL_MTD_AMT
AS BAL_CURR_LCL_AMT
=R.SAGMAB
C.ALCTCD 138.
And 01 IS
A.CDGMAB ASL.ZXLGI
NOT NULL and
ACCT_CLOSE_DT,
FROM
= 'N'
= C.ALGMAB
A.ZWCTCD
DLQ_IND Outer
BI3HUBFP.LSACMSP
= 'TH')
LECTCD Join T2
BAL_DB_LCL_AMT
And A.CDACB
BI3HUBFP.SSACROP
|| LED A C.ALACB
= INNER JOIN
R On A.POCTCD
BAL_OUTSTD_LCL_AMT
And BI3HUBFP.SSCUSTP
A.CDACS CG ||=LEAPTY
= C.ALACS
R.SACTCD
And As
REASON_ACCT_CLOSE_CDE,
And A.POGMAB
PROD_ID_ACCT, = LEPRCY As And'' As
CRNCY_CDE, ACCT_HOLD_AMT,
A.POACB =
'' AsR.SAACB ''
And
TRAN_PRGS_ITEM_REFER_N As ACCT_LIMIT_AMT,
A.POACS = R.SAACS '' As And ACCT_NLS_NAME,
A.POACX = R.SAACX CASE
UM, WHEN
Left
'' As Outer
BAL_OUTSTD_AMT
Select LECTCD B ON
|| LEGMABA.POCTCD INT_CRED_ACCR_AMT
||OnLETRNO = B.ZGCTCD || As'L' As AND INT_DB_ACCR_AMT
A.PODCG = B.ZGDCG SRCE_SYS_CDE
AND A.PODCB = CTRY_BRNCH_CDE
B.ZGDCB AND A.PODC
A.CDACX
Q
LESTUS
3 record(s)
Join IN= ('A','B')
C.ALACX
selected.
BI3HUBFP.SSSTDPP
ACTV_LAST_DT, Then Left'1'OuterCElse Join
'5'
R.SACRDOEND BI3HUBFP.SSCLACP = ARR_SRCE_KEY,
ACCT_STAT_CDE,
C.YHCODE''And D On '' LECTCD
YHTBIDA.CDCTCD
As ACCT_STTRY_STAT_CDE,|| LETRNO=Left
=REASON_ACCT_CLOSE_CDE
'ED' D.ZICTCD Outer || 'L'Join As ACCT_NUM,
And A.CDGMAB
'' As BAL_AVAIL_AMT,
PH1HUBODS.EWUSRMAP IIDTAV
= D.ZIGMAB As And F
GROUP_MEMBR_CDE
3 record(s)
ACCT_OPEN_DT,
-----------
A.CDACB
LEREB1
SUBSTR(C.YHDS50,/ = D.ZIACB
POWER(10, S ''=CASE
selected. As
B.ZGDCSBAL_AVG_CRED_LCL_MTD_AMT,
And
1,4)
BRNCH_NUM
WHEN
A.CDACS
INT(I.XRCDPF))
= F.EWUSIDLEFTLESTUS =OUTER PSTL_ADDR_STMT_TYPE_CDE
D.ZIACS
As
And IN JOIN
('A'
BAL_MAT_AMT,
EWUSTS , 'B'BI3HUBFP.SSALSFP
And ,'C')
A.CDACX
= '' THEN
Left
As = DLQ_IND,
LEREB1/99991231
Outer D.ZIACX Join C''Left
POWER(10,
As
ONBAL
WHEN
BI3HUBFP.SSCLMTP A.POCTCD
Outer LESTUS = C.ALCTCD
Join BI3HUBFP.SSGMCPP
INT(I.XRCDPF)) 'D'XTHEN ON As
ACCT_HOLD_AMT
AND
20090913
MKT_VALUE_AMT,
A.POCTCD
_DB_LCL_AM
A.POG
E=/*On 2009091
X.ZFCTC
As BAL_OUTSTD_LCL_AMT,
ACCT_LIMIT_AMT
361date=*/A.CDCTCD '' As
ACCT_NLS_NAME BAL_OUTSTD_AMT, '' AS INT_CRED_ACCR
ACCT_STAT_CDE ACCT_STTRY_STAT_CDE _AMT,
BAL_AVAIL_AMT IIDRIA/
current
E.X2CTCD
ILDRIA/
And
POWER(10, POWER(10,
A.PODCG
BAL_MAT_AMT = MAB
WHEN X.ZFDCG
INT(E.XRCDPF))
= C.ALGMAB
LESTUS And
INT(Y.XRCDPF))
MKT_VALUE_AMT And E.X2GMAB
As
'E' AND
=A.PODCB THEN As A.POACB
INT_DB_ACCR_AMT,
==IIDTFP
A.CDGMAB
INT_DB_ACCR_LCL_AMT,
X.ZFDCB
INT_DB_ACCR_LCL_AMT
ELSE= C.ALACB
AndLeft
'HUB'
99991231
Outer
A.PODCS
As
AND A.POACS
END
Join ''=As
SRCE_SYS_CDE
AS
INT_CRED_ACCR_LCL_AMT
= C.ALACS
ACCT_CLOSE_DT,
BI3HUBFP.SSCYIFP
INT_CRED_ACCR_LCL_AMT,
X.ZFDCS And A.POLINE ANDF On A.POACX
LECTCD
=A.CDCTCD
X.ZFLINE
MKT_VALUE_LCL_AMT
||=LEDCG
LELEB1/ C.ALACX
=
andF.XRCTCD
,D.ZIGM
|| LEAP
POWER(
A.POLMT
LECTCD As
As PROD_ID_ACCT,
A.CDGMAB
INT(Y.XRCDPF))
X.ZFLMTY = F.XRGMABAs LEFT LEPRCY OUTER
And
MKT_VALUE_LCL_AMT, As JOIN
E.X2LCYCCRNCY_CDE, BI3HUBFP.SSCLACP
= F.XRCYCD
'BRN' '' As Left
As CHANL_ORIGN_CDE, D
Outer ON
TRAN_PRGS_ITEM_REFER_NUM, A.POCTCD
Join BI3HUBFP.SSCYIFP =
'L'||AsD.ZICTCD
ACCT_TYPE_CDE, '' AND
As
G On A.POGMAB
ACTV_LAST_DT,
A.CDCTCD '' As s || == '' As
G.XRCTCD
1 record(s) LEFT
CTRY_BRNCH_CDE,
CHANL_ORIGN_CDE selected. OUTER /*(issue JOINraised)*/
ACCT_TYPE_CDE PH1ORDNDTA.ARRGXRFP LEDCG As
GROUP_ITEG_1_CDE GROUP_MEMBR_CDE, X1 ONGROUP_ITEG_2_CDE
A.POCTCD LEACB A.PODCG
A || DIGITS(A.PODCB)
INT_DEBIT_CALC_CDE
And A.CDGMAB = AB
BAL_AVG_CRED_LCL_MTD_AMT,
GROUP_ITEG_1_CDE,
DIGITS(A.PODCS) G.XRGMAB AND A.POACB
'' As And ''G.XRCYCD
GROUP_ITEG_2_CDE, = D.ZIACB
As DLQ_IND, =AND '' As
A.CDCYCD A.POACS
BAL_DB_LCL_AMT,
ILDICM As=INT_DEBIT_CALC_CDE,
LEFT D.ZIACS
OUTERAND ''JOINAs A.POACX
BAL_OUTSTD_LCL_AMT,
BI3HUBFP.SSWAINP = D.ZIACX
I.XRDICM AsLEFTX1 ''OUTER
ON As A.CDCTCD
INT_CR_CALC_CD
BRNCH_NUM,
INT_CR_CALC_CDE
BAL_OUTSTD_AMT, As ||PSTL_ADDR_STMT_TYPE_CDE,
'' A.CDGMAB
JOIN
DIGITS(B.ZGMKS1)
OVDUE_DAY_RGE_CDE
'' BI3HUBFP.LSINACP
AS INT_CRED_ACCR_AMT,
= SUBSTR(X1.ARRANGEMENT_SOURCE_KEY,2,25)
H ON BAL_CURR_AMT
A.POCTCD '' As= REASON_ACCT_CLOSE_CDE,
IIDRIA/ =
POWER(10,H.EQCTCD BAL_CURR_LCL_AMT
AND
INT(E.XRCDPF)) A.POGMAB As =
where
'' INT_DB_ACCR_AMT,
AsH.EQGMAB A.POCTCD
AND A.POA
= 'TH'
'HUB'
X1.VICTCD
''
FETCH
db2 As => Select
ACCT_HOLD_AMT,
And
OVDUE_DAY_RGE_CDE,
FIRST 3
T3.R ROWS
FROM '' =
As ONLY
(Select = X1.VIGMAB
LEREB1/POWER(10,
COUNT(*)
ACCT_LIMIT_AMT, As And
R FROM A.CDACB INT(I.XRCDPF)) X1.VIACB
CPTP017_th_Stg.SSCBBPP_com
'' As------------------------
ACCT_NLS_NAME,
And
As CASE
A.CDACS
BAL_CURR_AMT, WHENWhere = X1.VIACS
XQCBBK
LESTUS <> And
LELEB1/POWER(10,
'' and A.CDACX
XQCTCD = = X1.VIACX
'TH') T3 As
------------------
Left Outer Join------------
SRCE_SYS_CDE,
INT(Y.XRCDPF)) CB
LECTCD
BI3HUBFP.SSEANFP
As
-------------
H.EQACB
BAL_CURR_LCL_AMT,
------------
AND
As CTRY_BRNCH_CDE, On---------
D1 A.POACS A.CDCTCD
'' As = H.EQACS
/*(issue
ACCT_EXTNL_NUM, = D1.ENCTCD AND ------------
raised)*/ A.POACX
LEDCG
And
CASE
------------------------
A.CDGMAB = H.EQACX
As
WHEN GROUP_MEMBR_CDE,
A.LESSCD ANDI-------
= D1.ENGMAB EQENDT
= 'IP'
------------------------
And
THEN =LEACB 99999999
A.CDACB
C.IGACSN As = L
('A','B')
BRNCH_NUM,
D1.ENACB
R
Then
------------------------ '1' Else
''
And A.CDACS As '5' END
------------------------
EFT OUTER As
PSTL_ADDR_STMT_TYPE_CDE,
= D1.ENACS ACCT_STAT_CDE,
JOIN -----------------
BI3HUBFP.SSGMCPP
AndEND A.CDACX '' As
---------------
'' ACCT_STTRY_STAT_CDE,
As ------------
= D1.ENACX'' Left E ON --------------
E.X2CTCD
REASON_ACCT_CLOSE_CDE, Outer ACCT_PYMT_NUM = ---------------
A.POCTCD
Join BI3HUBFP.TCSTMTP ''---------
AND
As -----------------------
E.X2GMAB
ACCT_HOLD_AMT, =
E1 On A.CDCTCD '' As
A.POGMAB '' As''
WHEN
ACCT_NUM A.LESSCD
BAL_AVAIL_AMT, ''= 'EP'
ACCT_EXTNL_NUM
As THEN
BAL_MAT_AMT, E.BAACSN LEREB1/ As ACCT_NAME,
ACCT_NAME
POWER(10, INT(E.XRCDPF))As ACCT_PYMT_NUM, As -------------------
MK '' As ARR_ID_CRED_FACIL,
ARR_ID_CRED_FACIL
---------------------
-----------
ACCT_LIMIT_AMT,
E1.CVCTCD And ------------------------
''
A.CDGMAB As LEFT
ACCT_NLS_NAME,
= OUTER ------------------------
E1.CVGMAB JOIN BI3HUBFP.SSCYIFP
CASE
And ----------------------------
A.CDACBWHEN LESTUS
= E1.CVACB F ON IN -------------
A.POCTCD
('A','B')
And Then
A.CDACS = F.XRCTCD
'1' Else
= '5'
E1.CVACS END ------------------------
AND As A.POGMAB
And ACCT_STAT_CDE,
A.CDACX = ----------
=F.XRG
ARR_ID_PKG,
ARR_ID_PKG
T_VALUE_AMT, Curdate()
IIDRIA/ As DATA_XTRCT_LAsT_DT,
DATA_XTRCT_LAST_DT
POWER(10, INT(D.XRCDPF)) GROUP_ITEG_CUST_IND ''AsAs EMPLY_ID_ACCT_OFCR, INT_RATE '''' IP_ID_PRIM_CUST
As
As GROUP_ITEG_CUST_IND,
-------------
As
E1.CVACX
(D.ILINRS4659 -------------------
ACCT_STTRY_STAT_CDE,
+Left
OD_UAUT_OUTSTD_DAY_CNT Outer
F.X5INR1) MAB
Join
As
---------------------
AND
BI3HUBFP.TCIRHFP
INT_RATE, E.X2LCYC
'' PRICE_INT_TYPE
As -----------------
BAL_AVAIL_AMT,
A.LECTCD = F.XRCYCD
L On || '' AsINT_DB_ACCR_LCL_AMT,
---------------
A.CDCTCD
A.LEDCG
STMT_LAST_DT LEFT
BAL_MAT_AMT,
||
-------------
OUTER
= L.CACTCD
DIGITS(A.LEDCB) JOIN
TRAN_LAST_DT
----------------
LEREB1/ BI3HUBFP.SSCYIFP
And A.CDGMAB
|| POWER(10,
DIGITS(A.LEDCS)
DUE_DT
INT = L.CAGMAB
---------------- ------------------
G ON ASA.POCTCD
INT(E.XRCDPF))
PURGE_DT And -------------
CUST_SRCE_K A.CDACBAs = G.X
_CRED_ACCR_LCL_AMT,
-----------------
MKT_VALUE_AMT,
L.CAACB And ------------------------
A.CDACS IIDRIA/ RCTCD
= LELEB1/
POWER(10,
L.CAACS AND POWER(10,
------------------------
AndA.POGMAB INT(D.XRCDPF))
A.CDACX INT(D.XRCDPF))
= G.XRGMAB
= L.CAACX As AND As
INT_DB_ACCR_LCL_AMT,
And MKT_VALUE_LCL_AMT,
G.XRCYCD
L.CAEEDT = = A.POCYCD
99999999 '' AsLeft 'BRN'
LEFT OUTER
INT_CRED_ACCR_LCL_AMT
Outer Join JOIN
ZGDTAD
1As record(s) ASselected.
------------------ CUST_START_DT,
CHANL_ORIGN_CDE,---------------------------------- 'L' As'' ACCT_TYPE_CDE,
AS OD_UAUT_OUTSTD_DAY_CNT,
---------------------------- '' As -------------
GROUP_ITEG_1_CDE, '' As OVDUE_DAY_CNT,
------------------------- ''A.CDDCB LEINCP ------------------
--------------------
AsA.POGMAB
GRO As PRICE_INT_TY
THHSBC001000090130
BI3HUBFP.S
LELEB1/
BI3HUBFP.SSCLMTPPOWER(10, 19950906.
INT(D.XRCDPF))
X ON A.CDCTCD 9999-12-31
=SWAINP
As MKT_VALUE_LCL_AMT,
X.ZFCTCD X1THHSBCCLL
ON
And A.POCTCD
A.CDDCG THB ==WHEN
'BRN' X1.VICTCD
X.ZFDCG As CHANL_ORIGN_CDE,
And And 9999-12-31 = X.ZFDCB ='L'X1.VIGMAB
As ACCT_TYPE_CD
And A.CDDCS And
'0001-01-01'
-------------------
UP_ITEG_2_CDE, As STMT_LAST_DT,
-----------BBDICM ---------------As'' As ILLIAD As
----------------------
INT_DEBIT_CALC_CDE, TRAN_LAST_DT, -------------- D.XRDICM CASE
------------ As ------------
INT_CR_CALC_CDE, (A.LEDUDT
---------- IS NULL)
---------- ''X1.VIACX
As THEN 99991231 ELSE =
+0.00000000000000E+000
A.POACB
''A.LEDUDT
As
X.ZFDCS =AndX1.VIA
GROUP_ITEG_1_CDE, A.CDLINE = X.ZFLINE +0.00000000000000E+000
GROUP_ITEG_2_CDE,
AND A.CDLMTY CB And A.POACS
= IIDICM
X.ZFLMTY +0.00000000000000E+000
= AsX1.VIACS
INT_DEBIT_CALC_CDE,
Left Outer And Join A.POACX
BI3HUBFP.SSACROP +0.00000000000000E+000
= D.XRDICM where
As
R On A.POCTCD
A.CDCTCD
THHSBC001000025050
OVDUE_DAY_RGE_CDE, END As DUE_DT, '9999-12-31'
- '' As BAL_CURR_AMT, As PURGE_DT,
ASDFASDZQ 0
'' As1.''BAL_CURR_LCL_AMT, AS CHOF_AMT From BI3HUBFP.EPALSFP
THHSBC001000025HSBCNLNS06 A INNER JOIN
0 FETCH0And
'TH'
INT_CR_CALC_CDE,
R.SACTCD
BI3HUBFP.IPLNMSP
THHSBC00100002501980 FIRHUB A.CDGMAB ON
TH
D''ACCT_NAME,
As OVDUE_DAY_RGE_CDE,
= R.SAGMAB
A.LECTCD
9999-12-31
HSBC And
=As D.ILCTCDST 3 ROWS
A.CDACB ANDAs
P1ONLY=BAL_CURR_AMT,
A.LEGMABR.SAACB =
0 THHSBC001000025 And
D.ILGMAB A.CDACS '' ''AsAs
AND
ACCT_EXTNL +0.00000000000000E+000
BAL_CURR_LCL_AMT,
= R.SAACS
A.LEAPTY And A.CDACX
= D.ILAPTY C.IGACSN = R.SAACX
And
9999-12-31 As
D.ILLNN
_NUM,
Left OuterN.BAACSN
+6.70000000000000E+007
ACCT_NAME, Join '' As As
ACCT_PYMT_NUM,
BI3HUBFP.SSSTDPP C1 '' On '' ACCT_PYMT_NUM,
As 2ARR_ID_CRED_FACIL,
R.SACRDO 3 = C1.YHCODE '' As ARR_ID_CRED_FACIL,
+6.70000000000000E+007
'' As
And ARR_ID_PKG,
YHTBID = 'ED' ''
Curdate()
LEFT OUTER As 0 JOIN 0 A
(SUBSTR(A.LETRNO,
9999-12-31
ARR_ID_PKG, 20080502
Curdate() 4,9999-12-31
3) ||DATA_XTRCT_LAsT_DT,
As SUBSTR(A.LETRNO, 7, 6)) '' As LEFT OUTER JOIN BI3HUBFP.IPACMSP
EMPLY_ID_ACCT_OFCR, '' A C ON A.LECTCDs =
ACCT_NUM
DATA_XTRCT_LAsT_DT, 0 ACCT_OPEN_DT0 BRN D
ACCT_CLOSE_DT OTH PROD_ID_ACCTOTH C
CRNCY_CDE C TRAN_PRGS_I -
BI3ORDNDTA.ARRGXRFP
C.IGCTCD
THHSBC001000025219
GROUP_ITEG_CUST_IND, AND A.LEGMAB
+0.00000000000000E+000 - '' As X11
BBDRSP
EMPLY_ID_ACCT_OFCR,
ON A.CDCTCD
= C.IGGMAB
+0.00000000000000E+000 As ANDASDFASDZQ
INT_RATE,
|| A.CDDCG
A.LEACB A.LECTCD ='' As ||GROUP_ITEG_CUST_IND,
C.IGACB DIGITS(A.CDDCB)
AND A.LEACS
|| A.LEDCG ||'TH'
|| =DIGITS(A.CDDCS)
DIGITS(A.LEDC C.IGACS CASEAND
THHSBC001000025HSBCNLNS06 WHEN ||(IIDRTY
A.LEACX DIGITS(B.ZGMKS = N.X5RTT
= C.IGACX LE
B
THEN
OUTER TEM_REFER_NUM
(IIDRSP
JOIN
THHSBC00100002501980 + X5INR1)
SUBSTR(X11.ARRANGEMENT_SOURCE_KEY,2,25)
BI3HUBFP.EPACMSP ACTV_LAST_DT
ELSE
9999-12-31 NULL E END
ON BAL_AVG_CRED_LCL_MTD_AMT
As
A.LECTCD INT_RATE, =WHEREE.BACTCD A.LECTCD
0 A.CDCTCD AND
THHSBC001000025 || A.LEDCG=
A.LEGMAB DLQ_IND ||
fetch = BAL_DB_LCL_AMT
DIGITS(A.LEDCB)
first
E.BAGMAB 3 rows only
AND || DIGITS(A.LEDCS
A.LEACB =
9999-12-31 E.BAAC
DIGITS(A.LEDCS)
THHSBC001000090131
CUST_SRCE_KEY, AS
BAL_OUTSTD_LCL_AMT CUST_SRCE_KEY,
20020726.
'' AS OD_UAUT_OUTSTD_DAY_CNT, 9999-12-31 ZGDTAD
BAL_OUTSTD_AMT AS
THHSBCCLL CUST_START_DT, THB
'' As OVDUE_DAY_CNT, '' AS
INT_CRED_ACCR_AMT OD_UAUT_O LEINCP 9999-12-31 INT_DB_
AND
9999-12-31A.LEACS
UTSTD_DAY_CNT, = E.BAACS
20080502 AND A.LEACX = E.BAACX
9999-12-31
'' AsSRCE_SYS_CDE
OVDUE_DAY_CNT, LEINCP As LeftPRICE_INT_TYPE,
Outer Join BI3HUBFP.SSINRTP '0001-01-01' AsF AsONPRICE_INT_TYPE,
A.LECTCD = F.X5CTCD '0001-0 AN
+0.00000000000000E+000
01'
ACCT_NUMAs ACCR_AMT
STMT_LAST_DT, ACCT_OPEN_DT '0001-01-01' +0.00000000000000E+000
As CTRY_BRNCH_CDE
TRAN_LAST_DT,
ACCT_CLOSE_DT CASE
PROD_ID_ACCT +0.00000000000000E+000
GROUP_MEMBR_CDE
WHEN (A.LEDUDT
CRNCY_CDE IS NULL) +0.00000000000000E+000
BRNCH_NUM THEN
TRAN_PRGS_ITEM_REFER_NUM PSTL_ADD
99991231 ELSE
A.LEGMAB
THHSBC001000025888
STMT_LAST_DT, = F.X5GMAB '0001-01-01' - AND A.LEPRCY
As TRAN_LAST_DT, = F.X5CYCDASDFASDZQ CASE And D.ILINTY = F.X5RTTY AND HEX(X5TERM)
ISTHHSBC001000025HSBCNLNS06 = 'FFFFFFFF' Inner J
0
A.LEDUDT
ACTV_LAST_DT 0 HUB
END R_STMT_TYPE_CDE
As DUE_DT, TH
BAL_AVG_CRED_LCL_MTD_AMT '9999-12-31' HSBC REASON_ACCT_CLOSE_CDE
As PURGE_DT, 1. P1 0WHEN
DLQ_IND as CHOF_AMT(A.LEDUDT
BAL_DB_LCL_AMT ACCT_HOLD_AMT FROM NULL) THEN
+0.00000000000000E+000
BI3HUBFP.EPALSFP ACCT_LIMIT_AMT
BAL_OUTSTD_LCL_AMT AZGDCSInner Join
BI3HUBFP.SSCUSTP
THHSBC00100002501980
'9999-12-31' ELSE A.LEDUDT On LECTCD
9999-12-31
END=As = ZGCTCD
DUE_DT, And LEDCG = ZGDCG
0 And
THHSBC001000025 LEDCB = ZGDCB And LEDCS = 9999-12-31 Inner Jo
+3.20000000000000E+007
BI3HUBFP.IPGECPP
BAL_OUTSTD_AMT ACCT_NLS_NAME
On LECTCDINT_CRED_ACCR_AMT IKCTCD 2 '9999-12-31'
And LEGMAB 3
ACCT_STAT_CDE
INT_DB_ACCR_AMT = AsIKGMAB PURGE_DT,+3.20000000000000E+007
ACCT_STTRY_STAT_CDE
And LEAPTY 0 SRCE_SYS_CDE
AS CHOF_A =Join
IKAPTY InnerBAL_AVAILJoin0 BI3HUBFP.IPBLMS
CTRY_BRNCH_CDE 0 MT
BI3HUBFP.SSGMCPP
9999-12-31
FROM 20080502
MCHHUBFP.EPALSFP X On X.X2CTCD
9999-12-31 A Inner Join = LECTCDMCHHUBFP.IPGECPP And X.X2GMAB On = LECTCD
LEGMAB =Inner
IKCTCD BI3HUBFP.SSCYIFP
And Y On LECTC
On LECTCD _AMT 0 = IICTCD 0 BRN
BAL_MAT_AMT
And D
=MKT_VALUE_AMT OTH OTH INT_DB_ACCR_LCL_AMT C C IN -
GROUP_MEMBR_CDE
Y.XRCTCD
LEGMAB = And
IKGMAB LEGMAB And = LEGMAB
BRNCH_NUM
LEAPTYY.XRGMAB ==IKAPTY
IIGMAB
PSTL_ADDR_STMT_TYPE_CDE
And X.X2LCYC Inner
And LEAPTY
Join = Y.XRCYCD
MCHHUBFP.SSCUSTP
= IIAPTY And
Inner IIBLNO
REASON_ACCT_CLOSE_CDE
Join = SUBSTR(LETRNO,
BI3HUBFP.SSCYIFP
On LECTCD =And ZGCT
4,12)
I OnACCT_HOLD_AMT
LECTCD Inner=Join I.XRCT
+0.00000000000000E+000
T_CRED_ACCR_LCL_AMT
BI3HUBFP.SSCUSTP
ACCT_LIMIT_AMT On LECTCD +0.00000000000000E+000
MKT_VALUE_LCL_AMT
ACCT_NLS_NAME ZGCTCD And CHANL_ORIGN_CDE
LEDCG = ZGDCG
ACCT_STAT_CDE And ACCT_TYPE_CDE
LEDCB =
ACCT_STTRY_STAT_CDEZGDCB GROUP_ITEG_1
LEDCS = ZGDCS
BAL_AVAIL_AMT InnerLED Jo
And
CD 3 LEGMAB
record(s)
And LEDCG =
selected.I.XRGMAB
= ZGDCG And
And LEDCB I.XRCYCD = ZGDCB = LEPRCY And WHERE
LEDCS = ZGDCS SUBSTR(LETRNO, Inner Join MCHHUBFP.SSG 7, 6) Between '0' AND '999999' AND
THHSBC001079409131 _CDE GROUP_ITEG_2_CDE 20031202. 9999-12-31 INT_DEBIT_CALC_CDE THHSBCCLL THB
INT_CR_CALC_CDE 9999-12-31
CHOF_AMT BAL_C
TRNVR_ANNL_SALES_CDE REGIS_NUM BUS_ESTBL_DT ORGN_NAME BANK_CORR_ID DOC_ID_NUM ORGN_ORGN_REL_PCT
ORGN_CNTRB_PCT GRP_CUST_SRCE_KEY GRP_CUST_START_DT
--------------- --------------- ---------- ------------ -------------- ------------ ------------ --------------- ----------------- ----------- -------------
----------------------------------- ---------------------------- ------- -------------------- ----------- ------------ --------- ------------
-------------------- ----------------- -------------- ----------------- -----------------
THHSBC001000017 THHSBC001000017 19770513. HUB IN IN I 6 ORGCUS 01
04000 1 00000000000 99999999 123 111 AAAA
50.00 0. THHSBC001042092 19770513.
THHSBC001000041 THHSBC001000041 19710421. HUB IN IN IN I 5 ORGCUS 01
TEST TEST 04000 5 00564745454 19771212 123 111 AAAA
49.00 100. THHSBC001082536 19710421.
THHSBC001000199 THHSBC001000199 19970707. HUB IN TH TH B 5 ORGCUS 05
51200 5 00564745454 19771212 10008-2535
50.00 0. THHSBC001042092 19970707.

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

CUST_NUM ORGN_SRCE_NUM START_DATE SRCE_SYS_CDE CTRY_HQTRS_CDE CTRY_INC_CDE CTRY_RES_CDE DOC_ID_TYPE_CD


EMPLY_CNT_RGE_CDE IP_TYPE_CDE LEGAL_ENT_CDE ORGN_NLS_NAME ORGN_NLS_SHRT_NAME SIC_CDE
TRNVR_ANNL_SALES_CDE REGIS_NUM BUS_ESTBL_DT ORGN_NAME BANK_CORR_ID DOC_ID_NUM ORGN_ORGN_REL_PCT
ORGN_CNTRB_PCT GRP_CUST_SRCE_KEY GRP_CUST_START_DT
--------------- --------------- ---------- ------------ -------------- ------------ ------------ --------------- ----------------- ----------- -------------
----------------------------------- ---------------------------- ------- -------------------- ----------- ------------ --------- ------------
-------------------- ----------------- -------------- ----------------- -----------------
THHSBC001000017 THHSBC001000017 19770513. HUB IN IN I 6 ORGCUS 01
04000 1 00000000000 99999999 123 111 AAAA
50.00 0. THHSBC001042092 19770513.
THHSBC001000041 THHSBC001000041 19710421. HUB IN IN IN I 5 ORGCUS 01
TEST TEST 04000 5 00564745454 19771212 123 111 AAAA
49.00 100. THHSBC001082536 19710421.
THHSBC001000199 THHSBC001000199 19970707. HUB IN TH TH B 5 ORGCUS 05
51200 5 00564745454 19771212 10008-2535
50.00 0. THHSBC001042092 19970707.

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

CUST_NUM ORGN_SRCE_NUM START_DATE SRCE_SYS_CDE CTRY_HQTRS_CDE CTRY_INC_CDE CTRY_RES_CDE DOC_ID_TYPE_CD


EMPLY_CNT_RGE_CDE IP_TYPE_CDE LEGAL_ENT_CDE ORGN_NLS_NAME ORGN_NLS_SHRT_NAME SIC_CDE
TRNVR_ANNL_SALES_CDE REGIS_NUM BUS_ESTBL_DT ORGN_NAME BANK_CORR_ID DOC_ID_NUM ORGN_ORGN_REL_PCT
ORGN_CNTRB_PCT GRP_CUST_SRCE_KEY GRP_CUST_START_DT
--------------- --------------- ---------- ------------ -------------- ------------ ------------ --------------- ----------------- ----------- -------------
----------------------------------- ---------------------------- ------- -------------------- ----------- ------------ --------- ------------
-------------------- ----------------- -------------- ----------------- -----------------
THHSBC001000017 THHSBC001000017 19770513. HUB IN IN I 6 ORGCUS 01
04000 1 00000000000 99999999 123 111 AAAA
50.00 0. THHSBC001042092 19770513.
THHSBC001000041 THHSBC001000041 19710421. HUB IN IN IN I 5 ORGCUS 01
TEST TEST 04000 5 00564745454 19771212 123 111 AAAA
49.00 100. THHSBC001082536 19710421.
THHSBC001000199 THHSBC001000199 19970707. HUB IN TH TH B 5 ORGCUS 05
51200 5 00564745454 19771212 10008-2535
50.00 0. THHSBC001042092 19970707.

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

CUST_NUM ORGN_SRCE_NUM START_DATE SRCE_SYS_CDE CTRY_HQTRS_CDE CTRY_RES_CDE


DOC_ID_TYPE_CDE EMPLY_CNT_RGE_CDE IP_TYPE_CDE LEGAL_ENT_CDE ORGN_NLS_NAME
ORGN_NLS_SHRT_NAME SIC_CDE TRNVR_ANNL_SALES_CDE REGIS_NUM BUS_ESTBL_DT ORGN_NAME
BANK_CORR_ID DOC_ID_NUM ORGN_ORGN_REL_PCT ORGN_CNTRB_PCT GRP_CUST_SRCE_KEY
GRP_CUST_START_DT NACC_INT_IND
-------- ------------- ---------- ------------ -------------- ------------ --------------- ----------------- ----------- ------------- ------------- ------------------ ---
-------------------- --------- ------------ ----------------------------------- ------------ ---------- ----------------- -------------- ----------------- ---------------
------------
AAAA HKAAAA 0001-01-01 HUB HK HK ORGOTH
0001-01-01 ABN AMRO ASSET MGT(ASIA)-UNNAMED FD AAAA 0 0

AAAAHKHK HKAAAAHKHK 0001-01-01 HUB HK HK ORGOTH


0001-01-01 HONG KONG AAAAHKHK 0 0

2 record(s) selected.
target Results

db2 => Select ACCT_NUM, ACCT_OPEN_DT, ACCT_CLOSE_DT, C.PDIDKEY 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, 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, OVDUE_DAY_RGE_CDE, BAL_CURR_AMT,
BAL_CURR_LCL_AMT From cptp016_th.HEW_ACCT_ARR A Left Outer Join cptp016_th.PRODXREF C On A.PROD_ID_AC
= C.PROD_ID Where C.SRCE_SYS_CDE = 'HUB' and ACCT_NUM in ('THHSBC001039619514' , 'THHSBC001277359775'
'THHSBC001065333508' )

ACCT_NUM ACCT_OPEN_DT ACCT_CLOSE_DT 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
db2 => Select A.ACCT_NUM,
BAL_OUTSTD_LCL_AMT A.ACCT_EXTNL_NUM,
BAL_OUTSTD_AMT A.ACCT_NAME, A.ACCT_PYMT_NUM,
INT_CRED_ACCR_AMT INT_DB_ACCR_AMT B.CRED_FCL_SRCE_NUM
SRCE_SYS_CDE A
ARR_ID_CRED_FACIL,
CTRY_BRNCH_CDE GROUP_MEMBR_CDE C.ARIDKEY AS ARR_ID_PKG, BRNCH_NUM DATA_XTRCT_LAsT_DT,
PSTL_ADDR_STMT_TYPE_CDE D.EMPLY_NUM As
REASON_ACCT_CLOSE_CD
EMPLY_ID_ACCT_OFCR,
ACCT_HOLD_AMT GROUP_ITEG_CUST_IND,
ACCT_LIMIT_AMT ACCT_NLS_NAMEINT_RATE, F.CUST_NUM As IP_ID_PRIM_CUST,
OD_UAUT_OUTSTD_DAY_CNT, ACCT_STAT_CDE OVDUE_DAY_CNT, PRICE_INT_TYPE,
ACCT_STTRY_STAT_CDE STMT_LAST_DT,
BAL_AVAIL_AMT TRAN_LAST_DT, DUE_DT,
BAL_MAT_AMT
A.PURGE_DT
MKT_VALUE_AMT FROM cptp016_th.HEW_ACCT_ARR A LEFT OUTER
INT_DB_ACCR_LCL_AMT INT_CRED_ACCR_LCL_AMT MKT_VALUE_LCL_AMT JOIN cptp016_th.HEW_CRED_FACIL_ARR B On
A.ARR_ID_CRED_FACIL = B.ARR_ID_CRED_FACIL LEFT
CHANL_ORIGN_CDE ACCT_TYPE_CDE GROUP_ITEG_1_CDE GROUP_ITEG_2_CDE INT_DEBIT_CALC_CDEOUTER JOIN cptp016_th.ARRGXREF C On A.ARR_ID_PKG =
C.ARR_ID
INT_CR_CALC_CDELeft Outer Join cptp016_th.HEW_EMPLY
OVDUE_DAY_RGE_CDE D On A.EMPLY_ID_ACCT_OFCR
BAL_CURR_AMT BAL_CURR_LCL_AMT = D.EMPLY_ID Left Outer Join
cptp016_th.HEW_CUST F On
------------------------- ------------ A.IP_ID_PRIM_CUST
------------- = F.IP_ID_CUST
------------------------- where A.ACCT_NUM
--------- ------------------------ ------------ in
------------------------ -------
('THHSBC001000041450' ,'THHSBC001000041451'
------------------- ------------------- , 'THHSBC001000041452')
------------------- ------------------- ------------------- ------------ -------------- --------------- ---------
----------------------- --------------------- ------------------- -------------------
ACCT_NUM 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
----------------- ------------------- ------------------- OVDUE_DAY_CNT
PRICE_INT_TYPE
THHSBC001039619514 STMT_LAST_DT 12/24/2004 TRAN_LAST_DT
12/31/9999 DUE_DT THHSBCPEB PURGE_DT THB PEBBKH043755C 12/27/200
-------------------------
0.000 Y ----------------------------------
-8731200.000 --------------------------------
-513600.000 -------------------- -------------------------
-513600.000 0.000 -------------------------
0.000 HUB TH
------------------
HSBC ------------------
1. 0 ------------------- ------------- -------------------------
0.000 ----------------------
0.000 - ------------- -------------- ------------ -------
---------- ---------- 1 -513600.000 0.000 0.000
THHSBC001000041450
0.000 0.000 -0.000 BRN P TH HSBC OTH 001-000041-450 OTH -
THHSBC001000041HSBCNGTE01
-513600.000 -513600.000 - 09/26/2005 - S - THHSBC001000041
THHSBC001277359775 - - - 02/15/200501/01/0001 09/27/2000
12/31/9999 12/06/2005 12/31/9999
THHSBCTEB THB TEBBKH050597C 02/15/200
THHSBC001000041451
0.000 N -
-673795.000 TH HSBC 001-000041-451
-39635.000 -39635.000 -
0.000 0.000 HUB TH
THHSBC001000041HSBCNGTE01
HSBC 1. 0 - 05/17/1999
0.000 - 0.000 - S - THHSBC001000041
- -- 01/01/00011 11/14/1996 12/31/9999 12/31/9999 -39635.000 0.000 0.000
THHSBC001000041452
0.000 0.000 -0.000 BRN P TH HSBC OTH 001-000041-452 OTH -
THHSBC001000041HSBCNGTE01
-39635.000 -39635.000 - 06/17/1999 - S - THHSBC001000041
db2 =>Select A.ACCT_NUM, A.ACCT_EXTNL_NUM, A.ACCT_NAME, A.ACCT_PYMT_NUM, B.CRED_FCL_SRCE_NUM A
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,
A.PURGE_DT FROM cptp016_th.HEW_ACCT_ARR A LEFT OUTER JOIN cptp016_th.HEW_CRED_FACIL_ARR B On
A.ARR_ID_CRED_FACIL = B.ARR_ID_CRED_FACIL LEFT OUTER JOIN cptp016db2 => _th.ARRGXREF C On A.ARR_ID_P
= C.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 F On A.IP_ID_PRIM_CUST = F.IP_ID_CUST Where A.SRCE_SYS_CDE = 'HUB' and A.ACCT_NUM
( 'THHSBC001244946220' , 'THHSBC001145176866' , 'THHSBC001145176865' )

ACCT_NUM 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 OVDUE_DAY_CNT
PRICE_INT_TYPE STMT_LAST_DT TRAN_LAST_DT DUE_DT PURGE_DT
------------------------- ---------------------------------- -------------------------------- -------------------- ------------------------- -------------------------
------------------ ------------------ ------------------- ------------- ------------------------- ---------------------- ------------- -------------- ------------ -------
---------- ----------
THHSBC001244946220 - TH HSBC 001-244946-220 - -
THHSBC00124494601220 12/07/2006 - - 0.50000000 THHSBC001244946
db2 =>0select
2 01/01/0001
ACCT_NUM, 01/01/0001 BAL_CURR_RPT_AMT
CRNCY_CDE, 06/01/2004 12/31/9999FROM cptp016_th.HEW_ACCT_ARR where ACCT_NUM
THHSBC001145176866 -
('THMDCBKH600270 D ' , 'THHSBC001277359562' TH HSBC 001-145176-866 ) -
,'THHSBC001277359564' - -
01/30/2007 - - 0.75000000 THHSBC001145176 0 02
01/01/0001
ACCT_NUM 01/01/0001CRNCY_CDE 01/26/2005 12/31/9999
BAL_CURR_RPT_AMT
THHSBC001145176865 -
------------------------- --------- ------------------- TH HSBC 001-145176-865 - - -
02/28/2007
THHSBC001277359562 - -
THB 0.50000000
-399790.000 THHSBC001145176 0 0 2
01/01/0001
THHSBC00127735956401/01/0001 02/24/2005 THB 12/31/9999
-374500.000
THMDCBKH600270 D THB 3285.600
3 record(s) selected.
3 record(s) selected.

db2 => 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, 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, OVDUE_DAY_RGE_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 where ACCT_NUM in ('THHSBC001084847126' ,'THHSBC001000090130' ,
'THHSBC001000090131' )

ACCT_NUM ACCT_OPEN_DT ACCT_CLOSE_DT 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 SRCE_SYS_CDE
CTRY_BRNCH_CDE GROUP_MEMBR_CDE BRNCH_NUM PSTL_ADDR_STMT_TYPE_CDE REASON_ACCT_CLOSE_CD
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 OVDUE_DAY_RGE_CDE BAL_CURR_AMT BAL_CURR_LCL_AMT
------------------------- ------------ ------------- ------------------------- --------- ------------------------ ------------ ------------------------ -------
------------------- ------------------- ------------------- ------------------- ------------------- ------------ -------------- --------------- ---------
----------------------- --------------------- ------------------- -------------------
------------------------------------------------------------------------------------------------------------------------------------------------------ -------------
db2 => Select A.ACCT_NUM, A.ACCT_EXTNL_NUM, A.ACCT_NAME, A.ACCT_PYMT_NUM, B.CRED_FCL_SRCE_NUM A
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, DUE_DT,
A.PURGE_DT FROM cptp016_th.HEW_ACCT_ARR A 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 C On A.ARR_ID_PKG =
C.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 F On A.IP_ID_PRIM_CUST = F.IP_ID_CUST where A.ACCT_NUM in ('THHSBC001000017015' ,
'THHSBC001243419160' , 'THHSBC001244532130' )

ACCT_NUM 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_CNT OVDUE_DAY_CNT PRICE_INT_TYPE STMT_LAST_DT TRAN_LAST_DT DUE_DT
PURGE_DT
------------------------- ---------------------------------- -------------------------------- -------------------- ------------------------- ------------------
------------------- ------------- ------------------------- ---------------------- ------------- -------------- ------------ ------------ ---------- ----------
THHSBC001244532130 EANTHHSBC001244532130 TH HSBC 001-244532-130 -
THHSBC001244532HSBCNLNS01 09/28/2007 S 0.00000000 THHSBC001244532 -32760
0 3 07/29/2005 07/29/2005 12/31/9999 12/31/9999
db2 => Select A.ACCT_NUM, A.EMPLY_ID_ACCT_OFCR, A.ARR_ID_PKG FROM cptp016_th.HEW_ACCT_ARR A LEFT
THHSBC001000017015
OUTER JOIN cptp016_th.HEW_CRED_FACIL_ARRTESTDATA VALUE 2 B On A.ARR_ID_CRED_FACIL THHSBC001000017 = B.ARR_ID_CRED_FACIL - LEFT OUTE
THHSBC001000017HSBCNO/D01 01/01/2007 C 0.00000000
JOIN cptp016_th.ARRGXREF C On A.ARR_ID_PKG = C.ARR_ID Left Outer Join cptp016_th.HEW_EMPLY D On THHSBC001000017 1020
0 3 09/28/2007 01/01/0001 12/31/9999 12/31/9999
A.EMPLY_ID_ACCT_OFCR = D.EMPLY_ID Left Outer Join cptp016_th.HEW_CUST F On A.IP_ID_PRIM_CUST =
THHSBC001243419160
F.IP_ID_CUST where A.ACCT_NUM EANTHHSBC001243419160
in ('THHSBC001000025004' , TH HSBC 001-243419-160, 'THHSBC001000025020'
'THHSBC001000025004' - )
THHSBC001243419HSBCNO/D03 01/01/0001 N 0.00000000 THHSBC001243419 1178
258 3
ACCT_NUM 09/28/2007 01/10/2007 12/31/9999ARR_ID_PKG
EMPLY_ID_ACCT_OFCR 12/31/9999
------------------------- -------------------- --------------------
3 record(s) selected.
THHSBC001000025004 1030025000000619997 1030026000000279326
THHSBC001000025020 - 1030026000000279326

2 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 F On A.IP_ID_PRIM_CUST = F.IP_ID_CUST Where C.SRCE_SYS_CDE = 'HUB' and A.ACCT_NUM
like '%THHSBC001042902880%'

ACCT_NUM ACCT_OPEN_DT ACCT_CLOSE_DT 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 SRCE_SYS_CDE
CTRY_BRNCH_CDE GROUP_MEMBR_CDE BRNCH_NUM PSTL_ADDR_STMT_TYPE_CDE REASON_ACCT_CLOSE_CD
ACCT_HOLD_AMT ACCT_LIMIT_AMT ACCT_NLS_NAME
ACCT_STAT_CDE ACCT_STTRY_STAT_CDE BAL_AVAIL_AMT BAL_MAT_AMT
db2 => 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 cptp016_th.HEW_ACCT_ARR A where trim(A.ACCT_NUM) in
( 'THHSBC001000298360' ,'THHSBC001000298361' ,'THHSBC001000298362' )

ACCT_NUM OVDUE_DAY_CNT OVDUE_DAY_RGE_CDE


------------------------- ------------- -----------------

0 record(s) selected.

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, 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, 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' )

ACCT_NUM ACCT_OPEN_DT ACCT_CLOSE_DT 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 SRCE_SYS_CDE
CTRY_BRNCH_CDE GROUP_MEMBR_CDE BRNCH_NUM PSTL_ADDR_STMT_TYPE_CDE REASON_ACCT_CLOSE_CD
Select A.ACCT_NUM, A.ACCT_EXTNL_NUM,
ACCT_HOLD_AMT ACCT_LIMIT_AMT A.ACCT_NAME, A.ACCT_PYMT_NUM, B.CRED_FCL_SRCE_NUM As
ACCT_NLS_NAME
ARR_ID_CRED_FACIL,ACCT_STAT_CDE C.ARIDKEY As ARR_ID_PKG,
ACCT_STTRY_STAT_CDE DATA_XTRCT_LAsT_DT,
BAL_AVAIL_AMT /* D.EMPLY_NUM
BAL_MAT_AMT As
EMPLY_ID_ACCT_OFCR,
MKT_VALUE_AMT */ GROUP_ITEG_CUST_IND, INT_RATE,
INT_DB_ACCR_LCL_AMT INT_CRED_ACCR_LCL_AMT MKT_VALUE_LCL_AMT F.CUST_NUM As IP_ID_PRIM_CUST,
OD_UAUT_OUTSTD_DAY_CNT,
CHANL_ORIGN_CDE ACCT_TYPE_CDE OVDUE_DAY_CNT,
GROUP_ITEG_1_CDE PRICE_INT_TYPE, STMT_LAST_DT,
GROUP_ITEG_2_CDE TRAN_LAST_DT, DUE_DT,
INT_DEBIT_CALC_CDE
A.PURGE_DT FROM
INT_CR_CALC_CDE BAL_CURR_AMT cptp016_th.HEW_ACCT_ARR A LEFT
BAL_CURR_LCL_AMT 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 C On A.ARR_ID_PKG
------------------------- ------------ ------------- ------------------------- --------- ------------------------ ------------ ------------------------ ------- =
C.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 F On A.IP_ID_PRIM_CUST
----------------------- --------------------- = F.IP_ID_CUST where A.ACCT_NUM in ('THHSBC001000025050' ,
------------------- -------------------
'THHSBC001000025219' ,'THHSBC001000025888' )
------------------------------------------------------------------------------------------------------------------------------------------------------ -------------
------------------- ------------------- ------------------- ------------------- ------------------- --------------------- ------------------- --------------- ------------
db2 => Select
---------------- A.ACCT_NUM,
---------------- A.ACCT_EXTNL_NUM,
------------------ A.ACCT_NAME,
--------------- ------------------- A.ACCT_PYMT_NUM, B.CR
-------------------
ED_FCL_SRCE_NUM As ARR_ID_CRED_FACIL, C.ARIDKEY As ARR_ID_PKG, DATA_XTRCT_LAsT
0_DT, /* D.EMPLY_NUM
record(s) selected. 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, A.PURGE_DT FROM cptp016_th.HEW_ACCT
_ARR A 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 C On A.ARR_ID_PKG = C.AR
R_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 F On A.IP_ID_PRIM_CUST = F.IP_ID_CUST wher e
A.ACCT_NUM in ('THHSBC001000025050' , 'THHSBC001000025219' ,'THHSBC0010000258 88

ACCT_NUM ACCT_EXTNL_NUM ACCT_NAME


ACCT_PYMT_NUM ARR_ID_CRED_FACIL ARR_ID_PKG
DATA_XTRCT_LAST_DT GROUP_ITEG_CUST_IND INT_RATE IP_ID_PRIM_CUST
OD_UAUT_OUTSTD_DAY_CNT OVDUE_DAY_CNT PRICE_INT_TYPE STMT_LAST_DT TRAN_LAST
_DT DUE_DT PURGE_DT
------------------------- ---------------------------------- ------------------- ------------- --------------------
db2 => 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 cptp016_th.HEW_ACCT_ARR A where A.ACCT_NUM in
('THHSBC001000298360' ,'THHSBC001000298361' ,'THHSBC001000298362' )

ACCT_NUM OVDUE_DAY_CNT OVDUE_DAY_RGE_CDE


------------------------- ------------- -----------------

0 record(s) selected.

db2 => 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,
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_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, INT_DEBIT_CALC_CDE, INT_CR_CALC_CDE, OVDUE_DAY_RGE_CDE,
BAL_CURR_AMT, 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, */ 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, DUE_DT, A.PURGE_DT, BAL_CURR_RPT_AMT , CHOF_AMT From cptp016_th.HEW_ACCT_ARR A LE
OUTER JOIN cptp016_th.HEW_CRED_FACIL_ARR B On A.ARR_ID_CRED_FACIL = B.ARR_ID_CRED_FACIL Left Outer Jo
cptp016_th.ARRGXREF C On A.ARR_ID_PKG = C.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 F On A.IP_ID_PRIM_CUST =
F.IP_ID_CUST Left Outer Join cptp016_th.HEW_PROD X On A.PROD_ID_ACCT = X.PROD_ID Left Outer Join
cptp016_th.ARRGXREF Y On A.ARR_ID_ACCT = Y.ARR_ID where Y.ARIDKEY like 'THHSBCBACBKH507067%' or Y.ARIDK
like 'THHSBCBACBKH507194%' or Y.ARIDKEY like'THHSBCBACBKH509040%' ORDER BY ACCT_NUM

ARR_SRCE_KEY ACCT_NUM ACCT_OPEN_DT ACCT_CLOSE_DT PROD_ID_ACCT CRNCY_C


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 SRCE_SYS_CDE
CTRY_BRNCH_CDE GROUP_MEMBR_CDE BRNCH_NUM PSTL_ADDR_STMT_TYPE_CDE REASON_ACCT_CLOSE_CD
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 OVDUE_DAY_RGE_CDE BAL_CURR_AMT BAL_CURR_LCL_AMT ACCT_EXTNL_NUM
ACCT_NAME ACCT_PYMT_NUM 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 OVDUE_DAY_CNT PRICE_INT_TYPE STMT_LAST_DT TRAN_LAST_DT DUE_DT
PURGE_DT BAL_CURR_RPT_AMT CHOF_AMT
------------------------- ------------------------- ------------ ------------- ------------------------- --------- ------------------------ ------------
------------------------ ------- ------------------- ------------------- ------------------- ------------------- ------------------- ------------ -------------- ---------
db2 => 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,
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_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, INT_DEBIT_CALC_CDE, INT_CR_CALC_CDE, OVDUE_DAY_RGE_CDE,
BAL_CURR_AMT, 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, */ C.ARIDKEY As ARR_ID_PKG, DATA_XTRCT_LAST_DT,
D.EMPLY_SRCE_NUM
db2 => Select Y.ARIDKEY AsAS EMPLY_ID_ACCT_OFCR,
ARR_SRCE_KEY, ACCT_NUM, GROUP_ITEG_CUST_IND, ACCT_OPEN_DT, INT_RATE, F.CUST_NUM As
ACCT_CLOSE_DT,
IP_ID_PRIM_CUST, OD_UAUT_OUTSTD_DAY_CNT,
X.PROD_SRCE_NUM AS PROD_ID_ACCT, OVDUE_DAY_CNT,
A.CRNCY_CDE, PRICE_INT_TYPE, STMT_LAST_DT,
TRAN_PRGS_ITEM_REFER_NUM,
TRAN_LAST_DT, DUE_DT,BAL_AVG_CRED_LCL_MTD_AMT,
ACTV_LAST_DT, A.PURGE_DT, BAL_CURR_RPT_AMT , CHOF_AMT From BAL_DB_LCL_AMT,
DLQ_IND, cptp016_th.HEW_ACCT_ARR A LE
OUTER JOIN cptp016_th.HEW_CRED_FACIL_ARR
BAL_OUTSTD_LCL_AMT, A.BAL_OUTSTD_AMT, B On A.ARR_ID_CRED_FACIL
INT_CRED_ACCR_AMT, = B.ARR_ID_CRED_FACIL
INT_DB_ACCR_AMT, Left Outer Jo
cptp016_th.ARRGXREFA.CTRY_BRNCH_CDE,
A.SRCE_SYS_CDE, C On A.ARR_ID_PKG = C.ARR_ID Left Outer Join cptp016_th.HEW_EMPLY
A.GROUP_MEMBR_CDE, A.BRNCH_NUM, D On
A.EMPLY_ID_ACCT_OFCR
PSTL_ADDR_STMT_TYPE_CDE, = D.EMPLY_ID Left Outer Join cptp016_th.HEW_CUST
REASON_ACCT_CLOSE_CDE, ACCT_HOLD_AMT, F On A.IP_ID_PRIM_CUSTACCT_LIMIT_AMT, =
F.IP_ID_CUST
ACCT_NLS_NAME, Left Outer Join cptp016_th.HEW_PROD
ACCT_STAT_CDE, X On A.PROD_ID_ACCT
ACCT_STTRY_STAT_CDE, = X.PROD_ID Left
BAL_AVAIL_AMT, Outer Join
cptp016_th.ARRGXREF
BAL_MAT_AMT, Y On A.ARR_ID_ACCT = Y.ARR_ID
MKT_VALUE_AMT, where Y.ARIDKEY like 'THHSBCBACBKH507067%'
INT_DB_ACCR_LCL_AMT, INT_CRED_ACCR_LCL_AMT, or Y.ARIDK
like 'THHSBCBACBKH507194%'A.CHANL_ORIGN_CDE,
MKT_VALUE_LCL_AMT, or Y.ARIDKEY like 'THHSBCBACBKH509040%' ACCT_TYPE_CDE, ORDER BY GROUP_ITEG_1_CDE,
ACCT_NUM
GROUP_ITEG_2_CDE, INT_DEBIT_CALC_CDE, INT_CR_CALC_CDE, OVDUE_DAY_RGE_CDE,
ARR_SRCE_KEY
BAL_CURR_AMT, BAL_CURR_LCL_AMT, ACCT_NUM ACCT_OPEN_DT ACCT_CLOSE_DT
A.ACCT_EXTNL_NUM, A.ACCT_NAME, A.ACCT_PYMT_NUM, PROD_ID_ACCT CRNCY_C
TRAN_PRGS_ITEM_REFER_NUM ACTV_LAST_DT BAL_AVG_CRED_LCL_MTD_AMT
B.CRED_FCL_SRCE_NUM As ARR_ID_CRED_FACIL, C.ARIDKEY As ARR_ID_PKG, DATA_XTRCT_LAST_DT, DLQ_IND BAL_DB_LCL_AMT
BAL_OUTSTD_LCL_AMT
D.EMPLY_SRCE_NUM As EMPLY_ID_ACCT_OFCR, BAL_OUTSTD_AMT INT_CRED_ACCR_AMT
GROUP_ITEG_CUST_IND, INT_DB_ACCR_AMT
INT_RATE, F.CUST_NUM SRCE_SYS_CDE
As
db2 => Select Y.ARIDKEY
CTRY_BRNCH_CDE AS ARR_SRCE_KEY,
GROUP_MEMBR_CDE ACCT_NUM,PSTL_ADDR_STMT_TYPE_CDE
BRNCH_NUM ACCT_OPEN_DT, REASON_ACCT_CLOSE_CD ACCT_CLOSE_DT,
IP_ID_PRIM_CUST, OD_UAUT_OUTSTD_DAY_CNT, OVDUE_DAY_CNT, PRICE_INT_TYPE, STMT_LAST_DT,
X.PROD_SRCE_NUMACCT_LIMIT_AMT
ACCT_HOLD_AMT AS PROD_ID_ACCT, ACCT_NLS_NAME A.CRNCY_CDE, TRAN_PRGS_ITEM_REFER_NUM,
TRAN_LAST_DT, DUE_DT, A.PURGE_DT, BAL_CURR_RPT_AMT , CHOF_AMT From cptp016_th.HEW_ACCT_ARR A LE
ACTV_LAST_DT, BAL_AVG_CRED_LCL_MTD_AMT,
ACCT_STAT_CDE ACCT_STTRY_STAT_CDE DLQ_IND,BAL_AVAIL_AMT BAL_DB_LCL_AMT,
BAL_MAT_AMT
OUTER JOIN cptp016_th.HEW_CRED_FACIL_ARR B On A.ARR_ID_CRED_FACIL = B.ARR_ID_CRED_FACIL Left Outer Jo
BAL_OUTSTD_LCL_AMT,
MKT_VALUE_AMT A.BAL_OUTSTD_AMT,
INT_DB_ACCR_LCL_AMT INT_CRED_ACCR_AMT,
INT_CRED_ACCR_LCL_AMT MKT_VALUE_LCL_AMT INT_DB_ACCR_AMT,
cptp016_th.ARRGXREF C On A.ARR_ID_PKG = C.ARR_ID Left Outer Join cptp016_th.HEW_EMPLY D On
A.SRCE_SYS_CDE,
CHANL_ORIGN_CDE A.CTRY_BRNCH_CDE,
ACCT_TYPE_CDE GROUP_ITEG_1_CDE A.GROUP_MEMBR_CDE,
GROUP_ITEG_2_CDE A.BRNCH_NUM,
A.EMPLY_ID_ACCT_OFCR = D.EMPLY_ID Left Outer Join cptp016_th.HEW_CUST F OnINT_DEBIT_CALC_CDE
A.IP_ID_PRIM_CUST =
PSTL_ADDR_STMT_TYPE_CDE,
INT_CR_CALC_CDE OVDUE_DAY_RGE_CDE REASON_ACCT_CLOSE_CDE,
BAL_CURR_AMT ACCT_HOLD_AMT,
BAL_CURR_LCL_AMT ACCT_LIMIT_AMT,
ACCT_EXTNL_NUM
F.IP_ID_CUST Left Outer Join cptp016_th.HEW_PROD X On A.PROD_ID_ACCT = X.PROD_ID Left Outer Join
ACCT_NLS_NAME,
ACCT_NAME ACCT_STAT_CDE,
ACCT_PYMT_NUM ACCT_STTRY_STAT_CDE,
ARR_ID_PKG BAL_AVAIL_AMT,
cptp016_th.ARRGXREF Y On A.ARR_ID_ACCT = Y.ARR_ID where Y.ARIDKEYDATA_XTRCT_LAST_DT
like 'THHSBCBR AKL600443BKH L%' or
BAL_MAT_AMT,
EMPLY_ID_ACCT_OFCR MKT_VALUE_AMT,
GROUP_ITEG_CUST_IND INT_DB_ACCR_LCL_AMT,
INT_RATE IP_ID_PRIM_CUST INT_CRED_ACCR_LCL_AMT,
Y.ARIDKEY like 'THHSBCBR AKL600986BRC L%' or Y.ARIDKEY like'THHSBCBR BKH600163BKH L%' order by Y.ARIDKE
MKT_VALUE_LCL_AMT, A.CHANL_ORIGN_CDE,
OD_UAUT_OUTSTD_DAY_CNT OVDUE_DAY_CNT PRICE_INT_TYPE STMT_LAST_DT TRAN_LAST_DT ACCT_TYPE_CDE, GROUP_ITEG_1_CDE, DUE_DT
GROUP_ITEG_2_CDE,
PURGE_DT BAL_CURR_RPT_AMT INT_DEBIT_CALC_CDE,
CHOF_AMT INT_CR_CALC_CDE, OVDUE_DAY_RGE_CDE,
ARR_SRCE_KEY ACCT_NUM ACCT_OPEN_DT ACCT_CLOSE_DT PROD_ID_ACCT CRNCY_C
BAL_CURR_AMT,
------------------------- BAL_CURR_LCL_AMT,
------------------------- A.ACCT_EXTNL_NUM,
------------ ------------- A.ACCT_NAME,
------------------------- A.ACCT_PYMT_NUM,
--------- ------------------------ ------------
TRAN_PRGS_ITEM_REFER_NUM ACTV_LAST_DT BAL_AVG_CRED_LCL_MTD_AMT DLQ_IND BAL_DB_LCL_AMT
/*B.CRED_FCL_SRCE_NUM
------------------------ As ARR_ID_CRED_FACIL,
------- ------------------- */ C.ARIDKEY
-------------------INT_CRED_ACCR_AMT
------------------- As ARR_ID_PKG,
------------------- DATA_XTRCT_LAST_DT,
------------------- ------------ -------------- ---------
BAL_OUTSTD_LCL_AMT BAL_OUTSTD_AMT INT_DB_ACCR_AMT SRCE_SYS_CDE
D.EMPLY_SRCE_NUM
--------- ----------------------- As EMPLY_ID_ACCT_OFCR,
--------------------- ------------------- GROUP_ITEG_CUST_IND,
------------------- INT_RATE, F.CUST_NUM As
CTRY_BRNCH_CDE GROUP_MEMBR_CDE BRNCH_NUM PSTL_ADDR_STMT_TYPE_CDE REASON_ACCT_CLOSE_CD
IP_ID_PRIM_CUST, OD_UAUT_OUTSTD_DAY_CNT, OVDUE_DAY_CNT, PRICE_INT_TYPE, STMT_LAST_DT,
------------------------------------------------------------------------------------------------------------------------------------------------------ -------------
ACCT_HOLD_AMT ACCT_LIMIT_AMT ACCT_NLS_NAME
TRAN_LAST_DT, DUE_DT,
------------------- ------------------- A.PURGE_DT, BAL_CURR_RPT_AMT
-------------------ACCT_STTRY_STAT_CDE
------------------- , CHOF_AMT
------------------- From cptp016_th.HEW_ACCT_ARR
--------------------- ------------------- A LE
--------------- ------------
ACCT_STAT_CDE BAL_AVAIL_AMT BAL_MAT_AMT
OUTER JOIN
---------------- cptp016_th.HEW_CRED_FACIL_ARR
---------------- ------------------ --------------- B On A.ARR_ID_CRED_FACIL
----------------- ------------------- = B.ARR_ID_CRED_FACIL
------------------- Left Outer Jo
----------------------------------
MKT_VALUE_AMT INT_DB_ACCR_LCL_AMT INT_CRED_ACCR_LCL_AMT MKT_VALUE_LCL_AMT
cptp016_th.ARRGXREF
-------------------------------- C On A.ARR_ID_PKG
-------------------- = C.ARR_ID------------------
------------------------- Left Outer Join cptp016_th.HEW_EMPLY
------------------------- D On-------------
-------------------
CHANL_ORIGN_CDE ACCT_TYPE_CDE GROUP_ITEG_1_CDE GROUP_ITEG_2_CDE INT_DEBIT_CALC_CDE
A.EMPLY_ID_ACCT_OFCR
------------------------- = D.EMPLY_ID
---------------------- Left Outer
------------- -------------- Join cptp016_th.HEW_CUST
------------ ------------ F On A.IP_ID_PRIM_CUST
---------- ---------- ------------------- =
-------------------
INT_CR_CALC_CDE OVDUE_DAY_RGE_CDE BAL_CURR_AMT BAL_CURR_LCL_AMT ACCT_EXTNL_NUM
F.IP_ID_CUST
THHSBCBACBKH507067 Left Outer Join cptp016_th.HEW_PROD
L ACCT_PYMT_NUM
THBACBKH507067 L ARR_ID_CRED_FACIL X On A.PROD_ID_ACCT
05/27/2005 12/31/9999 ARR_ID_PKG = X.PROD_ID
THHSBCBAC Left Outer Join EUR
db2ACCT_NAME
=>01/01/0001
SELECT COUNT(*) FROM
cptp016_th.ARRGXREF
DATA_XTRCT_LAST_DT
Y On - CPTP016_TH.HEW_ACCT_ARR_HIST
A.ARR_ID_ACCT
-
EMPLY_ID_ACCT_OFCR
= Y.ARR_ID
- where
- Y.ARIDKEY
GROUP_ITEG_CUST_IND - like 'THHSBCBACBKH507067%'
0.000
INT_RATE -882415.040
IP_ID_PRIM_CUST HUBor Y.ARIDK TH
like 'THHSBCBACBKH507194%'
HSBC 1. or Y.ARIDKEY like 'THHSBCBACBKH509040%'
- 0.000 - ORDER BY ACCT_NUM
OD_UAUT_OUTSTD_DAY_CNT
1 OVDUE_DAY_CNT PRICE_INT_TYPE STMT_LAST_DT TRAN_LAST_DT DUE_DT
PURGE_DT BAL_CURR_RPT_AMT CHOF_AMT 1 - - -117097.650
-----------
ARR_SRCE_KEY ACCT_NUM ACCT_OPEN_DT ACCT_CLOSE_DT PROD_ID_ACCT CRNCY_C
-882415.040
------------------------- ------------------------- ------------ ------------- ------------------------- --------- ------------------------ B------------
- -5845823.650 BRN L B
28671
TRAN_PRGS_ITEM_REFER_NUM ACTV_LAST_DT BAL_AVG_CRED_LCL_MTD_AMT DLQ_IND BAL_DB_LCL_AMT
db2 0.000
=> Select B.ACCT_NUM,
------------------------ - - -------------------
------- A.HIST_START_DT,TH HSBC-------------------
------------------- A.HIST_END_DT,
001-084847-876 A.BAL_CURR_LCL_AMT,
-
------------------- -
------------------- A.BAL_CURR_AMT,
------------ 04/21/2010
-------------- ---------
BAL_OUTSTD_LCL_AMT
A.INT_RATE BAL_OUTSTD_AMT
- From cptp016_th.HEW_ACCT_ARR_HIST
0.90000000 THHSBC001084847 INT_CRED_ACCR_AMT INT_DB_ACCR_AMT
A Inner Join cptp016_th.HEW_ACCT_ARR- -1 B SRCE_SYS_CDE
01/01/0001
On A.ARR_ID_ACCT
01/01/0001=
---------
1 -----------------------
record(s) selected. --------------------- ------------------- -------------------
CTRY_BRNCH_CDE
10/20/2005 12/31/9999
B.ARR_ID_ACCT where GROUP_MEMBR_CDE
B.ACCT_NUM BRNCH_NUM
0.000 in ( 'THHSBC001000017003'
- PSTL_ADDR_STMT_TYPE_CDE
, 'THHSBC001000017004'REASON_ACCT_CLOSE_CD
, 'THHSBC001000017005')
------------------------------------------------------------------------------------------------------------------------------------------------------ -------------
ACCT_HOLD_AMT
THHSBCBACBKH507194 ACCT_LIMIT_AMT ACCT_NLS_NAME
------------------- ------------------- ------------------- ------------------- -------------------12/31/9999
L THBACBKH507194 L 05/31/2005 ---------------------THHSBCBAC EUR ------------
------------------- ---------------
ACCT_NUM01/01/0001 ACCT_STAT_CDE ACCT_STTRY_STAT_CDE
- - --------------- - - BAL_AVAIL_AMT 0.000BAL_MAT_AMT
- ------------------- -2382596.060 HUB TH
---------------- ----------------HIST_START_DT
------------------ HIST_END_DT BAL_CURR_LCL_AMT
----------------- ------------------- BAL_CURR_AMT INT_RATE
----------------------------------
MKT_VALUE_AMT
HSBC
------------------------- INT_DB_ACCR_LCL_AMT
1.
------------- ----------- -------------------INT_CRED_ACCR_LCL_AMT
-------------------- 0.000
------------- MKT_VALUE_LCL_AMT
-
-------------------------------- -------------------- ------------------------- ------------------------- ------------------ ------------------------- -------------------
CHANL_ORIGN_CDE
THHSBC001000017003 ACCT_TYPE_CDE GROUP_ITEG_1_CDE 1 GROUP_ITEG_2_CDE - INT_DEBIT_CALC_CDE
- ----------
-317644.200
------------- ------------------------- 01/01/0001 12/31/9999
---------------------- ------------- 10000.000
-------------- 10000.000
------------ ------------ 9.00000000
---------- -------------------
INT_CR_CALC_CDE
-2382596.060
THHSBC001000017005 OVDUE_DAY_RGE_CDE
- 01/01/0001
-15857636.570 BAL_CURR_AMT
BRN
12/31/9999 L10000.000 BAL_CURR_LCL_AMT
10000.000 B9.00000000 ACCT_EXTNL_NUM
B
-------------------
ACCT_NAME
THHSBC001000017004
0.000 AKL600443BKH -- ACCT_PYMT_NUM
01/01/0001 TH HSBCARR_ID_PKG
12/31/9999 DATA_XTRCT_LAST_DT
THHSBCBR L THBR AKL600443BKH L001-084847-876
10000.000
05/02/2007 12/31/9999 10000.000
- 9.00000000
THHSBCBR- 04/21/2010
THB
EMPLY_ID_ACCT_OFCR - GROUP_ITEG_CUST_IND
0.90000000 THHSBC001084847 INT_RATE IP_ID_PRIM_CUST
01/01/0001 -- - - - - -1
0.000 01/01/0001
-30097.090 HUB 01/01/000 TH
OD_UAUT_OUTSTD_DAY_CNT
10/28/2005
3 record(s) 12/31/9999
selected. OVDUE_DAY_CNT
0.000 - PRICE_INT_TYPE STMT_LAST_DT TRAN_LAST_DT DUE_DT
HSBC 1. - 0.000 -
PURGE_DT
THHSBCBACBKH509040 BAL_CURR_RPT_AMT L THBACBKH509040 CHOF_AMT L 07/06/2005 12/31/9999 THHSBCBAC
1 - - -10000.000EUR
-------------------------
01/01/0001 -------------------------
- - ------------ -------------
- -------------------------
- --------- ------------------------
- 0.000 ------------ HUB
-3226478.950 TH
-30097.090 - -10000.000 BRN L C Z
------------------------
HSBC ------- ------------------- ------------------- ------------------- ------------------- ------------------- ------------ -------------- ---------
0.000 - - 1. TH HSBC 001-064039-871 - 0.000
- - THHSBC001064039HSBCNIMP01
--------- ----------------------- --------------------- ------------------- -------------------
04/21/2010 - - 1 0.70000000 THHSBC001064039 - - -448650.000 - -1
db2 => SELECT COUNT(DISTINCT(ARR_ID_ACCT)) AS COUNT FROM cptp016_th.HEW_ACCT_ARR WHERE
SRCE_SYS_CDE = 'HUB'

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.

db2 => SELECT COUNT(DISTINCT(ARR_ID_ACCT)) AS COUNT FROM cptp016_th.HEW_ACCT_ARR WHERE


SRCE_SYS_CDE = 'HUB'

COUNT
-----------
36807

1 record(s) selected.

db2 => SELECT COUNT(DISTINCT(ARR_ID_ACCT)) AS COUNT FROM cptp016_th.HEW_ACCT_ARR WHERE


SRCE_SYS_CDE = 'HUB'

COUNT
-----------
36807

1 record(s)
SELECT selected.
COUNT(DISTINCT(ARR_ID_ACCT)) AS COUNT FROM YYYY.HEW_ACCT_ARR WHERE SRCE_SYS_CDE = 'HU

db2 => Select ACCT_NUM, ACCT_OPEN_DT, ACCT_CLOSE_DT, C.PDIDKEY 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,
db2 => Select A.ACCT_NUM, A.ACCT_EXTNL_NUM, A.ACCT_NAME, A.ACCT_PYMT_NUM, B.CRED_FCL_SRCE_NUM A PSTL_ADDR_STMT_TYPE_CDE,
REASON_ACCT_CLOSE_CDE,
ARR_ID_CRED_FACIL, C.ARIDKEY ACCT_HOLD_AMT, ACCT_LIMIT_AMT, D.EMPLY_NUM
AS ARR_ID_PKG, DATA_XTRCT_LAsT_DT, ACCT_NLS_NAME, As
ACCT_STAT_CDE, ACCT_STTRY_STAT_CDE,
EMPLY_ID_ACCT_OFCR, GROUP_ITEG_CUST_IND, INT_RATE, F.CUST_NUM As IP_ID_PRIM_CUST, BAL_AVAIL_AMT, BAL_MAT_AMT,
MKT_VALUE_AMT,
OD_UAUT_OUTSTD_DAY_CNT, INT_DB_ACCR_LCL_AMT,
OVDUE_DAY_CNT, PRICE_INT_TYPE, INT_CRED_ACCR_LCL_AMT,
STMT_LAST_DT, TRAN_LAST_DT, MKT_VALUE_LCL_AMT, DUE_DT,
CHANL_ORIGN_CDE,
A.PURGE_DT FROM ACCT_TYPE_CDE,
cptp016_th.HEW_ACCT_ARR A LEFT GROUP_ITEG_1_CDE,
OUTER JOIN GROUP_ITEG_2_CDE,
cptp016_th.HEW_CRED_FACIL_ARR B On
db2 => Select A.ACCT_NUM, INT_CR_CALC_CDE,
INT_DEBIT_CALC_CDE, A.ACCT_OPEN_DT,OVDUE_DAY_RGE_CDE, A.ACCT_CLOSE_DT, C.PDIDKEY AS PROD_ID_AC
BAL_CURR_AMT,
A.ARR_ID_CRED_FACIL
A.CRNCY_CDE, = B.ARR_ID_CRED_FACIL
A.TRAN_PRGS_ITEM_REFER_NUM, LEFT OUTER JOIN cptp016_th.ARRGXREF C On A.ARR_ID_PKG =
BAL_CURR_LCL_AMT
C.ARR_ID Left Outer JoinFrom cptp016_th.HEW_ACCT_ARR
cptp016_th.HEW_EMPLY D On A INNERA.ACTV_LAST_DT,
JOIN cptp016_th.ARRGXREF
A.EMPLY_ID_ACCT_OFCR = D.EMPLY_ID B ON
Left A.ARR_ID_ACCT
Outer Join
A.BAL_AVG_CRED_LCL_MTD_AMT,
B.ARR_ID Left Outer JoinFcptp016_th.PRODXREF A.DLQ_IND, C =On A.BAL_DB_LCL_AMT,
A.PROD_ID_ACCT = C.PROD_ID Where A.BAL_OUTSTD_LCL_AMT
C.SRCE_SYS_CDE = 'HU,
cptp016_th.HEW_CUST
A.BAL_OUTSTD_AMT, On A.IP_ID_PRIM_CUST
A.INT_CRED_ACCR_AMT, F.IP_ID_CUST WHERE
A.INT_DB_ACCR_AMT,A.ACCT_NUM in ('THHSBC001000041450'
A.SRCE_SYS_CDE,
and ACCT_NUM
'THHSBC001000041451' in ( 'THHSBC001039619514' ,'THHSBC001277359775' ,'THHSBC001065333508' )
A.CTRY_BRNCH_CDE, , 'THHSBC001000041452' A.GROUP_MEMBR_CDE, ) A.BRNCH_NUM,
A.PSTL_ADDR_STMT_TYPE_CDE,
ACCT_NUM ACCT_OPEN_DT A.REASON_ACCT_CLOSE_CDE,
ACCT_CLOSE_DT PROD_ID_ACCT A.ACCT_HOLD_AMT,CRNCY_CDE A.ACCT_LIMIT_A
ACCT_NUM A.ACCT_NLS_NAME, ACCT_EXTNL_NUM A.ACCT_STAT_CDE, ACCT_NAME A.ACCT_STTRY_STAT_CDE,ACCT_PYMT_NUM A.BAL_AVAIL_AMT
TRAN_PRGS_ITEM_REFER_NUM
ARR_ID_CRED_FACIL ARR_ID_PKGACTV_LAST_DT BAL_AVG_CRED_LCL_MTD_AMT
DATA_XTRCT_LAST_DT DLQ_IND
EMPLY_ID_ACCT_OFCR BAL_DB_LCL_AMT
A.BAL_MAT_AMT, BAL_OUTSTD_AMT
BAL_OUTSTD_LCL_AMT A.MKT_VALUE_AMT, INT_CRED_ACCR_AMT A.INT_DB_ACCR_LCL_AMT,
INT_DB_ACCR_AMT OVDUE_DAY_CNT SRCE_SYS_CDE
GROUP_ITEG_CUST_IND
A.INT_CRED_ACCR_LCL_AMT, INT_RATE IP_ID_PRIM_CUST
A.MKT_VALUE_LCL_AMT, OD_UAUT_OUTSTD_DAY_CNT
A.CHANL_ORIGN_CDE,REASON_ACCT_CLOSE_CD A.ACCT_TYPE_CDE
CTRY_BRNCH_CDE
PRICE_INT_TYPE GROUP_MEMBR_CDE
STMT_LAST_DT TRAN_LAST_DT BRNCH_NUM PSTL_ADDR_STMT_TYPE_CDE
DUE_DT PURGE_DT
A.GROUP_ITEG_1_CDE,
ACCT_HOLD_AMT ACCT_LIMIT_AMT A.GROUP_ITEG_2_CDE,
ACCT_NLS_NAME A.INT_DEBIT_CALC_CDE,
-------------------------
A.INT_CR_CALC_CDE, ---------------------------------- --------------------------------
A.OVDUE_DAY_RGE_CDE, --------------------
A.BAL_CURR_AMT, ------------------------- -------------------------
A.BAL_CURR_LCL_AMT From
------------------ ACCT_STAT_CDE
------------------ ------------------- ACCT_STTRY_STAT_CDE
------------- BAL_AVAIL_AMT
------------------------- ---------------------- BAL_MAT_AMT
-------------
cptp016_TH.HEW_ACCT_ARR
MKT_VALUE_AMT A INNER JOIN cptp016_TH.ARRGXREF
INT_DB_ACCR_LCL_AMT INT_CRED_ACCR_LCL_AMT B ON A.ARR_ID_ACCT
MKT_VALUE_LCL_AMT = --------------
B.ARR_ID ------------
LEFT OUTER -------
----------
JOIN ----------
cptp016_TH.PRODXREF C ON A.PROD_ID_ACCT = PROD_ID Where C.SRCE_SYS_CDE = 'HUB' AND A.ACCT_NU
CHANL_ORIGN_CDE
THHSBC001000041452 ACCT_TYPE_CDE
- GROUP_ITEG_1_CDE GROUP_ITEG_2_CDE
TH HSBC 001-000041-452 - INT_DEBIT_CALC_CDE
db2 => Select A.ACCT_NUM, A.ACCT_EXTNL_NUM, A.ACCT_NAME, A.ACCT_PYMT_NUM, B.CRED_FCL_SRCE_NUM A
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,
A.PURGE_DT FROM cptp016_th.HEW_ACCT_ARR A LEFT OUTER JOIN cptp016_th.HEW_CRED_FACIL_ARR B On
A.ARR_ID_CRED_FACIL
db2 => SELECT ACCT_NUM, = B.ARR_ID_CRED_FACIL ACCT_OPEN_DT, LEFT OUTER JOIN cptp016_th.ARRGXREF C
ACCT_CLOSE_DT, On A.ARR_ID_PKG =AS
C.PROD_SRCE_NUM
C.ARR_ID
PROD_ID_ACCT, Left Outer Join cptp016_th.HEW_EMPLY
CRNCY_CDE, D On A.EMPLY_ID_ACCT_OFCR
TRAN_PRGS_ITEM_REFER_NUM, ACTV_LAST_DT, = D.EMPLY_ID Left Outer Join
cptp016_th.HEW_CUST
BAL_AVG_CRED_LCL_MTD_AMT, DLQ_IND, F On A.IP_ID_PRIM_CUST = F.IP_ID_CUST Where
BAL_DB_LCL_AMT, A.SRCE_SYS_CDE = 'HUB'
BAL_OUTSTD_LCL_AMT, and A.ACCT_NUM
(BAL_OUTSTD_AMT,
'THHSBC001244946220' , 'THHSBC001145176866' , 'THHSBC001145176865' )
db2 => Select A.ACCT_NUM,INT_CRED_ACCR_AMT, A.ACCT_OPEN_DT, INT_DB_ACCR_AMT, A.ACCT_CLOSE_DT, A.SRCE_SYS_CDE,
C.PDIDKEY AS
CTRY_BRNCH_CDE,
PROD_ID_ACCT, GROUP_MEMBR_CDE,
A.CRNCY_CDE, BRNCH_NUM,
A.TRAN_PRGS_ITEM_REFER_NUM, PSTL_ADDR_STMT_TYPE_CDE,
A.ACTV_LAST_DT,
ACCT_NUM
REASON_ACCT_CLOSE_CDE, ACCT_EXTNL_NUM ACCT_HOLD_AMT, ACCT_NAME ACCT_LIMIT_AMT, ACCT_PYMT_NUM
ACCT_NLS_NAME,
A.BAL_AVG_CRED_LCL_MTD_AMT,
ARR_ID_CRED_FACIL ARR_ID_PKG A.DLQ_IND, DATA_XTRCT_LAST_DT A.BAL_DB_LCL_AMT, EMPLY_ID_ACCT_OFCR A.BAL_OUTSTD_LCL_AMT
ACCT_STAT_CDE,
A.BAL_OUTSTD_AMT, INT_RATE ACCT_STTRY_STAT_CDE,
A.INT_CRED_ACCR_AMT, BAL_AVAIL_AMT,
A.INT_DB_ACCR_AMT, BAL_MAT_AMT, A.SRCE_SYS_CDE,
GROUP_ITEG_CUST_IND
MKT_VALUE_AMT, INT_DB_ACCR_LCL_AMT, IP_ID_PRIM_CUST OD_UAUT_OUTSTD_DAY_CNT
INT_CRED_ACCR_LCL_AMT, OVDUE_DAY_CNT
MKT_VALUE_LCL_AMT,
A.CTRY_BRNCH_CDE,
PRICE_INT_TYPE STMT_LAST_DT
db2 => Select A.ACCT_NUM,ACCT_TYPE_CDE, A.GROUP_MEMBR_CDE,
TRAN_LAST_DT
CASE WHEN OVDUE_DAY_CNT DUE_DT A.BRNCH_NUM,
PURGE_DT
IS NULL THEN 0 ELSE OVDUE_DAY_CNT END AS
CHANL_ORIGN_CDE,
A.PSTL_ADDR_STMT_TYPE_CDE, A.REASON_ACCT_CLOSE_CDE, GROUP_ITEG_1_CDE, A.ACCT_HOLD_AMT, GROUP_ITEG_2_CDE, A.ACCT_LIMIT_AM
-------------------------
OVDUE_DAY_CNT,
INT_DEBIT_CALC_CDE, ----------------------------------
OVDUE_DAY_RGE_CDE INT_CR_CALC_CDE, --------------------------------
FROM cptp016_th.HEW_ACCT_ARR --------------------
OVDUE_DAY_RGE_CDE, -------------------------
A WHERE
BAL_CURR_AMT, A.ACCT_NUM -------------------------
in
A.ACCT_NLS_NAME,
(------------------ ------------------
'THHSBC001000298360' , -------------------
'THHSBC001000298361'A.ACCT_STAT_CDE,
------------- -------------------------
, 'THHSBC001000298362' A.ACCT_STTRY_STAT_CDE,
---------------------- ------------- --------------
) cptp016_th.HEW_PROD A.BAL_AVAIL_AMT
------------ -------
BAL_CURR_LCL_AMT
A.BAL_MAT_AMT, FROM cptp016_th.HEW_ACCT_ARR
A.MKT_VALUE_AMT, A LEFT OUTER
A.INT_DB_ACCR_LCL_AMT,JOIN C ON
---------- ----------
A.PROD_ID_ACCT = C.PROD_ID where ACCT_NUM in ( 'THHSBC001000090130' , 'THHSBC001000090131' ,
A.INT_CRED_ACCR_LCL_AMT,
THHSBC001145176866
ACCT_NUM OVDUE_DAY_CNT - A.MKT_VALUE_LCL_AMT, TH HSBC 001-145176-866
OVDUE_DAY_RGE_CDE A.CHANL_ORIGN_CDE, - - A.ACCT_TYPE_CDE -
'THHSBC001079409131'
target A.GROUP_ITEG_1_CDE, ) A.GROUP_ITEG_2_CDE, A.INT_DEBIT_CALC_CDE,
01/30/2007 -
------------------------- ------------- ------------------ 0.75000000 THHSBC001145176 0 0 2
A.INT_CR_CALC_CDE,
01/01/0001 01/01/0001ACCT_OPEN_DT 01/26/2005 A.CHOF_AMT,
12/31/9999 A.BAL_CURR_AMT, A.BAL_CURR_LCL_AMT, A.ACCT_EXTNL_NUM,
ACCT_NUM
db2 => SELECT
A.ACCT_NAME, ACCT_NUM,
A.ACCT_PYMT_NUM, ACCT_CLOSE_DT
ACCT_OPEN_DT,
B.CRED_FCL_SRCE_NUM PROD_ID_ACCTAsACCT_CLOSE_DT,
ARR_ID_CRED_FACIL, CRNCY_CDE C.PROD_SRCE_NUM AS
THHSBC001145176865
0 record(s) selected.
TRAN_PRGS_ITEM_REFER_NUM - ACTV_LAST_DT THBAL_AVG_CRED_LCL_MTD_AMT
HSBC 001-145176-865 - DLQ_IND -C1.ARIDKEY
BAL_DB_LCL_AMT
As-
PROD_ID_ACCT,
ARR_ID_PKG,
02/28/2007 DATA_XTRCT_LAST_DT,
- CRNCY_CDE,
- D.EMPLY_NUM
0.50000000 TRAN_PRGS_ITEM_REFER_NUM,
As EMPLY_ID_ACCT_OFCR,
THHSBC001145176 INT_DB_ACCR_AMT ACTV_LAST_DT,
GROUP_ITEG_CUST_IND,
0 02
BAL_OUTSTD_LCL_AMT
BAL_AVG_CRED_LCL_MTD_AMT,
INT_RATE, F.CUST_NUM AsBAL_OUTSTD_AMT DLQ_IND,
IP_ID_PRIM_CUST, INT_CRED_ACCR_AMT
OD_UAUT_OUTSTD_DAY_CNT, BAL_DB_LCL_AMT, PRICE_INT_TYPE, BAL_OUTSTD_LCL_AMT, SRCE_SYS_CDE
STMT_LAST_DT,
01/01/0001
CTRY_BRNCH_CDE 01/01/0001 02/24/2005
GROUP_MEMBR_CDE 12/31/9999 BRNCH_NUM PSTL_ADDR_STMT_TYPE_CDE REASON_ACCT_CLOSE_CD
BAL_OUTSTD_AMT,
TRAN_LAST_DT,
=> DB21034EDUE_DT,
THHSBC001244946220
db2 The ACCT_LIMIT_AMT
command -INT_CRED_ACCR_AMT,
A.PURGE_DT was processed From cptp016_th.HEW_ACCT_ARR
THanHSBC
as INT_DB_ACCR_AMT,
001-244946-220
SQL statement becauseAit LEFT was - not OUTERaA.SRCE_SYS_CDE,
JOIN
- cptp016_th.PRODXRE
ACCT_HOLD_AMT
CTRY_BRNCH_CDE,
C OnCommand
A.PROD_ID_ACCT = C.PROD_ID GROUP_MEMBR_CDE, LEFT ACCT_NLS_NAME
OUTER JOIN BRNCH_NUM,
cptp016_th.HEW_CRED_FACIL_ARR PSTL_ADDR_STMT_TYPE_CDE,
B On
THHSBC00124494601220
valid Line Processor
ACCT_STAT_CDE 12/07/2006
command. During - SQL
ACCT_STTRY_STAT_CDE -
processing it returned:0.50000000
BAL_AVAIL_AMT THHSBC001244946
BAL_MAT_AMT
REASON_ACCT_CLOSE_CDE,
A.ARR_ID_CRED_FACIL
SQL0104N 0 2 An unexpected 01/01/0001 = token ACCT_HOLD_AMT,
B.ARR_ID_CRED_FACIL
01/01/0001 06/01/2004
"'THHSBC001000025050'" LEFT 12/31/9999 ACCT_LIMIT_AMT,
OUTER
was Join
found cptp016_th.ARRGXREF
following "(". ACCT_NLS_NAME, C1 On A.ARR_ID_PKG =
MKT_VALUE_AMT
ACCT_STAT_CDE,
C1.ARR_ID Left Outer INT_DB_ACCR_LCL_AMT
Join ACCT_STTRY_STAT_CDE,
cptp016_th.HEW_EMPLY INT_CRED_ACCR_LCL_AMT
D On BAL_AVAIL_AMT,
A.EMPLY_ID_ACCT_OFCR MKT_VALUE_LCL_AMT
= BAL_MAT_AMT,
D.EMPLY_ID Left Outer Join
Expected
CHANL_ORIGN_CDEtokens may include: ACCT_TYPE_CDE "<values>". GROUP_ITEG_1_CDE
SQLSTATE=42601 GROUP_ITEG_2_CDE INT_DEBIT_CALC_CDE
MKT_VALUE_AMT,
cptp016_th.HEW_CUST
db23 record(s)
=> F
selected. OVDUE_DAY_RGE_CDE On INT_DB_ACCR_LCL_AMT,
A.IP_ID_PRIM_CUST = F.IP_ID_CUST INT_CRED_ACCR_LCL_AMT,
Where C.SRCE_SYS_CDE MKT_VALUE_LCL_AMT,
= 'HUB' AND A.ACCT_NUA
=> Select
Select A.ACCT_NUM,
INT_CR_CALC_CDE
db2
CHANL_ORIGN_CDE,
in ( A.ACCT_NUM,, A.ACCT_EXTNL_NUM,
'THHSBC001124023190' CASE WHEN OVDUE_DAY_CNT
ACCT_TYPE_CDE,
'THHSBC001100544190', BAL_CURR_AMTA.ACCT_NAME, IS NULL
GROUP_ITEG_1_CDE,
'THHSBC001040245190')
A.ACCT_PYMT_NUM,
BAL_CURR_LCL_AMT
THEN 0 ELSE OVDUE_DAY_CNT B.CRED_FCL_SRCE_NUM
GROUP_ITEG_2_CDE, END AS
ARR_ID_CRED_FACIL,
------------------------- ------------
OVDUE_DAY_CNT, C.ARIDKEY
OVDUE_DAY_RGE_CDE ------------- As ARR_ID_PKG,
------------------------- DATA_XTRCT_LAsT_DT,
---------
FROM CPTP016_TH.HEW_ACCT_ARR ------------------------ /* D.EMPLY_NUM
------------
A WHERE As
------------------------
A.ACCT_NUM -------
LIKE 'TH%
INT_DEBIT_CALC_CDE,
EMPLY_ID_ACCT_OFCR, INT_CR_CALC_CDE,
*/ GROUP_ITEG_CUST_IND, BAL_CURR_AMT,
INT_RATE, F.CUST_NUM BAL_CURR_LCL_AMT
As IP_ID_PRIM_CUST, FROM
-------------------
AND
ACCT_NUMA.ACCT_NUM -------------------
CPTP016_TH.HEW_ACCT_ARR IN ACCT_OPEN_DT-------------------
A LEFT OUTER-------------------
('THHSBC001000298360','THHSBC001000298361','THHSBC001000298362')
ACCT_CLOSE_DT JOIN -------------------
CPTP016_TH.HEW_PROD
PROD_ID_ACCT ------------ --------------
C ON ---------------
A.PROD_ID_ACCT
CRNCY_CDE ---------= C.PROD_ID
OD_UAUT_OUTSTD_DAY_CNT,
----------------------- --------------------- OVDUE_DAY_CNT,
------------------- PRICE_INT_TYPE,
------------------- STMT_LAST_DT, TRAN_LAST_DT, DUE_DT,
Where
db2 => A.SRCE_SYS_CDE
TRAN_PRGS_ITEM_REFER_NUM
A.PURGE_DT Select A.ACCT_NUM,
FROM = 'HUB'
CPTP016_TH.HEW_ACCT_ARR AND A.ACCT_NUM
ACTV_LAST_DT
A.ACCT_OPEN_DT, ALIKELEFT 'TH%'
BAL_AVG_CRED_LCL_MTD_AMT
OUTER and A.ACCT_CLOSE_DT,
ACCT_NUM
JOIN DLQ_IND BAL_DB_LCL_AMT
CPTP016_TH.HEW_CRED_FACIL_ARR A.PROD_ID_ACCT, B On
------------------------------------------------------------------------------------------------------------------------------------------------------
ACCT_NUM OVDUE_DAY_CNT
IN('THHSBC001000025050','THHSBC001000025219','THHSBC001000025888')
BAL_OUTSTD_LCL_AMT BAL_OUTSTD_AMT OVDUE_DAY_RGE_CDE
INT_CRED_ACCR_AMT INT_DB_ACCR_AMT CSRCE_SYS_CDE -------------
A.CRNCY_CDE,
A.ARR_ID_CRED_FACIL = A.TRAN_PRGS_ITEM_REFER_NUM,
B.ARR_ID_CRED_FACIL LEFT OUTER JOINA.ACTV_LAST_DT,
CPTP016_TH.ARRGXREF On
------------------- -------------------
-------------------------
CTRY_BRNCH_CDE -------------
GROUP_MEMBR_CDE ------------------- -------------------
----------------- BRNCH_NUM ------------------- --------------------- -------------------
PSTL_ADDR_STMT_TYPE_CDE --------------- ------------=
A.ARR_ID_PKG
REASON_ACCT_CLOSE_CD
A.BAL_AVG_CRED_LCL_MTD_AMT,
C.ARR_ID Left Outer Join CPTP016_TH.HEW_EMPLY A.DLQ_IND, D On A.BAL_DB_LCL_AMT, = D.EMPLY_ID
A.EMPLY_ID_ACCT_OFCR A.BAL_OUTSTD_LCL_AMT
Left Outer Join
----------------
ACCT_NUM
ACCT_HOLD_AMT ----------------ACCT_OPEN_DT
------------------ ---------------
ACCT_LIMIT_AMT ACCT_CLOSE_DT -----------------
ACCT_NLS_NAME ------------------- -------------------
PROD_ID_ACCT CRNCY_CDE
A.BAL_OUTSTD_AMT,
CPTP016_TH.HEW_CUST F On A.INT_CRED_ACCR_AMT,
A.IP_ID_PRIM_CUST = F.IP_ID_CUST A.INT_DB_ACCR_AMT,
where ACCT_NUM LIKE A.SRCE_SYS_CDE,
'TH%'AND ACCT_NUM
THHSBC001000090131
0 record(s) selected. ACCT_STAT_CDE
TRAN_PRGS_ITEM_REFER_NUM 07/26/2002 12/31/9999 BAL_AVG_CRED_LCL_MTD_AMT
ACTV_LAST_DT
ACCT_STTRY_STAT_CDE THHSBCCLL BAL_AVAIL_AMT THB -DLQ_IND
BAL_MAT_AMT 12/31/9999
BAL_DB_LCL_AMT
A.CTRY_BRNCH_CDE,
=> Select A.ACCT_NUM, A.GROUP_MEMBR_CDE,
IN('THHSBC001000025050','THHSBC001000025219','THHSBC001000025888')
db2 A.ACCT_OPEN_DT, A.BRNCH_NUM,
A.ACCT_CLOSE_DT, A.PROD_ID_ACCT,
0.000 -
BAL_OUTSTD_LCL_AMT
MKT_VALUE_AMT 0.000 BAL_OUTSTD_AMT
INT_DB_ACCR_LCL_AMT 0.000 0.000
INT_CRED_ACCR_AMT
INT_CRED_ACCR_LCL_AMT 0.000 0.000 HUB
INT_DB_ACCR_AMT
MKT_VALUE_LCL_AMT TH HSBC
SRCE_SYS_CDE
A.PSTL_ADDR_STMT_TYPE_CDE,
A.CRNCY_CDE, GROUP_MEMBR_CDE A.REASON_ACCT_CLOSE_CDE,
A.TRAN_PRGS_ITEM_REFER_NUM, A.ACCT_HOLD_AMT,
A.ACTV_LAST_DT, A.ACCT_LIMIT_AM
1. P1
CTRY_BRNCH_CDE
CHANL_ORIGN_CDE ACCT_TYPE_CDE 0.000 BRNCH_NUM
GROUP_ITEG_1_CDE 32000000.000 PSTL_ADDR_STMT_TYPE_CDE
GROUP_ITEG_2_CDE REASON_ACCT_CLOSE_CD
INT_DEBIT_CALC_CDE
ACCT_NUM A.ACCT_NLS_NAME,
A.BAL_AVG_CRED_LCL_MTD_AMT, ACCT_EXTNL_NUM A.ACCT_STAT_CDE,
A.DLQ_IND, ACCT_NAME A.ACCT_STTRY_STAT_CDE,
A.BAL_DB_LCL_AMT, ACCT_PYMT_NUM A.BAL_AVAIL_AMT
A.BAL_OUTSTD_LCL_AMT
ACCT_HOLD_AMT
INT_CR_CALC_CDE ACCT_LIMIT_AMT
CHOF_AMT 2 3 ACCT_NLS_NAME
BAL_CURR_AMT 32000000.000
BAL_CURR_LCL_AMT 0.000 ACCT_EXTNL_NUM 0.000 0.000
A.BAL_MAT_AMT,
ARR_ID_CRED_FACIL
A.BAL_OUTSTD_AMT, ARR_ID_PKG A.MKT_VALUE_AMT,
A.INT_CRED_ACCR_AMT, DATA_XTRCT_LAST_DT A.INT_DB_ACCR_LCL_AMT,
A.INT_DB_ACCR_AMT, GROUP_ITEG_CUST_IND INT_RATE
A.SRCE_SYS_CDE,
0.000
ACCT_NAME 0.000 BRNACCT_STAT_CDE D
ACCT_PYMT_NUM OTH
ACCT_STTRY_STAT_CDE OTH
ARR_ID_CRED_FACIL C
BAL_AVAIL_AMT C
ARR_ID_PKG BAL_MAT_AMT 0.000
A.INT_CRED_ACCR_LCL_AMT,
IP_ID_PRIM_CUST
A.CTRY_BRNCH_CDE, OD_UAUT_OUTSTD_DAY_CNTA.MKT_VALUE_LCL_AMT,
A.GROUP_MEMBR_CDE, OVDUE_DAY_CNT A.CHANL_ORIGN_CDE,
A.BRNCH_NUM, PRICE_INT_TYPE A.ACCT_TYPE_CDE
STMT_LAST_DT
db20.000
MKT_VALUE_AMT
=> Select LECTCD
DATA_XTRCT_LAST_DT INT_DB_ACCR_LCL_AMT
|| LEGMAB
EMPLY_ID_ACCT_OFCR || LETRNO INT_CRED_ACCR_LCL_AMT
|| 'L' As ARR_SRCE_KEY,A.INT_DEBIT_CALC_CDE,
GROUP_ITEG_CUST_IND LECTCD MKT_VALUE_LCL_AMT
|| LETRNO ||
INT_RATE 'L' As ACCT_NUM, IIDTAV A
IP_ID_PRIM_CUST
A.GROUP_ITEG_1_CDE,
TRAN_LAST_DT
A.PSTL_ADDR_STMT_TYPE_CDE, DUE_DT PURGE_DT A.GROUP_ITEG_2_CDE,
A.REASON_ACCT_CLOSE_CDE, A.ACCT_HOLD_AMT, A.ACCT_LIMIT_AM
THHSBC001079409131
CHANL_ORIGN_CDE
ACCT_OPEN_DT,
OD_UAUT_OUTSTD_DAY_CNT CASE ACCT_TYPE_CDE
WHEN 12/02/2003
LESTUS
PRICE_INT_TYPE 12/31/9999
GROUP_ITEG_1_CDE THHSBCCLL
IN--------------------------------
('A' , 'B'STMT_LAST_DT
,'C') THEN GROUP_ITEG_2_CDE
'9999-12-31' WHEN
TRAN_LAST_DT THB LESTUS - INT_DEBIT_CALC_CDE
DUE_DT = 'D' THEN 12/31/9999
PURGE_DT CURDATE() WHEN
A.INT_CR_CALC_CDE,
-------------------------
A.ACCT_NLS_NAME, A.OVDUE_DAY_RGE_CDE,
---------------------------------- A.ACCT_STAT_CDE, A.BAL_CURR_AMT,
-------------------- A.BAL_CURR_LCL_AMT,
A.ACCT_STTRY_STAT_CDE, ------------------------- -------------------------
A.BAL_AVAIL_AMT
90000.000
INT_CR_CALC_CDE
LESTUS -
------------------------- 0.000
BAL_CURR_AMT
= 'E' -------------------
THEN------------
DATE(IIDTFP) -9873627650.550
-------------ELSE BAL_CURR_LCL_AMT
'9999-12-31'
------------------------- END 0.000
AS ACCT_CLOSE_DT,
--------- 0.000
------------------------ LECTCD
------------0.000 HUB
|| ------------
LEDCG TH -------
||------------
LEAPTY
------------------------ As HSBC
A.ACCT_EXTNL_NUM,
------------------
A.BAL_MAT_AMT, A.ACCT_NAME,
------------- A.ACCT_PYMT_NUM,
-------------------------
A.MKT_VALUE_AMT, B.CRED_FCL_SRCE_NUM
---------------------- -------------
A.INT_DB_ACCR_LCL_AMT, -------------- As ARR_ID_CRED_FACIL, ----------
1. P1 -------------------
-------------------------
PROD_ID_ACCT,
------------------- ------------As
LEPRCY -------------
CRNCY_CDE,
------------------- '' As0.000
------------------------- 10000000.000
---------
TRAN_PRGS_ITEM_REFER_NUM,
------------------- ------------------------
------------------- ------------As ------------ ------------------------
'' As ACTV_LAST_DT,
-------------- --------------- --------- ''-------
As
C.ARIDKEY
---------- As ARR_ID_PKG,
A.INT_CRED_ACCR_LCL_AMT, DATA_XTRCT_LAST_DT,
A.MKT_VALUE_LCL_AMT, D.EMPLY_SRCE_NUM A.CHANL_ORIGN_CDE, EMPLY_ID_ACCT_OFCR, A.ACCT_TYPE_CDE
------------------- -------------------
BAL_AVG_CRED_LCL_MTD_AMT,
----------------------- --------------------- -------------------
'' As 2
DLQ_IND,
------------------- 1
-------------------
'' As BAL_DB_LCL_AMT,
------------------- 10000000.000
------------------- ------------
'' As -------------- 0.000
BAL_OUTSTD_LCL_AMT, --------------- 0.000
---------
'' As 0.00
GROUP_ITEG_CUST_IND,
db2 => Select count(*) FROM
A.GROUP_ITEG_1_CDE, INT_RATE,
CPTP017_TH.HEW_ORGN F.CUST_NUM
A.GROUP_ITEG_2_CDE, AOTHINNERAs IP_ID_PRIM_CUST,
JOIN CPTP017_TH.INVPXREF OD_UAUT_OUTSTD_DAY_CNT,
A.INT_DEBIT_CALC_CDE, b on A.IP_ID_ORGN = B.IP_ID where
0.000
-----------------------
BAL_OUTSTD_AMT, 0.000
--------------------- BRN
'' AS INT_CRED_ACCR_AMT, D
------------------- -------------------
IIDRIA/ TRAN_LAST_DT, OTH
POWER(10, INT(E.XRCDPF)) C C
As INT_DB_ACCR_AMT, 'HUB'
------------------------------------------------------------------------------------------------------------------------------------------------------
OVDUE_DAY_CNT,
0 record(s) selected.
B.SRCE_SYS_CDE
A.INT_CR_CALC_CDE, = 'HUB' PRICE_INT_TYPE, STMT_LAST_DT,
A.OVDUE_DAY_RGE_CDE, A.BAL_CURR_AMT, DUE_DT, A.PURGE_DT, CHOF_AMT From As
-------------
0.000 0.000
------------------- -------------------
CPTP016_TH.HEW_ACCT_ARR CTRY_BRNCH_CDE,
-------------------
A LEFT OUTER-------------------
JOIN /*(issue raised)*/ LEDCG
-------------------
CPTP016_TH.HEW_CRED_FACIL_ARR As A.BAL_CURR_LCL_AMT,
------------------------------------------------------------------------------------------------------------------------------------------------------
SRCE_SYS_CDE, LECTCD As GROUP_MEMBR_CDE,
--------------------- -------------------
B On LEACB
---------------
A.ARR_ID_CRED_FA-------------
As
------------
A.ACCT_EXTNL_NUM,
THHSBC001000090130
-------------------
BRNCH_NUM,
----------------
1 ------------------- A.ACCT_NAME,
'' As PSTL_ADDR_STMT_TYPE_CDE,
---------------- 09/06/1995
-------------------
------------------ A.ACCT_PYMT_NUM,
12/31/9999
-------------------
--------------- '' THHSBCCLL B.CRED_FCL_SRCE_NUM
As-------------------
------------------- THB
---------------------
REASON_ACCT_CLOSE_CDE,
------------------- ------------------- ''=As
As ARR_ID_CRED_FACIL,
-------------------- 12/31/9999------------
---------------
ACCT_HOLD_AMT,
---------------------------------- '' As
= B.ARR_ID_CRED_FACIL
C.ARIDKEY As ARR_ID_PKG, Left Outer Join
DATA_XTRCT_LAST_DT, CPTP016_TH.ARRGXREF D.EMPLY_SRCE_NUM C On A.ARR_ID_PKG
As EMPLY_ID_ACCT_OFCR, C.ARR_ID Left Outer Join
0.000 -
----------------
-----------
ACCT_LIMIT_AMT,
-------------------------------- 0.000
----------------
'' As ------------------
ACCT_NLS_NAME,
-------------------- 0.000---------------
CASE 0.000
-------------------
-------------------------WHEN LESTUS 0.000
-------------------
IN ('A','B')
------------------------- 0.000
Then HUB
'1'
------------------ Else '5' TH As ACCT_STAT_CDE,
END
------------------ HSBC
-------------------
CPTP016_TH.HEW_EMPLY
GROUP_ITEG_CUST_IND, D On A.EMPLY_ID_ACCT_OFCR = D.EMPLY_ID OD_UAUT_OUTSTD_DAY_CNT,
Left Outer Join CPTP016_TH.HEW_CUST F
1.
As P113841 ------------------------- INT_RATE,
ACCT_STTRY_STAT_CDE, F.CUST_NUM
0.000--------------
'' As BAL_AVAIL_AMT, As
67000000.000 IP_ID_PRIM_CUST,
'' ------------
As BAL_MAT_AMT, LEREB1/
-------------
A.IP_ID_PRIM_CUST
OVDUE_DAY_CNT, =
PRICE_INT_TYPE,
----------------------
F.IP_ID_CUST Left Outer
STMT_LAST_DT, Join CPTP016_TH.HEW_PROD ------------ ----------
TRAN_LAST_DT, DUE_DT, OnPOWER(10,
X----------
A.PROD_ID_ACCT INT(E.XRCDPF))
= X.PROD_ID As
0 record(s)
MKT_VALUE_AMT, selected. IIDRIA/ 2
POWER(10, 3
INT(D.XRCDPF)) 67000000.000
As INT_DB_ACCR_LCL_AMT, 0.000A.PURGE_DT,
'' As 0.000 CHOF_AMT
INT_CRED_ACCR_LCL_AMT 0.000 From
INNER JOINselected.
1 record(s) CPTP016_TH.ARRGXREF
CPTP016_TH.HEW_ACCT_ARR ADLEFTAs GOUTEROn A.ARR_ID_ACCT = G.ARR_ID where A.ACCT_NUM in A.ARR_ID_CRED_FA
0.000
LELEB1/ POWER(10,
0 record(s) 0.000 BRN
selected. INT(D.XRCDPF)) OTH JOIN CPTP016_TH.HEW_CRED_FACIL_ARR
MKT_VALUE_LCL_AMT, OTH C As CHANL_ORIGN_CDE,
'BRN' C B On 'L' As ACCT_TYPE_CD 0.000
('THHSBCCILBKH600076','THHSBCCILBKH600080','THHSBCCILBKH600081')
= B.ARR_ID_CRED_FACIL Left Outer Join CPTP016_TH.ARRGXREF C On ORDER
A.ARR_ID_PKG BY ACCT_NUM
= C.ARR_ID Left Outer Join
0.000
'' As GROUP_ITEG_1_CDE, '' As GROUP_ITEG_2_CDE, IIDICM As INT_DEBIT_CALC_CDE, D.XRDICM As
CPTP016_TH.HEW_EMPLY
INT_CR_CALC_CDE, '' As D On A.EMPLY_ID_ACCT_OFCR
OVDUE_DAY_RGE_CDE, '' As = D.EMPLY_ID'' As
BAL_CURR_AMT, LeftBAL_CURR_LCL_AMT,
Outer Join CPTP016_TH.HEW_CUST C.IGACSN As F
ACCT_NUM
A.IP_ID_PRIM_CUST = ACCT_OPEN_DT
F.IP_ID_CUST LeftACCT_CLOSE_DT
Outer Join PROD_ID_ACCT
CPTP016_TH.HEW_PROD X CRNCY_CDE
On A.PROD_ID_ACCT = X.PROD_ID
3 record(s)
ACCT_NAME, selected.
'' As ACCT_PYMT_NUM, '' As ARR_ID_CRED_FACIL, '' As ARR_ID_PKG, Curdate()BAL_DB_LCL_AMT As
TRAN_PRGS_ITEM_REFER_NUM
INNER JOIN CPTP016_TH.ARRGXREF ACTV_LAST_DT
G On A.ARR_ID_ACCT BAL_AVG_CRED_LCL_MTD_AMT= G.ARR_ID ORDER BYDLQ_IND ACCT_NUM FETCH FIRST 3 ROW
DATA_XTRCT_LAsT_DT,
BAL_OUTSTD_LCL_AMT '' As EMPLY_ID_ACCT_OFCR,
BAL_OUTSTD_AMT '' As GROUP_ITEG_CUST_IND,
INT_CRED_ACCR_AMT INT_DB_ACCR_AMT SRCE_SYS_CDE CASE WHEN (IIDRTY = N.X5RTT
ONLY
THEN (IIDRSP + X5INR1) ELSE NULL END AsBRNCH_NUM INT_RATE, A.LECTCD || A.LEDCG || DIGITS(A.LEDCB) || DIGITS(A.LEDCS
CTRY_BRNCH_CDE GROUP_MEMBR_CDE PSTL_ADDR_STMT_TYPE_CDE REASON_ACCT_CLOSE_CD
CUST_SRCE_KEY,
ACCT_HOLD_AMT '' ASACCT_LIMIT_AMT
OD_UAUT_OUTSTD_DAY_CNT, ACCT_NLS_NAME '' As OVDUE_DAY_CNT, LEINCP As PRICE_INT_TYPE, '0001-0
ACCT_NUM
01' As STMT_LAST_DT, ACCT_OPEN_DT
'0001-01-01' As TRAN_LAST_DT, ACCT_CLOSE_DTCASE PROD_ID_ACCT
WHEN (A.LEDUDT CRNCY_CDE
IS NULL) THEN 99991231 ELSE
TRAN_PRGS_ITEM_REFER_NUM ACCT_STAT_CDE ACCT_STTRY_STAT_CDE
ACTV_LAST_DT BAL_AVG_CRED_LCL_MTD_AMT BAL_AVAIL_AMT BAL_MAT_AMT
DLQ_IND BAL_DB_LCL_AMT
A.LEDUDT
MKT_VALUE_AMT END As DUE_DT, '9999-12-31'
INT_DB_ACCR_LCL_AMT As PURGE_DT,INT_CRED_ACCR_LCL_AMT0 as CHOF_AMT FROM BI3HUBFP.EPALSFP
MKT_VALUE_LCL_AMT A Inner Join
BAL_OUTSTD_LCL_AMT
BI3HUBFP.IPGECPP On BAL_OUTSTD_AMT
LECTCD = IKCTCD And INT_CRED_ACCR_AMT
LEGMAB = IKGMAB And INT_DB_ACCR_AMT
LEAPTY = IKAPTY Inner SRCE_SYS_CDE
Join BI3HUBFP.IPBLMS
CHANL_ORIGN_CDE
CTRY_BRNCH_CDE ACCT_TYPE_CDE GROUP_ITEG_1_CDE GROUP_ITEG_2_CDE INT_DEBIT_CALC_CDE
On LECTCD = IICTCDGROUP_MEMBR_CDE
INT_CR_CALC_CDE And LEGMAB = IIGMAB
OVDUE_DAY_RGE_CDE
BRNCH_NUM
And LEAPTYPSTL_ADDR_STMT_TYPE_CDE
BAL_CURR_AMT = IIAPTY BAL_CURR_LCL_AMT
And IIBLNO = SUBSTR(LETRNO, REASON_ACCT_CLOSE_CD
ACCT_EXTNL_NUM4,12) Inner Join
ACCT_HOLD_AMT
BI3HUBFP.SSCUSTP ACCT_LIMIT_AMT
On LECTCD = ZGCTCD And LEDCG ACCT_NLS_NAME = ZGDCG And LEDCB =ARR_ID_PKG ZGDCB And LEDCS = ZGDCS Inner Jo
ACCT_NAME ACCT_PYMT_NUM
ACCT_STAT_CDE ACCT_STTRY_STAT_CDE BAL_AVAIL_AMT ARR_ID_CRED_FACIL BAL_MAT_AMT
CUST_NUM ORGN_SRCE_NUM START_DATE SRCE_SYS_CDE CTRY_HQTR_CDE CTRY_RES_CDE DOC_ID_TYPE_CDE
EMPLY_CNT_RGE_CDE IP_TYPE_CDE LEGAL_ENT_CDE ORGN_NLS_NAME
SIC_CDE TRNVR_ANNL_SALES_CDE REGIS_NUM BUS_ESTBL_DT ORGN_NAME
ORGN_SHRT_NAME BANK_CORR_ID DOC_ID_NUM ORGN_ORGN_REL_PC
ORGN_CNTRB_PCT GRP_CUST_SRCE_KEY GRP_CUST_START_DT
------------------------- ------------------------- ---------- ------------ ------------- ------------ --------------- ----------------- ----------- --------
------------------------------------------------------------------------------------------------------------------------------------------------------ ----
-------------------- --------------- ------------
------------------------------------------------------------------------------------------------------------------------ --------------------------------
------------ -------------------- ----------------- -------------- ------------------------- -----------------
THHSBC001000017 THHSBC001000017 05/13/1977 HUB IN I 6 ORGCUS 01
- 04000 1
00000000000 01/01/0001 - -
111 AAAA 50.00 0.00 THHSBC001042092 03/12/1990

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

CUST_NUM ORGN_SRCE_NUM START_DATE SRCE_SYS_CDE CTRY_HQTR_CDE CTRY_RES_CDE DOC_ID_TYPE_CDE


EMPLY_CNT_RGE_CDE IP_TYPE_CDE LEGAL_ENT_CDE ORGN_NLS_NAME
SIC_CDE TRNVR_ANNL_SALES_CDE REGIS_NUM BUS_ESTBL_DT ORGN_NAME
ORGN_SHRT_NAME BANK_CORR_ID DOC_ID_NUM ORGN_ORGN_REL_PC
ORGN_CNTRB_PCT GRP_CUST_SRCE_KEY GRP_CUST_START_DT
------------------------- ------------------------- ---------- ------------ ------------- ------------ --------------- ----------------- ----------- --------
------------------------------------------------------------------------------------------------------------------------------------------------------ ----
-------------------- --------------- ------------
------------------------------------------------------------------------------------------------------------------------ --------------------------------
------------ -------------------- ----------------- -------------- ------------------------- -----------------
THHSBC001000017 THHSBC001000017 05/13/1977 HUB IN I 6 ORGCUS 01
- 04000 1
00000000000 01/01/0001 - -
111 AAAA 50.00 0.00 THHSBC001042092 03/12/1990
THHSBC001000041 THHSBC001000041 04/21/1971 HUB IN IN I 5 ORGCUS 01
TEST 04000 5
00564745454 12/12/1977 - -
111 AAAA 49.00 100.00 THHSBC001082536 05/13/1992
THHSBC001000199 THHSBC001000199 07/07/1997 HUB IN TH B 5 ORGCUS 0
- 51200 5
00564745454 12/12/1977 - -
10008/2535 50.00 0.00 THHSBC001042092 03/12/1990

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

CUST_NUM ORGN_SRCE_NUM START_DATE SRCE_SYS_CDE CTRY_HQTR_CDE CTRY_RES_CDE DOC_ID_TYPE_CDE


EMPLY_CNT_RGE_CDE IP_TYPE_CDE LEGAL_ENT_CDE ORGN_NLS_NAME
SIC_CDE TRNVR_ANNL_SALES_CDE REGIS_NUM BUS_ESTBL_DT ORGN_NAME
ORGN_SHRT_NAME BANK_CORR_ID DOC_ID_NUM ORGN_ORGN_REL_PC
ORGN_CNTRB_PCT GRP_CUST_SRCE_KEY GRP_CUST_START_DT
------------------------- ------------------------- ---------- ------------ ------------- ------------ --------------- ----------------- ----------- --------
------------------------------------------------------------------------------------------------------------------------------------------------------ ----
-------------------- --------------- ------------
------------------------------------------------------------------------------------------------------------------------ --------------------------------
------------ -------------------- ----------------- -------------- ------------------------- -----------------
THHSBC001000017 THHSBC001000017 05/13/1977 HUB IN I 6 ORGCUS 01
- 04000 1
00000000000 01/01/0001 - -
111 AAAA 50.00 0.00 THHSBC001042092 03/12/1990
THHSBC001000199 THHSBC001000199 07/07/1997 HUB IN TH B 5 ORGCUS 0
- 51200 5
00564745454 12/12/1977 - -
10008/2535 50.00 0.00 THHSBC001042092 03/12/1990

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' )

ACCT_NUM ACCT_OPEN_DT ACCT_CLOSE_DT 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 SRCE_SYS_CDE
CTRY_BRNCH_CDE GROUP_MEMBR_CDE BRNCH_NUM PSTL_ADDR_STMT_TYPE_CDE REASON_ACCT_CLOSE_CD
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
------------------------- ------------ ------------- ------------------------- --------- ------------------------ ------------ ------------------------ -------
------------------- ------------------- ------------------- ------------------- ------------------- ------------ -------------- --------------- ---------
----------------------- --------------------- ------------------- -------------------
------------------------------------------------------------------------------------------------------------------------------------------------------ -------------
03/02/2009 - - GLTI0000000000000013
0.00 0.00 - - 2007-10-15-00.00.00.000000 2010-05-06-17.50.21.000000
THHSBC99R000509 THHSBC99R000509 12/06/2005 HUB FR IN B 2
ORGPOT 01 GLTI10
GLTI102L 11000 4 -
03/02/2009 - - GLTI0000000000000010
0.00 0.00 - - 2007-10-15-00.00.00.000000 2010-05-06-17.50.20.000000
THHSBC99R000511 THHSBC99R000511 12/06/2005 HUB FR BR B 2
ORGPOT 01 GLTI12
GLTI122L 11000 4 -
03/02/2009 - - GLTI0000000000000012
0.00 0.00 - - 2007-10-15-00.00.00.000000 2010-05-06-17.50.20.000000

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.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
CPTP017_TH.HEW_ORGN A INNER JOIN CPTP017_TH.INVPXREF B ON A.IP_ID_ORGN = IP_ID LEFT OUTER JOIN
CPTP017_TH.HEW_CUST C ON A.IP_ID_ORGN_GROUP = C.IP_ID_CUST WHERE A.ORGN_SRCE_NUM = 'HKAAAA'

CUST_NUM ORGN_SRCE_NUM START_DATE SRCE_SYS_CDE CTRY_HQTR_CDE CTRY_RES_CDE


DOC_ID_TYPE_CDE EMPLY_CNT_RGE_CDE IP_TYPE_CDE LEGAL_ENT_CDE ORGN_NLS_NAME
ORGN_NLS_SHRT_NAME
SIC_CDE TRNVR_ANNL_SALES_CDE REGIS_NUM BUS_ESTBL_DT
ORGN_NAME BANK_CORR_ID DOC_ID_NUM
ORGN_ORGN_REL_PCT ORGN_CNTRB_PCT GRP_CUST_SRCE_KEY GRP_CUST_START_DT
------------------------- ------------------------- ---------- ------------ ------------- ------------ --------------- ----------------- ----------- -------------
------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------ -------
-------------------- --------------- ------------ -----------------------------------------------------------------------------------------------------------------------
------------ -------------------- ----------------- -------------- ------------------------- -----------------

0 record(s) selected.
Status Test Run
Comments

failed count mismatch (


target querry is
wrong)

Passed

Passed
Passed

Passed

Passed
failed data validation
failed for
AUT_OUTSTD_
DAY_CNT

Passed

failed matching Record


not found in
target
failed matching Record
not found in
target

failed matching Record


not found in
target

failed matching Record


not found in
target
failed matching Record
not found in
target

failed data validation


fauled for
DATA_XTRCT_L
AST_DT
failed data validation
fauled for
DATA_XTRCT_L
AST_DT

failed data validation


fauled for
DATA_XTRCT_L
AST_DT

failed data validation


fauled for
DATA_XTRCT_L
AST_DT

Failed Count Mismatch

Passed
failed Count Mismatch

failed Count Mismatch

failed Count Mismatch

failed Count Mismatch

failed Count Mismatch

Passed

Passed

Passed
Passed

Passed

failed Matching record


not found in
target

Failed Matching record


not found in
target

failed Matching record


not found in
target

failed Matching record


not found in
target

failed Matching record


not found in
target

failed Matching record


not found in
target

failed source querry did


not return any
row

Passed

PASSED
Passed

passed
passed
passed

FAILED COUNT MIS-MATCH


failed matching Record
not found in
target

failed matching Record


not found in
target

failed matching Record


not found in
target
Passed

Passed

Вам также может понравиться