Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 19

ADDM Report for Task 'TASK_13305'

--------------------------------Analysis Period
--------------AWR snapshot range from 12005 to 12006.
Time period starts at 19-JUN-15 07.00.10 AM
Time period ends at 19-JUN-15 08.00.12 AM
Analysis Target
--------------Database 'PRODDB' with DB ID 578511947.
Database version 11.2.0.4.0.
ADDM performed an analysis of instance proddb, numbered 1 and hosted at
proddb.
Activity During the Analysis Period
----------------------------------Total database time was 4279 seconds.
The average number of active sessions was 1.19.
Summary of Findings
------------------Description

Active Sessions
Percent of Activity
--------------------- ------------------1 Top SQL Statements
1.09 | 91.53
2 "User I/O" wait Class .04 | 3.17

Recommendations
--------------5
0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Findings and Recommendations
---------------------------Finding 1: Top SQL Statements
Impact is 1.09 active sessions, 91.53% of total activity.
--------------------------------------------------------SQL statements consuming significant database time were found. These
statements offer a good opportunity for performance improvement.
Recommendation 1: SQL Tuning
Estimated benefit is .38 active sessions, 32.24% of total activity.
------------------------------------------------------------------Action
Run SQL Tuning Advisor on the INSERT statement with SQL_ID
"78h8v86790unb".
Related Object
SQL statement with SQL_ID 78h8v86790unb.
INSERT INTO MCIB_DAILY_DATA
(ENTITY_CODE,ENTITY_TYPE,RESIDENT_FLAG,ENTITY_NAME,
ENTITY_OTHER_NAME,DOB,SEX,COUNTRY_CODE,PASSPORT_NO,ADDRESS1,
ADDRESS2,ADDRESS3,ADDRESS4,ADDRESS5,REF_NO,CREDIT_TYPE,
DATE_APPROVED,PARENT_CO_NO,PARENT_CO_NAME,SECTOR_LOAN_CLASS,CURR,AMOU
NT_ORG,AMOUNT_OUT,AMOUNT_DIS,DATE_UPDATE,AMOUNT_INST,
DATE_FIRST_INST,PERIODICITY,DATE_LAST_INST,DATE_EXP,NO_INST,
DATE_DEFAULT,BAL_DEFAULT,AMOUNT_ARRS,TYPE_CLASS,DATE_REGULARISED,ACTI
ON_TAKEN,ACTION_DATE) SELECT B.UNIQUE_ID_VALUE ENTITY_CODE,

