Professional Documents
Culture Documents
Default Value Source Schema Source Source Column Name Data Type Lengt H Scal e Nulls Allowed
Default Value Source Schema Source Source Column Name Data Type Lengt H Scal e Nulls Allowed
DWPROD
DB2PROD
Source
#
Schema
DW
DW
Source
Table
Source Column
Name
Data
type
DWPROD.
ECIF_CUST_RST
I_ECIF_CUST_ID
DECIMAL
19
For Product
I_REC_KEY
INTEGER
For Product
DWPROD.
ECIF_ACCT_RST
Lengt Scal
Nulls
h
e
Allowed
Default Value
With Default
With Default
DW
DW
For Service
DWPROD.
ECIF_SRVC_RST
For Service
I_ECIF_SRVC_LEAD_ZEROS_R
MV
For CD
DWPROD.
TDEP_ACCT_DAY_DW
CHAR
25
DECIMAL
14
For CD
I_PRD_TYPE
DECIMAL
14
With Default
With Default
With Default
DW
DW
DW
DW
DW
For CREDTCRD
DWPROD.
BCRD_ACCT_DAY_DW
For CREDTCRD
I_PROD_TYPE
DECIMAL
14
With Default
14
With Default
DECIMAL
14
With Default
DECIMAL
14
With Default
For HMEQUITY,
For HMEQUITY, INDL&LSE, &
INDL&LSE, & DIRLOAN
DIRLOAN
DECIMAL
DWPROD.
I_PRD_TYPE
CONS_ACCT_DAY_DW
For MORTGAGE
DWPROD.
MTG_ACCT_DAY_DW
For MORTGAGE
I_PRD_TYPE
For COMMLOAN,
COMMLEAS,
COMMLINE, COMMLOC,
& COMMOTHR
DWPROD.
COML_ACCT_DAY_DW
For COMMLOAN,
COMMLEAS, COMMLINE,
COMMLOC, & COMMOTHR
I_PRD_TYPE
DW
DW
DW
DECIMAL
14
With Default
For Service
DWPROD.
ECIF_SRVC_RST
For Service
C_ECIF_PRD_TYPE
DECIMAL
19
With Default
CHAR
10
With Default
For CD
DB2PROD.
CDM_PROD_MO_DMT
For CD
C_MKTG_PROD
CHAR
10
With Default
For CREDTCRD
DB2PROD.
CDM_PROD_MO_DMT
For CREDTCRD
C_MKTG_PROD
CHAR
10
With Default
DW
DW
DW
DW
DW
DW
For HMEQUITY,
For HMEQUITY, INDL&LSE, &
INDL&LSE, & DIRLOAN
DIRLOAN
DB2PROD.
C_MKTG_PROD
CDM_PROD_MO_DMT
For MORTGAGE
DB2PROD.
CDM_PROD_MO_DMT
For MORTGAGE
C_MKTG_PROD
For COMMLOAN,
COMMLEAS,
COMMLINE, COMMLOC,
& COMMOTHR
DB2PROD.
CDM_PROD_MO_DMT
For COMMLOAN,
COMMLEAS, COMMLINE,
COMMLOC, & COMMOTHR
C_MKTG_PROD
CHAR
10
With Default
CHAR
10
With Default
CHAR
10
With Default
CHAR
10
With Default
DW
VARCHAR
50
With Default
For CD
DB2PROD.
CDM_PROD_MO_DMT
For CD
N_MKTG_PROD
VARCHAR
50
With Default
For CREDTCRD
DB2PROD.
CDM_PROD_MO_DMT
For CREDTCRD
N_MKTG_PROD
VARCHAR
50
With Default
50
With Default
DW
DW
DW
For HMEQUITY,
For HMEQUITY, INDL&LSE, &
INDL&LSE, & DIRLOAN
DIRLOAN
VARCHAR
DB2PROD.
N_MKTG_PROD
CDM_PROD_MO_DMT
DW
DW
DW
DW
DW
For MORTGAGE
DB2PROD.
CDM_PROD_MO_DMT
For MORTGAGE
N_MKTG_PROD
For COMMLOAN,
COMMLEAS,
COMMLINE, COMMLOC,
& COMMOTHR
DB2PROD.
CDM_PROD_MO_DMT
For COMMLOAN,
COMMLEAS, COMMLINE,
COMMLOC, & COMMOTHR
N_MKTG_PROD
For Service
DWPROD.
ECIF_PRODUCT_TYPE_D
MV
For Savings & Checking
DB2PROD.
CDM_PROD_MO_DMT
For Service
N_PRD_TYPE
For Savings & Checking
N_MKTG_PROD_GRP
VARCHAR
50
With Default
VARCHAR
50
With Default
VARCHAR
50
With Default
CHAR
50
With Default
VARCHAR
50
With Default
DW
DW
DW
DW
For CD
DB2PROD.
CDM_PROD_MO_DMT
For CD
N_MKTG_PROD_GRP
VARCHAR
50
With Default
For CREDTCRD
DB2PROD.
CDM_PROD_MO_DMT
For CREDTCRD
N_MKTG_PROD_GRP
VARCHAR
50
With Default
50
With Default
50
With Default
For HMEQUITY,
For HMEQUITY, INDL&LSE, &
INDL&LSE, & DIRLOAN
DIRLOAN
VARCHAR
DB2PROD.
N_MKTG_PROD_GRP
CDM_PROD_MO_DMT
For MORTGAGE
DB2PROD.
CDM_PROD_MO_DMT
For MORTGAGE
N_MKTG_PROD_GRP
VARCHAR
DW
DW
DW
For COMMLOAN,
COMMLEAS,
COMMLINE, COMMLOC,
& COMMOTHR
DB2PROD.
CDM_PROD_MO_DMT
For COMMLOAN,
COMMLEAS, COMMLINE,
COMMLOC, & COMMOTHR
N_MKTG_PROD_GRP
VARCHAR
50
With Default
VARCHAR
50
With Default
CHAR
20
With Default
For CD
DB2PROD.
CDM_PROD_MO_DMT
For CD
C_MKTG_PROD_SRV
CHAR
20
With Default
DW
DW
DW
DW
DW
For CREDTCRD
DB2PROD.
CDM_PROD_MO_DMT
For CREDTCRD
C_MKTG_PROD_SRV
For HMEQUITY,
For HMEQUITY, INDL&LSE, &
INDL&LSE, & DIRLOAN
DIRLOAN
DB2PROD.
C_MKTG_PROD_SRV
CDM_PROD_MO_DMT
For MORTGAGE
DB2PROD.
CDM_PROD_MO_DMT
For MORTGAGE
C_MKTG_PROD_SRV
For COMMLOAN,
COMMLEAS,
COMMLINE, COMMLOC,
& COMMOTHR
DB2PROD.
CDM_PROD_MO_DMT
For COMMLOAN,
COMMLEAS, COMMLINE,
COMMLOC, & COMMOTHR
C_MKTG_PROD_SRV
CHAR
20
With Default
CHAR
20
With Default
CHAR
20
With Default
CHAR
20
With Default
DW
DW
CHAR
20
With Default
CHAR
20
With Default
For CD
DB2PROD.
CDM_PROD_MO_DMT
For CD
C_MKTG_PROD_SUPR_SRV
CHAR
20
With Default
For CREDTCRD
DB2PROD.
CDM_PROD_MO_DMT
For CREDTCRD
C_MKTG_PROD_SUPR_SRV
CHAR
20
With Default
DW
DW
DW
DW
DW
DW
For HMEQUITY,
For HMEQUITY, INDL&LSE, &
INDL&LSE, & DIRLOAN
DIRLOAN
DB2PROD.
C_MKTG_PROD_SUPR_SRV
CDM_PROD_MO_DMT
For MORTGAGE
DB2PROD.
CDM_PROD_MO_DMT
For MORTGAGE
C_MKTG_PROD_SUPR_SRV
For COMMLOAN,
COMMLEAS,
COMMLINE, COMMLOC,
& COMMOTHR
DB2PROD.
CDM_PROD_MO_DMT
For COMMLOAN,
COMMLEAS, COMMLINE,
COMMLOC, & COMMOTHR
C_MKTG_PROD_SUPR_SRV
CHAR
20
With Default
CHAR
20
With Default
CHAR
20
With Default
CHAR
20
With Default
DW
CHAR
20
With Default
For CD
DB2PROD.
CDM_PROD_MO_DMT
For CD
C_MKTG_PROD_RSCH_SRV
CHAR
20
With Default
For CREDTCRD
DB2PROD.
CDM_PROD_MO_DMT
For CREDTCRD
C_MKTG_PROD_RSCH_SRV
CHAR
20
With Default
CHAR
20
With Default
DW
DW
DW
For HMEQUITY,
For HMEQUITY, INDL&LSE, &
INDL&LSE, & DIRLOAN
DIRLOAN
DB2PROD.
C_MKTG_PROD_RSCH_SRV
CDM_PROD_MO_DMT
DW
DW
DW
10
DW
DW
11
For MORTGAGE
DB2PROD.
CDM_PROD_MO_DMT
For MORTGAGE
C_MKTG_PROD_RSCH_SRV
For COMMLOAN,
COMMLEAS,
COMMLINE, COMMLOC,
& COMMOTHR
DB2PROD.
CDM_PROD_MO_DMT
For COMMLOAN,
COMMLEAS, COMMLINE,
COMMLOC, & COMMOTHR
C_MKTG_PROD_RSCH_SRV
For Product
DWPROD.
ECIF_ACCT_RST
For Service
DWPROD.
ECIF_SRVC_RST
CHAR
20
With Default
CHAR
20
With Default
CHAR
20
With Default
For Product
C_ECIF_PRD_TYPE
DECIMAL
19
With Default
With Default
0
For Service
C_ECIF_PRD_TYPE
DECIMAL
19
0
DW
For Product
DWPROD.
ECIF_PRODUCT_TYPE_D
MV
For Product
N_PRD_TYPE
CHAR
50
With Default
DW
For Service
DWPROD.
ECIF_PRODUCT_TYPE_D
MV
For Service
N_PRD_TYPE
CHAR
50
With Default
12
13
14
DW
DW
DW
DW
DW
For Product
DWPROD.
ECIF_CNTR_ROLE_RST
For Product
DWPROD.
ECIF_ROLE_TYPE_DMV
For Product
C_ECIF_CUST_ROLE
DECIMAL
19
With Default
For Product
T_CUST_ROLE
CHAR
50
With Default
DATE
With Default
With Default
For Product
DWPROD.
ECIF_ACCT_RST
For Service
DWPROD.
ECIF_SRVC_RST
For Savings & Checking
DWPROD.
DEP_ACCT_DAY_DW
For Product
D_CNTRCMP_ISSUE
For Service
D_CNTRCMP_ISSUE
For Savings & Checking
A_CURR_NITERN
DATE
DECIMAL
14
With Default
For CD
DWPROD.
TDEP_ACCT_DAY_DW
For CD
A_PAR_CURR_BAL
DECIMAL
14
With Default
15
DW
DW
DW
DW
DW
For CREDTCRD
DWPROD.
BCRD_ACCT_DAY_DW
For CREDTCRD
A_CURR_BAL
DECIMAL
14
With Default
14
With Default
DECIMAL
14
With Default
DECIMAL
14
With Default
For HMEQUITY,
For HMEQUITY, INDL&LSE, &
INDL&LSE, & DIRLOAN
DIRLOAN
DECIMAL
DWPROD.
A_PAR_CURR_BAL
CONS_ACCT_DAY_DW
For MORTGAGE
DWPROD.
MTG_ACCT_DAY_DW
For MORTGAGE
A_PAR_CURR_BAL
For COMMLOAN,
COMMLEAS,
COMMLINE, COMMLOC,
& COMMOTHR
DWPROD.
COML_ACCT_DAY_DW
For COMMLOAN,
COMMLEAS, COMMLINE,
COMMLOC, & COMMOTHR
A_CUST_CURR_BAL
DW
DW
DECIMAL
14
With Default
DECIMAL
14
With Default
For CD
DWPROD.
TDEP_ACCT_DAY_DW
For CD
A_PAR_AVG_BAL
DECIMAL
14
With Default
16
DW
DW
DW
DW
DW
For CREDTCRD
DWPROD.
BCRD_ACCT_DAY_DW
For CREDTCRD
A_TOT_ADB
DECIMAL
14
With Default
14
With Default
DECIMAL
14
With Default
DECIMAL
14
With Default
For HMEQUITY,
For HMEQUITY, INDL&LSE, &
INDL&LSE, & DIRLOAN
DIRLOAN
DECIMAL
DWPROD.
A_PAR_AVG_BAL
CONS_ACCT_DAY_DW
For MORTGAGE
DWPROD.
MTG_ACCT_DAY_DW
For MORTGAGE
A_PAR_CURR_BAL
For COMMLOAN,
COMMLEAS,
COMMLINE, COMMLOC,
& COMMOTHR
DWPROD.
COML_ACCT_DAY_DW
For COMMLOAN,
COMMLEAS, COMMLINE,
COMMLOC, & COMMOTHR
A_PAR_AVG_MTD_BAL
DW
DW
17
DECIMAL
14
With Default
DECIMAL
14
With Default
DW
DW
For CD
DWPROD.
TDEP_ACCT_MO_DW
For CD
A_PAR_AVG_BAL
DECIMAL
14
With Default
For CREDTCRD
DWPROD.
BCRD_ACCT_DW
For CREDTCRD
A_TOT_ADB
DECIMAL
14
With Default
DW
DW
For HMEQUITY,
For HMEQUITY, INDL&LSE, &
INDL&LSE, & DIRLOAN
DIRLOAN
DECIMAL
DWPROD.
A_PAR_AVG_BAL
CONS_ACCT_DW
For MORTGAGE
DWPROD.
MTG_ACCT_DW
For MORTGAGE
A_PAR_CURR_BAL
DECIMAL
14
With Default
14
With Default
DW
DW
For COMMLOAN,
COMMLEAS,
COMMLINE, COMMLOC,
& COMMOTHR
DWPROD.
COML_ACCT_DW
For COMMLOAN,
COMMLEAS, COMMLINE,
COMMLOC, & COMMOTHR
A_PAR_AVG_MTD_BAL
DECIMAL
14
With Default
DECIMAL
14
With Default
DW
For CREDTCRD
DWPROD.
BCRD_ACCT_DAY_DW
For CREDTCRD
A_CR_LINE, A_CURR_BAL
DECIMAL
14
With Default
For HMEQUITY,
INDL&LSE
DWPROD.
CONS_ACCT_DAY_DW
DECIMAL
14
With Default
For COMMLINE,
COMMLOC
DWPROD.
COML_ACCT_DAY_DW
DECIMAL
14
With Default
18
DW
DW
DW
For CREDTCRD
DWPROD.
BCRD_ACCT_DAY_DW
For CREDTCRD
A_CR_LINE
DECIMAL
14
With Default
For HMEQUITY,
INDL&LSE
DWPROD.
CONS_ACCT_DAY_DW
DECIMAL
14
With Default
For COMMLINE,
COMMLOC
DWPROD.
COML_ACCT_DAY_DW
DECIMAL
14
With Default
19
DW
DW
DW
For CD
DWPROD.
TDEP_ACCT_DAY_DW
For CD
D_REPRC_NEXT_CHAR
DATE
With Default
For MORTGAGE
DWPROD.
MTG_ACCT_DAY_DW
For MORTGAGE
D_REPRC_NEXT_CHAR
DATE
With Default
For DIRLOAN
DWPROD.
CONS_ACCT_DAY_DW
For DIRLOAN
D_REPRC_NEXT_CHAR
DATE
With Default
20
DW
DW
DW
DW
For COMMLOAN
DWPROD.
COML_ACCT_DAY_DW
For COMMLOAN
D_MTRTY
DATE
DECIMAL
For CD
DWPROD.
TDEP_ACCT_DAY_DW
For CD
P_INT_GRSS_CURR_RT
DECIMAL
With Default
With Default
With Default
21
DW
DW
DW
DW
For CREDTCRD
DWPROD.
BCRD_ACCT_DAY_DW
For CREDTCRD
P_PUR_NOM_APR
DECIMAL
For HMEQUITY,
For HMEQUITY, INDL&LSE, &
INDL&LSE, & DIRLOAN
DIRLOAN
DECIMAL
DWPROD.
P_INT_GRSS_CURR_RT
CONS_ACCT_DAY_DW
For MORTGAGE
DWPROD.
MTG_ACCT_DAY_DW
For MORTGAGE
P_INT_GRSS_CURR_RT
DECIMAL
With Default
With Default
With Default
DW
DW
For COMMLOAN,
COMMLINE, &
COMMLOC
DWPROD.
COML_ACCT_DAY_DW
For COMMLOAN,
COMMLINE, & COMMLOC
P_INT_GRSS_CURR_RT
For DEBITCRD
DWPROD.
BCRD_ACCT_DIM
DECIMAL
CHAR
For DEBITCRD
C_MULTI_PLAS
CHAR
With Default
With Default
With Default
22
DW
23
DW
For CREDTCRD
DWPROD.
BCRD_ACCT_DAY_DW
For CREDTCRD
X_RCRNG_PAYT_INDR
NOTE:
As of 2015-07-17 this
column does not exist yet. It
is being added to the table
as part of the EMV Project.
For CREDTCRD
DWPROD.
ACE_BCRD_REWARDS_
DMT
For CREDTCRD
DWPROD.
BCRD_ACCT_DIM
CHAR
With Default
For CREDTCRD
Q_ACCT_PNTS
INTEGER
With Default
For CREDTCRD
D_PAYT_DUE_TSYS
DATE
With Default
24
DW
25
DW
26
DW
DW
For MORTGAGE
DWPROD.
MTG_ACCT_DAY_DW
For MORTGAGE
D_PAYT_NEXT
DATE
With Default
DATE
With Default
DW
DW
27
For COMMLOAN
DWPROD.
COML_ACCT_DAY_DW
For COMMLOAN
D_PAYT_NEXT
DATE
With Default
With Default
DW
For CREDTCRD
DWPROD.
BCRD_TR_DAY_DW
For CREDTCRD
A_TR
DECIMAL
14
DW
DWPROD.
BCRD_ACCT_DIM
C_EMV_TYPE
CHAR
DW
DWPROD.
BCRD_ACCT_DIM
D_LST_CARD_ISSU
DATE
With Default
With Default
With Default
28
29
30
EDW - DB2PROD.CDM_ACCT_DAY_DMT
Transformation
Rules
Populate with I_ECIF_CUST_ID
Where
DWPROD.ECIF_PRTN_CNTL.I_PRTN_ACTV =
DWPROD.ECIF_CUST_RST.I_PRTN
And
DWPROD.ECIF_PRTN_CNTL.C_TBL_GRP = 'D1'
And
DWPROD.ECIF_CUST_RST.D_INACT = '2099-12-31'
For Product:
Populate with I_REC_KEY
Where
DWPROD.ECIF_PRTN_CNTL.I_PRTN_ACTV =
DWPROD.ECIF_CUST_RST.I_PRTN
And
DWPROD.ECIF_PRTN_CNTL.I_PRTN_ACTV =
DWPROD.ECIF_CNTR_ROLE_RST.I_PRTN
And
DWPROD.ECIF_PRTN_CNTL.I_PRTN_ACTV =
DWPROD.ECIF_ACCT_RST.I_PRTN
And
ECIF_PRTN_CNTL.C_TBL_GRP = 'D1'
And
DWPROD.ECIF_CUST_RST.I_ECIF_CUST_ID =
DWPROD.ECIF_CNTR_ROLE_RST.I_ECIF_CUST_ID
And
DWPROD.ECIF_CNTR_ROLE_RST.I_ACCT_KEY =
DWPROD.ECIF_ACCT_RST.I_ACCT_KEY
And
DWPROD.ECIF_ACCT_RST.C_FILE_TYPE NOT IN
('ANN','BRK','CCA','INS','JCD','PBF','PHA','SBA','TRA')
And
DWPROD.ECIF_ACCT_RST.C_ECIF_CNTRCMP_STA = 1000001
And
DWPROD.ECIF_ACCT_RST.D_CNTRCMP_EXPIRE = '2099-12-31'
And
DWPROD.ECIF_CNTR_ROLE_RST.D_CNTRROLE_END = '2099-12-31'
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY <> 0
ID
X
Target Column
Name
Data
type
Lengt Scal
Nulls
h
e
Allowed
I_PRTN
SMALLINT
I_ECIF_CUST_ID
DECIMAL
19
I_ACCT_ID
DECIMAL
15
For CREDTCRD:
Populate with I_PROD_TYPE
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.BCRD_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above)
DWPROD.BCRD_ACCT_DAY_DW.I_REC_KEY
For HMEQUITY, INDL&LSE, & DIRLOAN:
Populate with I_PRD_TYPE
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.CONS_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above)
DWPROD.CONS_ACCT_DAY_DW.I_REC_KEY
For MORTGAGE:
Populate with I_PRD_TYPE
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.MTG_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above)
DWPROD.MTG_ACCT_DAY_DW.I_REC_KEY
For COMMLOAN, COMMLEAS, COMMLINE, COMMLOC, &
COMMOTHR:
Populate with I_PRD_TYPE
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.COML_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above)
I_PRD_TYPE
DECIMAL
14
C_MKTG_PROD
CHAR
10
N_MKTG_PROD
VARCHAR
50
For MORTGAGE:
Populate with N_MKTG_PROD
Where
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.MTG_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For COMMLOAN, COMMLEAS, COMMLINE, COMMLOC, &
COMMOTHR:
Populate with N_MKTG_PROD
Where
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.COML_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For PREPAID CARD:
Populate with N_MKTG_PROD
Where
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.TPP_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For Service:
Populate with N_PRD_TYPE
Where
DWPROD.ECIF_SRVC_RST.C_ECIF_PRD_TYPE (retrieved from #3
above) = DWPROD.ECIF_PRODUCT_TYPE_DMV.C_ECIF_PRD_TYPE
For Savings & Checking:
Populate with N_MKTG_PROD_GRP
Where
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.DEP_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For CD:
Populate with N_MKTG_PROD_GRP
Where
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.TDEP_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For CREDTCRD:
Populate with N_MKTG_PROD_GRP
Where
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.BCRD_ACCT_DAY_DW.I_PROD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For HMEQUITY, INDL&LSE, & DIRLOAN:
Populate with N_MKTG_PROD_GRP
Where
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.CONS_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For MORTGAGE:
Populate with N_MKTG_PROD_GRP
Where
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.MTG_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
N_MKTG_PROD_GRP
VARCHAR
50
For CREDTCRD:
Populate with C_MKTG_PROD_SRV
Where
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.BCRD_ACCT_DAY_DW.I_PROD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For HMEQUITY, INDL&LSE, & DIRLOAN:
Populate with C_MKTG_PROD_SRV
Where
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.CONS_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For MORTGAGE:
Populate with C_MKTG_PROD_SRV
Where
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.MTG_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For COMMLOAN, COMMLEAS, COMMLINE, COMMLOC, &
COMMOTHR:
Populate with C_MKTG_PROD_SRV
Where
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.COML_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
C_MKTG_PROD_SRV
CHAR
20
C_MKTG_PROD_SUPR_SRV
CHAR
20
C_MKTG_PROD_RSCH_SRV
CHAR
20
For MORTGAGE:
Populate with C_MKTG_PROD_RSCH_SRV
Where
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.MTG_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For COMMLOAN, COMMLEAS, COMMLINE, COMMLOC, &
COMMOTHR:
Populate with C_MKTG_PROD_RSCH_SRV
Where
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.COML_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For PREPAID CARD:
Populate with C_MKTG_PROD_RSCH_SRV
Where
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.TPP_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For Product:
Populate with C_ECIF_PRD_TYPE (based on #2 above)
C_ECIF_PRD_TYPE
DECIMAL
19
N_PRD_TYPE
VARCHAR
50
For Service:
Populate with C_ECIF_PRD_TYPE (based on #2 above)
For Product:
Populate with N_PRD_TYPE
Where
DWPROD.ECIF_ACCT_RST.C_ECIF_PRD_TYPE (retrieved from #10
above) = DWPROD.ECIF_PRODUCT_TYPE_DMV.C_ECIF_PRD_TYPE
For Service:
Populate with N_PRD_TYPE
Where
DWPROD.ECIF_SRVC_RST.C_ECIF_PRD_TYPE (retrieved from #10
above) = DWPROD.ECIF_PRODUCT_TYPE_DMV.C_ECIF_PRD_TYPE
For Product:
Populate with C_ECIF_CUST_ROLE (based on #2 above)
For Service:
Populate with the number 1000016 (based on #2 above)
For Product:
Populate with T_CUST_ROLE
Where
DWPROD.ECIF_CNTR_ROLE_RST.C_ECIF_CUST_ROLE (based on #12
above) = DWPROD.ECIF_ROLE_TYPE_DMV.C_ECIF_CUST_ROLE
For Service:
Populate with the literal 'PRIMARY ACCOUNT HOLDER' (based on
#2
For above)
Product:
Populate with D_CNTRCMP_ISSUE (based on #2 above)
For Service:
Populate with D_CNTRCMP_ISSUE (based on #2 above)
For Savings & Checking:
Populate with A_CURR_NITERN
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.DEP_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.DEP_ACCT_DAY_DW.I_REC_KEY
For CD:
Populate with A_PAR_CURR_BAL
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.TDEP_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.TDEP_ACCT_DAY_DW.I_REC_KEY
C_ECIF_CUST_ROLE
DECIMAL
19
T_CUST_ROLE
CHAR
50
D_CNTRCMP_ISSUE
DATE
For CREDTCRD:
Populate with A_CURR_BAL
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.BCRD_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above)
DWPROD.BCRD_ACCT_DAY_DW.I_REC_KEY
For HMEQUITY, INDL&LSE, & DIRLOAN:
Populate with A_PAR_CURR_BAL
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.CONS_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above)
DWPROD.CONS_ACCT_DAY_DW.I_REC_KEY
For MORTGAGE:
Populate with A_PAR_CURR_BAL
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.MTG_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above)
DWPROD.MTG_ACCT_DAY_DW.I_REC_KEY
For COMMLOAN, COMMLEAS, COMMLINE, COMMLOC, &
COMMOTHR:
Populate with A_CUST_CURR_BAL
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.COML_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above)
A_CURR_BAL
DECIMAL
14
For CREDTCRD:
Populate with A_TOT_ADB
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.BCRD_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above)
DWPROD.BCRD_ACCT_DAY_DW.I_REC_KEY
For HMEQUITY, INDL&LSE, & DIRLOAN:
Populate with A_PAR_AVG_BAL
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.CONS_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above)
DWPROD.CONS_ACCT_DAY_DW.I_REC_KEY
For MORTGAGE:
Populate with A_PAR_CURR_BAL
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.MTG_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above)
DWPROD.MTG_ACCT_DAY_DW.I_REC_KEY
For COMMLOAN, COMMLEAS, COMMLINE, COMMLOC, &
COMMOTHR:
Populate with A_PAR_AVG_MTD_BAL
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.COML_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above)
A_AVG_BAL_MTD
DECIMAL
14
For CD:
Populate with AVERAGE_BALANCE
SYSIBM.SYSDUMMY1.CURRENT DATE = DWPROD.TIME_DIM.D_PER
Set LOOP_MAX = 4
Set LOOP_CNTR = 1
Set FOUND_CNTR = 0
Set AVERAGE_BALANCE = 0.0
Begin-Loop
DWPROD.TIME_DIM.I_PRTN_MO_84 - LOOP_CNTR =
DWPROD.TDEP_ACCT_MO_DW.I_PRTN
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.TDEP_ACCT_DW.I_REC_KEY
If I_REC_KEY Found
Add A_PAR_AVG_BAL to AVERAGE_BALANCE
FOUND_CNTR = FOUND_CNTR + 1
End-If
LOOP_CNTR = LOOP_CNTR + 1
If LOOP_CNTR < LOOP_MAX
Go To Begin-Loop
End-If
If AVERAGE_BALANCE > 0
AVERAGE_BALANCE = AVERAGE_BALANCE / FOUND_CNTR
End-If
For CREDTCRD:
Populate with AVERAGE_BALANCE
SYSIBM.SYSDUMMY1.CURRENT DATE = DWPROD.TIME_DIM.D_PER
Set LOOP_MAX = 4
Set LOOP_CNTR = 1
Set FOUND_CNTR = 0
Set AVERAGE_BALANCE = 0.0
Begin-Loop
DWPROD.TIME_DIM.I_PRTN_MO_84 - LOOP_CNTR =
DWPROD.BCRD_ACCT_DW.I_PRTN
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.BCRD_ACCT_DW.I_REC_KEY
If I_REC_KEY Found
Add A_TOT_ADB to AVERAGE_BALANCE
FOUND_CNTR = FOUND_CNTR + 1
End-If
LOOP_CNTR = LOOP_CNTR + 1
If LOOP_CNTR < LOOP_MAX
Go To Begin-Loop
End-If
If AVERAGE_BALANCE > 0
AVERAGE_BALANCE = AVERAGE_BALANCE / FOUND_CNTR
End-If
A_PRIOR_3MO_AVG_BAL
DECIMAL
14
For CREDTCRD:
Populate with A_CR_LINE minus A_CURR_BAL
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.BCRD_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.BCRD_ACCT_DAY_DW.I_REC_KEY
For HMEQUITY, INDL&LSE:
Populate with A_CMMT_AVAIL
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.CONS_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.CONS_ACCT_DAY_DW.I_REC_KEY
And
DB2PROD.CDM_PROD_MO_DMT.C_MKTG_PROD_SRV (retrieved from
#7 above) =
'8-HMEQUITY' or '9-INDL&LSE'
For COMMLINE, COMMLOC:
Populate with A_CMMT_AVAIL
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.COML_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.COML_ACCT_DAY_DW.I_REC_KEY
And
DB2PROD.CDM_PROD_MO_DMT.C_MKTG_PROD_SRV (retrieved from
#7 above) =
'21-COMMLINE' or '22-COMMLOC'
A_CMMT_AVAIL
DECIMAL
14
For CREDTCRD:
Populate with A_CR_LINE
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.BCRD_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.BCRD_ACCT_DAY_DW.I_REC_KEY
For HMEQUITY, INDL&LSE:
Populate with A_CMMT_TOT
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.CONS_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.CONS_ACCT_DAY_DW.I_REC_KEY
And
DB2PROD.CDM_PROD_MO_DMT.C_MKTG_PROD_SRV (retrieved from
#7 above) =
'8-HMEQUITY' or '9-INDL&LSE'
For COMMLINE, COMMLOC:
Populate with A_CMMT_TOT
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.COML_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.COML_ACCT_DAY_DW.I_REC_KEY
And
DB2PROD.CDM_PROD_MO_DMT.C_MKTG_PROD_SRV (retrieved from
#7 above) =
'21-COMMLINE' or '22-COMMLOC'
A_CMMT_TOT
DECIMAL
14
For CD:
Populate with D_REPRC_NEXT_CHAR
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.TDEP_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.TDEP_ACCT_DAY_DW.I_REC_KEY
For MORTGAGE:
Populate with D_REPRC_NEXT_CHAR
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.MTG_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.MTG_ACCT_DAY_DW.I_REC_KEY
And
DB2PROD.CDM_PROD_MO_DMT.C_MKTG_PROD_SRV (retrieved from
#7 above) =
'10-MORTGAGE'
For DIRLOAN:
Populate with D_REPRC_NEXT_CHAR
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.CONS_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.CONS_ACCT_DAY_DW.I_REC_KEY
And
DB2PROD.CDM_PROD_MO_DMT.C_MKTG_PROD_SRV (retrieved from
#7 above) =
'13-DIRLOAN'
D_REPRC_NEXT_CHAR
DATE
For COMMLOAN:
Populate with D_MTRTY
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.COML_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.COML_ACCT_DAY_DW.I_REC_KEY
And
DB2PROD.CDM_PROD_MO_DMT.C_MKTG_PROD_SRV (retrieved from
#7 above) =
'16-COMMLOAN'
For Savings & Checking:
Populate with P_ANN_YLD_APY
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.DEP_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.DEP_ACCT_DAY_DW.I_REC_KEY
For CD:
Populate with P_INT_GRSS_CURR_RT
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.TDEP_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.TDEP_ACCT_DAY_DW.I_REC_KEY
For CREDTCRD:
Populate with P_PUR_NOM_APR
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.BCRD_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.BCRD_ACCT_DAY_DW.I_REC_KEY
For HMEQUITY, INDL&LSE, & DIRLOAN:
Populate with P_INT_GRSS_CURR_RT
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.CONS_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.CONS_ACCT_DAY_DW.I_REC_KEY
For MORTGAGE:
Populate with P_INT_GRSS_CURR_RT
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.MTG_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.MTG_ACCT_DAY_DW.I_REC_KEY
P_INT_GRSS_CURR_RT
DECIMAL
X_ACTVTN_STA
CHAR
C_MULTI_PLAS
CHAR
For CREDTCRD:
Populate with X_RCRNG_PAYT_INDR
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.BCRD_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.BCRD_ACCT_DAY_DW.I_REC_KEY
And
DB2PROD.CDM_PROD_MO_DMT.C_MKTG_PROD_SRV (retrieved from
#7 above) =
'7-CREDTCRD'
If NOT = 'Y' or 'N' DEFAULT to 'N'
For CREDTCRD:
Populate with Q_ACCT_PNTS using the following SQL:
SELECT
ACEBCRD.I_ACCT, RLTN.I_REC_KEY, ACEBCRD.Q_ACCT_PNTS
FROM
DWPROD..ACE_BCRD_REWARDS_DMT ACEBCRD,
DWPROD..ACE_BCRD_REWARDS_CNTL ACECNTL,
DWPROD..RLTN_DIM RLTN
WHERE
ACEBCRD.I_PRTN_ACTV = ACECNTL.I_PRTN_ACTV
AND RLTN.I_PRTN = 11
AND RLTN.I_ACCT_ID = ACEBCRD.I_ACCT
AND ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
RLTN.I_REC_KEY
AND RLTN.C_REC_TYPE = 'CC';
For CREDTCRD:
Populate with D_PAYT_DUE_TSYS
Where
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.BCRD_ACCT_DIM.I_REC_KEY
And
DB2PROD.CDM_PROD_MO_DMT.C_MKTG_PROD_SRV (retrieved from
#7 above) =
'7-CREDTCRD'
If NOT FOUND Default To '1900-01-01'
X_RCRNG_PAYT_INDR
CHAR
Q_ACCT_PNTS
INTEGER
For MORTGAGE:
Populate with D_PAYT_NEXT
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.MTG_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.MTG_ACCT_DAY_DW.I_REC_KEY
And
DB2PROD.CDM_PROD_MO_DMT.C_MKTG_PROD_SRV (retrieved from
#7 above) =
'10-MORTGAGE'
If NOT FOUND Default To '1900-01-01'
For DIRLOAN:
Populate with D_PAYT_NEXT
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.CONS_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.CONS_ACCT_DAY_DW.I_REC_KEY
And
DB2PROD.CDM_PROD_MO_DMT.C_MKTG_PROD_SRV (retrieved from
#7 above) =
'9-INDL&LSE & 13-DIRLOAN'
If NOT FOUND Default To '1900-01-01'
D_PAYT_NEXT
DATE
For COMMLOAN:
Populate with D_PAYT_NEXT
Where
DWPROD.PROD_CNTL_ADM.I_REC_ID = 1
And
DWPROD.PROD_CNTL_ADM.D_PRCSS_DAY =
DWPROD.TIME_DIM.D_PER
And
DWPROD.TIME_DIM.I_PRTN_DAY_45 =
DWPROD.COML_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.COML_ACCT_DAY_DW.I_REC_KEY
And
DB2PROD.CDM_PROD_MO_DMT.C_MKTG_PROD_SRV (retrieved from
#7 above) =
'16-COMMLOAN'
If NOT FOUND Default To '1900-01-01'
For CREDTCRD & DEBITCRD:
Populate with COUNT of C_TR = 253
Where
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.BCRD_TR_DAY_DW.I_REC_KEY
And
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.BCRD_TR_DAY_DW.I_PROD_TYPE =
DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
And
DB2PROD.CDM_PROD_MO_DMT.C_MKTG_PROD_SRV = '7CREDTCRD & 11-DEBITCRD'
If C_TR = 253
COUNT = COUNT + 1
End-If
Q_TR_CODE_253
INTEGER
For CREDTCRD:
Populate with SUM of A_TR
Where
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.BCRD_TR_DAY_DW.I_REC_KEY
And
DB2PROD.CDM_PRTN_CNTL.I_PRTN_ACTV =
DB2PROD.CDM_PROD_MO_DMT.I_PRTN
And
DB2PROD.CDM_PRTN_CNTL.C_TBL_GRP = '??'
And
DWPROD.BCRD_TR_DAY_DW.I_PROD_TYPE =
DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
And
DB2PROD.CDM_PROD_MO_DMT.C_MKTG_PROD_SRV = '7CREDTCRD'
SUM A_TR
A_TR
DECIMAL
14
X_EMV_INDR
CHAR
D_LST_CARD_ISSU
DATE
D_LOAD
DATE
4
482
System Date
Default Value
With Default
With Default
19
With Default
15
With Default
14
With Default
10
With Default
50
With Default
50
With Default
20
With Default
20
With Default
20
With Default
19
With Default
50
With Default
19
With Default
50
With Default
With Default
14
With Default
14
With Default
14
With Default
14
With Default
14
With Default
With Default
With Default
With Default
1900-01-01
With Default
With Default
With Default
With Default
With Default
14
Source
Schema
DW
DW
DW
DW
DW
DW