You are on page 1of 101

NOTE:

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 Savings & Checking


DWPROD.
DEP_ACCT_DAY_DW

For CD
DWPROD.
TDEP_ACCT_DAY_DW

CHAR

25

For Savings & Checking


I_PRD_TYPE

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

For PREPAID CARD


DWPROD.
TPP_ACCT_DAY_DW

For PREPAID CARD


I_PRD_TYPE

DECIMAL

14

With Default

For Service
DWPROD.
ECIF_SRVC_RST

For Service
C_ECIF_PRD_TYPE

DECIMAL

19

With Default

For Savings & Checking


DB2PROD.
CDM_PROD_MO_DMT

For Savings & Checking


C_MKTG_PROD

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

For PREPAID CARD


DB2PROD.
CDM_PROD_MO_DMT

For PREPAID CARD


C_MKTG_PROD

CHAR

10

With Default

CHAR

10

With Default

CHAR

10

With Default

CHAR

10

With Default

DW

For Savings & Checking


DB2PROD.
CDM_PROD_MO_DMT

For Savings & Checking


N_MKTG_PROD

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 PREPAID CARD


DB2PROD.
CDM_PROD_MO_DMT

For PREPAID CARD


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

For PREPAID CARD


DB2PROD.
CDM_PROD_MO_DMT

VARCHAR

50

With Default

For PREPAID CARD


N_MKTG_PROD_GRP

VARCHAR

50

With Default

For Savings & Checking


DB2PROD.
CDM_PROD_MO_DMT

For Savings & Checking


C_MKTG_PROD_SRV

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

For PREPAID CARD


DB2PROD.
CDM_PROD_MO_DMT

For PREPAID CARD


C_MKTG_PROD_SRV

CHAR

20

With Default

For Savings & Checking


DB2PROD.
CDM_PROD_MO_DMT

For Savings & Checking


C_MKTG_PROD_SUPR_SRV

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

For PREPAID CARD


DB2PROD.
CDM_PROD_MO_DMT

For PREPAID CARD


C_MKTG_PROD_SUPR_SRV

CHAR

20

With Default

CHAR

20

With Default

CHAR

20

With Default

CHAR

20

With Default

DW

For Savings & Checking


DB2PROD.
CDM_PROD_MO_DMT

For Savings & Checking


C_MKTG_PROD_RSCH_SRV

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 PREPAID CARD


DB2PROD.
CDM_PROD_MO_DMT

For Product
DWPROD.
ECIF_ACCT_RST
For Service
DWPROD.
ECIF_SRVC_RST

CHAR

20

With Default

CHAR

20

With Default

For PREPAID CARD


C_MKTG_PROD_RSCH_SRV

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

For PREPAID CARD


DWPROD.
GPR_ACCT_DAY_DW

For PREPAID CARD


A_AVAIL_BAL

DECIMAL

14

With Default

For Savings & Checking


DWPROD.
DEP_ACCT_DAY_DW

For Savings & Checking


A_AVG_BAL_MTD

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

For PREPAID CARD


DWPROD.
GPR_ACCT_DAY_DW

For PREPAID CARD


A_AVAIL_BAL

DECIMAL

14

With Default

For Savings & Checking


DWPROD.
DEP_ACCT_MO_DW

For Savings & Checking


A_AVG_BAL_MTD

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

For PREPAID CARD


DWPROD.
GPR_ACCT_DW

For PREPAID CARD


A_AVAIL_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

For HMEQUITY, INDL&LSE


A_CMMT_AVAIL

DECIMAL

14

With Default

For COMMLINE,
COMMLOC
DWPROD.
COML_ACCT_DAY_DW

For COMMLINE, COMMLOC


A_CMMT_AVAIL

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

For HMEQUITY, INDL&LSE


A_CMMT_TOT

DECIMAL

14

With Default

For COMMLINE,
COMMLOC
DWPROD.
COML_ACCT_DAY_DW

For COMMLINE, COMMLOC


A_CMMT_TOT

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

For Savings & Checking


DWPROD.
DEP_ACCT_DAY_DW

For Savings & Checking


P_ANN_YLD_APY

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 CREDTCRD &


DEBITCRD
DWPROD.
BCRD_ACCT_DAY_DW

For DEBITCRD
DWPROD.
BCRD_ACCT_DIM

DECIMAL

For CREDTCRD & DEBITCRD


X_ACTVTN_STA

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

For INDL&LSE &


DIRLOAN
DWPROD.
CONS_ACCT_DAY_DW

For INDL&LSE & DIRLOAN


D_PAYT_NEXT

DATE

With Default

DW

DW

27

For COMMLOAN
DWPROD.
COML_ACCT_DAY_DW

For CREDTCRD &


DEBITCRD
DWPROD.
BCRD_TR_DAY_DW

For COMMLOAN
D_PAYT_NEXT

DATE

