Branch.
Mô tả cột S
TT Tên cột Mô tả cột Giá trị
1 NO. Số thứ tự chạy tự động cho báo cáo khi bản ghi được chèn vào.
2 BRANCH CODE Chi nhánh đăng ký cho khách hàng trong quá trình mở tài khoản
Giá trị cột này được lấy từ màn hình Account Summary > Branch Code
3 BRANCH NAME Tên chi nhánh của khách hàng.
Giá trị cột này được lấy từ màn hình Account summary > Branch Name 4 CIF Number Số CIF Number của
khách hàng.
Giá trị này được lấy từ Worksheet > Customer Button > CIF
5 CUSTOMER NAME Tên của khách hàng. Giá trị này được lấy từ Worksheet > Customer Button > Name
6 Pool Tên nhóm hiện tại mà khách hàng được gán
Giá trị được lấy từ Worksheet > Pool 7 Planned Collected Amount 1. Neu người dùng chọn tiêu chí lọc là Month
Dữ liệu sẽ được lấy từ Stage KHTH_01 - Ke hoạch thu hồi theo Tháng > Activity Name Amount Collected > Cột Plan 2. Neu người dùng
chọn tiêu chí lọc là Year
Dữ liệu sẽ được lấy từ Stage KHTH_02 - Ke hoạch thu hồi theo Năm >
Chu Hương Giang - K19HTTTA Trang 17
Khóa luận tốt nghiệp Xây dựng báo cáo cho phân hệ xử lý
Activity Name Amount Collected > Cột Plan 8 Planned Collected Date 1. Nếu người dùng chọn tiêu chí lọc là Month
Dữ liệu sẽ được lấy từ Stage KHTH_01 - Kế hoạch thu hồi theo Tháng > Activity Name Date Collected > Cột Plan 2. Nếu người dùng
chọn tiêu chí lọc là Year
Dữ liệu sẽ được lấy từ Stage KHTH_02 - Kế hoạch thu hồi theo Năm > Activity Name Date Collected > Cột Plan 9 Actual Collected Amount 1. Nếu người dùng chọn tiêu chí lọc là Month
Dữ liệu sẽ được lấy từ Stage KHTH_01- Kế hoạch thu hồi theo Tháng > Activity Name Amount Collected > Cột Actual 2. Nếu người dùng
chọn tiêu chí lọc là Year
Dữ liệu sẽ được lấy từ Stage KHTH_02- Kế hoạch thu hồi theo Năm > Activity Name Amount Collected > Cột Actual 10 Actual Collected Date 1. Nếu người dùng chọn tiêu chí lọc là Month
Dữ liệu sẽ được lấy từ Stage KHTH_01- Kế hoạch thu hồi theo Tháng > Activity Name Date Collected > Cột Actual 2. Nếu người dùng
chọn tiêu chí lọc là Year
Dữ liệu sẽ được lấy từ Stage KHTH_02- Kế hoạch thu hồi theo Năm > Activity Name Date
Khóa luận tốt nghiệp Xây dựng báo cáo cho phân hệ xử lý
Collected > Cột Actual 11 Collected Source 1. Nếu người dùng
chọn tiêu chí lọc là Month
Dữ liệu sẽ được lấy từ Stage KHTH_01- Kế hoạch thu hồi theo Tháng > Activity Name là Collected Source
2. Nếu người dùng chọn tiêu chí lọc là Year
Dữ liệu sẽ được lấy từ Stage KHTH_02- Kế hoạch thu hồi theo Năm > Activity Name là Collected Source
12 Remark 1. Nếu người dùng chọn tiêu chí lọc là Month
Dữ liệu sẽ được lấy từ Stage KHTH_01 - Kế hoạch thu hồi theo Tháng > Activity Name là Remark
2. Nếu người dùng chọn tiêu chí lọc là Year
Dữ liệu sẽ được lấy từ Stage KHTH_02 - Kế hoạch thu hồi theo Năm > Activity Name là Remark 13 Total Tổng các cột Amount (4-16) được nhóm theo
Branch Code
14 Grand Total Tổng các cột Amount (4-16) của tất cả các chi nhánh (Branch)
Chu Hương Giang - K19HTTTA Trang 19
Khóa luận tốt nghiệp Xây dựng báo cáo cho phân hệ xử lý
Bảng 2.4: Chi tiết báo cáo giám sát kế hoạch thu hồi nợ
Khóa luận tơt nghiệp Xây dựng báo cáo cho phân hệ xử lý nợ của ngân hàng VietinBank
- Bảng Thơng tin chi nhánh của khách hàng (T_MT_BRANCHES): Kí hiệu: BR
Hình 2.6: Dữ liệu thơng tin chi nhánh khách hàng
- Bảng thơng tin CIF của khách hàng (T_HT_CIFS)
Hình 2.7: Dữ liệu thơng tin CIF của khách hàng
- Bảng thông tin chi tiết khối khách hang (T_MT_POOLS)
Hình 2.8: Dữ liệu thông tin khối khách hàng
Field Name DataType Comment Nullabl e?
BR-CD_______________________________VARCHAR2(50)__________DCRSiBranch code N_________
BR-NAXff____________________________ VARCHAR2(250) DCRSBranch name N_________
CffNO________________________________VARCHAR2(50)__________ DCRSiCff number_____________________N_________ Cff
NAME____________________________VARCHAR2(250) DCRSiCustomer name N_________
POOL-NAME__________________________VARCHAR2(20)__________DCRSi pool name N_________
PLANNED-COLLECTED-AMOUNT NUMBER(3Qi4)__________DCRSIPlanned Coleeted Amount N_________
PLANNED COLLECTED DATE DATE ___________ DCRSiPlanned Colected Date N_________
ACTUAL-COLLECTED-AMOUNT NUMBER(3CL4)_________DCRSActual collected Amount___________
ACTUAL COLLECTED DATE____________DATE '___________ DCRS Actual collected Date
COLLECTED-S OURCE_________________ VARCHAR2(250) DCRS:Collected Source__________________
⅞EMARK____________________________ VARCHAR2(4000) DCRSiReinark____________________________ TOTAL_______________________________NUMBER(10)____________
GRAND-TOTAL_______________________NUMBER(10)____________
MT STG CD___________________________VARCHAR2(50)__________DCRS1STAGE N
MT-STG-ID___________________________VARCHAR2(5D)_________ N_________
BR-ID________________________________VARCHAR2(5Q)_________DCRSiBranch UUID N_________
BATCH-ID____________________________VARCHAR2(5D
CHAR) DCRSiBatch Rrni ID______________________N_________
DT-RPT_______________________________ DATE ____________DCRSiReport Date________________________N_________
(?) start Page l⅛ DCRSDB Ũ P-RPT-R04VN-DAILY-STG O T-RPT-RtWN-DAILY-STG
Columns Data !constraints I Grants !statistics !Triggers I Flashback I Dependencies !Details !Partitions !indexes I SQL l√ τ5 ỐActons...
COLUMN-NAME I?) DATA-TYPE______________________ ______I ⅛ NULLABLE DATA-DEFAULT ⅜∣ COLUMN-ID I (j COMMENTS
_______________
1 BR-CD VARCHAR2(50 BYTE) Yes (null) 1 DCRS:Branch code
2 BR-NAME VARCHAR2(250 BYTE) Yes (null) 2DCRSzBranch name
3 CIF-NO VARCHAR2(50 BYTE) Yes (null) 3 DCRS:CIF numt>er
4 CIF-NAME VARCHAR2(250 CHAR) Yes (null) 4DcRSzCustomer name
5 POOL-NAME VARCHAR2(20 CHAR) Yes (null) 5DCRSZ pool name
6 PLAtINED-COLLECTED-AMOUtrT NUMBER(30,4) Yes (null) 6DCRSZ Planned collected Amount
7 PLANNED-
COLLECTED8 ACTUAL-COLLECTED- -DAT TIMESTAMP(6) WITH TIME ZONE Yes (null) TDCRSzPlanned Collected Date
AMOUNT NUMBER(30,4) Yes (null) SDCRSzActual collected ta ountι
9 ACTUAL—
COLLECTED-10 COLLECTED- DATE TIMESTAMP(6) WITH TIME ZONE Yes (null) SDCRSzActual collected Date
SOURCE VARCHAR2(250 CHAR) Yes (null) 10 DCRS Z ColIected Source 11 REMARK VARCHAR2(4000 CHAR) Yes (null) H DCRSzRemark
Khóa luận tốt nghiệp Xây dựng báo cáo cho phân hệ xử lý
nợ của ngân hàng VietinBank
- Bảng lưu trữ các hành động, hoạt động pháp lý (T_LGL_ACTVS)
Hình 2.9: Dữ liệu thơng tin hành động, hoạt động pháp lý của khách hàng
- Bảng Fact (TCASES)
Hình 2.10: Bảng Fact
Bảng Fact TCASES là bảng lưu trữ các khóa ngoại để tham chiếu đến các bảng Dim (bảng con) cần dùng trong báo cáo. Trong báo cáo này ta cần dùng các bảng Dim sau: T_MT_BRANCHES, T_HT_CIFS, T_MT_POOLS, T_LGL_ACTVS
Khóa luận tốt nghiệp Xây dựng báo cáo cho phân hệ xử lý
nợ của ngân hàng VietinBank
2.3.3. Tạo Scrip table theo thiết kế của báo cáo
Tạo Scrip table cho các bảng dùng trong báo cáo: nhập tên các cột và kiểu dữ liệu vào bảng Staging và Daily theo yêu cầu.
2.3.3.1. Tạo bảng Staging
Yêu cầu về cách đặt tên và các bảng lấy dữ liệu:
Table Name
TJLPT-ROdXN-DAILY-STG Monitoimg Debt Colection Planning Rep Ort
Hình 2.11: Yêu cầu về cách đặt tên trường trong bảng StagingTạo bảng Staging (T_RPT_R04VN_DAILY_STG) Tạo bảng Staging (T_RPT_R04VN_DAILY_STG)
χ∣ B ⅝ _______________________________________ a S T-RPT-RO 3VN-QUART S 0 T-RPT-RO 3VN-QUART-STG 0 ST-RPT-R04VN-DAILY - E3 T-RPT-RtWN-DAILY-STG . IS BR-CD ■ =U BR-NAME I -∙∙∙ s CIFJMO∣ ∣ ! (S CIF-NAME i l POOL-NAMEɪɪ (U PLANNED—COLLECTED-AMC ® PLANNED~COLLECTED^DAT H ACTUAL-COLLECTED-AMOt m ACTU AL-COLLE CTED-DATE S COLLECTED-SOURCE ai REMARK a MT-STG-CD IS MT-STGJD ■ IS BRJD 9 BATCH-ID I m DT-RPT Ị...IS DT-CREATE U PLAN-DT S ISiT-RPT-ROSVN-DAILY ⅛)∙∙∙ θT-RPT-RO SVN-DAILY-STG
17 DT-CREAIE TIMESTAMP(€) WITH TIME ZONE Yes (null) 17 (null)
STT Tên trường trên báo cáo Schema Ký hiệu các trường trên báo cáo Kiểu dữ liệu
1 Mã code chi nhánh_____________________ EBREPO
RT BR-CD VARCHAR2(50 BYTE)
______ Tên chi nhánh_________________________ EBREPORT BR-NAME________________________ VARCHAR2(250 BYTE)____________
______ Số CIF______________________________EBREPORT CIF-NO___________________________VARCHAR2(50 BYTE)_____________
______ Tên khách hàng________________________EBREPORT CIF-NAME________________________VARCHAR2(250 CHAR)____________
______ Tên khối khách hàng____________________EBREPQRT POOL-NAME______________________ VARCHAR2(20 CHAR)_____________
______ Tổng số tiền thu hồi theo kế hoạch_________EBREPQRT PLANNED-COLLECTED-AMOUNT NUMBER(30,4) ____________
______ Ngáy đã thu hồi theo kế hoạch____________ EBREPORT PLANNED-COLLECTED-DATE TIMESTAMP(6) WITH TIME ZONE
______ Tong SO tiền đã thu hồi thực tể____________EBREPORT ACTUAL_COLLECTED_ AMOUNT NUMBER(30,4)___________________
______ Ngày thu hồi thực te____________________ EBREPORT ACTUAL-COLLECTED-DATE TIMESTAMP(6) WITH TIME ZONE
______ Nguồn đã thu hồi_______________________ EBREPORT COLLECTED-SOURCE_____________ VARCHAR2(250 CHAR)____________
______ Ghi chú______________________________EBREPORT REMARK_________________________ VARCHAR2(4000 CHAR)___________
______ Mã Code STG EBREPORT MT-STG-CD_______________________ VARCHAR2(50 CHAR)_____________
______ MaSTG______________________________EBREPQRT MT-STG-ID_______________________VARCHAR2(50 CHAR)_____________
______ Mã chi nhánh_________________________EBREPQRT BRJD____________________________ VARCHAR2(50 CHAR)_____________
______ Mã Batch____________________________EBREPORT BATCH-ID________________________ VARCHAR2(50 CHAR)_____________
______ Ngày tạo báo cáo_______________________EBREPORT DT-RPT__________________________TIMESTAMP(6) WITH TIME ZONE
______ Ngày tạo ke hoạch thu hồi cho khách hàng EBREPORT DT-CREATE_______________________TIMESTAMP(6) ZONE WITH TIME
______ Ngày kể hoạch thu hồi cho khách hàng EBREPORT PLAN-DT_________________________TIMESTAMP(6) WITH TIME ZONE
Field Name DataTvpe_______________ Comment NnUabl e?
BR
CD VARCHAR2(50) DCRSBranch code_______________________N____________ BR NAME___________________________________VARCHAR2(250) DCRSBranch name______________________N____________ CIF-NO______________________________________VARCHAR2(50) DCRS :CIF Iiurnbei-______________________N____________
CIF-NAME__________________________________VARCHAR2(250) DCRSCustomer name___________________N____________ POOL-NAME________________________________ VARCHAR2(20) DCRS: pool name________________________N____________ PLANNED COLLECTED AMOU
NT___________________________________________
NUMBER(30,4) DCRSElamied collected Aniomit N____________
PLANNED COLLECTED DATE DATE DCRSElamied Collected Date N____________
ACTUAL-C OLLEC TED-AMOUN
T_____________________________________________NUMBER(30.4) DCRSActual collected Aniomit
ACTUAL-C OLLEC TED-DATE DATE DCRSActual collected Date_____________
COLLECTED-SOURCE______________________VARCHAR2(250) DCRS: Collected Source__________________
REMARK____________________________________VARCHAR2(4000) DCRSReinark_____________________________ TOTAL_______________________________________ NUMBERC10)______________
GRAND TOTAL_____________________________ NUMBER(10)______________
MT STG CD__________________________________VARCHAR2(50) DCRS :S TAGE N
MT-STG-ID__________________________________VARCHAR2(50) N____________ BR-ID________________________________________ VARCHAR2(50) DCRSBranch UUID_______________________N____________ BATCH-ID___________________________________VARCHAR2(50 CHAR DCRSBatch Rim ID______________________N____________ DT-RPT______________________________________DATE DCRSReport Date________________________N____________ DT-CREATE_________________________________DATE_______________________
PLAN DT MONTH__________________________NUMBER (4,0) DCRS: PlamiUIg month_________________
PLAN DT YEAR_____________________________ NUMBER (4,0) DCRS: Plamiing year____________________
Hình 2.12: Bảng T_RPT_R04VN_DAILY_STG
Khóa luận tốt nghiệp Xây dựng báo cáo cho phân hệ xử lý
nợ của ngân hàng VietinBank
Bảng Staging sẽ bao gồm các cột dữ liệu sau:
Bảng 2.5: Bảng mô tả chi tiết các cột dùng cho báo cáo tầng Staging
2.3.3.2. Tạo bảng Daily
Yêu cầu về cách đặt tên và các bảng lây dữ liệu:
Table Natue
T-RPT-RtWVN-DAILY Momtoiing Debt Collection Plamiing Report
ST
T Tên trường trên báo cáo Schema Ký hiệu các trường trên báo cáo Kiểu dừ liệu
_______ Mã code chi nhánh___________________EBREPORT BR CD____________________________VARCHAR2(50 BYTE)______________
______ Tên chi nhánh_______________________EBREPORT BR-NAME_________________________VARCHAR2(250 BYTE)_____________
_______ Số CIF EBREPORT CIF NO____________________________VARCHAR2(50 BYTE)______________
______ Tên khách hàng______________________EBREPORT CIF NAME_________________________VARCHAR2(250 CHAR)_____________
_______ Tên khối khách hàng__________________ EBREPORT POOL NAME_______________________ VARCHAR2(20 CHAR)______________
_______ Tỏng SO tiền thu hồi theo kế hoạch______ EBREPORT PLANNED COLLECTED AMOUNT NUMBER(30,4) _____________
_______ Ngày đã thu hồi theo kể hoạch__________ EBREPORT PLANNED COLLECTED DATE TIMESTAMP(6) WITH TIME ZONE
_______ Tông SO tiền đã thu hồi thục tế__________EBREPORT ACTUAL COLLECTED AMOUNT NUMBER(30,4)____________________
______ Ngày thu hồi thực tế__________________ EBREPORT ACTUAL COLLECTED DATE TIMESTAMP(6) WITH TIME ZONE
______ Nguồn đã thu hồi_____________________EBREPORT COLLECTED SOURCE______________VARCHAR2(250 CHAR)_____________
______ Ghi chú____________________________EBREPORT RENLYRK_________________________ VARCHAR2(4000 CHAR)____________
______ Mã Code STG_______________________EBREPORT MT STG CD________________________VARCHAR2(50 CHAR)______________
______ Mã STG___________________________EBREPORT MTSTGJD_________________________ VARCHAR2(50 CHAR)______________
______ chi nhánh_______________________Mã EBREPORT BR ID_____________________________VARCHAR2(50 CHAR)______________
______ Mã Batch__________________________ EBREPORT BATCH ID_________________________VARCHAR2(50 CHAR)______________
______ Ngày tạo bảo cảo_____________________ EBREPORT DT RPT___________________________ TIMESTAMP(6) WITH TIME ZONE
______ Ngày tạo kế hoạch____________________EBREPORT DT CREATE_______________________ TIMESTAMP(6) WITH TIME ZONE
______ Tháng lập kế hoạch___________________EBREPORT PLAN DT MONTH__________________ NUMBER(4,0) _____________________
______ Năm lập ke hoạch____________________EBREPORT PLAN DT YEAR____________________NUMBER(4^0)_____________________
Hình 2.13: Yêu cầu về cách đặt tên các trường trong bảng Daily
Chu Hương Giang - K19HTTTA Trang 24
Khóa luận tốt nghiệp Xây dựng báo cáo cho phân hệ xử lý
nợ của ngân hàng VietinBank
Tạo bảng Daily cho báo cáo (T_RPT_R04VN_DAILY)
Hình 2.14: Bảng T_RPT_R04VN_DAILYBảng Daily sẽ bao gồm các cột dữ liệu sau: Bảng Daily sẽ bao gồm các cột dữ liệu sau:
Schema Tên bảng Kí hiệu bảng Tên cột Kí hiệu cột Kiểu dữ liệu
Bảng 2.6: Bảng mô tả chi tiết các cột dùng cho báo cáo tầng Daily
2.3.4. Viết Procedure
Mục đích: Procedure tầng Staging để lưu trữ tạm thời các dữ liệu. Các trường để sử dụng cho tầng Staging được lấy từ nhiều bảng khác nhau, vì vậy phải nối các bảng lại và xử lý logic để lấy được dữ liệu cho tầng này.
Yêu cầu cho các tầng:
- Dựa theo tài liệu Design tiến hành so sánh với bản mô tả đặc điểm của báo cáo.
- Kiểm tra đúng số lượng cột cho báo cáo.
- Tìm cơng thức tính cho các cột tính tốn cho báo cáo.
- Yêu cầu các tầng thỏa mãn điều kiện trích xuất dữ liệu.
- Đúng tham số truyền vào báo cáo.
Khóa luận tốt nghiệp Xây dựng báo cáo cho phân hệ xử lý
nợ của ngân hàng VietinBank
2.3.4.1. Viết Procedure tầng Staging
STT ^NO VARCHAR2 (20 CHAR) EBDCRS T_MT_BRAN CHES ^BR Branch Code ^CD VARCHAR2 (20 CHAR) EBDCRS T_MT_BRAN CHES ^BR Branch Name DSCP VARCHAR2 (250 CHAR) EBDCRS T_HT_CIFS ^CIF ^CIF
Number
CIF_NO VARCHAR2 (50 CHAR) EBDCRS T_HT_CIFS ^CIF Customer
Name
NM_LINE _1
VARCHAR2 (200 CHAR)
EBDCRS T_MT_POOLS POOL Pool DSCP VARCHAR2
(500 CHAR) EBDCRS T_LGL_ACTV S MA1 Planned Collected Amount F01_VAL VARCHAR2 (250 CHAR) EBDCRS T_LGL_ACTV S MA1 Planned Collected Date F01_VAL VARCHAR2 (250 CHAR) EBDCRS T_LGL_ACTV S MA1 Actual Collected Amount F02_VAL VARCHAR2 (250 CHAR) EBDCRS T_LGL_ACTV S MA1 Actual Collected Date F02_VAL VARCHAR2 (250 CHAR) EBDCRS T_LGL_ACTV S MA1 Collected Source F01_VAL VARCHAR2 (250 CHAR)
( sys_apf_cd_in
IN T_CFG_SET_VAL SYS_APF_CD
%TYPE,
mt_dept_cd_in IN T_MT_DEPTS CD %TYPE,
mt_host_cd_in IN T_MT_HOSTS CD%TYPE,
rpt_cd_in IN T_MT_RPTS CD %TYPE,
bf_job_cd_in IN T_BF_MT_BATCH_JOB CD%TYPE,
bf_job_run_id IN T_BF_BATCH_RUN ID%TYPE,
OUT_RC O
UT SYS_REFCURSOR
Bảng 2.7: Ký hiệu các trường trong Procedure tầng Staging
Khóa luận tốt nghiệp Xây dựng báo cáo cho phân hệ xử lý
nợ của ngân hàng VietinBank
Xây dựng procedure STG từ các bảng dữ liệu nguồn để đưa dữ liệu vào bảng STG (P_RPT_R04VN_DAILY_STG)
Code tạo procedure tầng Staging đặt tên là “P_RPT_R04VN_DAILY_STG”
CREATE OR REPLACE PROCEDURE P_RPT_R04VN_DAILY_STG
/*
Copyright(c) 2018 ETC,Inc. SCHEMA : EBDCRS
PURPOSE : R04VN - Monitor Debt Collection Planning Report (Monthly)
VER DATE NAME REMARK
1.0 20-03-2020 GIANGCH First creation
SELECT TO_NUMBER ACTV1 F01_VAL)
FROM EBDCRS T_LGL_ACTVS ACTV1
AS
BEGIN ebreport P_RPT_TABLE_TRUNCATE 'T_RPT_R04VN_DAILY_STG');
INSERT INTO EBREPORT T_RPT_R04VN_DAILY_STG ( BR_ID, BR_CD, BR_NAME, CIF_NO,CIF_NAME, POOL_NAME, PLANNED_COLLECTED_AMOUNT ACTUAL_COLLECTED_AMOUNT, PLANNED_COLLECTED_DATE ACTUAL_COLLECTED_DATE COLLECTED_SOURCE PLAN_DT REMARK)
Chu Hương Giang - K19HTTTA Trang 27
Khóa luận tốt nghiệp Xây dựng báo cáo cho phân hệ xử lý
INNER JOIN EBDCRS T_MT_ACTVS MA1
ON MA1 ID = ACTV1 MT_ACTV_ID
AND MA1 CD IN ('KHTH10_020','KHTH20_020') WHERE
ACTV1 LGL_ID = LGL ID
AS PLANNED_COLLECTED_AMOUNT
(SELECT
TO_NUMBER ACTV1 F02_VAL)
FROM EBDCRS T_LGL_ACTVS ACTV1
INNER JOIN
EBDCRS T_MT_ACTVS MA1
ON MA1 ID = ACTV1 MT_ACTV_ID
AND MA1 CD N ('KHTH10_020','KHTH20_020')
WHERE
ACTV1 LGL_ID = LGL ID
AS ACTUAL_COLLECTED_AMOUNT,
(SELECT
TO_DATE ACTV1 F01_VAL 'DD/MM/YYYY')
FROM EBDCRS T_LGL_ACTVS ACTV1
INNER JOIN
EBDCRS T_MT_ACTVS MA1
ON MA1 ID = ACTV1 MT_ACTV_ID
AND MA1 CD N ('KHTH10_040','KHTH20_040')
WHERE ACTV1 LGL_ID LGL ID )
AS PLANNED_COLLECTED_DATE
(SELECT TO_DATE ACTV1 F02_VAL,'DD/MM/YYYY')
FROM EBDCRS T_LGL_ACTVS ACTV1
INNER JOIN
EBDCRS T_MT_ACTVS MA1
ON MA1 ID = ACTV1 MT_ACTV_ID
AND MA1 CD N ('KHTH10_040','KHTH20_040')
WHERE
ACTV1 LGL_ID = LGL ID
∣ACTV1 F01_VAL
FROM EBDCRS T_LGL_ACTVS ACTV1
INNER JOIN
EBDCRS T_MT_ACTVS MA1
ON MA1 ID = ACTV1 MT_ACTV_ID
AND MA1 CD N ('KHTH10_030','KHTH20_030')
WHERE
ACTV1 LGL_ID = LGL ID
AS COLLECTED_SOURCE
(SELECT TO_DATE ACTV1 F01_VAL,'DD/MM/YYYY')
FROM EBDCRS T_LGL_ACTVS ACTV1
INNER JOIN
EBDCRS T_MT_ACTVS MA1
ON MA1 ID = ACTV1 MT_ACTV_ID
AND MA1 CD N ('KHTH10_010','KHTH20_010')
WHERE
ACTV1 LGL_ID = LGL ID
AS PLAN_DT
( SELECT Listagg( ACTV1.REMARKS, ',') WITHIN
GROUP (ORDER BY ACTV1 .REMARKS ) AS REMARK
FROM EBDCRS T_LGL_ACTVS ACTV1
INNER JOIN EBDCRS T_MT_ACTVS MA1
ON MA1 ID = ACTV1 MT_ACTV_ID
WHERE
ACTV1 LGL_ID = LGL ID AS REMARK LGL DT_CREATE AS DT_CREATE, STGS CD AS MT_STG_CD
STGS ID MT_STG_ID
SYSDATE - 1 DT_RPT,
BF_JOB_RUN_ID AS BATCH_ID
FROM EBDCRS T_ASSIGNMENTS TA
INNER JOIN EBDCRS T_MCASES MCASE
ON MCASE ID = TA MCASE_ID
INNER JOIN
EBDCRS T_CASES TC
ON TC.MCASEID = MCASE.ID AND TC.IS CURED = 'N'
(SELECT
Chu Hương Giang - K19HTTTA Trang 28
Khóa luận tốt nghiệp Xây dựng báo cáo cho phân hệ xử lý
Khóa luận tốt nghiệp Xây dựng báo cáo cho phân hệ xử lý nợ của ngân hàng VietinBank
AND TC IS_OUT_OF_BOUND = 'N'
AND TC IS_OUT_OF_GROUP = 'N'
INNER JOIN
EBDCRS T_MT_DEPTS DEPTS
ON DEPTS ID TC MT_DEPT_ID
AND DEPTS.CD = 'RECOVERY'
INNER JOIN (SELECT BR.ID, BR.CD, BR.DSCP, BR SYS_APF_CD
FROM EBDCRS T_MT_BRANCHES BR
INNER JOIN EBDCRS T_MT_BR_HRCHY_LVLS LVL LVL.ID = BR.MT_BR_HRCHY_LVL_ID WHERE LVL.CD = '20' AND BR IS_DEL = 'N' AND BR IS_DEACTIVATE = 'N') BR ON BR ID = TC MT_CENTRE_ID INNER JOIN EBDCRS T_MT_STGS STGS ON STGS ID LGL MT_STG_ID AND STGS.CD IN ('KHTH10','KHTH20') INNER JOIN EBDCRS T_MT_ACTVS MA ON MA ID ACTV MT_ACTV_ID AND MA.CD IN ('KHTH10_020','KHTH10_040','KHTH10_030','KHTH10_010','KHTH20 _020','KHTH20_040','KHTH20_030','KHTH10_020') INNER JOIN
EBDCRS T_STG_PLAN_ACTV_ROUTING TSPAR
ON TSPAR LGL_ID = LGL ID
AND TSPAR APPROVAL_STS = 'A'
WHERE
TRUNC(TSPAR.DT_APPROVE) = TRUNC(SYSDATE - 1);
END
P_RPT_R04VN_DAILY_STG
_______________________________TABLE JOIN_______________________________
EDBCR
S T LGL ACTVS
EDBCR INNER T MT ACTVS___________________
Khóa luận tốt nghiệp Xây dựng báo cáo cho phân hệ xử lý
nợ của ngân hàng VietinBank
- Lấy dữ liệu từ nguồn
+ Số thứ tự (No.): Được tạo tự động.
+ Cột Mã chi nhánh (CD): Lấy từ bảng Thơng tin chi nhánh (Kí hiệu: BR_CD). + Cột Tên chi nhánh (DSCP): Lấy từ bảng Thông tin chi nhánh (Kí hiệu: BR_NM). + Cột Mã khách hàng (CIF_NO): Lấy từ bảng Thơng tin khách hàng (Kí hiệu: CIF_NO).
+ Cột Tên khách hàng (NM_LINE_1): Lấy từ bảng Thơng tin khách hàng (Kí hiệu: CIF_NM).
+ Cột Tên khối khách hàng (DSCP): Lấy từ bảng Thơng tin chi tiết khối khách hàng (Kí hiệu: POOL_NAME).
+ Cột Số tiền đã thu hồi theo kế hoạch (F01_VAL): Dữ liệu sẽ được lấy từ Stage KHTH_01 và KHTH_02 > Activity Name Amount Collected > Cột Plan, từ bảng T_LGL_ACTVS. (Kí hiệu: PLANNED_COLLECTED_AMOUNT).
+ Ngày thu hồi theo kế hoạch (F01_VAL): Dữ liệu sẽ được lấy từ Stage KHTH_01