DECODE(O.CUST_MIS_7,:"SYS_B_00",:"SYS_B_01",:"SYS_B_02",
:"SYS_B_03",:"SYS_B_04",:"SYS_B_05",:"SYS_B_06",
:"SYS_B_07",:"SYS_B_08",:"SYS_B_09",:"SYS_B_10",:"SYS_B_11",:"SYS_B_1
2",:"SYS_B_13") ENTITY_TYPE,DECODE(NVL(C.INCORP_COUNTRY,B.COUNTRY),:"
SYS_B_14",:"SYS_B_15",:"SYS_B_16",:"SYS_B_17",:"SYS_B_18")
RESIDENT_FLAG, B.CUSTOMER_NAME1 ENTITY_NAME, NULL
ENTITY_OTHER_NAME, NULL DOB, NULL SEX, DECODE(D.ALT_COUNTRY_CODE,
:"SYS_B_19", :"SYS_B_20", :"SYS_B_21", :"SYS_B_22", :"SYS_B_23",
:"SYS_B_24", :"SYS_B_25", :"SYS_B_26", :"SYS_B_27", :"SYS_B_28",
:"SYS_B_29", :"SYS_B_30",D.ALT_COUNTRY_CODE)
COUNTRY_CODE,C.C_NATIONAL_ID PASSPORT_NO, B.ADDRESS_LINE1 ADDRESS1,
B.ADDRESS_LINE2 ADDRESS2, B.ADDRESS_LINE3 ADDRESS3, B.ADDRESS_LINE4
ADDRESS4, NULL ADDRESS5, A.ALT_ACC_NO REF_NO, :"SYS_B_31"
CREDIT_TYPE, BOFN_GET_BOOK_DATE(A.ACCOUNT_NUMBER) DATE_APPROVED,
NULL PARENT_CO_NO, NULL PARENT_CO_NAME, DECODE(O.CUST_MIS_2,
:"SYS_B_32", :"SYS_B_33", :"SYS_B_34", :"SYS_B_35", :"SYS_B_36",
:"SYS_B_37", :"SYS_B_38", :"SYS_B_39",
:"SYS_B_40",:"SYS_B_41",:"SYS_B_42",:"SYS_B_43",:"SYS_B_44",:"SYS_B_4
5", :"SYS_B_46",:"SYS_B_47",:"SYS_B_48",:"SYS_B_49",:"SYS_B_50",:"SYS
_B_51", :"SYS_B_52", :"SYS_B_53",:"SYS_B_54",:"SYS_B_55",
:"SYS_B_56", :"SYS_B_57", :"SYS_B_58",:"SYS_B_59",
:"SYS_B_60",:"SYS_B_61",:"SYS_B_62", :"SYS_B_63",:"SYS_B_64",
:"SYS_B_65",:"SYS_B_66",:"SYS_B_67",:"SYS_B_68",:"SYS_B_69",:"SYS_B_7
0") SECTOR_LOAN_CLASS, A.CURRENCY CURR,NVL(A.FIELD_NUMBER_1,
A.AMOUNT_FINANCED) AMOUNT_ORG, -:"SYS_B_71" *
BOFN_PRINCIPAL_OUTSTANDING(A.ACCOUNT_NUMBER, N.TODAY) AMOUNT_OUT,
NVL(A.FIELD_NUMBER_1, A.AMOUNT_DISBURSED) AMOUNT_DIS,
TO_DATE(:"SYS_B_72") DATE_UPDATE, BOFN_AMOUNT_INST(A.ACCOUNT_NUMBER)
AMOUNT_INST, I.DATE_FIRST_INST,
BOFN_MCIB_PERIODICITY_V12(A.ACCOUNT_NUMBER) PERIODICITY,
I.DATE_LAST_INST, A.MATURITY_DATE DATE_EXP,
BOFN_NO_INST(A.ACCOUNT_NUMBER) NO_INST,
BOFN_MCIB_LD_DATEDEFAULT_V12(A.ACCOUNT_NUMBER) DATE_DEFAULT,
BOFN_MCIB_LD_AMTDEFAULT_V12(A.ACCOUNT_NUMBER) BAL_DEFAULT,
DECODE(BOFN_MCIB_LD_DATEDEFAULT_V12(A.ACCOUNT_NUMBER),NULL,
TO_NUMBER(NULL), L.AMOUNT_ARRS) AMOUNT_ARRS, (N.NEXT_WORKING_DAY BOFN_MCIB_LD_DATEDEFAULT_V12(A.ACCOUNT_NUMBER))
TYPE_CLASS,BOFN_MCIB_LD_REGUL_V12(A.ACCOUNT_NUMBER) DATE_REGULARISED,
NULL ACTION_TAKEN,NULL ACTION_DATE FROM CLTB_ACCOUNT_MASTER
A,STTM_CUSTOMER B, STTM_CUST_CORPORATE C, STTM_COUNTRY D,(SELECT
B.ACCOUNT_NUMBER, DECODE((MAX(D.DATE_UPDATE) - MAX(A.TRN_DT)) ABS(MAX(D.DATE_UPDATE) - MAX(A.TRN_DT)), :"SYS_B_73",
MAX(D.DATE_UPDATE), MAX(A.TRN_DT)) DATE_UPDATE FROM
ACVW_ALL_AC_ENTRIES A, CLTB_ACCOUNT_MASTER B, STTM_CUST_PERSONAL
C,MCIB_HISTORY_DATA D WHERE (A.TRN_REF_NO = B.ALT_ACC_NO OR
A.RELATED_ACCOUNT = B.ACCOUNT_NUMBER) AND B.CUSTOMER_ID =
C.CUSTOMER_NO AND B.ALT_ACC_NO = D.REF_NO AND D.REPORTING_DATE =
(SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA WHERE REF_NO =
D.REF_NO) AND A.AMOUNT_TAG = :"SYS_B_74" AND B.ACCOUNT_STATUS =
:"SYS_B_75" GROUP BY B.ACCOUNT_NUMBER, B.ALT_ACC_NO) G, (SELECT
ACCOUNT_NUMBER, MAX(SCHEDULE_DUE_DATE)
DATE_LAST_INST,MIN(SCHEDULE_DUE_DATE) DATE_FIRST_INST FROM (SELECT
ACCOUNT_NUMBER, SCHEDULE_DUE_DATE FROM CLTB_ACCOUNT_SCHEDULES UNION
SELECT X.ACCOUNT_NUMBER, W.DUE_DATE FROM CSTB_AMOUNT_DUE W,
CLTB_ACCOUNT_MASTER X WHERE W.CONTRACT_REF_NO = X.ALT_ACC_NO) GROUP
BY ACCOUNT_NUMBER) I, (SELECT A.ACCOUNT_NUMBER, SUM(A.AMOUNT_DUE NVL(A.AMOUNT_SETTLED, :"SYS_B_76")) AMOUNT_ARRS FROM
CLTB_ACCOUNT_SCHEDULES A, STTM_DATES B WHERE A.BRANCH_CODE =
B.BRANCH_CODE AND A.SCHEDULE_DUE_DATE < B.TODAY HAVING
SUM(A.AMOUNT_DUE - NVL(A.AMOUNT_SETTLED, :"SYS_B_77")) = :"SYS_B_78"

GROUP BY A.ACCOUNT_NUMBER) L, STTM_DATES N, MITM_CUSTOMER_DEFAULT O


WHERE A.CUSTOMER_ID = B.CUSTOMER_NO AND A.CUSTOMER_ID = C.CUSTOMER_NO
(+) AND A.ACCOUNT_NUMBER = G.ACCOUNT_NUMBER AND A.ACCOUNT_NUMBER =
I.ACCOUNT_NUMBER AND A.BRANCH_CODE = N.BRANCH_CODE AND
A.ACCOUNT_NUMBER = L.ACCOUNT_NUMBER AND B.CUSTOMER_NO = O.CUSTOMER
AND B.COUNTRY = D.COUNTRY_CODE AND B.CUSTOMER_TYPE <> :"SYS_B_79"
AND O.CUST_MIS_7 <> :"SYS_B_80" AND A.ACCOUNT_STATUS = :"SYS_B_81"
AND A.ALT_ACC_NO IN (SELECT REF_NO From MCIB_HISTORY_DATA WHERE
REPORTING_DATE = (SELECT MAX(REPORTING_DATE)
From
MCIB_HISTORY_DATA WHERE REF_NO = A.ALT_ACC_NO) AND AMOUNT_OUT <>
:"SYS_B_82")
Rationale
The SQL spent 100% of its database time on CPU, I/O and Cluster waits.
This part of database time may be improved by the SQL Tuning Advisor.
Rationale
Database time for this SQL was divided as follows: 100% for SQL
execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
execution.
Recommendation 2: SQL Tuning
Estimated benefit is .24 active sessions, 20.24% of total activity.
------------------------------------------------------------------Action
Run SQL Tuning Advisor on the SELECT statement with SQL_ID
"dgsykk3huq5fp".
Related Object
SQL statement with SQL_ID dgsykk3huq5fp.
SELECT BKG_DATE,ACY_CLOSING_BAL FROM ACTB_ACCBAL_HISTORY WHERE
ACCOUNT = :B1 AND BKG_DATE>=( SELECT A.DATE_DEFAULT FROM
MCIB_HISTORY_DATA A WHERE A.REF_NO=:B1 AND A.DATE_DEFAULT=(SELECT
MAX(B.DATE_DEFAULT) FROM MCIB_HISTORY_DATA B WHERE B.REF_NO=:B1 AND
A.REF_NO=B.REF_NO AND A.DATE_DEFAULT IS NOT NULL) AND A.DATE_DEFAULT
IS NOT NULL GROUP BY DATE_DEFAULT) ORDER BY BKG_DATE ASC
Rationale
The SQL spent 100% of its database time on CPU, I/O and Cluster waits.
This part of database time may be improved by the SQL Tuning Advisor.
Rationale
Database time for this SQL was divided as follows: 100% for SQL
execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
execution.
Rationale
SQL statement with SQL_ID "dgsykk3huq5fp" was executed 264 times and had
an average elapsed time of 3.2 seconds.
Rationale
Top level calls to execute the SELECT statement with SQL_ID
"a27qvcj16083h" are responsible for 100% of the database time spent on
the SELECT statement with SQL_ID "dgsykk3huq5fp".
Related Object
SQL statement with SQL_ID a27qvcj16083h.
SELECT A.UNIQUE_ID_VALUE ENTITY_CODE,
DECODE(F.CUST_MIS_7,:"SYS_B_000",:"SYS_B_001",:"SYS_B_002",:"SYS_B_00
3",:"SYS_B_004",:"SYS_B_005",:"SYS_B_006",:"SYS_B_007",:"SYS_B_008",:
"SYS_B_009",:"SYS_B_010",:"SYS_B_011",:"SYS_B_012",:"SYS_B_013")
ENTITY_TYPE,DECODE(A.NATIONALITY,:"SYS_B_014",:"SYS_B_015",:"SYS_B_01
6") RESIDENT_FLAG,A.CUSTOMER_NAME1 ENTITY_NAME,NULL
ENTITY_OTHER_NAME,NULL DOB,B.SEX SEX,D.ALT_COUNTRY_CODE
COUNTRY_CODE,B.PASSPORT_NO PASSPORT_NO,A.ADDRESS_LINE1
ADDRESS1,A.ADDRESS_LINE2 ADDRESS2,A.ADDRESS_LINE3
ADDRESS3,A.ADDRESS_LINE4 ADDRESS4,NULL ADDRESS5, C.CUST_AC_NO
REF_NO,:"SYS_B_017" CREDIT_TYPE,BOFN_MCIB_DATE_APPROVED(C.CUST_AC_NO,

E.TODAY) DATE_APPROVED, NULL PARENT_CO_NO,NULL


PARENT_CO_NAME,DECODE(F.CUST_MIS_2,:"SYS_B_018",:"SYS_B_019",:"SYS_B_
020",:"SYS_B_021",:"SYS_B_022",:"SYS_B_023",:"SYS_B_024",:"SYS_B_025"
,:"SYS_B_026",:"SYS_B_027",:"SYS_B_028",:"SYS_B_029",:"SYS_B_030",:"S
YS_B_031",:"SYS_B_032",:"SYS_B_033",:"SYS_B_034",:"SYS_B_035",:"SYS_B
_036",:"SYS_B_037",:"SYS_B_038",:"SYS_B_039",:"SYS_B_040",:"SYS_B_041
",:"SYS_B_042",:"SYS_B_043",:"SYS_B_044",:"SYS_B_045",:"SYS_B_046",:"
SYS_B_047",:"SYS_B_048",:"SYS_B_049",:"SYS_B_050",:"SYS_B_051",:"SYS_
B_052",:"SYS_B_053",:"SYS_B_054") SECTOR_LOAN_CLASS,C.CCY CURR,
BOFN_MCIB_AMOUNT_ORIGINAL(C.CUST_AC_NO,E.TODAY)
AMOUNT_ORG,Bofn_Mcib_Ovd_Outstan(C.CUST_AC_NO, E.TODAY)
AMOUNT_OUT,NULL AMOUNT_DIS, TO_DATE(:"SYS_B_055") DATE_UPDATE, NULL
AMOUNT_INST,NULL DATE_FIRST_INST, NULL PERIODICITY,NULL
DATE_LAST_INST,BOFN_MCIB_DATE_EXPREG(C.CUST_AC_NO,E.TODAY)
DATE_EXP,NULL NO_INST, NULL DATE_DEFAULT,NULL BAL_DEFAULT,NULL
AMOUNT_ARRS,NULL TYPE_CLASS,
NVL(Bofn_Mcib_Ovd_Dateregularized(C.CUST_AC_NO),E.PREV_WORKING_DAY)
DATE_REGULARISED,NULL ACTION_TAKEN,NULL ACTION_DATE FROM
STTM_CUSTOMER A,STTM_CUST_PERSONAL B,STTM_CUST_ACCOUNT C,STTM_COUNTRY
D,STTM_DATES E,MITM_CUSTOMER_DEFAULT F WHERE A.CUSTOMER_NO =
B.CUSTOMER_NO AND A.CUSTOMER_NO = C.CUST_NO AND C.BRANCH_CODE =
E.BRANCH_CODE AND A.CUSTOMER_NO = F.CUSTOMER AND
NVL(Bofn_Mcib_Amtin_Arrears(C.CUST_AC_NO),:"SYS_B_056") =:"SYS_B_057"
AND C.AUTH_STAT = :"SYS_B_058" AND A.NATIONALITY = D.COUNTRY_CODE AND
C.ACCOUNT_CLASS <> :"SYS_B_059" AND F.CUST_MIS_7 <> :"SYS_B_060" AND
C.CUST_AC_NO IN (SELECT REF_NO FROM MCIB_HISTORY_DATA WHERE
REPORTING_DATE = (SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA
WHERE REF_NO = C.CUST_AC_NO) AND ((AMOUNT_OUT <> :"SYS_B_061") OR
(AMOUNT_OUT = :"SYS_B_062" AND DATE_REGULARISED IS NULL) ) AND REF_NO
IN (SELECT DISTINCT REF_NO FROM MCIB_HISTORY_DATA WHERE BAL_DEFAULT
IS NOT NULL) ) UNION SELECT A.UNIQUE_ID_VALUE ENTITY_CODE,
DECODE(F.CUST_MIS_7,:"SYS_B_063",:"SYS_B_064",:"SYS_B_065",:"SYS_B_06
6",:"SYS_B_067",:"SYS_B_068",:"SYS_B_069",:"SYS_B_070",:"SYS_B_071",:
"SYS_B_072",:"SYS_B_073",:"SYS_B_074",:"SYS_B_075",:"SYS_B_076")
ENTITY_TYPE,DECODE(A.NATIONALITY,:"SYS_B_077",:"SYS_B_078",:"SYS_B_07
9") RESIDENT_FLAG,A.CUSTOMER_NAME1 ENTITY_NAME,NULL
ENTITY_OTHER_NAME,NULL DOB,NULL SEX,DECODE(D.ALT_COUNTRY_CODE,
:"SYS_B_080", :"SYS_B_081", :"SYS_B_082", :"SYS_B_083", :"SYS_B_084",
:"SYS_B_085", :"SYS_B_086", :"SYS_B_087", :"SYS_B_088", :"SYS_B_089",
:"SYS_B_090", :"SYS_B_091",D.ALT_COUNTRY_CODE)
COUNTRY_CODE,B.C_NATIONAL_ID PASSPORT_NO,A.ADDRESS_LINE1
ADDRESS1,A.ADDRESS_LINE2 ADDRESS2,A.ADDRESS_LINE3
ADDRESS3,A.ADDRESS_LINE4 ADDRESS4,NULL ADDRESS5, C.CUST_AC_NO
REF_NO,:"SYS_B_092" CREDIT_TYPE,BOFN_MCIB_DATE_APPROVED(C.CUST_AC_NO,
E.TODAY) DATE_APPROVED, NULL PARENT_CO_NO,NULL
PARENT_CO_NAME,DECODE(F.CUST_MIS_2,:"SYS_B_093",:"SYS_B_094",
:"SYS_B_095",:"SYS_B_096",:"SYS_B_097",:"SYS_B_098",:"SYS_B_099",:"SY
S_B_100",:"SYS_B_101",:"SYS_B_102",
:"SYS_B_103",:"SYS_B_104",:"SYS_B_105",:"SYS_B_106",:"SYS_B_107",:"SY
S_B_108",:"SYS_B_109",:"SYS_B_110",:"SYS_B_111",:"SYS_B_112",:"SYS_B_
113", :"SYS_B_114",:"SYS_B_115",:"SYS_B_116",:"SYS_B_117",:"SYS_B_118
",:"SYS_B_119",:"SYS_B_120",:"SYS_B_121",:"SYS_B_122",:"SYS_B_123",:"
SYS_B_124", :"SYS_B_125",:"SYS_B_126",:"SYS_B_127",:"SYS_B_128",:"SYS
_B_129") SECTOR_LOAN_CLASS,C.CCY CURR,
BOFN_MCIB_AMOUNT_ORIGINAL(C.CUST_AC_NO,E.TODAY) AMOUNT_ORG,
Bofn_Mcib_Ovd_Outstan(C.CUST_AC_NO, E.TODAY) AMOUNT_OUT, NULL
AMOUNT_DIS, TO_DATE(:"SYS_B_130") DATE_UPDATE, NULL AMOUNT_INST,NULL
DATE_FIRST_INST, NULL PERIODICITY,NULL
DATE_LAST_INST,BOFN_MCIB_DATE_EXPREG(C.CUST_AC_NO,E.TODAY)
DATE_EXP,NULL NO_INST, NULL DATE_DEFAULT,NULL BAL_DEFAULT,NULL

AMOUNT_ARRS,NULL TYPE_CLASS,
NVL(Bofn_Mcib_Ovd_Dateregularized(C.CUST_AC_NO),E.PREV_WORKING_DAY)
DATE_REGULARISED,NULL ACTION_TAKEN,NULL ACTION_DATE FROM
STTM_CUSTOMER A,STTM_CUST_CORPORATE B,STTM_CUST_ACCOUNT
C,STTM_COUNTRY D,STTM_DATES E,MITM_CUSTOMER_DEFAULT F WHERE
A.CUSTOMER_NO = B.CUSTOMER_NO AND A.CUSTOMER_NO = C.CUST_NO AND
A.CUSTOMER_NO = F.CUSTOMER AND C.BRANCH_CODE = E.BRANCH_CODE AND
NVL(Bofn_Mcib_Amtin_Arrears(C.CUST_AC_NO),:"SYS_B_131") =:"SYS_B_132"
AND C.AUTH_STAT = :"SYS_B_133" AND A.COUNTRY = D.COUNTRY_CODE AND
C.ACCOUNT_CLASS <> :"SYS_B_134" AND F.CUST_MIS_7 <> :"SYS_B_135" AND
C.CUST_AC_NO IN (SELECT REF_NO FROM MCIB_HISTORY_DATA WHERE
REPORTING_DATE = (SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA
WHERE REF_NO = C.CUST_AC_NO) AND ((AMOUNT_OUT <> :"SYS_B_136") OR
(AMOUNT_OUT = :"SYS_B_137" AND DATE_REGULARISED IS NULL) ) AND REF_NO
IN (SELECT DISTINCT REF_NO FROM MCIB_HISTORY_DATA WHERE BAL_DEFAULT
IS NOT NULL) ) UNION SELECT B.UNIQUE_ID_VALUE
ENTITY_CODE,DECODE(O.CUST_MIS_7,:"SYS_B_138",:"SYS_B_139",:"SYS_B_140
", :"SYS_B_141",:"SYS_B_142",:"SYS_B_143",:"SYS_B_144",
:"SYS_B_145",:"SYS_B_146",:"SYS_B_147",:"SYS_B_148",:"SYS_B_149",:"SY
S_B_150",:"SYS_B_151") ENTITY_TYPE,DECODE(B.NATIONALITY,
:"SYS_B_152", :"SYS_B_153", :"SYS_B_154") RESIDENT_FLAG,
B.CUSTOMER_NAME1 ENTITY_NAME, NULL ENTITY_OTHER_NAME, NULL DOB,
C.SEX SEX,DECODE(D.ALT_COUNTRY_CODE, :"SYS_B_155", :"SYS_B_156",
:"SYS_B_157", :"SYS_B_158", :"SYS_B_159", :"SYS_B_160", :"SYS_B_161",
:"SYS_B_162", :"SYS_B_163", :"SYS_B_164", :"SYS_B_165",
:"SYS_B_166",D.ALT_COUNTRY_CODE) COUNTRY_CODE, C.PASSPORT_NO
PASSPORT_NO, B.ADDRESS_LINE1 ADDRESS1, B.ADDRESS_LINE2
ADDRESS2,B.ADDRESS_LINE3 ADDRESS3,B.ADDRESS_LINE4 ADDRESS4,NULL
ADDRESS5, A.ALT_ACC_NO REF_NO, :"SYS_B_167" CREDIT_TYPE,
BOFN_GET_BOOK_DATE(A.ACCOUNT_NUMBER) DATE_APPROVED,NULL PARENT_CO_NO,
NULL PARENT_CO_NAME, DECODE(O.CUST_MIS_2, :"SYS_B_168", :"SYS_B_169",
:"SYS_B_170", :"SYS_B_171", :"SYS_B_172", :"SYS_B_173", :"SYS_B_174",
:"SYS_B_175", :"SYS_B_176",:"SYS_B_177",:"SYS_B_178",:"SYS_B_179",:"S
YS_B_180",:"SYS_B_181",
:"SYS_B_182",:"SYS_B_183",:"SYS_B_184",:"SYS_B_185",:"SYS_B_186",:"SY
S_B_187", :"SYS_B_188", :"SYS_B_189",:"SYS_B_190",:"SYS_B_191",
:"SYS_B_192", :"SYS_B_193", :"SYS_B_194",:"SYS_B_195",
:"SYS_B_196",:"SYS_B_197",:"SYS_B_198", :"SYS_B_199",:"SYS_B_200",
:"SYS_B_201",:"SYS_B_202",:"SYS_B_203",:"SYS_B_204",:"SYS_B_205",:"SY
S_B_206") SECTOR_LOAN_CLASS,A.CURRENCY CURR,NVL(A.FIELD_NUMBER_1,
A.AMOUNT_DISBURSED) AMOUNT_ORG, -:"SYS_B_207" *
BOFN_PRINCIPAL_OUTSTANDING(A.ACCOUNT_NUMBER, N.TODAY)
AMOUNT_OUT,NVL(A.FIELD_NUMBER_1, A.AMOUNT_DISBURSED) AMOUNT_DIS,
TO_DATE(:"SYS_B_208") DATE_UPDATE, BOFN_AMOUNT_INST(A.ACCOUNT_NUMBER)
AMOUNT_INST,I.DATE_FIRST_INST,
BOFN_MCIB_PERIODICITY_V12(A.ACCOUNT_NUMBER) PERIODICITY,
I.DATE_LAST_INST,NVL(A.MATURITY_DATE, N.TODAY) DATE_EXP,
BOFN_NO_INST(A.ACCOUNT_NUMBER) NO_INST,
BOFN_MCIB_LD_DATEDEFAULT_V12(A.ACCOUNT_NUMBER) DATE_DEFAULT,
BOFN_MCIB_LD_AMTDEFAULT_V12(A.ACCOUNT_NUMBER) BAL_DEFAULT,
DECODE(BOFN_MCIB_LD_DATEDEFAULT_V12(A.ACCOUNT_NUMBER), NULL,
TO_NUMBER(NULL), L.AMOUNT_ARRS) AMOUNT_ARRS,(N.NEXT_WORKING_DAY BOFN_MCIB_LD_DATEDEFAULT_V12(A.ACCOUNT_NUMBER)) TYPE_CLASS,
BOFN_MCIB_LD_REGUL_V12(A.ACCOUNT_NUMBER) DATE_REGULARISED,NULL
ACTION_TAKEN, NULL ACTION_DATE FROM CLTB_ACCOUNT_MASTER
A,STTM_CUSTOMER B, STTM_CUST_PERSONAL C, STTM_COUNTRY D, (SELECT
B.ACCOUNT_NUMBER, DECODE((MAX(D.DATE_UPDATE) - MAX(A.TRN_DT)) ABS(MAX(D.DATE_UPDATE) - MAX(A.TRN_DT)), :"SYS_B_209",
MAX(D.DATE_UPDATE), MAX(A.TRN_DT)) DATE_UPDATE FROM
ACVW_ALL_AC_ENTRIES A, CLTB_ACCOUNT_MASTER B, STTM_CUST_PERSONAL

C, MCIB_HISTORY_DATA D WHERE (A.TRN_REF_NO = B.ALT_ACC_NO OR


A.RELATED_ACCOUNT = B.ACCOUNT_NUMBER) AND B.CUSTOMER_ID =
C.CUSTOMER_NO AND B.ALT_ACC_NO = D.REF_NO AND D.REPORTING_DATE =
(SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA WHERE REF_NO =
D.REF_NO) AND A.AMOUNT_TAG = :"SYS_B_210" AND B.ACCOUNT_STATUS =
:"SYS_B_211" GROUP BY B.ACCOUNT_NUMBER, B.ALT_ACC_NO) G, (SELECT
ACCOUNT_NUMBER, MAX(SCHEDULE_DUE_DATE) DATE_LAST_INST,
MIN(SCHEDULE_DUE_DATE) DATE_FIRST_INST FROM (SELECT ACCOUNT_NUMBER,
SCHEDULE_DUE_DATE FROM CLTB_ACCOUNT_SCHEDULES UNION SELECT
X.ACCOUNT_NUMBER, W.DUE_DATE FROM CSTB_AMOUNT_DUE W,
CLTB_ACCOUNT_MASTER X WHERE W.CONTRACT_REF_NO = X.ALT_ACC_NO) GROUP
BY ACCOUNT_NUMBER) I, (SELECT A.ACCOUNT_NUMBER, SUM(A.AMOUNT_DUE NVL(A.AMOUNT_SETTLED, :"SYS_B_212")) AMOUNT_ARRS FROM
CLTB_ACCOUNT_SCHEDULES A, STTM_DATES B WHERE A.BRANCH_CODE =
B.BRANCH_CODE
AND A.SCHEDULE_DUE_DATE < B.TODAY HAVING
SUM(A.AMOUNT_DUE - NVL(A.AMOUNT_SETTLED, :"SYS_B_213")) =
:"SYS_B_214" GROUP BY A.ACCOUNT_NUMBER) L,STTM_DATES N,
MITM_CUSTOMER_DEFAULT O WHERE A.CUSTOMER_ID = B.CUSTOMER_NO AND
A.CUSTOMER_ID = C.CUSTOMER_NO AND A.ACCOUNT_NUMBER = G.ACCOUNT_NUMBER
AND A.ACCOUNT_NUMBER = I.ACCOUNT_NUMBER AND A.BRANCH_CODE =
N.BRANCH_CODE AND A.ACCOUNT_NUMBER = L.ACCOUNT_NUMBER AND
B.CUSTOMER_NO = O.CUSTOMER AND B.NATIONALITY = D.COUNTRY_CODE AND
B.CUSTOMER_TYPE = :"SYS_B_215" AND O.CUST_MIS_7 <> :"SYS_B_216" AND
A.ACCOUNT_STATUS = :"SYS_B_217"AND A.ALT_ACC_NO IN (SELECT REF_NO
From MCIB_HISTORY_DATA WHERE REPORTING_DATE = (SELECT
MAX(REPORTING_DATE) From MCIB_HISTORY_DATA WHERE REF_NO =
A.ALT_ACC_NO) AND AMOUNT_OUT <> :"SYS_B_218") UNION SELECT
B.UNIQUE_ID_VALUE ENTITY_CODE,
DECODE(O.CUST_MIS_7,:"SYS_B_219",:"SYS_B_220",:"SYS_B_221",
:"SYS_B_222",:"SYS_B_223",:"SYS_B_224",:"SYS_B_225",
:"SYS_B_226",:"SYS_B_227",:"SYS_B_228",:"SYS_B_229",:"SYS_B_230",:"SY
S_B_231",:"SYS_B_232")
ENTITY_TYPE,DECODE(NVL(C.INCORP_COUNTRY,B.COUNTRY),:"SYS_B_233",:"SYS
_B_234",:"SYS_B_235",:"SYS_B_236",:"SYS_B_237") RESIDENT_FLAG,
B.CUSTOMER_NAME1 ENTITY_NAME, NULL ENTITY_OTHER_NAME, NULL DOB,
NULL SEX, DECODE(D.ALT_COUNTRY_CODE, :"SYS_B_238", :"SYS_B_239",
:"SYS_B_240", :"SYS_B_241", :"SYS_B_242", :"SYS_B_243", :"SYS_B_244",
:"SYS_B_245", :"SYS_B_246", :"SYS_B_247", :"SYS_B_248",
:"SYS_B_249",D.ALT_COUNTRY_CODE) COUNTRY_CODE,C.C_NATIONAL_ID
PASSPORT_NO, B.ADDRESS_LINE1 ADDRESS1, B.ADDRESS_LINE2 ADDRESS2,
B.ADDRESS_LINE3 ADDRESS3, B.ADDRESS_LINE4 ADDRESS4, NULL ADDRESS5,
A.ALT_ACC_NO REF_NO, :"SYS_B_250" CREDIT_TYPE,
BOFN_GET_BOOK_DATE(A.ACCOUNT_NUMBER) DATE_APPROVED, NULL
PARENT_CO_NO, NULL PARENT_CO_NAME, DECODE(O.CUST_MIS_2, :"SYS_B_251",
:"SYS_B_252", :"SYS_B_253", :"SYS_B_254", :"SYS_B_255", :"SYS_B_256",
:"SYS_B_257", :"SYS_B_258",
:"SYS_B_259",:"SYS_B_260",:"SYS_B_261",:"SYS_B_262",:"SYS_B_263",:"SY
S_B_264", :"SYS_B_265",:"SYS_B_266",:"SYS_B_267",:"SYS_B_268",:"SYS_B
_269",:"SYS_B_270", :"SYS_B_271",
:"SYS_B_272",:"SYS_B_273",:"SYS_B_274", :"SYS_B_275", :"SYS_B_276",
:"SYS_B_277",:"SYS_B_278", :"SYS_B_279",:"SYS_B_280",:"SYS_B_281",
:"SYS_B_282",:"SYS_B_283",
:"SYS_B_284",:"SYS_B_285",:"SYS_B_286",:"SYS_B_287",:"SYS_B_288",:"SY
S_B_289") SECTOR_LOAN_CLASS, A.CURRENCY CURR,NVL(A.FIELD_NUMBER_1,
A.AMOUNT_FINANCED) AMOUNT_ORG, -:"SYS_B_290" *
BOFN_PRINCIPAL_OUTSTANDING(A.ACCOUNT_NUMBER, N.TODAY) AMOUNT_OUT,
NVL(A.FIELD_NUMBER_1, A.AMOUNT_DISBURSED) AMOUNT_DIS,
TO_DATE(:"SYS_B_291") DATE_UPDATE, BOFN_AMOUNT_INST(A.ACCOUNT_NUMBER)
AMOUNT_INST, I.DATE_FIRST_INST,
BOFN_MCIB_PERIODICITY_V12(A.ACCOUNT_NUMBER) PERIODICITY,

I.DATE_LAST_INST, A.MATURITY_DATE DATE_EXP,


BOFN_NO_INST(A.ACCOUNT_NUMBER) NO_INST,
BOFN_MCIB_LD_DATEDEFAULT_V12(A.ACCOUNT_NUMBER) DATE_DEFAULT,
BOFN_MCIB_LD_AMTDEFAULT_V12(A.ACCOUNT_NUMBER) BAL_DEFAULT,
DECODE(BOFN_MCIB_LD_DATEDEFAULT_V12(A.ACCOUNT_NUMBER),NULL,
TO_NUMBER(NULL), L.AMOUNT_ARRS) AMOUNT_ARRS, (N.NEXT_WORKING_DAY BOFN_MCIB_LD_DATEDEFAULT_V12(A.ACCOUNT_NUMBER))
TYPE_CLASS,BOFN_MCIB_LD_REGUL_V12(A.ACCOUNT_NUMBER) DATE_REGULARISED,
NULL ACTION_TAKEN,NULL ACTION_DATE FROM CLTB_ACCOUNT_MASTER
A,STTM_CUSTOMER B, STTM_CUST_CORPORATE C, STTM_COUNTRY D,(SELECT
B.ACCOUNT_NUMBER, DECODE((MAX(D.DATE_UPDATE) - MAX(A.TRN_DT)) ABS(MAX(D.DATE_UPDATE) - MAX(A.TRN_DT)), :"SYS_B_292",
MAX(D.DATE_UPDATE), MAX(A.TRN_DT)) DATE_UPDATE FROM
ACVW_ALL_AC_ENTRIES A, CLTB_ACCOUNT_MASTER B, STTM_CUST_PERSONAL
C,MCIB_HISTORY_DATA D WHERE (A.TRN_REF_NO = B.ALT_ACC_NO OR
A.RELATED_ACCOUNT = B.ACCOUNT_NUMBER) AND B.CUSTOMER_ID =
C.CUSTOMER_NO AND B.ALT_ACC_NO = D.REF_NO AND D.REPORTING_DATE =
(SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA WHERE REF_NO =
D.REF_NO) AND A.AMOUNT_TAG = :"SYS_B_293" AND B.ACCOUNT_STATUS =
:"SYS_B_294" GROUP BY B.ACCOUNT_NUMBER, B.ALT_ACC_NO) G, (SELECT
ACCOUNT_NUMBER, MAX(SCHEDULE_DUE_DATE)
DATE_LAST_INST,MIN(SCHEDULE_DUE_DATE) DATE_FIRST_INST FROM (SELECT
ACCOUNT_NUMBER, SCHEDULE_DUE_DATE FROM CLTB_ACCOUNT_SCHEDULES UNION
SELECT X.ACCOUNT_NUMBER, W.DUE_DATE FROM CSTB_AMOUNT_DUE W,
CLTB_ACCOUNT_MASTER X WHERE W.CONTRACT_REF_NO = X.ALT_ACC_NO) GROUP
BY ACCOUNT_NUMBER) I, (SELECT A.ACCOUNT_NUMBER, SUM(A.AMOUNT_DUE NVL(A.AMOUNT_SETTLED, :"SYS_B_295")) AMOUNT_ARRS FROM
CLTB_ACCOUNT_SCHEDULES A, STTM_DATES B WHERE A.BRANCH_CODE =
B.BRANCH_CODE AND A.SCHEDULE_DUE_DATE < B.TODAY HAVING
SUM(A.AMOUNT_DUE - NVL(A.AMOUNT_SETTLED, :"SYS_B_296")) =
:"SYS_B_297" GROUP BY A.ACCOUNT_NUMBER) L, STTM_DATES N,
MITM_CUSTOMER_DEFAULT O WHERE A.CUSTOMER_ID = B.CUSTOMER_NO AND
A.CUSTOMER_ID = C.CUSTOMER_NO (+) AND A.ACCOUNT_NUMBER =
G.ACCOUNT_NUMBER AND A.ACCOUNT_NUMBER = I.ACCOUNT_NUMBER AND
A.BRANCH_CODE = N.BRANCH_CODE AND A.ACCOUNT_NUMBER = L.ACCOUNT_NUMBER
AND B.CUSTOMER_NO = O.CUSTOMER AND B.COUNTRY = D.COUNTRY_CODE AND
B.CUSTOMER_TYPE <> :"SYS_B_298" AND O.CUST_MIS_7 <> :"SYS_B_299" AND
A.ACCOUNT_STATUS = :"SYS_B_300" AND A.ALT_ACC_NO IN (SELECT REF_NO
From MCIB_HISTORY_DATA WHERE REPORTING_DATE = (SELECT
MAX(REPORTING_DATE)
From MCIB_HISTORY_DATA WHERE REF_NO =
A.ALT_ACC_NO) AND AMOUNT_OUT <> :"SYS_B_301") UNION SELECT
A.UNIQUE_ID_VALUE ENTITY_CODE,
DECODE(O.CUST_MIS_7,:"SYS_B_302",:"SYS_B_303",:"SYS_B_304",:"SYS_B_30
5",:"SYS_B_306",:"SYS_B_307",:"SYS_B_308",:"SYS_B_309",:"SYS_B_310",:
"SYS_B_311",:"SYS_B_312",:"SYS_B_313",:"SYS_B_314",:"SYS_B_315")
ENTITY_TYPE, DECODE(A.NATIONALITY,:"SYS_B_316",:"SYS_B_317",:"SYS_B_3
18") RESIDENT_FLAG, A.CUSTOMER_NAME1 ENTITY_NAME,NULL
ENTITY_OTHER_NAME,NULL DOB,B.SEX SEX, DECODE(D.ALT_COUNTRY_CODE,
:"SYS_B_319", :"SYS_B_320", :"SYS_B_321", :"SYS_B_322", :"SYS_B_323",
:"SYS_B_324", :"SYS_B_325", :"SYS_B_326", :"SYS_B_327", :"SYS_B_328",
:"SYS_B_329", :"SYS_B_330",D.ALT_COUNTRY_CODE)
COUNTRY_CODE,B.PASSPORT_NO PASSPORT_NO, A.ADDRESS_LINE1
ADDRESS1,A.ADDRESS_LINE2 ADDRESS2, A.ADDRESS_LINE3
ADDRESS3,A.ADDRESS_LINE4 ADDRESS4,NULL ADDRESS5, C.CONTRACT_REF_NO
REF_NO,DECODE(F.PRODUCT_TYPE,:"SYS_B_331",:"SYS_B_332",:"SYS_B_333")
CREDIT_TYPE, E.ISSUE_DATE DATE_APPROVED,NULL PARENT_CO_NO,NULL
PARENT_CO_NAME, DECODE(O.CUST_MIS_2,:"SYS_B_334",:"SYS_B_335",:"SYS_B
_336",:"SYS_B_337",:"SYS_B_338",:"SYS_B_339",:"SYS_B_340",:"SYS_B_341
",:"SYS_B_342",:"SYS_B_343",:"SYS_B_344",:"SYS_B_345",:"SYS_B_346",:"
SYS_B_347",:"SYS_B_348",:"SYS_B_349",:"SYS_B_350",:"SYS_B_351",:"SYS_

B_352",:"SYS_B_353",:"SYS_B_354",:"SYS_B_355",:"SYS_B_356",:"SYS_B_35
7",:"SYS_B_358",:"SYS_B_359",:"SYS_B_360",:"SYS_B_361",:"SYS_B_362",:
"SYS_B_363",:"SYS_B_364",:"SYS_B_365",:"SYS_B_366",:"SYS_B_367",:"SYS
_B_368",:"SYS_B_369",:"SYS_B_370") SECTOR_LOAN_CLASS, C.CONTRACT_CCY
CURR,E.CONTRACT_AMT AMOUNT_ORG, :"SYS_B_371"
AMOUNT_OUT,E.CONTRACT_AMT AMOUNT_DIS,TO_DATE(:"SYS_B_372")
DATE_UPDATE, E.CONTRACT_AMT
AMOUNT_INST,NVL(E.CLOSURE_DATE,E.EXPIRY_DATE+:"SYS_B_373")
DATE_FIRST_INST, TO_NUMBER(SUBSTR(E.TENOR,:"SYS_B_374",LENGTH(E.TENOR
)-:"SYS_B_375")) PERIODICITY,
NVL(E.CLOSURE_DATE,E.EXPIRY_DATE+:"SYS_B_376") DATE_LAST_INST,
NVL(E.CLOSURE_DATE,E.EXPIRY_DATE+:"SYS_B_377") DATE_EXP,:"SYS_B_378"
NO_INST, NULL DATE_DEFAULT, NULL BAL_DEFAULT, NULL AMOUNT_ARRS, NULL
TYPE_CLASS, NULL DATE_REGULARISED,NULL ACTION_TAKEN,NULL ACTION_DATE
FROM STTM_CUSTOMER A,STTM_CUST_PERSONAL B,CSTB_CONTRACT
C,STTM_COUNTRY D, LCTB_CONTRACT_MASTER E,LCTM_PRODUCT_DEFINITION
F,STTM_DATES N,MITM_CUSTOMER_DEFAULT O WHERE A.CUSTOMER_NO =
B.CUSTOMER_NO AND A.NATIONALITY = D.COUNTRY_CODE AND A.CUSTOMER_NO =
C.COUNTERPARTY AND C.CONTRACT_REF_NO = E.CONTRACT_REF_NO AND
C.LATEST_VERSION_NO = E.VERSION_NO AND C.PRODUCT_CODE =
F.PRODUCT_CODE AND C.BRANCH = N.BRANCH_CODE AND A.CUSTOMER_NO =
O.CUSTOMER AND O.CUST_MIS_7 <> :"SYS_B_379" AND C.MODULE_CODE =
:"SYS_B_380" AND C.CONTRACT_STATUS <> :"SYS_B_381" AND
C.CONTRACT_REF_NO IN (SELECT REF_NO FROM MCIB_HISTORY_DATA WHERE
REPORTING_DATE = (SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA
WHERE REF_NO = C.CONTRACT_REF_NO) AND AMOUNT_OUT <> :"SYS_B_382")
UNION SELECT A.UNIQUE_ID_VALUE ENTITY_CODE,
DECODE(O.CUST_MIS_7,:"SYS_B_383",:"SYS_B_384",:"SYS_B_385",:"SYS_B_38
6",:"SYS_B_387",:"SYS_B_388",:"SYS_B_389",:"SYS_B_390",:"SYS_B_391",:
"SYS_B_392",:"SYS_B_393",:"SYS_B_394",:"SYS_B_395",:"SYS_B_396")
ENTITY_TYPE, DECODE(NVL(B.INCORP_COUNTRY,A.COUNTRY),:"SYS_B_397",:"SY
S_B_398",:"SYS_B_399",:"SYS_B_400",:"SYS_B_401") RESIDENT_FLAG,
A.CUSTOMER_NAME1 ENTITY_NAME,NULL ENTITY_OTHER_NAME,NULL DOB,NULL
SEX, DECODE(D.ALT_COUNTRY_CODE, :"SYS_B_402", :"SYS_B_403",
:"SYS_B_404", :"SYS_B_405", :"SYS_B_406", :"SYS_B_407", :"SYS_B_408",
:"SYS_B_409", :"SYS_B_410", :"SYS_B_411", :"SYS_B_412",
:"SYS_B_413",D.ALT_COUNTRY_CODE) COUNTRY_CODE,NULL PASSPORT_NO,
A.ADDRESS_LINE1 ADDRESS1,A.ADDRESS_LINE2 ADDRESS2, A.ADDRESS_LINE3
ADDRESS3,A.ADDRESS_LINE4 ADDRESS4,NULL ADDRESS5, C.CONTRACT_REF_NO
REF_NO,DECODE(F.PRODUCT_TYPE,:"SYS_B_414",:"SYS_B_415",:"SYS_B_416")
CREDIT_TYPE, E.ISSUE_DATE DATE_APPROVED, NULL PARENT_CO_NO,NULL
PARENT_CO_NAME,DECODE(O.CUST_MIS_2,:"SYS_B_417",:"SYS_B_418",
:"SYS_B_419",:"SYS_B_420",:"SYS_B_421",:"SYS_B_422",:"SYS_B_423",:"SY
S_B_424",:"SYS_B_425",:"SYS_B_426",
:"SYS_B_427",:"SYS_B_428",:"SYS_B_429",:"SYS_B_430",:"SYS_B_431",:"SY
S_B_432",:"SYS_B_433",:"SYS_B_434",:"SYS_B_435",:"SYS_B_436",:"SYS_B_
437", :"SYS_B_438",:"SYS_B_439",:"SYS_B_440",:"SYS_B_441",:"SYS_B_442
",:"SYS_B_443",:"SYS_B_444",:"SYS_B_445",:"SYS_B_446",:"SYS_B_447",:"
SYS_B_448", :"SYS_B_449",:"SYS_B_450",:"SYS_B_451",:"SYS_B_452",:"SYS
_B_453") SECTOR_LOAN_CLASS, C.CONTRACT_CCY CURR,E.CONTRACT_AMT
AMOUNT_ORG, :"SYS_B_454" AMOUNT_OUT,E.CONTRACT_AMT
AMOUNT_DIS,TO_DATE(:"SYS_B_455") DATE_UPDATE, E.CONTRACT_AMT
AMOUNT_INST,NVL(E.CLOSURE_DATE,E.EXPIRY_DATE+:"SYS_B_456")
DATE_FIRST_INST, TO_NUMBER(SUBSTR(E.TENOR,:"SYS_B_457",LENGTH(E.TENOR
)-:"SYS_B_458")) PERIODICITY,
NVL(E.CLOSURE_DATE,E.EXPIRY_DATE+:"SYS_B_459") DATE_LAST_INST,
NVL(E.CLOSURE_DATE,E.EXPIRY_DATE+:"SYS_B_460") DATE_EXP,:"SYS_B_461"
NO_INST, NULL DATE_DEFAULT, NULL BAL_DEFAULT, NULL AMOUNT_ARRS, NULL
TYPE_CLASS, NULL DATE_REGULARISED,NULL ACTION_TAKEN,NULL ACTION_DATE
FROM STTM_CUSTOMER A,STTM_CUST_CORPORATE B,CSTB_CONTRACT

C,STTM_COUNTRY D, LCTB_CONTRACT_MASTER E,LCTM_PRODUCT_DEFINITION


F,STTM_DATES N,MITM_CUSTOMER_DEFAULT O WHERE A.CUSTOMER_NO =
B.CUSTOMER_NO (+) AND A.COUNTRY = D.COUNTRY_CODE AND A.CUSTOMER_NO =
C.COUNTERPARTY AND C.CONTRACT_REF_NO = E.CONTRACT_REF_NO AND
C.LATEST_VERSION_NO = E.VERSION_NO AND C.PRODUCT_CODE =
F.PRODUCT_CODE AND C.BRANCH = N.BRANCH_CODE AND A.CUSTOMER_NO =
O.CUSTOMER AND O.CUST_MIS_7 <> :"SYS_B_462" AND C.MODULE_CODE =
:"SYS_B_463" AND C.CONTRACT_STATUS <> :"SYS_B_464" AND
C.CONTRACT_REF_NO IN (SELECT REF_NO FROM MCIB_HISTORY_DATA WHERE
REPORTING_DATE = (SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA
WHERE REF_NO = C.CONTRACT_REF_NO) AND AMOUNT_OUT <> :"SYS_B_465")
UNION SELECT A.UNIQUE_ID_VALUE ENTITY_CODE,
DECODE(O.CUST_MIS_7,:"SYS_B_466",:"SYS_B_467",:"SYS_B_468",:"SYS_B_46
9",:"SYS_B_470",:"SYS_B_471",:"SYS_B_472",:"SYS_B_473",:"SYS_B_474",:
"SYS_B_475",:"SYS_B_476",:"SYS_B_477",:"SYS_B_478",:"SYS_B_479")
ENTITY_TYPE, DECODE(A.NATIONALITY,:"SYS_B_480",:"SYS_B_481",:"SYS_B_4
82") RESIDENT_FLAG, A.CUSTOMER_NAME1 ENTITY_NAME,NULL
ENTITY_OTHER_NAME,NULL DOB,B.SEX SEX, DECODE(D.ALT_COUNTRY_CODE,
:"SYS_B_483", :"SYS_B_484", :"SYS_B_485", :"SYS_B_486", :"SYS_B_487",
:"SYS_B_488", :"SYS_B_489", :"SYS_B_490", :"SYS_B_491", :"SYS_B_492",
:"SYS_B_493", :"SYS_B_494",D.ALT_COUNTRY_CODE)
COUNTRY_CODE,B.PASSPORT_NO PASSPORT_NO, A.ADDRESS_LINE1
ADDRESS1,A.ADDRESS_LINE2 ADDRESS2, A.ADDRESS_LINE3
ADDRESS3,A.ADDRESS_LINE4 ADDRESS4,NULL ADDRESS5, C.CONTRACT_REF_NO
REF_NO,:"SYS_B_495" CREDIT_TYPE,C.BOOK_DATE DATE_APPROVED, NULL
PARENT_CO_NO,NULL PARENT_CO_NAME,DECODE(O.CUST_MIS_2,:"SYS_B_496",:"S
YS_B_497",:"SYS_B_498",:"SYS_B_499",:"SYS_B_500",:"SYS_B_501",:"SYS_B
_502",:"SYS_B_503",:"SYS_B_504",:"SYS_B_505",:"SYS_B_506",:"SYS_B_507
",:"SYS_B_508",:"SYS_B_509",:"SYS_B_510",:"SYS_B_511",:"SYS_B_512",:"
SYS_B_513",:"SYS_B_514",:"SYS_B_515",:"SYS_B_516",:"SYS_B_517",:"SYS_
B_518",:"SYS_B_519",:"SYS_B_520",:"SYS_B_521",:"SYS_B_522",:"SYS_B_52
3",:"SYS_B_524",:"SYS_B_525",:"SYS_B_526",:"SYS_B_527",:"SYS_B_528",:
"SYS_B_529",:"SYS_B_530",:"SYS_B_531",:"SYS_B_532")
SECTOR_LOAN_CLASS, C.CONTRACT_CCY CURR,E.BILL_AMT AMOUNT_ORG,
:"SYS_B_533" AMOUNT_OUT,E.BILL_AMT AMOUNT_DIS,TO_DATE(:"SYS_B_534")
DATE_UPDATE, E.BILL_DUE_AMT AMOUNT_INST,E.MATURITY_DATE
DATE_FIRST_INST, E.TENOR_DAYS PERIODICITY, E.MATURITY_DATE
DATE_LAST_INST,E.MATURITY_DATE DATE_EXP,:"SYS_B_535" NO_INST, NULL
DATE_DEFAULT,NULL BAL_DEFAULT,NULL AMOUNT_ARRS, NULL TYPE_CLASS, NULL
DATE_REGULARISED,NULL ACTION_TAKEN,NULL ACTION_DATE FROM
STTM_CUSTOMER A,STTM_CUST_PERSONAL B,CSTB_CONTRACT C,STTM_COUNTRY D,
BCTB_CONTRACT_MASTER E,STTM_DATES N,MITM_CUSTOMER_DEFAULT O WHERE
A.CUSTOMER_NO = B.CUSTOMER_NO AND A.NATIONALITY = D.COUNTRY_CODE AND
A.CUSTOMER_NO = C.COUNTERPARTY AND C.CONTRACT_REF_NO = E.BCREFNO AND
C.LATEST_VERSION_NO = E.VERSION_NO AND C.BRANCH = N.BRANCH_CODE AND
A.CUSTOMER_NO = O.CUSTOMER AND O.CUST_MIS_7 <> :"SYS_B_536" AND
C.MODULE_CODE = :"SYS_B_537" AND C.CONTRACT_STATUS = :"SYS_B_538" AND
C.CONTRACT_REF_NO IN (SELECT REF_NO FROM MCIB_HISTORY_DATA WHERE
REPORTING_DATE = (SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA
WHERE REF_NO = C.CONTRACT_REF_NO) AND AMOUNT_OUT <> :"SYS_B_539")
UNION SELECT A.UNIQUE_ID_VALUE ENTITY_CODE,
DECODE(O.CUST_MIS_7,:"SYS_B_540",:"SYS_B_541",:"SYS_B_542",:"SYS_B_54
3",:"SYS_B_544",:"SYS_B_545",:"SYS_B_546",:"SYS_B_547",:"SYS_B_548",:
"SYS_B_549",:"SYS_B_550",:"SYS_B_551",:"SYS_B_552",:"SYS_B_553")
ENTITY_TYPE, DECODE(NVL(B.INCORP_COUNTRY,A.COUNTRY),:"SYS_B_554",:"SY
S_B_555",:"SYS_B_556",:"SYS_B_557",:"SYS_B_558") RESIDENT_FLAG,
A.CUSTOMER_NAME1 ENTITY_NAME,NULL ENTITY_OTHER_NAME,NULL DOB,NULL
SEX, DECODE(D.ALT_COUNTRY_CODE, :"SYS_B_559", :"SYS_B_560",
:"SYS_B_561", :"SYS_B_562", :"SYS_B_563", :"SYS_B_564", :"SYS_B_565",
:"SYS_B_566", :"SYS_B_567", :"SYS_B_568", :"SYS_B_569",

:"SYS_B_570",D.ALT_COUNTRY_CODE) COUNTRY_CODE,NULL PASSPORT_NO,


A.ADDRESS_LINE1 ADDRESS1,A.ADDRESS_LINE2 ADDRESS2, A.ADDRESS_LINE3
ADDRESS3,A.ADDRESS_LINE4 ADDRESS4,NULL ADDRESS5, C.CONTRACT_REF_NO
REF_NO,:"SYS_B_571" CREDIT_TYPE,C.BOOK_DATE DATE_APPROVED, NULL
PARENT_CO_NO,NULL PARENT_CO_NAME,DECODE(O.CUST_MIS_2,:"SYS_B_572",:"S
YS_B_573", :"SYS_B_574",:"SYS_B_575",:"SYS_B_576",:"SYS_B_577",:"SYS_
B_578",:"SYS_B_579",:"SYS_B_580",:"SYS_B_581",
:"SYS_B_582",:"SYS_B_583",:"SYS_B_584",:"SYS_B_585",:"SYS_B_586",:"SY
S_B_587",:"SYS_B_588",:"SYS_B_589",:"SYS_B_590",:"SYS_B_591",:"SYS_B_
592", :"SYS_B_593",:"SYS_B_594",:"SYS_B_595",:"SYS_B_596",:"SYS_B_597
",:"SYS_B_598",:"SYS_B_599",:"SYS_B_600",:"SYS_B_601",:"SYS_B_602",:"
SYS_B_603", :"SYS_B_604",:"SYS_B_605",:"SYS_B_606",:"SYS_B_607",:"SYS
_B_608") SECTOR_LOAN_CLASS, C.CONTRACT_CCY CURR,E.BILL_AMT
AMOUNT_ORG, :"SYS_B_609" AMOUNT_OUT,E.BILL_AMT
AMOUNT_DIS,TO_DATE(:"SYS_B_610") DATE_UPDATE, E.BILL_DUE_AMT
AMOUNT_INST,E.MATURITY_DATE DATE_FIRST_INST, E.TENOR_DAYS
PERIODICITY, E.MATURITY_DATE DATE_LAST_INST,E.MATURITY_DATE
DATE_EXP,:"SYS_B_611" NO_INST, NULL DATE_DEFAULT,NULL
BAL_DEFAULT,NULL AMOUNT_ARRS, NULL TYPE_CLASS, NULL
DATE_REGULARISED,NULL ACTION_TAKEN,NULL ACTION_DATE FROM
STTM_CUSTOMER A,STTM_CUST_CORPORATE B,CSTB_CONTRACT C,STTM_COUNTRY D,
BCTB_CONTRACT_MASTER E,STTM_DATES N,MITM_CUSTOMER_DEFAULT O WHERE
A.CUSTOMER_NO = B.CUSTOMER_NO (+) AND A.COUNTRY = D.COUNTRY_CODE AND
A.CUSTOMER_NO = C.COUNTERPARTY AND C.CONTRACT_REF_NO = E.BCREFNO AND
C.LATEST_VERSION_NO = E.VERSION_NO AND C.BRANCH = N.BRANCH_CODE AND
A.CUSTOMER_NO = O.CUSTOMER AND O.CUST_MIS_7 <> :"SYS_B_612" AND
C.MODULE_CODE = :"SYS_B_613" AND C.CONTRACT_STATUS = :"SYS_B_614" AND
C.CONTRACT_REF_NO IN (SELECT REF_NO FROM MCIB_HISTORY_DATA WHERE
REPORTING_DATE = (SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA
WHERE REF_NO = C.CONTRACT_REF_NO) AND AMOUNT_OUT <> :"SYS_B_615")
Recommendation 3: SQL Tuning
Estimated benefit is .21 active sessions, 17.65% of total activity.
------------------------------------------------------------------Action
Run SQL Tuning Advisor on the SELECT statement with SQL_ID
"bfmwdnpk1vmh3".
Related Object
SQL statement with SQL_ID bfmwdnpk1vmh3.
SELECT * FROM ( SELECT Lovalias.*,rownum Rno FROM (SELECT * FROM (
SELECT DISTINCT NAME FROM (SELECT AUTH_STAT AS AUTHSTAT,RECORD_STAT
AS TXNSTAT,CUSTOMER_NO AS CUSTNO,CUSTOMER_TYPE AS
CTYPE,CUSTOMER_NAME1 AS NAME,SHORT_NAME AS SNAME,CUSTOMER_CATEGORY AS
CCATEG,COUNTRY AS COUNTRY,NATIONALITY AS NLTY,LOCAL_BRANCH AS
LBRN,ADDRESS_LINE1 AS ADDRLN1,FROZEN AS FROZEN,DECEASED AS
DEAD,EXPOSURE_COUNTRY AS EXPCNTRY,LOC_CODE AS LOC,SSN AS
SSN,WHEREABOUTS_UNKNOWN AS WHRUNKN,HO_AC_NO AS HOACNO,FULL_NAME AS
FULLNAME,SWIFT_CODE AS SWIFTCD FROM STTMS_CUSTOMER A WHERE
(GROUP_CODE IN (SELECT B.GROUP_CODE FROM STVWS_USER_GROUP B WHERE
B.USER_ID = :"SYS_B_0") OR GROUP_CODE IS NULL) AND NOT EXISTS(SELECT
CHAR_FLD_1 FROM STTB_RECORD_MASTER B WHERE FUNCTION_ID = :"SYS_B_1"
AND B.AUTH_STAT = :"SYS_B_2" AND A.CUSTOMER_NO = B.CHAR_FLD_1)) )
ORDER BY :"SYS_B_3" ) Lovalias ) WHERE Rno > :"SYS_B_4" AND Rno
<= :"SYS_B_5"
Rationale
The SQL spent 100% of its database time on CPU, I/O and Cluster waits.
This part of database time may be improved by the SQL Tuning Advisor.
Rationale
Database time for this SQL was divided as follows: 100% for SQL
execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java

execution.
Rationale
SQL statement with SQL_ID "bfmwdnpk1vmh3" was executed 1 times and had
an average elapsed time of 755 seconds.
Recommendation 4: SQL Tuning
Estimated benefit is .18 active sessions, 14.82% of total activity.
------------------------------------------------------------------Action
Run SQL Tuning Advisor on the SELECT statement with SQL_ID
"3nfjsmtqkp85p".
Related Object
SQL statement with SQL_ID 3nfjsmtqkp85p.
SELECT COUNT(*) FROM ( SELECT DISTINCT NAME FROM (SELECT AUTH_STAT AS
AUTHSTAT,RECORD_STAT AS TXNSTAT,CUSTOMER_NO AS CUSTNO,CUSTOMER_TYPE
AS CTYPE,CUSTOMER_NAME1 AS NAME,SHORT_NAME AS SNAME,CUSTOMER_CATEGORY
AS CCATEG,COUNTRY AS COUNTRY,NATIONALITY AS NLTY,LOCAL_BRANCH AS
LBRN,ADDRESS_LINE1 AS ADDRLN1,FROZEN AS FROZEN,DECEASED AS
DEAD,EXPOSURE_COUNTRY AS EXPCNTRY,LOC_CODE AS LOC,SSN AS
SSN,WHEREABOUTS_UNKNOWN AS WHRUNKN,HO_AC_NO AS HOACNO,FULL_NAME AS
FULLNAME,SWIFT_CODE AS SWIFTCD FROM STTMS_CUSTOMER A WHERE
(GROUP_CODE IN (SELECT B.GROUP_CODE FROM STVWS_USER_GROUP B WHERE
B.USER_ID = :"SYS_B_0") OR GROUP_CODE IS NULL) AND NOT EXISTS(SELECT
CHAR_FLD_1 FROM STTB_RECORD_MASTER B WHERE FUNCTION_ID = :"SYS_B_1"
AND B.AUTH_STAT = :"SYS_B_2" AND A.CUSTOMER_NO = B.CHAR_FLD_1)))
WHERE ROWNUM <=:"SYS_B_3"
Rationale
The SQL spent 100% of its database time on CPU, I/O and Cluster waits.
This part of database time may be improved by the SQL Tuning Advisor.
Rationale
Database time for this SQL was divided as follows: 100% for SQL
execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
execution.
Rationale
SQL statement with SQL_ID "3nfjsmtqkp85p" was executed 1 times and had
an average elapsed time of 643 seconds.
Recommendation 5: SQL Tuning
Estimated benefit is .08 active sessions, 6.35% of total activity.
-----------------------------------------------------------------Action
Run SQL Tuning Advisor on the SELECT statement with SQL_ID
"a27qvcj16083h".
Related Object
SQL statement with SQL_ID a27qvcj16083h.
SELECT A.UNIQUE_ID_VALUE ENTITY_CODE,
DECODE(F.CUST_MIS_7,:"SYS_B_000",:"SYS_B_001",:"SYS_B_002",:"SYS_B_00
3",:"SYS_B_004",:"SYS_B_005",:"SYS_B_006",:"SYS_B_007",:"SYS_B_008",:
"SYS_B_009",:"SYS_B_010",:"SYS_B_011",:"SYS_B_012",:"SYS_B_013")
ENTITY_TYPE,DECODE(A.NATIONALITY,:"SYS_B_014",:"SYS_B_015",:"SYS_B_01
6") RESIDENT_FLAG,A.CUSTOMER_NAME1 ENTITY_NAME,NULL
ENTITY_OTHER_NAME,NULL DOB,B.SEX SEX,D.ALT_COUNTRY_CODE
COUNTRY_CODE,B.PASSPORT_NO PASSPORT_NO,A.ADDRESS_LINE1
ADDRESS1,A.ADDRESS_LINE2 ADDRESS2,A.ADDRESS_LINE3
ADDRESS3,A.ADDRESS_LINE4 ADDRESS4,NULL ADDRESS5, C.CUST_AC_NO
REF_NO,:"SYS_B_017" CREDIT_TYPE,BOFN_MCIB_DATE_APPROVED(C.CUST_AC_NO,
E.TODAY) DATE_APPROVED, NULL PARENT_CO_NO,NULL
PARENT_CO_NAME,DECODE(F.CUST_MIS_2,:"SYS_B_018",:"SYS_B_019",:"SYS_B_
020",:"SYS_B_021",:"SYS_B_022",:"SYS_B_023",:"SYS_B_024",:"SYS_B_025"
,:"SYS_B_026",:"SYS_B_027",:"SYS_B_028",:"SYS_B_029",:"SYS_B_030",:"S

YS_B_031",:"SYS_B_032",:"SYS_B_033",:"SYS_B_034",:"SYS_B_035",:"SYS_B
_036",:"SYS_B_037",:"SYS_B_038",:"SYS_B_039",:"SYS_B_040",:"SYS_B_041
",:"SYS_B_042",:"SYS_B_043",:"SYS_B_044",:"SYS_B_045",:"SYS_B_046",:"
SYS_B_047",:"SYS_B_048",:"SYS_B_049",:"SYS_B_050",:"SYS_B_051",:"SYS_
B_052",:"SYS_B_053",:"SYS_B_054") SECTOR_LOAN_CLASS,C.CCY CURR,
BOFN_MCIB_AMOUNT_ORIGINAL(C.CUST_AC_NO,E.TODAY)
AMOUNT_ORG,Bofn_Mcib_Ovd_Outstan(C.CUST_AC_NO, E.TODAY)
AMOUNT_OUT,NULL AMOUNT_DIS, TO_DATE(:"SYS_B_055") DATE_UPDATE, NULL
AMOUNT_INST,NULL DATE_FIRST_INST, NULL PERIODICITY,NULL
DATE_LAST_INST,BOFN_MCIB_DATE_EXPREG(C.CUST_AC_NO,E.TODAY)
DATE_EXP,NULL NO_INST, NULL DATE_DEFAULT,NULL BAL_DEFAULT,NULL
AMOUNT_ARRS,NULL TYPE_CLASS,
NVL(Bofn_Mcib_Ovd_Dateregularized(C.CUST_AC_NO),E.PREV_WORKING_DAY)
DATE_REGULARISED,NULL ACTION_TAKEN,NULL ACTION_DATE FROM
STTM_CUSTOMER A,STTM_CUST_PERSONAL B,STTM_CUST_ACCOUNT C,STTM_COUNTRY
D,STTM_DATES E,MITM_CUSTOMER_DEFAULT F WHERE A.CUSTOMER_NO =
B.CUSTOMER_NO AND A.CUSTOMER_NO = C.CUST_NO AND C.BRANCH_CODE =
E.BRANCH_CODE AND A.CUSTOMER_NO = F.CUSTOMER AND
NVL(Bofn_Mcib_Amtin_Arrears(C.CUST_AC_NO),:"SYS_B_056") =:"SYS_B_057"
AND C.AUTH_STAT = :"SYS_B_058" AND A.NATIONALITY = D.COUNTRY_CODE AND
C.ACCOUNT_CLASS <> :"SYS_B_059" AND F.CUST_MIS_7 <> :"SYS_B_060" AND
C.CUST_AC_NO IN (SELECT REF_NO FROM MCIB_HISTORY_DATA WHERE
REPORTING_DATE = (SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA
WHERE REF_NO = C.CUST_AC_NO) AND ((AMOUNT_OUT <> :"SYS_B_061") OR
(AMOUNT_OUT = :"SYS_B_062" AND DATE_REGULARISED IS NULL) ) AND REF_NO
IN (SELECT DISTINCT REF_NO FROM MCIB_HISTORY_DATA WHERE BAL_DEFAULT
IS NOT NULL) ) UNION SELECT A.UNIQUE_ID_VALUE ENTITY_CODE,
DECODE(F.CUST_MIS_7,:"SYS_B_063",:"SYS_B_064",:"SYS_B_065",:"SYS_B_06
6",:"SYS_B_067",:"SYS_B_068",:"SYS_B_069",:"SYS_B_070",:"SYS_B_071",:
"SYS_B_072",:"SYS_B_073",:"SYS_B_074",:"SYS_B_075",:"SYS_B_076")
ENTITY_TYPE,DECODE(A.NATIONALITY,:"SYS_B_077",:"SYS_B_078",:"SYS_B_07
9") RESIDENT_FLAG,A.CUSTOMER_NAME1 ENTITY_NAME,NULL
ENTITY_OTHER_NAME,NULL DOB,NULL SEX,DECODE(D.ALT_COUNTRY_CODE,
:"SYS_B_080", :"SYS_B_081", :"SYS_B_082", :"SYS_B_083", :"SYS_B_084",
:"SYS_B_085", :"SYS_B_086", :"SYS_B_087", :"SYS_B_088", :"SYS_B_089",
:"SYS_B_090", :"SYS_B_091",D.ALT_COUNTRY_CODE)
COUNTRY_CODE,B.C_NATIONAL_ID PASSPORT_NO,A.ADDRESS_LINE1
ADDRESS1,A.ADDRESS_LINE2 ADDRESS2,A.ADDRESS_LINE3
ADDRESS3,A.ADDRESS_LINE4 ADDRESS4,NULL ADDRESS5, C.CUST_AC_NO
REF_NO,:"SYS_B_092" CREDIT_TYPE,BOFN_MCIB_DATE_APPROVED(C.CUST_AC_NO,
E.TODAY) DATE_APPROVED, NULL PARENT_CO_NO,NULL
PARENT_CO_NAME,DECODE(F.CUST_MIS_2,:"SYS_B_093",:"SYS_B_094",
:"SYS_B_095",:"SYS_B_096",:"SYS_B_097",:"SYS_B_098",:"SYS_B_099",:"SY
S_B_100",:"SYS_B_101",:"SYS_B_102",
:"SYS_B_103",:"SYS_B_104",:"SYS_B_105",:"SYS_B_106",:"SYS_B_107",:"SY
S_B_108",:"SYS_B_109",:"SYS_B_110",:"SYS_B_111",:"SYS_B_112",:"SYS_B_
113", :"SYS_B_114",:"SYS_B_115",:"SYS_B_116",:"SYS_B_117",:"SYS_B_118
",:"SYS_B_119",:"SYS_B_120",:"SYS_B_121",:"SYS_B_122",:"SYS_B_123",:"
SYS_B_124", :"SYS_B_125",:"SYS_B_126",:"SYS_B_127",:"SYS_B_128",:"SYS
_B_129") SECTOR_LOAN_CLASS,C.CCY CURR,
BOFN_MCIB_AMOUNT_ORIGINAL(C.CUST_AC_NO,E.TODAY) AMOUNT_ORG,
Bofn_Mcib_Ovd_Outstan(C.CUST_AC_NO, E.TODAY) AMOUNT_OUT, NULL
AMOUNT_DIS, TO_DATE(:"SYS_B_130") DATE_UPDATE, NULL AMOUNT_INST,NULL
DATE_FIRST_INST, NULL PERIODICITY,NULL
DATE_LAST_INST,BOFN_MCIB_DATE_EXPREG(C.CUST_AC_NO,E.TODAY)
DATE_EXP,NULL NO_INST, NULL DATE_DEFAULT,NULL BAL_DEFAULT,NULL
AMOUNT_ARRS,NULL TYPE_CLASS,
NVL(Bofn_Mcib_Ovd_Dateregularized(C.CUST_AC_NO),E.PREV_WORKING_DAY)
DATE_REGULARISED,NULL ACTION_TAKEN,NULL ACTION_DATE FROM
STTM_CUSTOMER A,STTM_CUST_CORPORATE B,STTM_CUST_ACCOUNT

C,STTM_COUNTRY D,STTM_DATES E,MITM_CUSTOMER_DEFAULT F WHERE


A.CUSTOMER_NO = B.CUSTOMER_NO AND A.CUSTOMER_NO = C.CUST_NO AND
A.CUSTOMER_NO = F.CUSTOMER AND C.BRANCH_CODE = E.BRANCH_CODE AND
NVL(Bofn_Mcib_Amtin_Arrears(C.CUST_AC_NO),:"SYS_B_131") =:"SYS_B_132"
AND C.AUTH_STAT = :"SYS_B_133" AND A.COUNTRY = D.COUNTRY_CODE AND
C.ACCOUNT_CLASS <> :"SYS_B_134" AND F.CUST_MIS_7 <> :"SYS_B_135" AND
C.CUST_AC_NO IN (SELECT REF_NO FROM MCIB_HISTORY_DATA WHERE
REPORTING_DATE = (SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA
WHERE REF_NO = C.CUST_AC_NO) AND ((AMOUNT_OUT <> :"SYS_B_136") OR
(AMOUNT_OUT = :"SYS_B_137" AND DATE_REGULARISED IS NULL) ) AND REF_NO
IN (SELECT DISTINCT REF_NO FROM MCIB_HISTORY_DATA WHERE BAL_DEFAULT
IS NOT NULL) ) UNION SELECT B.UNIQUE_ID_VALUE
ENTITY_CODE,DECODE(O.CUST_MIS_7,:"SYS_B_138",:"SYS_B_139",:"SYS_B_140
", :"SYS_B_141",:"SYS_B_142",:"SYS_B_143",:"SYS_B_144",
:"SYS_B_145",:"SYS_B_146",:"SYS_B_147",:"SYS_B_148",:"SYS_B_149",:"SY
S_B_150",:"SYS_B_151") ENTITY_TYPE,DECODE(B.NATIONALITY,
:"SYS_B_152", :"SYS_B_153", :"SYS_B_154") RESIDENT_FLAG,
B.CUSTOMER_NAME1 ENTITY_NAME, NULL ENTITY_OTHER_NAME, NULL DOB,
C.SEX SEX,DECODE(D.ALT_COUNTRY_CODE, :"SYS_B_155", :"SYS_B_156",
:"SYS_B_157", :"SYS_B_158", :"SYS_B_159", :"SYS_B_160", :"SYS_B_161",
:"SYS_B_162", :"SYS_B_163", :"SYS_B_164", :"SYS_B_165",
:"SYS_B_166",D.ALT_COUNTRY_CODE) COUNTRY_CODE, C.PASSPORT_NO
PASSPORT_NO, B.ADDRESS_LINE1 ADDRESS1, B.ADDRESS_LINE2
ADDRESS2,B.ADDRESS_LINE3 ADDRESS3,B.ADDRESS_LINE4 ADDRESS4,NULL
ADDRESS5, A.ALT_ACC_NO REF_NO, :"SYS_B_167" CREDIT_TYPE,
BOFN_GET_BOOK_DATE(A.ACCOUNT_NUMBER) DATE_APPROVED,NULL PARENT_CO_NO,
NULL PARENT_CO_NAME, DECODE(O.CUST_MIS_2, :"SYS_B_168", :"SYS_B_169",
:"SYS_B_170", :"SYS_B_171", :"SYS_B_172", :"SYS_B_173", :"SYS_B_174",
:"SYS_B_175", :"SYS_B_176",:"SYS_B_177",:"SYS_B_178",:"SYS_B_179",:"S
YS_B_180",:"SYS_B_181",
:"SYS_B_182",:"SYS_B_183",:"SYS_B_184",:"SYS_B_185",:"SYS_B_186",:"SY
S_B_187", :"SYS_B_188", :"SYS_B_189",:"SYS_B_190",:"SYS_B_191",
:"SYS_B_192", :"SYS_B_193", :"SYS_B_194",:"SYS_B_195",
:"SYS_B_196",:"SYS_B_197",:"SYS_B_198", :"SYS_B_199",:"SYS_B_200",
:"SYS_B_201",:"SYS_B_202",:"SYS_B_203",:"SYS_B_204",:"SYS_B_205",:"SY
S_B_206") SECTOR_LOAN_CLASS,A.CURRENCY CURR,NVL(A.FIELD_NUMBER_1,
A.AMOUNT_DISBURSED) AMOUNT_ORG, -:"SYS_B_207" *
BOFN_PRINCIPAL_OUTSTANDING(A.ACCOUNT_NUMBER, N.TODAY)
AMOUNT_OUT,NVL(A.FIELD_NUMBER_1, A.AMOUNT_DISBURSED) AMOUNT_DIS,
TO_DATE(:"SYS_B_208") DATE_UPDATE, BOFN_AMOUNT_INST(A.ACCOUNT_NUMBER)
AMOUNT_INST,I.DATE_FIRST_INST,
BOFN_MCIB_PERIODICITY_V12(A.ACCOUNT_NUMBER) PERIODICITY,
I.DATE_LAST_INST,NVL(A.MATURITY_DATE, N.TODAY) DATE_EXP,
BOFN_NO_INST(A.ACCOUNT_NUMBER) NO_INST,
BOFN_MCIB_LD_DATEDEFAULT_V12(A.ACCOUNT_NUMBER) DATE_DEFAULT,
BOFN_MCIB_LD_AMTDEFAULT_V12(A.ACCOUNT_NUMBER) BAL_DEFAULT,
DECODE(BOFN_MCIB_LD_DATEDEFAULT_V12(A.ACCOUNT_NUMBER), NULL,
TO_NUMBER(NULL), L.AMOUNT_ARRS) AMOUNT_ARRS,(N.NEXT_WORKING_DAY BOFN_MCIB_LD_DATEDEFAULT_V12(A.ACCOUNT_NUMBER)) TYPE_CLASS,
BOFN_MCIB_LD_REGUL_V12(A.ACCOUNT_NUMBER) DATE_REGULARISED,NULL
ACTION_TAKEN, NULL ACTION_DATE FROM CLTB_ACCOUNT_MASTER
A,STTM_CUSTOMER B, STTM_CUST_PERSONAL C, STTM_COUNTRY D, (SELECT
B.ACCOUNT_NUMBER, DECODE((MAX(D.DATE_UPDATE) - MAX(A.TRN_DT)) ABS(MAX(D.DATE_UPDATE) - MAX(A.TRN_DT)), :"SYS_B_209",
MAX(D.DATE_UPDATE), MAX(A.TRN_DT)) DATE_UPDATE FROM
ACVW_ALL_AC_ENTRIES A, CLTB_ACCOUNT_MASTER B, STTM_CUST_PERSONAL
C, MCIB_HISTORY_DATA D WHERE (A.TRN_REF_NO = B.ALT_ACC_NO OR
A.RELATED_ACCOUNT = B.ACCOUNT_NUMBER) AND B.CUSTOMER_ID =
C.CUSTOMER_NO AND B.ALT_ACC_NO = D.REF_NO AND D.REPORTING_DATE =
(SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA WHERE REF_NO =

D.REF_NO) AND A.AMOUNT_TAG = :"SYS_B_210" AND B.ACCOUNT_STATUS =


:"SYS_B_211" GROUP BY B.ACCOUNT_NUMBER, B.ALT_ACC_NO) G, (SELECT
ACCOUNT_NUMBER, MAX(SCHEDULE_DUE_DATE) DATE_LAST_INST,
MIN(SCHEDULE_DUE_DATE) DATE_FIRST_INST FROM (SELECT ACCOUNT_NUMBER,
SCHEDULE_DUE_DATE FROM CLTB_ACCOUNT_SCHEDULES UNION SELECT
X.ACCOUNT_NUMBER, W.DUE_DATE FROM CSTB_AMOUNT_DUE W,
CLTB_ACCOUNT_MASTER X WHERE W.CONTRACT_REF_NO = X.ALT_ACC_NO) GROUP
BY ACCOUNT_NUMBER) I, (SELECT A.ACCOUNT_NUMBER, SUM(A.AMOUNT_DUE NVL(A.AMOUNT_SETTLED, :"SYS_B_212")) AMOUNT_ARRS FROM
CLTB_ACCOUNT_SCHEDULES A, STTM_DATES B WHERE A.BRANCH_CODE =
B.BRANCH_CODE
AND A.SCHEDULE_DUE_DATE < B.TODAY HAVING
SUM(A.AMOUNT_DUE - NVL(A.AMOUNT_SETTLED, :"SYS_B_213")) =
:"SYS_B_214" GROUP BY A.ACCOUNT_NUMBER) L,STTM_DATES N,
MITM_CUSTOMER_DEFAULT O WHERE A.CUSTOMER_ID = B.CUSTOMER_NO AND
A.CUSTOMER_ID = C.CUSTOMER_NO AND A.ACCOUNT_NUMBER = G.ACCOUNT_NUMBER
AND A.ACCOUNT_NUMBER = I.ACCOUNT_NUMBER AND A.BRANCH_CODE =
N.BRANCH_CODE AND A.ACCOUNT_NUMBER = L.ACCOUNT_NUMBER AND
B.CUSTOMER_NO = O.CUSTOMER AND B.NATIONALITY = D.COUNTRY_CODE AND
B.CUSTOMER_TYPE = :"SYS_B_215" AND O.CUST_MIS_7 <> :"SYS_B_216" AND
A.ACCOUNT_STATUS = :"SYS_B_217"AND A.ALT_ACC_NO IN (SELECT REF_NO
From MCIB_HISTORY_DATA WHERE REPORTING_DATE = (SELECT
MAX(REPORTING_DATE) From MCIB_HISTORY_DATA WHERE REF_NO =
A.ALT_ACC_NO) AND AMOUNT_OUT <> :"SYS_B_218") UNION SELECT
B.UNIQUE_ID_VALUE ENTITY_CODE,
DECODE(O.CUST_MIS_7,:"SYS_B_219",:"SYS_B_220",:"SYS_B_221",
:"SYS_B_222",:"SYS_B_223",:"SYS_B_224",:"SYS_B_225",
:"SYS_B_226",:"SYS_B_227",:"SYS_B_228",:"SYS_B_229",:"SYS_B_230",:"SY
S_B_231",:"SYS_B_232")
ENTITY_TYPE,DECODE(NVL(C.INCORP_COUNTRY,B.COUNTRY),:"SYS_B_233",:"SYS
_B_234",:"SYS_B_235",:"SYS_B_236",:"SYS_B_237") RESIDENT_FLAG,
B.CUSTOMER_NAME1 ENTITY_NAME, NULL ENTITY_OTHER_NAME, NULL DOB,
NULL SEX, DECODE(D.ALT_COUNTRY_CODE, :"SYS_B_238", :"SYS_B_239",
:"SYS_B_240", :"SYS_B_241", :"SYS_B_242", :"SYS_B_243", :"SYS_B_244",
:"SYS_B_245", :"SYS_B_246", :"SYS_B_247", :"SYS_B_248",
:"SYS_B_249",D.ALT_COUNTRY_CODE) COUNTRY_CODE,C.C_NATIONAL_ID
PASSPORT_NO, B.ADDRESS_LINE1 ADDRESS1, B.ADDRESS_LINE2 ADDRESS2,
B.ADDRESS_LINE3 ADDRESS3, B.ADDRESS_LINE4 ADDRESS4, NULL ADDRESS5,
A.ALT_ACC_NO REF_NO, :"SYS_B_250" CREDIT_TYPE,
BOFN_GET_BOOK_DATE(A.ACCOUNT_NUMBER) DATE_APPROVED, NULL
PARENT_CO_NO, NULL PARENT_CO_NAME, DECODE(O.CUST_MIS_2, :"SYS_B_251",
:"SYS_B_252", :"SYS_B_253", :"SYS_B_254", :"SYS_B_255", :"SYS_B_256",
:"SYS_B_257", :"SYS_B_258",
:"SYS_B_259",:"SYS_B_260",:"SYS_B_261",:"SYS_B_262",:"SYS_B_263",:"SY
S_B_264", :"SYS_B_265",:"SYS_B_266",:"SYS_B_267",:"SYS_B_268",:"SYS_B
_269",:"SYS_B_270", :"SYS_B_271",
:"SYS_B_272",:"SYS_B_273",:"SYS_B_274", :"SYS_B_275", :"SYS_B_276",
:"SYS_B_277",:"SYS_B_278", :"SYS_B_279",:"SYS_B_280",:"SYS_B_281",
:"SYS_B_282",:"SYS_B_283",
:"SYS_B_284",:"SYS_B_285",:"SYS_B_286",:"SYS_B_287",:"SYS_B_288",:"SY
S_B_289") SECTOR_LOAN_CLASS, A.CURRENCY CURR,NVL(A.FIELD_NUMBER_1,
A.AMOUNT_FINANCED) AMOUNT_ORG, -:"SYS_B_290" *
BOFN_PRINCIPAL_OUTSTANDING(A.ACCOUNT_NUMBER, N.TODAY) AMOUNT_OUT,
NVL(A.FIELD_NUMBER_1, A.AMOUNT_DISBURSED) AMOUNT_DIS,
TO_DATE(:"SYS_B_291") DATE_UPDATE, BOFN_AMOUNT_INST(A.ACCOUNT_NUMBER)
AMOUNT_INST, I.DATE_FIRST_INST,
BOFN_MCIB_PERIODICITY_V12(A.ACCOUNT_NUMBER) PERIODICITY,
I.DATE_LAST_INST, A.MATURITY_DATE DATE_EXP,
BOFN_NO_INST(A.ACCOUNT_NUMBER) NO_INST,
BOFN_MCIB_LD_DATEDEFAULT_V12(A.ACCOUNT_NUMBER) DATE_DEFAULT,
BOFN_MCIB_LD_AMTDEFAULT_V12(A.ACCOUNT_NUMBER) BAL_DEFAULT,

DECODE(BOFN_MCIB_LD_DATEDEFAULT_V12(A.ACCOUNT_NUMBER),NULL,
TO_NUMBER(NULL), L.AMOUNT_ARRS) AMOUNT_ARRS, (N.NEXT_WORKING_DAY BOFN_MCIB_LD_DATEDEFAULT_V12(A.ACCOUNT_NUMBER))
TYPE_CLASS,BOFN_MCIB_LD_REGUL_V12(A.ACCOUNT_NUMBER) DATE_REGULARISED,
NULL ACTION_TAKEN,NULL ACTION_DATE FROM CLTB_ACCOUNT_MASTER
A,STTM_CUSTOMER B, STTM_CUST_CORPORATE C, STTM_COUNTRY D,(SELECT
B.ACCOUNT_NUMBER, DECODE((MAX(D.DATE_UPDATE) - MAX(A.TRN_DT)) ABS(MAX(D.DATE_UPDATE) - MAX(A.TRN_DT)), :"SYS_B_292",
MAX(D.DATE_UPDATE), MAX(A.TRN_DT)) DATE_UPDATE FROM
ACVW_ALL_AC_ENTRIES A, CLTB_ACCOUNT_MASTER B, STTM_CUST_PERSONAL
C,MCIB_HISTORY_DATA D WHERE (A.TRN_REF_NO = B.ALT_ACC_NO OR
A.RELATED_ACCOUNT = B.ACCOUNT_NUMBER) AND B.CUSTOMER_ID =
C.CUSTOMER_NO AND B.ALT_ACC_NO = D.REF_NO AND D.REPORTING_DATE =
(SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA WHERE REF_NO =
D.REF_NO) AND A.AMOUNT_TAG = :"SYS_B_293" AND B.ACCOUNT_STATUS =
:"SYS_B_294" GROUP BY B.ACCOUNT_NUMBER, B.ALT_ACC_NO) G, (SELECT
ACCOUNT_NUMBER, MAX(SCHEDULE_DUE_DATE)
DATE_LAST_INST,MIN(SCHEDULE_DUE_DATE) DATE_FIRST_INST FROM (SELECT
ACCOUNT_NUMBER, SCHEDULE_DUE_DATE FROM CLTB_ACCOUNT_SCHEDULES UNION
SELECT X.ACCOUNT_NUMBER, W.DUE_DATE FROM CSTB_AMOUNT_DUE W,
CLTB_ACCOUNT_MASTER X WHERE W.CONTRACT_REF_NO = X.ALT_ACC_NO) GROUP
BY ACCOUNT_NUMBER) I, (SELECT A.ACCOUNT_NUMBER, SUM(A.AMOUNT_DUE NVL(A.AMOUNT_SETTLED, :"SYS_B_295")) AMOUNT_ARRS FROM
CLTB_ACCOUNT_SCHEDULES A, STTM_DATES B WHERE A.BRANCH_CODE =
B.BRANCH_CODE AND A.SCHEDULE_DUE_DATE < B.TODAY HAVING
SUM(A.AMOUNT_DUE - NVL(A.AMOUNT_SETTLED, :"SYS_B_296")) =
:"SYS_B_297" GROUP BY A.ACCOUNT_NUMBER) L, STTM_DATES N,
MITM_CUSTOMER_DEFAULT O WHERE A.CUSTOMER_ID = B.CUSTOMER_NO AND
A.CUSTOMER_ID = C.CUSTOMER_NO (+) AND A.ACCOUNT_NUMBER =
G.ACCOUNT_NUMBER AND A.ACCOUNT_NUMBER = I.ACCOUNT_NUMBER AND
A.BRANCH_CODE = N.BRANCH_CODE AND A.ACCOUNT_NUMBER = L.ACCOUNT_NUMBER
AND B.CUSTOMER_NO = O.CUSTOMER AND B.COUNTRY = D.COUNTRY_CODE AND
B.CUSTOMER_TYPE <> :"SYS_B_298" AND O.CUST_MIS_7 <> :"SYS_B_299" AND
A.ACCOUNT_STATUS = :"SYS_B_300" AND A.ALT_ACC_NO IN (SELECT REF_NO
From MCIB_HISTORY_DATA WHERE REPORTING_DATE = (SELECT
MAX(REPORTING_DATE)
From MCIB_HISTORY_DATA WHERE REF_NO =
A.ALT_ACC_NO) AND AMOUNT_OUT <> :"SYS_B_301") UNION SELECT
A.UNIQUE_ID_VALUE ENTITY_CODE,
DECODE(O.CUST_MIS_7,:"SYS_B_302",:"SYS_B_303",:"SYS_B_304",:"SYS_B_30
5",:"SYS_B_306",:"SYS_B_307",:"SYS_B_308",:"SYS_B_309",:"SYS_B_310",:
"SYS_B_311",:"SYS_B_312",:"SYS_B_313",:"SYS_B_314",:"SYS_B_315")
ENTITY_TYPE, DECODE(A.NATIONALITY,:"SYS_B_316",:"SYS_B_317",:"SYS_B_3
18") RESIDENT_FLAG, A.CUSTOMER_NAME1 ENTITY_NAME,NULL
ENTITY_OTHER_NAME,NULL DOB,B.SEX SEX, DECODE(D.ALT_COUNTRY_CODE,
:"SYS_B_319", :"SYS_B_320", :"SYS_B_321", :"SYS_B_322", :"SYS_B_323",
:"SYS_B_324", :"SYS_B_325", :"SYS_B_326", :"SYS_B_327", :"SYS_B_328",
:"SYS_B_329", :"SYS_B_330",D.ALT_COUNTRY_CODE)
COUNTRY_CODE,B.PASSPORT_NO PASSPORT_NO, A.ADDRESS_LINE1
ADDRESS1,A.ADDRESS_LINE2 ADDRESS2, A.ADDRESS_LINE3
ADDRESS3,A.ADDRESS_LINE4 ADDRESS4,NULL ADDRESS5, C.CONTRACT_REF_NO
REF_NO,DECODE(F.PRODUCT_TYPE,:"SYS_B_331",:"SYS_B_332",:"SYS_B_333")
CREDIT_TYPE, E.ISSUE_DATE DATE_APPROVED,NULL PARENT_CO_NO,NULL
PARENT_CO_NAME, DECODE(O.CUST_MIS_2,:"SYS_B_334",:"SYS_B_335",:"SYS_B
_336",:"SYS_B_337",:"SYS_B_338",:"SYS_B_339",:"SYS_B_340",:"SYS_B_341
",:"SYS_B_342",:"SYS_B_343",:"SYS_B_344",:"SYS_B_345",:"SYS_B_346",:"
SYS_B_347",:"SYS_B_348",:"SYS_B_349",:"SYS_B_350",:"SYS_B_351",:"SYS_
B_352",:"SYS_B_353",:"SYS_B_354",:"SYS_B_355",:"SYS_B_356",:"SYS_B_35
7",:"SYS_B_358",:"SYS_B_359",:"SYS_B_360",:"SYS_B_361",:"SYS_B_362",:
"SYS_B_363",:"SYS_B_364",:"SYS_B_365",:"SYS_B_366",:"SYS_B_367",:"SYS
_B_368",:"SYS_B_369",:"SYS_B_370") SECTOR_LOAN_CLASS, C.CONTRACT_CCY

CURR,E.CONTRACT_AMT AMOUNT_ORG, :"SYS_B_371"


AMOUNT_OUT,E.CONTRACT_AMT AMOUNT_DIS,TO_DATE(:"SYS_B_372")
DATE_UPDATE, E.CONTRACT_AMT
AMOUNT_INST,NVL(E.CLOSURE_DATE,E.EXPIRY_DATE+:"SYS_B_373")
DATE_FIRST_INST, TO_NUMBER(SUBSTR(E.TENOR,:"SYS_B_374",LENGTH(E.TENOR
)-:"SYS_B_375")) PERIODICITY,
NVL(E.CLOSURE_DATE,E.EXPIRY_DATE+:"SYS_B_376") DATE_LAST_INST,
NVL(E.CLOSURE_DATE,E.EXPIRY_DATE+:"SYS_B_377") DATE_EXP,:"SYS_B_378"
NO_INST, NULL DATE_DEFAULT, NULL BAL_DEFAULT, NULL AMOUNT_ARRS, NULL
TYPE_CLASS, NULL DATE_REGULARISED,NULL ACTION_TAKEN,NULL ACTION_DATE
FROM STTM_CUSTOMER A,STTM_CUST_PERSONAL B,CSTB_CONTRACT
C,STTM_COUNTRY D, LCTB_CONTRACT_MASTER E,LCTM_PRODUCT_DEFINITION
F,STTM_DATES N,MITM_CUSTOMER_DEFAULT O WHERE A.CUSTOMER_NO =
B.CUSTOMER_NO AND A.NATIONALITY = D.COUNTRY_CODE AND A.CUSTOMER_NO =
C.COUNTERPARTY AND C.CONTRACT_REF_NO = E.CONTRACT_REF_NO AND
C.LATEST_VERSION_NO = E.VERSION_NO AND C.PRODUCT_CODE =
F.PRODUCT_CODE AND C.BRANCH = N.BRANCH_CODE AND A.CUSTOMER_NO =
O.CUSTOMER AND O.CUST_MIS_7 <> :"SYS_B_379" AND C.MODULE_CODE =
:"SYS_B_380" AND C.CONTRACT_STATUS <> :"SYS_B_381" AND
C.CONTRACT_REF_NO IN (SELECT REF_NO FROM MCIB_HISTORY_DATA WHERE
REPORTING_DATE = (SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA
WHERE REF_NO = C.CONTRACT_REF_NO) AND AMOUNT_OUT <> :"SYS_B_382")
UNION SELECT A.UNIQUE_ID_VALUE ENTITY_CODE,
DECODE(O.CUST_MIS_7,:"SYS_B_383",:"SYS_B_384",:"SYS_B_385",:"SYS_B_38
6",:"SYS_B_387",:"SYS_B_388",:"SYS_B_389",:"SYS_B_390",:"SYS_B_391",:
"SYS_B_392",:"SYS_B_393",:"SYS_B_394",:"SYS_B_395",:"SYS_B_396")
ENTITY_TYPE, DECODE(NVL(B.INCORP_COUNTRY,A.COUNTRY),:"SYS_B_397",:"SY
S_B_398",:"SYS_B_399",:"SYS_B_400",:"SYS_B_401") RESIDENT_FLAG,
A.CUSTOMER_NAME1 ENTITY_NAME,NULL ENTITY_OTHER_NAME,NULL DOB,NULL
SEX, DECODE(D.ALT_COUNTRY_CODE, :"SYS_B_402", :"SYS_B_403",
:"SYS_B_404", :"SYS_B_405", :"SYS_B_406", :"SYS_B_407", :"SYS_B_408",
:"SYS_B_409", :"SYS_B_410", :"SYS_B_411", :"SYS_B_412",
:"SYS_B_413",D.ALT_COUNTRY_CODE) COUNTRY_CODE,NULL PASSPORT_NO,
A.ADDRESS_LINE1 ADDRESS1,A.ADDRESS_LINE2 ADDRESS2, A.ADDRESS_LINE3
ADDRESS3,A.ADDRESS_LINE4 ADDRESS4,NULL ADDRESS5, C.CONTRACT_REF_NO
REF_NO,DECODE(F.PRODUCT_TYPE,:"SYS_B_414",:"SYS_B_415",:"SYS_B_416")
CREDIT_TYPE, E.ISSUE_DATE DATE_APPROVED, NULL PARENT_CO_NO,NULL
PARENT_CO_NAME,DECODE(O.CUST_MIS_2,:"SYS_B_417",:"SYS_B_418",
:"SYS_B_419",:"SYS_B_420",:"SYS_B_421",:"SYS_B_422",:"SYS_B_423",:"SY
S_B_424",:"SYS_B_425",:"SYS_B_426",
:"SYS_B_427",:"SYS_B_428",:"SYS_B_429",:"SYS_B_430",:"SYS_B_431",:"SY
S_B_432",:"SYS_B_433",:"SYS_B_434",:"SYS_B_435",:"SYS_B_436",:"SYS_B_
437", :"SYS_B_438",:"SYS_B_439",:"SYS_B_440",:"SYS_B_441",:"SYS_B_442
",:"SYS_B_443",:"SYS_B_444",:"SYS_B_445",:"SYS_B_446",:"SYS_B_447",:"
SYS_B_448", :"SYS_B_449",:"SYS_B_450",:"SYS_B_451",:"SYS_B_452",:"SYS
_B_453") SECTOR_LOAN_CLASS, C.CONTRACT_CCY CURR,E.CONTRACT_AMT
AMOUNT_ORG, :"SYS_B_454" AMOUNT_OUT,E.CONTRACT_AMT
AMOUNT_DIS,TO_DATE(:"SYS_B_455") DATE_UPDATE, E.CONTRACT_AMT
AMOUNT_INST,NVL(E.CLOSURE_DATE,E.EXPIRY_DATE+:"SYS_B_456")
DATE_FIRST_INST, TO_NUMBER(SUBSTR(E.TENOR,:"SYS_B_457",LENGTH(E.TENOR
)-:"SYS_B_458")) PERIODICITY,
NVL(E.CLOSURE_DATE,E.EXPIRY_DATE+:"SYS_B_459") DATE_LAST_INST,
NVL(E.CLOSURE_DATE,E.EXPIRY_DATE+:"SYS_B_460") DATE_EXP,:"SYS_B_461"
NO_INST, NULL DATE_DEFAULT, NULL BAL_DEFAULT, NULL AMOUNT_ARRS, NULL
TYPE_CLASS, NULL DATE_REGULARISED,NULL ACTION_TAKEN,NULL ACTION_DATE
FROM STTM_CUSTOMER A,STTM_CUST_CORPORATE B,CSTB_CONTRACT
C,STTM_COUNTRY D, LCTB_CONTRACT_MASTER E,LCTM_PRODUCT_DEFINITION
F,STTM_DATES N,MITM_CUSTOMER_DEFAULT O WHERE A.CUSTOMER_NO =
B.CUSTOMER_NO (+) AND A.COUNTRY = D.COUNTRY_CODE AND A.CUSTOMER_NO =
C.COUNTERPARTY AND C.CONTRACT_REF_NO = E.CONTRACT_REF_NO AND

C.LATEST_VERSION_NO = E.VERSION_NO AND C.PRODUCT_CODE =


F.PRODUCT_CODE AND C.BRANCH = N.BRANCH_CODE AND A.CUSTOMER_NO =
O.CUSTOMER AND O.CUST_MIS_7 <> :"SYS_B_462" AND C.MODULE_CODE =
:"SYS_B_463" AND C.CONTRACT_STATUS <> :"SYS_B_464" AND
C.CONTRACT_REF_NO IN (SELECT REF_NO FROM MCIB_HISTORY_DATA WHERE
REPORTING_DATE = (SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA
WHERE REF_NO = C.CONTRACT_REF_NO) AND AMOUNT_OUT <> :"SYS_B_465")
UNION SELECT A.UNIQUE_ID_VALUE ENTITY_CODE,
DECODE(O.CUST_MIS_7,:"SYS_B_466",:"SYS_B_467",:"SYS_B_468",:"SYS_B_46
9",:"SYS_B_470",:"SYS_B_471",:"SYS_B_472",:"SYS_B_473",:"SYS_B_474",:
"SYS_B_475",:"SYS_B_476",:"SYS_B_477",:"SYS_B_478",:"SYS_B_479")
ENTITY_TYPE, DECODE(A.NATIONALITY,:"SYS_B_480",:"SYS_B_481",:"SYS_B_4
82") RESIDENT_FLAG, A.CUSTOMER_NAME1 ENTITY_NAME,NULL
ENTITY_OTHER_NAME,NULL DOB,B.SEX SEX, DECODE(D.ALT_COUNTRY_CODE,
:"SYS_B_483", :"SYS_B_484", :"SYS_B_485", :"SYS_B_486", :"SYS_B_487",
:"SYS_B_488", :"SYS_B_489", :"SYS_B_490", :"SYS_B_491", :"SYS_B_492",
:"SYS_B_493", :"SYS_B_494",D.ALT_COUNTRY_CODE)
COUNTRY_CODE,B.PASSPORT_NO PASSPORT_NO, A.ADDRESS_LINE1
ADDRESS1,A.ADDRESS_LINE2 ADDRESS2, A.ADDRESS_LINE3
ADDRESS3,A.ADDRESS_LINE4 ADDRESS4,NULL ADDRESS5, C.CONTRACT_REF_NO
REF_NO,:"SYS_B_495" CREDIT_TYPE,C.BOOK_DATE DATE_APPROVED, NULL
PARENT_CO_NO,NULL PARENT_CO_NAME,DECODE(O.CUST_MIS_2,:"SYS_B_496",:"S
YS_B_497",:"SYS_B_498",:"SYS_B_499",:"SYS_B_500",:"SYS_B_501",:"SYS_B
_502",:"SYS_B_503",:"SYS_B_504",:"SYS_B_505",:"SYS_B_506",:"SYS_B_507
",:"SYS_B_508",:"SYS_B_509",:"SYS_B_510",:"SYS_B_511",:"SYS_B_512",:"
SYS_B_513",:"SYS_B_514",:"SYS_B_515",:"SYS_B_516",:"SYS_B_517",:"SYS_
B_518",:"SYS_B_519",:"SYS_B_520",:"SYS_B_521",:"SYS_B_522",:"SYS_B_52
3",:"SYS_B_524",:"SYS_B_525",:"SYS_B_526",:"SYS_B_527",:"SYS_B_528",:
"SYS_B_529",:"SYS_B_530",:"SYS_B_531",:"SYS_B_532")
SECTOR_LOAN_CLASS, C.CONTRACT_CCY CURR,E.BILL_AMT AMOUNT_ORG,
:"SYS_B_533" AMOUNT_OUT,E.BILL_AMT AMOUNT_DIS,TO_DATE(:"SYS_B_534")
DATE_UPDATE, E.BILL_DUE_AMT AMOUNT_INST,E.MATURITY_DATE
DATE_FIRST_INST, E.TENOR_DAYS PERIODICITY, E.MATURITY_DATE
DATE_LAST_INST,E.MATURITY_DATE DATE_EXP,:"SYS_B_535" NO_INST, NULL
DATE_DEFAULT,NULL BAL_DEFAULT,NULL AMOUNT_ARRS, NULL TYPE_CLASS, NULL
DATE_REGULARISED,NULL ACTION_TAKEN,NULL ACTION_DATE FROM
STTM_CUSTOMER A,STTM_CUST_PERSONAL B,CSTB_CONTRACT C,STTM_COUNTRY D,
BCTB_CONTRACT_MASTER E,STTM_DATES N,MITM_CUSTOMER_DEFAULT O WHERE
A.CUSTOMER_NO = B.CUSTOMER_NO AND A.NATIONALITY = D.COUNTRY_CODE AND
A.CUSTOMER_NO = C.COUNTERPARTY AND C.CONTRACT_REF_NO = E.BCREFNO AND
C.LATEST_VERSION_NO = E.VERSION_NO AND C.BRANCH = N.BRANCH_CODE AND
A.CUSTOMER_NO = O.CUSTOMER AND O.CUST_MIS_7 <> :"SYS_B_536" AND
C.MODULE_CODE = :"SYS_B_537" AND C.CONTRACT_STATUS = :"SYS_B_538" AND
C.CONTRACT_REF_NO IN (SELECT REF_NO FROM MCIB_HISTORY_DATA WHERE
REPORTING_DATE = (SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA
WHERE REF_NO = C.CONTRACT_REF_NO) AND AMOUNT_OUT <> :"SYS_B_539")
UNION SELECT A.UNIQUE_ID_VALUE ENTITY_CODE,
DECODE(O.CUST_MIS_7,:"SYS_B_540",:"SYS_B_541",:"SYS_B_542",:"SYS_B_54
3",:"SYS_B_544",:"SYS_B_545",:"SYS_B_546",:"SYS_B_547",:"SYS_B_548",:
"SYS_B_549",:"SYS_B_550",:"SYS_B_551",:"SYS_B_552",:"SYS_B_553")
ENTITY_TYPE, DECODE(NVL(B.INCORP_COUNTRY,A.COUNTRY),:"SYS_B_554",:"SY
S_B_555",:"SYS_B_556",:"SYS_B_557",:"SYS_B_558") RESIDENT_FLAG,
A.CUSTOMER_NAME1 ENTITY_NAME,NULL ENTITY_OTHER_NAME,NULL DOB,NULL
SEX, DECODE(D.ALT_COUNTRY_CODE, :"SYS_B_559", :"SYS_B_560",
:"SYS_B_561", :"SYS_B_562", :"SYS_B_563", :"SYS_B_564", :"SYS_B_565",
:"SYS_B_566", :"SYS_B_567", :"SYS_B_568", :"SYS_B_569",
:"SYS_B_570",D.ALT_COUNTRY_CODE) COUNTRY_CODE,NULL PASSPORT_NO,
A.ADDRESS_LINE1 ADDRESS1,A.ADDRESS_LINE2 ADDRESS2, A.ADDRESS_LINE3
ADDRESS3,A.ADDRESS_LINE4 ADDRESS4,NULL ADDRESS5, C.CONTRACT_REF_NO
REF_NO,:"SYS_B_571" CREDIT_TYPE,C.BOOK_DATE DATE_APPROVED, NULL

PARENT_CO_NO,NULL PARENT_CO_NAME,DECODE(O.CUST_MIS_2,:"SYS_B_572",:"S
YS_B_573", :"SYS_B_574",:"SYS_B_575",:"SYS_B_576",:"SYS_B_577",:"SYS_
B_578",:"SYS_B_579",:"SYS_B_580",:"SYS_B_581",
:"SYS_B_582",:"SYS_B_583",:"SYS_B_584",:"SYS_B_585",:"SYS_B_586",:"SY
S_B_587",:"SYS_B_588",:"SYS_B_589",:"SYS_B_590",:"SYS_B_591",:"SYS_B_
592", :"SYS_B_593",:"SYS_B_594",:"SYS_B_595",:"SYS_B_596",:"SYS_B_597
",:"SYS_B_598",:"SYS_B_599",:"SYS_B_600",:"SYS_B_601",:"SYS_B_602",:"
SYS_B_603", :"SYS_B_604",:"SYS_B_605",:"SYS_B_606",:"SYS_B_607",:"SYS
_B_608") SECTOR_LOAN_CLASS, C.CONTRACT_CCY CURR,E.BILL_AMT
AMOUNT_ORG, :"SYS_B_609" AMOUNT_OUT,E.BILL_AMT
AMOUNT_DIS,TO_DATE(:"SYS_B_610") DATE_UPDATE, E.BILL_DUE_AMT
AMOUNT_INST,E.MATURITY_DATE DATE_FIRST_INST, E.TENOR_DAYS
PERIODICITY, E.MATURITY_DATE DATE_LAST_INST,E.MATURITY_DATE
DATE_EXP,:"SYS_B_611" NO_INST, NULL DATE_DEFAULT,NULL
BAL_DEFAULT,NULL AMOUNT_ARRS, NULL TYPE_CLASS, NULL
DATE_REGULARISED,NULL ACTION_TAKEN,NULL ACTION_DATE FROM
STTM_CUSTOMER A,STTM_CUST_CORPORATE B,CSTB_CONTRACT C,STTM_COUNTRY D,
BCTB_CONTRACT_MASTER E,STTM_DATES N,MITM_CUSTOMER_DEFAULT O WHERE
A.CUSTOMER_NO = B.CUSTOMER_NO (+) AND A.COUNTRY = D.COUNTRY_CODE AND
A.CUSTOMER_NO = C.COUNTERPARTY AND C.CONTRACT_REF_NO = E.BCREFNO AND
C.LATEST_VERSION_NO = E.VERSION_NO AND C.BRANCH = N.BRANCH_CODE AND
A.CUSTOMER_NO = O.CUSTOMER AND O.CUST_MIS_7 <> :"SYS_B_612" AND
C.MODULE_CODE = :"SYS_B_613" AND C.CONTRACT_STATUS = :"SYS_B_614" AND
C.CONTRACT_REF_NO IN (SELECT REF_NO FROM MCIB_HISTORY_DATA WHERE
REPORTING_DATE = (SELECT MAX(REPORTING_DATE) FROM MCIB_HISTORY_DATA
WHERE REF_NO = C.CONTRACT_REF_NO) AND AMOUNT_OUT <> :"SYS_B_615")
Rationale
The SQL spent 96% of its database time on CPU, I/O and Cluster waits.
This part of database time may be improved by the SQL Tuning Advisor.
Rationale
Database time for this SQL was divided as follows: 97% for SQL
execution, 3% for parsing, 0% for PL/SQL execution and 0% for Java
execution.
Finding 2: "User I/O" wait Class
Impact is .04 active sessions, 3.17% of total activity.
------------------------------------------------------Wait class "User I/O" was consuming significant database time.
The throughput of the I/O subsystem was not significantly lower than expected.
The Oracle instance memory (SGA and PGA) was adequately sized.
No recommendations are available.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Additional Information
---------------------Miscellaneous Information
------------------------Wait class "Application" was not consuming significant database time.
Wait class "Commit" was not consuming significant database time.
Wait class "Concurrency" was not consuming significant database time.
Wait class "Configuration" was not consuming significant database time.
CPU was not a bottleneck for the instance.
Wait class "Network" was not consuming significant database time.

Session connect and disconnect calls were not consuming significant database
time.
Hard parsing of SQL statements was not consuming significant database time.
The database's maintenance windows were active during 100% of the analysis
period.

You might also like