For CREDTCRD & DEBITCRD


C_TR
INTEGER

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

Populate with I_ECIF_SRVC_LEAD_ZEROS_RMV after converting to


DECIMAL
Where
DWPROD.ECIF_PRTN_CNTL.I_PRTN_ACTV =
DWPROD.ECIF_CUST_RST.I_PRTN
And
DWPROD.ECIF_PRTN_CNTL.I_PRTN_ACTV =
DWPROD.ECIF_SRVC_RST.I_PRTN
And
DWPROD.ECIF_PRTN_CNTL.C_TBL_GRP = 'D1'
And
DWPROD.ECIF_CUST_RST.I_CUST_KEY =
DWPROD.ECIF_SRVC_RST.I_CUST_PRIM_KEY
And
DWPROD.ECIF_SRVC_RST.C_ECIF_CNTRCMP_STA = 1000001
And
DWPROD.ECIF_SRVC_RST.D_CNTRCMP_EXPIRE
= '2099-12-31'
For Savings & Checking:
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.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 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.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 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

For PREPAID CARD:


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.TPP_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.TPP_ACCT_DAY_DW.I_REC_KEY
For Service:
Populate with C_ECIF_PRD_TYPE (retrieved from #2 above)
For Savings & Checking:
Populate with C_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.DEP_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For CD:
Populate with C_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.TDEP_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For CREDTCRD:
Populate with C_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.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
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
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
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
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

C_MKTG_PROD

CHAR

10

For Savings & Checking:


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.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
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
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
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

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 COMMLOAN, COMMLEAS, COMMLINE, COMMLOC, &


COMMOTHR:
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.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_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.TPP_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For Savings & Checking:
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.DEP_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For CD:
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.TDEP_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE

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

For PREPAID CARD:


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.TPP_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For Savings & Checking:
Populate with C_MKTG_PROD_SUPR_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.DEP_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For CD:
Populate with C_MKTG_PROD_SUPR_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.TDEP_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For CREDTCRD:
Populate with C_MKTG_PROD_SUPR_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_SUPR_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_SUPR_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_SUPR_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_SUPR_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 Service:
Populate with the literal 'SERVICE' (based on #3 above)

C_MKTG_PROD_SUPR_SRV

CHAR

20

For Savings & Checking:


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.DEP_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For CD:
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.TDEP_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE
For CREDTCRD:
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.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_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.CONS_ACCT_DAY_DW.I_PRD_TYPE (retrieved from #3
above) = DB2PROD.CDM_PROD_MO_DMT.I_PRD_TYPE

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 PREPAID CARD:


Populate with A_AVAIL_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.GPR_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.GPR_ACCT_DAY_DW.I_REC_KEY
For Savings & Checking:
Populate with A_AVG_BAL_MTD
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_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.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 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 PREPAID CARD:


Populate with A_AVAIL_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.GPR_ACCT_DAY_DW.I_PRTN
And
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.GPR_ACCT_DAY_DW.I_REC_KEY
For Savings & Checking:
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.DEP_ACCT_MO_DW.I_PRTN
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.DEP_ACCT_MO_DW.I_REC_KEY
If I_REC_KEY Found
Add A_AVG_BAL_MTD 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 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

For HMEQUITY, INDL&LSE, & DIRLOAN:


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.CONS_ACCT_DW.I_PRTN
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.CONS_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 MORTGAGE:
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.MTG_ACCT_DW.I_PRTN
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.MTG_ACCT_DW.I_REC_KEY
If I_REC_KEY Found
Add A_PAR_CURR_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

A_PRIOR_3MO_AVG_BAL

DECIMAL

14

For COMMLOAN, COMMLEAS, COMMLINE, COMMLOC, &


COMMOTHR:
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.COML_ACCT_DW.I_PRTN
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.COML_ACCT_DW.I_REC_KEY
If I_REC_KEY Found
Add A_PAR_AVG_MTD_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 PREPAID CARD:
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.GPR_ACCT_DW.I_PRTN
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.GPR_ACCT_DW.I_REC_KEY
If I_REC_KEY Found
Add A_AVAIL_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 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

For COMMLOAN, COMMLINE, & COMMLOC:


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.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' or '21-COMMLINE' or '22-COMMLOC'
For CREDTCRD & DEBITCRD:
Populate with X_ACTVTN_STA
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
If NOT = 'Y' or 'N' DEFAULT to 'N'
For DEBITCRD:
Populate with C_MULTI_PLAS
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) =
'11-DEBITCRD'

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

Populate with C_EMV_TYPE


Where
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.BCRD_ACCT_DIM.I_REC_KEY

X_EMV_INDR

CHAR

Populate with D_LST_CARD_ISSU


Where
DWPROD.ECIF_ACCT_RST.I_REC_KEY (retrieved from #2 above) =
DWPROD.BCRD_ACCT_DIM.I_REC_KEY

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

You might also like