Addmrpt 1 12004 12005 19jun 6-7am

You might also like

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

ADDM Report for Task 'TASK_13304'

--------------------------------Analysis Period
--------------AWR snapshot range from 12004 to 12005.
Time period starts at 19-JUN-15 06.00.09 AM
Time period ends at 19-JUN-15 07.00.10 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 5327 seconds.
The average number of active sessions was 1.48.
Summary of Findings
------------------Description

Active Sessions
Percent of Activity
--------------------- ------------------1 Top SQL Statements
1.33 | 89.6
2 "User I/O" wait Class .04 | 2.86

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

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Findings and Recommendations
---------------------------Finding 1: Top SQL Statements
Impact is 1.33 active sessions, 89.6% 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 .54 active sessions, 36.48% of total activity.
------------------------------------------------------------------Action
Run SQL Tuning Advisor on the SELECT statement with SQL_ID
"a6c6qtg1g3jtv".
Related Object
SQL statement with SQL_ID a6c6qtg1g3jtv.
SELECT :"SYS_B_000" RANK,:"SYS_B_001"
HEADING,A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"SYS_B_002")
MONTH_TO_DATE, :"SYS_B_003"
BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_004") PREVIOUS_PERIOD FROM
GLTM_GLMASTER A, (SELECT
B.PARENT_GL,-:"SYS_B_005"*SUM(A.LCY_CLOSING_BAL) MONTH_TO_DATE FROM
ACTB_ACCBAL_HISTORY A,GLTM_GLMASTER B WHERE A.ACCOUNT = B.GL_CODE AND
B.PARENT_GL IN (:"SYS_B_006",:"SYS_B_007",:"SYS_B_008",:"SYS_B_009",:
"SYS_B_010",:"SYS_B_011",:"SYS_B_012") AND A.BKG_DATE = (SELECT

MAX(BKG_DATE) FROM ACTB_ACCBAL_HISTORY WHERE BRANCH_CODE =


A.BRANCH_CODE AND ACC_CCY = A.ACC_CCY AND BKG_DATE <=
TO_DATE(:"SYS_B_013") AND ACCOUNT = A.ACCOUNT) GROUP BY B.PARENT_GL)
B, (SELECT B.PARENT_GL,-:"SYS_B_014"*SUM(A.LCY_CLOSING_BAL)
PREVIOUS_PERIOD FROM ACTB_ACCBAL_HISTORY A,GLTM_GLMASTER B WHERE
A.ACCOUNT = B.GL_CODE AND B.PARENT_GL IN
(:"SYS_B_015",:"SYS_B_016",:"SYS_B_017",:"SYS_B_018",:"SYS_B_019",:"S
YS_B_020",:"SYS_B_021") AND A.BKG_DATE = (SELECT MAX(BKG_DATE) FROM
ACTB_ACCBAL_HISTORY WHERE BRANCH_CODE = A.BRANCH_CODE AND ACC_CCY =
A.ACC_CCY AND BKG_DATE <=
LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_022"),-:"SYS_B_023")) AND ACCOUNT
= A.ACCOUNT) GROUP BY B.PARENT_GL) C WHERE A.GL_CODE IN
(:"SYS_B_024",:"SYS_B_025",:"SYS_B_026",:"SYS_B_027",:"SYS_B_028",:"S
YS_B_029",:"SYS_B_030") AND A.GL_CODE = B.PARENT_GL (+) AND A.GL_CODE
= C.PARENT_GL (+) UNION SELECT :"SYS_B_031" RANK,:"SYS_B_032"
HEADING,A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"SYS_B_033")
MONTH_TO_DATE, :"SYS_B_034"
BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_035") PREVIOUS_PERIOD FROM
GLTM_GLMASTER A, (SELECT A.GL_CODE,SUM(B.MONTH_TO_DATE) MONTH_TO_DATE
FROM GLTM_GLMASTER A,(SELECT A.AC_NO,
SUM(DECODE(A.DRCR_IND,:"SYS_B_036",A.LCY_AMOUNT,-A.LCY_AMOUNT))
MONTH_TO_DATE,B.DR_GL GL FROM ACVW_ALL_AC_ENTRIES A,STTM_CUST_ACCOUNT
B WHERE A.AC_NO = B.CUST_AC_NO AND B.ACCOUNT_TYPE = :"SYS_B_037" AND
A.TRN_DT <= TO_DATE(:"SYS_B_038") GROUP BY A.AC_NO,B.DR_GL) B WHERE
A.GL_CODE = B.GL GROUP BY A.GL_CODE) B, (SELECT
A.GL_CODE,SUM(B.PREVIOUS_PERIOD) PREVIOUS_PERIOD FROM GLTM_GLMASTER
A,(SELECT A.AC_NO, SUM(DECODE(A.DRCR_IND,:"SYS_B_039",A.LCY_AMOUNT,-A
.LCY_AMOUNT)) PREVIOUS_PERIOD,B.DR_GL GL FROM ACVW_ALL_AC_ENTRIES
A,STTM_CUST_ACCOUNT B WHERE A.AC_NO = B.CUST_AC_NO AND B.ACCOUNT_TYPE
= :"SYS_B_040" AND A.TRN_DT <=
LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_041"),-:"SYS_B_042")) GROUP BY
A.AC_NO,B.DR_GL) B WHERE A.GL_CODE = B.GL GROUP BY A.GL_CODE) C WHERE
A.GL_CODE = B.GL_CODE (+) AND A.GL_CODE = C.GL_CODE (+) AND A.GL_CODE
IN (SELECT DISTINCT DR_GL FROM STTM_CUST_ACCOUNT WHERE ACCOUNT_TYPE =
:"SYS_B_043") UNION SELECT :"SYS_B_044" RANK,:"SYS_B_045"
HEADING,A.GL_CODE,A.GL_DESC||:"SYS_B_046",NVL(B.MONTH_TO_DATE,:"SYS_B
_047") MONTH_TO_DATE, :"SYS_B_048"
BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_049") PREVIOUS_PERIOD FROM
GLTM_GLMASTER A, (SELECT B.PARENT_GL
AC_NO,SUM(DECODE(A.DRCR_IND,:"SYS_B_050",A.LCY_AMOUNT,-A.LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_051") AND A.CUST_GL = :"SYS_B_052" AND
A.AC_NO IN (:"SYS_B_053",:"SYS_B_054") AND A.AC_NO = B.GL_CODE GROUP
BY B.PARENT_GL) B, (SELECT B.PARENT_GL
AC_NO,SUM(DECODE(A.DRCR_IND,:"SYS_B_055",A.LCY_AMOUNT,-A.LCY_AMOUNT))
PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_056"),-:"SYS_B_057"))
AND A.CUST_GL = :"SYS_B_058" AND A.AC_NO IN
(:"SYS_B_059",:"SYS_B_060") AND A.AC_NO = B.GL_CODE GROUP BY
B.PARENT_GL) C WHERE A.GL_CODE IN (:"SYS_B_061") AND A.GL_CODE =
B.AC_NO (+) AND A.GL_CODE = C.AC_NO (+) UNION SELECT :"SYS_B_062"
RANK,:"SYS_B_063" HEADING,A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"S
YS_B_064") MONTH_TO_DATE, :"SYS_B_065"
BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_066") PREVIOUS_PERIOD FROM
GLTM_GLMASTER A, (SELECT B.PARENT_GL
AC_NO,SUM(DECODE(A.DRCR_IND,:"SYS_B_067",A.LCY_AMOUNT,-A.LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_068") AND A.CUST_GL = :"SYS_B_069" AND
A.AC_NO IN (SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL
=:"SYS_B_070") AND A.AC_NO = B.GL_CODE GROUP BY B.PARENT_GL) B,

(SELECT B.PARENT_GL AC_NO,SUM(DECODE(A.DRCR_IND,:"SYS_B_071",A.LCY_AM


OUNT,-A.LCY_AMOUNT)) PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES
A,GLTM_GLMASTER B WHERE A.TRN_DT <=
LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_072"),-:"SYS_B_073")) AND
A.CUST_GL = :"SYS_B_074" AND A.AC_NO IN (SELECT GL_CODE FROM
GLTM_GLMASTER WHERE PARENT_GL =:"SYS_B_075") AND A.AC_NO = B.GL_CODE
GROUP BY B.PARENT_GL) C WHERE A.GL_CODE IN (:"SYS_B_076") AND
A.GL_CODE = B.AC_NO (+) AND A.GL_CODE = C.AC_NO (+) UNION SELECT
:"SYS_B_077" RANK,:"SYS_B_078" HEADING,A.GL_CODE,A.GL_DESC,
NVL(B.MONTH_TO_DATE,:"SYS_B_079") MONTH_TO_DATE,:"SYS_B_080"
BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_081") PREVIOUS_PERIOD FROM
GLTM_GLMASTER A, (SELECT
B.PARENT_GL,-:"SYS_B_082"*SUM(A.LCY_CLOSING_BAL) MONTH_TO_DATE FROM
ACTB_ACCBAL_HISTORY A,GLTM_GLMASTER B WHERE A.ACCOUNT = B.GL_CODE AND
B.PARENT_GL IN (:"SYS_B_083",:"SYS_B_084",:"SYS_B_085",:"SYS_B_086")
AND B.GL_CODE NOT IN
(:"SYS_B_087",:"SYS_B_088",:"SYS_B_089",:"SYS_B_090",:"SYS_B_091",:"S
YS_B_092",:"SYS_B_093") AND A.BKG_DATE = (SELECT MAX(BKG_DATE) FROM
ACTB_ACCBAL_HISTORY WHERE BRANCH_CODE = A.BRANCH_CODE AND ACC_CCY =
A.ACC_CCY AND BKG_DATE <= TO_DATE(:"SYS_B_094") AND ACCOUNT =
A.ACCOUNT) GROUP BY B.PARENT_GL) B, (SELECT
B.PARENT_GL,-:"SYS_B_095"*SUM(A.LCY_CLOSING_BAL) PREVIOUS_PERIOD FROM
ACTB_ACCBAL_HISTORY A,GLTM_GLMASTER B WHERE A.ACCOUNT = B.GL_CODE AND
B.PARENT_GL IN (:"SYS_B_096",:"SYS_B_097",:"SYS_B_098",:"SYS_B_099")
AND B.GL_CODE NOT IN
(:"SYS_B_100",:"SYS_B_101",:"SYS_B_102",:"SYS_B_103",:"SYS_B_104",:"S
YS_B_105",:"SYS_B_106") AND A.BKG_DATE = (SELECT MAX(BKG_DATE) FROM
ACTB_ACCBAL_HISTORY WHERE BRANCH_CODE = A.BRANCH_CODE AND ACC_CCY =
A.ACC_CCY AND BKG_DATE <=
LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_107"),-:"SYS_B_108")) AND ACCOUNT
= A.ACCOUNT) GROUP BY B.PARENT_GL) C WHERE A.GL_CODE IN
(:"SYS_B_109",:"SYS_B_110",:"SYS_B_111",:"SYS_B_112") AND A.GL_CODE =
B.PARENT_GL (+) AND A.GL_CODE = C.PARENT_GL (+) UNION SELECT
RANK,HEADING,GL_CODE,GL_DESC,SUM(MONTH_TO_DATE)
MONTH_TO_DATE,SUM(BUDGET)BUDGET ,SUM(PREVIOUS_PERIOD) PREVIOUS_PERIOD
FROM ( SELECT :"SYS_B_113" RANK,:"SYS_B_114" HEADING,:"SYS_B_115"
GL_CODE,:"SYS_B_116" GL_DESC, NVL(B.MONTH_TO_DATE,:"SYS_B_117")
MONTH_TO_DATE,:"SYS_B_118" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_119")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A, (SELECT B.GL_CODE
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_120",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_121") AND A.CUST_GL = :"SYS_B_122" AND
AC_NO IN (:"SYS_B_123",:"SYS_B_124") AND A.AC_NO = B.GL_CODE GROUP
BY GL_CODE) B, (SELECT B.GL_CODE
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_125",LCY_AMOUNT,-LCY_AMOUNT))
PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_126"),-:"SYS_B_127"))
AND A.CUST_GL = :"SYS_B_128" AND AC_NO IN
(:"SYS_B_129",:"SYS_B_130") AND A.AC_NO = B.GL_CODE GROUP BY GL_CODE)
C WHERE A.GL_CODE = B.AC_NO AND A.GL_CODE = C.AC_NO) GROUP BY
RANK,HEADING,GL_CODE,GL_DESC UNION SELECT
RANK,HEADING,GL_CODE,GL_DESC,SUM(MONTH_TO_DATE)
MONTH_TO_DATE,SUM(BUDGET)BUDGET ,SUM(PREVIOUS_PERIOD) PREVIOUS_PERIOD
FROM ( SELECT :"SYS_B_131" RANK,:"SYS_B_132" HEADING,:"SYS_B_133"
GL_CODE,:"SYS_B_134" GL_DESC, NVL(B.MONTH_TO_DATE,:"SYS_B_135")
MONTH_TO_DATE,:"SYS_B_136" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_137")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A, (SELECT B.GL_CODE
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_138",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_139") AND A.CUST_GL = :"SYS_B_140" AND

AC_NO IN (:"SYS_B_141",:"SYS_B_142") AND A.AC_NO = B.GL_CODE GROUP


BY GL_CODE) B, (SELECT B.GL_CODE
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_143",LCY_AMOUNT,-LCY_AMOUNT))
PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_144"),-:"SYS_B_145"))
AND A.CUST_GL = :"SYS_B_146" AND AC_NO IN
(:"SYS_B_147",:"SYS_B_148") AND A.AC_NO = B.GL_CODE GROUP BY GL_CODE)
C WHERE A.GL_CODE = B.AC_NO AND A.GL_CODE = C.AC_NO) GROUP BY
RANK,HEADING,GL_CODE,GL_DESC UNION SELECT
RANK,HEADING,GL_CODE,GL_DESC,SUM(MONTH_TO_DATE)
MONTH_TO_DATE,SUM(BUDGET)BUDGET ,SUM(PREVIOUS_PERIOD) PREVIOUS_PERIOD
FROM ( SELECT :"SYS_B_149" RANK,:"SYS_B_150" HEADING,:"SYS_B_151"
GL_CODE,:"SYS_B_152" GL_DESC, NVL(B.MONTH_TO_DATE,:"SYS_B_153")
MONTH_TO_DATE,:"SYS_B_154" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_155")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A, (SELECT B.GL_CODE
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_156",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_157") AND A.CUST_GL = :"SYS_B_158" AND
AC_NO
IN (:"SYS_B_159",:"SYS_B_160") AND A.AC_NO = B.GL_CODE GROUP
BY GL_CODE) B,
(SELECT B.GL_CODE
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_161",LCY_AMOUNT,-LCY_AMOUNT))
PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_162"),-:"SYS_B_163"))
AND A.CUST_GL = :"SYS_B_164" AND AC_NO IN
(:"SYS_B_165",:"SYS_B_166") AND A.AC_NO = B.GL_CODE GROUP BY GL_CODE)
C WHERE A.GL_CODE = B.AC_NO AND A.GL_CODE = C.AC_NO) GROUP BY
RANK,HEADING,GL_CODE,GL_DESC UNION SELECT
RANK,HEADING,GL_CODE,GL_DESC,SUM(MONTH_TO_DATE)
MONTH_TO_DATE,SUM(BUDGET)BUDGET ,SUM(PREVIOUS_PERIOD) PREVIOUS_PERIOD
FROM ( SELECT :"SYS_B_167" RANK,:"SYS_B_168" HEADING,:"SYS_B_169"
GL_CODE,:"SYS_B_170" GL_DESC, NVL(B.MONTH_TO_DATE,:"SYS_B_171")
MONTH_TO_DATE,:"SYS_B_172" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_173")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A, (SELECT B.GL_CODE
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_174",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_175") AND A.CUST_GL = :"SYS_B_176" AND
AC_NO
IN (:"SYS_B_177") AND A.AC_NO = B.GL_CODE GROUP BY GL_CODE)
B,
(SELECT B.GL_CODE
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_178",LCY_AMOUNT,-LCY_AMOUNT))
PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_179"),-:"SYS_B_180"))
AND A.CUST_GL = :"SYS_B_181" AND AC_NO IN (:"SYS_B_182") AND
A.AC_NO = B.GL_CODE GROUP BY GL_CODE) C WHERE A.GL_CODE = B.AC_NO
AND A.GL_CODE = C.AC_NO) GROUP BY RANK,HEADING,GL_CODE,GL_DESC
UNION SELECT DECODE(A.CATEGORY,:"SYS_B_183",:"SYS_B_184",:"SYS_B_185"
) RANK,DECODE(A.CATEGORY,:"SYS_B_186",:"SYS_B_187",:"SYS_B_188")
HEADING, A.GL_CODE,A.GL_DESC,-:"SYS_B_189"*NVL(B.MONTH_TO_DATE,:"SYS_
B_190") MONTH_TO_DATE,:"SYS_B_191" BUDGET,
-:"SYS_B_192"*NVL(C.PREVIOUS_PERIOD,:"SYS_B_193") PREVIOUS_PERIOD
FROM GLTM_GLMASTER A, (SELECT A.PARENT_GL,SUM(B.CLOSING_BALANCE)
MONTH_TO_DATE FROM GLTM_GLMASTER A,(SELECT A.AC_NO,
SUM(DECODE(A.DRCR_IND,:"SYS_B_194",-A.LCY_AMOUNT,A.LCY_AMOUNT))
CLOSING_BALANCE,B.DR_GL,B.CR_GL FROM ACVW_ALL_AC_ENTRIES
A,STTM_CUST_ACCOUNT B WHERE A.AC_NO = B.CUST_AC_NO AND B.ACCOUNT_TYPE
<> :"SYS_B_195" AND A.TRN_DT <= TO_DATE(:"SYS_B_196") GROUP BY
A.AC_NO,B.DR_GL,B.CR_GL) B WHERE A.GL_CODE =
DECODE(SIGN(B.CLOSING_BALANCE), :"SYS_B_197", B.CR_GL, B.DR_GL) GROUP
BY A.PARENT_GL) B, (SELECT A.PARENT_GL,SUM(B.CLOSING_BALANCE)
PREVIOUS_PERIOD FROM GLTM_GLMASTER A,(SELECT A.AC_NO,
SUM(DECODE(A.DRCR_IND,:"SYS_B_198",-A.LCY_AMOUNT,A.LCY_AMOUNT))

CLOSING_BALANCE,B.DR_GL,B.CR_GL FROM ACVW_ALL_AC_ENTRIES


A,STTM_CUST_ACCOUNT B WHERE A.AC_NO = B.CUST_AC_NO AND B.ACCOUNT_TYPE
<> :"SYS_B_199" AND A.TRN_DT <=
LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_200"),-:"SYS_B_201")) GROUP BY
A.AC_NO,B.DR_GL,B.CR_GL) B WHERE A.GL_CODE =
DECODE(SIGN(B.CLOSING_BALANCE), :"SYS_B_202", B.CR_GL, B.DR_GL) GROUP
BY A.PARENT_GL) C WHERE A.GL_CODE = B.PARENT_GL (+) AND A.GL_CODE =
C.PARENT_GL (+) AND A.GL_CODE IN (SELECT DISTINCT B.PARENT_GL FROM
STTM_CUST_ACCOUNT A,GLTM_GLMASTER B WHERE A.CR_GL = B.GL_CODE AND
A.ACCOUNT_TYPE <> :"SYS_B_203" UNION SELECT DISTINCT B.PARENT_GL FROM
STTM_CUST_ACCOUNT A,GLTM_GLMASTER B WHERE A.DR_GL = B.GL_CODE AND
A.ACCOUNT_TYPE <> :"SYS_B_204") UNION SELECT :"SYS_B_205"
RANK,:"SYS_B_206" HEADING,A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"S
YS_B_207") MONTH_TO_DATE,:"SYS_B_208"
BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_209") PREVIOUS_PERIOD FROM
GLTM_GLMASTER A, (SELECT B.PARENT_GL
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_210",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_211") AND A.CUST_GL = :"SYS_B_212" AND
AC_NO IN (SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL IN
(:"SYS_B_213",:"SYS_B_214",:"SYS_B_215",:"SYS_B_216",:"SYS_B_217",:"S
YS_B_218")) AND A.AC_NO = B.GL_CODE AND A.AC_NO NOT IN
(:"SYS_B_219",:"SYS_B_220") GROUP BY PARENT_GL) B, (SELECT
B.PARENT_GL AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_221",LCY_AMOUNT,-LCY_AM
OUNT)) PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B
WHERE A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_222"),-:"SYS_B_
223")) AND A.CUST_GL = :"SYS_B_224" AND AC_NO IN (SELECT GL_CODE FROM
GLTM_GLMASTER WHERE PARENT_GL IN
(:"SYS_B_225",:"SYS_B_226",:"SYS_B_227",:"SYS_B_228",:"SYS_B_229",:"S
YS_B_230")) AND A.AC_NO = B.GL_CODE AND A.AC_NO NOT IN
(:"SYS_B_231",:"SYS_B_232") GROUP BY PARENT_GL) C WHERE A.GL_CODE IN
(:"SYS_B_233",:"SYS_B_234",:"SYS_B_235",:"SYS_B_236",:"SYS_B_237",:"S
YS_B_238") AND A.GL_CODE = B.AC_NO (+) AND A.GL_CODE = C.AC_NO (+)
UNION SELECT :"SYS_B_239" RANK,:"SYS_B_240"
HEADING,A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"SYS_B_241")
MONTH_TO_DATE,:"SYS_B_242" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_243")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A, (SELECT B.GL_CODE
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_244",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_245") AND A.CUST_GL = :"SYS_B_246" AND
AC_NO IN (:"SYS_B_247") AND A.AC_NO = B.GL_CODE GROUP BY GL_CODE) B,
(SELECT B.GL_CODE AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_248",LCY_AMOUNT,LCY_AMOUNT)) PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER
B WHERE A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_249"),-:"SYS_
B_250")) AND A.CUST_GL = :"SYS_B_251" AND AC_NO IN (:"SYS_B_252") AND
A.AC_NO = B.GL_CODE GROUP BY GL_CODE) C WHERE A.GL_CODE = B.AC_NO
AND A.GL_CODE = C.AC_NO UNION SELECT :"SYS_B_253" RANK,:"SYS_B_254"
HEADING,A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"SYS_B_255")
MONTH_TO_DATE,:"SYS_B_256" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_257")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A,(SELECT B.PARENT_GL
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_258",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_259") AND A.CUST_GL = :"SYS_B_260" AND
AC_NO IN (SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL IN
(:"SYS_B_261",:"SYS_B_262")) AND A.AC_NO = B.GL_CODE GROUP BY
PARENT_GL) B,(SELECT B.PARENT_GL
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_263",LCY_AMOUNT,-LCY_AMOUNT))
PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_264"),-:"SYS_B_265"))
AND A.CUST_GL = :"SYS_B_266" AND AC_NO IN (SELECT GL_CODE FROM

GLTM_GLMASTER WHERE PARENT_GL IN (:"SYS_B_267",:"SYS_B_268")) AND


A.AC_NO = B.GL_CODE GROUP BY PARENT_GL) C WHERE A.GL_CODE IN
(:"SYS_B_269",:"SYS_B_270") AND A.GL_CODE = B.AC_NO (+) AND A.GL_CODE
= C.AC_NO (+) UNION SELECT :"SYS_B_271" RANK,:"SYS_B_272"
HEADING,A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"SYS_B_273")
MONTH_TO_DATE,:"SYS_B_274" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_275")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A,(SELECT B.PARENT_GL
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_276",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_277") AND A.CUST_GL = :"SYS_B_278" AND
AC_NO IN (SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL IN
(SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL = :"SYS_B_279")
AND GL_CODE NOT IN (:"SYS_B_280",:"SYS_B_281",:"SYS_B_282",:"SYS_B_28
3",:"SYS_B_284",:"SYS_B_285",:"SYS_B_286",:"SYS_B_287",:"SYS_B_288",:
"SYS_B_289",:"SYS_B_290",:"SYS_B_291")) AND A.AC_NO = B.GL_CODE GROUP
BY PARENT_GL) B,(SELECT B.PARENT_GL
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_292",LCY_AMOUNT,-LCY_AMOUNT))
PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(:"SYS_B_293",-:"SYS_B_294")) AND
A.CUST_GL = :"SYS_B_295" AND AC_NO IN (SELECT GL_CODE FROM
GLTM_GLMASTER WHERE PARENT_GL IN (SELECT GL_CODE FROM GLTM_GLMASTER
WHERE PARENT_GL = :"SYS_B_296") AND GL_CODE NOT IN
(:"SYS_B_297",:"SYS_B_298",:"SYS_B_299",:"SYS_B_300",:"SYS_B_301",:"S
YS_B_302",:"SYS_B_303",:"SYS_B_304",:"SYS_B_305",:"SYS_B_306",:"SYS_B
_307",:"SYS_B_308")) AND A.AC_NO = B.GL_CODE GROUP BY PARENT_GL) C
WHERE A.PARENT_GL = :"SYS_B_309" AND A.GL_CODE = B.AC_NO (+) AND
A.GL_CODE = C.AC_NO (+) UNION SELECT
RANK,HEADING,GL_CODE,GL_DESC,SUM(MONTH_TO_DATE)
MONTH_TO_DATE,SUM(BUDGET)BUDGET ,SUM(PREVIOUS_PERIOD) PREVIOUS_PERIOD
FROM ( SELECT :"SYS_B_310" RANK,:"SYS_B_311" HEADING,:"SYS_B_312"
GL_CODE,:"SYS_B_313" GL_DESC, NVL(B.MONTH_TO_DATE,:"SYS_B_314")
MONTH_TO_DATE,:"SYS_B_315" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_316")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A, (SELECT B.GL_CODE
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_317",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_318") AND A.CUST_GL = :"SYS_B_319" AND
AC_NO IN (:"SYS_B_320",:"SYS_B_321",:"SYS_B_322",:"SYS_B_323") AND
A.AC_NO = B.GL_CODE GROUP BY GL_CODE) B, (SELECT B.GL_CODE
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_324",LCY_AMOUNT,-LCY_AMOUNT))
PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_325"),-:"SYS_B_326"))
AND A.CUST_GL = :"SYS_B_327" AND AC_NO IN
(:"SYS_B_328",:"SYS_B_329",:"SYS_B_330",:"SYS_B_331") AND A.AC_NO =
B.GL_CODE GROUP BY GL_CODE) C WHERE A.GL_CODE = B.AC_NO AND
A.GL_CODE = C.AC_NO) GROUP BY RANK,HEADING,GL_CODE,GL_DESC UNION
SELECT RANK,HEADING,GL_CODE,GL_DESC,SUM(MONTH_TO_DATE)
MONTH_TO_DATE,SUM(BUDGET)BUDGET ,SUM(PREVIOUS_PERIOD) PREVIOUS_PERIOD
FROM ( SELECT :"SYS_B_332" RANK,:"SYS_B_333" HEADING,:"SYS_B_334"
GL_CODE,:"SYS_B_335" GL_DESC, NVL(B.MONTH_TO_DATE,:"SYS_B_336")
MONTH_TO_DATE,:"SYS_B_337" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_338")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A, (SELECT B.GL_CODE
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_339",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_340") AND A.CUST_GL = :"SYS_B_341" AND
AC_NO IN (:"SYS_B_342",:"SYS_B_343") AND A.AC_NO = B.GL_CODE GROUP
BY GL_CODE) B, (SELECT B.GL_CODE
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_344",LCY_AMOUNT,-LCY_AMOUNT))
PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_345"),-:"SYS_B_346"))
AND A.CUST_GL = :"SYS_B_347" AND AC_NO IN

(:"SYS_B_348",:"SYS_B_349") AND A.AC_NO = B.GL_CODE GROUP BY GL_CODE)


C WHERE A.GL_CODE = B.AC_NO AND A.GL_CODE = C.AC_NO) GROUP BY
RANK,HEADING,GL_CODE,GL_DESC UNION SELECT
RANK,HEADING,GL_CODE,GL_DESC,SUM(MONTH_TO_DATE)
MONTH_TO_DATE,SUM(BUDGET)BUDGET ,SUM(PREVIOUS_PERIOD) PREVIOUS_PERIOD
FROM ( SELECT :"SYS_B_350" RANK,:"SYS_B_351" HEADING,:"SYS_B_352"
GL_CODE,:"SYS_B_353" GL_DESC, NVL(B.MONTH_TO_DATE,:"SYS_B_354")
MONTH_TO_DATE,:"SYS_B_355" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_356")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A, (SELECT B.GL_CODE
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_357",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_358") AND A.CUST_GL = :"SYS_B_359" AND
AC_NO IN (:"SYS_B_360",:"SYS_B_361", :"SYS_B_362",
:"SYS_B_363",:"SYS_B_364") AND A.AC_NO = B.GL_CODE GROUP BY GL_CODE)
B, (SELECT B.GL_CODE
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_365",LCY_AMOUNT,-LCY_AMOUNT))
PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_366"),-:"SYS_B_367"))
AND A.CUST_GL = :"SYS_B_368" AND AC_NO IN
(:"SYS_B_369",:"SYS_B_370", :"SYS_B_371", :"SYS_B_372",:"SYS_B_373")
AND A.AC_NO = B.GL_CODE GROUP BY GL_CODE) C WHERE A.GL_CODE =
B.AC_NO AND A.GL_CODE = C.AC_NO) GROUP BY
RANK,HEADING,GL_CODE,GL_DESC UNION SELECT :"SYS_B_374"
RANK,:"SYS_B_375" HEADING,A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"S
YS_B_376") MONTH_TO_DATE,:"SYS_B_377"
BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_378") PREVIOUS_PERIOD FROM
GLTM_GLMASTER A, (SELECT
B.PARENT_GL,SUM(DECODE(A.DRCR_IND,:"SYS_B_379",A.LCY_AMOUNT,-A.LCY_AM
OUNT)) MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_380") AND A.CUST_GL = :"SYS_B_381" AND
A.AC_NO IN (SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL IN
(:"SYS_B_382",:"SYS_B_383",:"SYS_B_384",:"SYS_B_385",:"SYS_B_386",:"S
YS_B_387",:"SYS_B_388")) AND A.AC_NO = B.GL_CODE GROUP BY
B.PARENT_GL) B, (SELECT
B.PARENT_GL,SUM(DECODE(A.DRCR_IND,:"SYS_B_389",A.LCY_AMOUNT,-A.LCY_AM
OUNT)) PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B
WHERE A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_390"),-:"SYS_B_
391")) AND A.CUST_GL = :"SYS_B_392" AND A.AC_NO IN (SELECT GL_CODE
FROM GLTM_GLMASTER WHERE PARENT_GL IN
(:"SYS_B_393",:"SYS_B_394",:"SYS_B_395",:"SYS_B_396",:"SYS_B_397",:"S
YS_B_398",:"SYS_B_399")) AND A.AC_NO = B.GL_CODE GROUP BY
B.PARENT_GL) C WHERE A.GL_CODE IN
(:"SYS_B_400",:"SYS_B_401",:"SYS_B_402",:"SYS_B_403",:"SYS_B_404",:"S
YS_B_405",:"SYS_B_406") AND A.GL_CODE = B.PARENT_GL (+) AND A.GL_CODE
= C.PARENT_GL (+) UNION SELECT :"SYS_B_407" RANK,:"SYS_B_408"
HEADING,A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"SYS_B_409")
MONTH_TO_DATE,:"SYS_B_410" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_411")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A, (SELECT
B.PARENT_GL,SUM(DECODE(A.DRCR_IND,:"SYS_B_412",A.LCY_AMOUNT,-A.LCY_AM
OUNT)) MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_413") AND A.CUST_GL = :"SYS_B_414" AND
A.AC_NO IN (SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL IN
(:"SYS_B_415",:"SYS_B_416")) AND A.AC_NO = B.GL_CODE GROUP BY
B.PARENT_GL) B, (SELECT
B.PARENT_GL,SUM(DECODE(A.DRCR_IND,:"SYS_B_417",A.LCY_AMOUNT,-A.LCY_AM
OUNT)) PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B
WHERE A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_418"),-:"SYS_B_
419")) AND A.CUST_GL = :"SYS_B_420" AND A.AC_NO IN (SELECT GL_CODE
FROM GLTM_GLMASTER WHERE PARENT_GL IN (:"SYS_B_421",:"SYS_B_422"))
AND A.AC_NO = B.GL_CODE GROUP BY B.PARENT_GL) C WHERE A.GL_CODE IN

(:"SYS_B_423",:"SYS_B_424") AND A.GL_CODE = B.PARENT_GL (+) AND


A.GL_CODE = C.PARENT_GL (+) UNION SELECT :"SYS_B_425"
RANK,:"SYS_B_426" HEADING,A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"S
YS_B_427") MONTH_TO_DATE,:"SYS_B_428"
BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_429") PREVIOUS_PERIOD FROM
GLTM_GLMASTER A,(SELECT B.PARENT_GL
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_430",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_431") AND A.CUST_GL = :"SYS_B_432" AND
AC_NO IN (SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL IN
(:"SYS_B_433",:"SYS_B_434")) AND A.AC_NO = B.GL_CODE GROUP BY
PARENT_GL) B,(SELECT B.PARENT_GL
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_435",LCY_AMOUNT,-LCY_AMOUNT))
PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(:"SYS_B_436",-:"SYS_B_437")) AND
A.CUST_GL = :"SYS_B_438" AND AC_NO IN (SELECT GL_CODE FROM
GLTM_GLMASTER WHERE PARENT_GL IN (:"SYS_B_439",:"SYS_B_440")) AND
A.AC_NO = B.GL_CODE GROUP BY PARENT_GL) C WHERE A.GL_CODE IN
(:"SYS_B_441",:"SYS_B_442") AND A.GL_CODE = B.AC_NO (+) AND A.GL_CODE
= C.AC_NO (+) UNION SELECT :"SYS_B_443" RANK,:"SYS_B_444"
HEADING,A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"SYS_B_445")
MONTH_TO_DATE,:"SYS_B_446" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_447")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A, (SELECT
B.PARENT_GL,SUM(DECODE(A.DRCR_IND,:"SYS_B_448",A.LCY_AMOUNT,-A.LCY_AM
OUNT)) MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_449") AND A.CUST_GL = :"SYS_B_450" AND
A.AC_NO IN (SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL IN
(:"SYS_B_451")) AND A.AC_NO = B.GL_CODE GROUP BY B.PARENT_GL) B,
(SELECT B.PARENT_GL,SUM(DECODE(A.DRCR_IND,:"SYS_B_452",A.LCY_AMOUNT,A.LCY_AMOUNT)) PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES
A,GLTM_GLMASTER B WHERE A.TRN_DT <=
LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_453"),-:"SYS_B_454")) AND
A.CUST_GL = :"SYS_B_455" AND A.AC_NO IN (SELECT GL_CODE FROM
GLTM_GLMASTER WHERE PARENT_GL IN (:"SYS_B_456")) AND A.AC_NO =
B.GL_CODE GROUP BY B.PARENT_GL) C WHERE A.GL_CODE IN (:"SYS_B_457")
AND A.GL_CODE = B.PARENT_GL (+) AND A.GL_CODE = C.PARENT_GL (+)
UNION SELECT :"SYS_B_458" RANK,:"SYS_B_459"
HEADING,A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"SYS_B_460")
MONTH_TO_DATE,:"SYS_B_461" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_462")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A,(SELECT B.PARENT_GL
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_463",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_464") AND A.CUST_GL = :"SYS_B_465" AND
AC_NO IN ((SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL IN
(SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL IN (:"SYS_B_466"))
AND GL_CODE <> :"SYS_B_467") UNION (SELECT GL_CODE FROM GLTM_GLMASTER
WHERE PARENT_GL = :"SYS_B_468")) AND A.AC_NO = B.GL_CODE GROUP BY
PARENT_GL) B, (SELECT B.PARENT_GL
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_469",LCY_AMOUNT,-LCY_AMOUNT))
PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_470"),-:"SYS_B_471"))
AND A.CUST_GL = :"SYS_B_472" AND AC_NO IN ((SELECT GL_CODE FROM
GLTM_GLMASTER WHERE PARENT_GL IN (SELECT GL_CODE FROM GLTM_GLMASTER
WHERE PARENT_GL IN (:"SYS_B_473")) AND GL_CODE <> :"SYS_B_474") UNION
(SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL = :"SYS_B_475"))
AND A.AC_NO = B.GL_CODE GROUP BY PARENT_GL) C WHERE ((A.PARENT_GL IN
(:"SYS_B_476") AND A.GL_CODE <> :"SYS_B_477") OR (A.GL_CODE =
:"SYS_B_478")) AND A.GL_CODE = B.AC_NO (+) AND A.GL_CODE = C.AC_NO
(+) UNION SELECT :"SYS_B_479" RANK,:"SYS_B_480" HEADING,A.PARENT_GL
GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"SYS_B_481")

MONTH_TO_DATE,:"SYS_B_482" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_483")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A,(SELECT B.PARENT_GL
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_484",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_485") AND A.CUST_GL = :"SYS_B_486" AND
AC_NO IN (SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL IN
(:"SYS_B_487",:"SYS_B_488"))AND A.AC_NO = B.GL_CODE GROUP BY
PARENT_GL) B, (SELECT B.PARENT_GL
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_489",LCY_AMOUNT,-LCY_AMOUNT))
PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_490"),-:"SYS_B_491"))
AND A.CUST_GL = :"SYS_B_492" AND AC_NO IN (SELECT GL_CODE FROM
GLTM_GLMASTER WHERE PARENT_GL IN (:"SYS_B_493",:"SYS_B_494")) AND
A.AC_NO = B.GL_CODE GROUP BY PARENT_GL) C WHERE A.GL_CODE IN
(:"SYS_B_495",:"SYS_B_496") AND A.GL_CODE = B.AC_NO(+) AND A.GL_CODE
= C.AC_NO(+) UNION SELECT :"SYS_B_497" RANK,:"SYS_B_498"
HEADING,D.GL_CODE,:"SYS_B_499"
GL_DESC,NVL(B.MONTH_TO_DATE,:"SYS_B_500") MONTH_TO_DATE,:"SYS_B_501"
BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_502") PREVIOUS_PERIOD FROM
GLTM_GLMASTER A,GLTM_GLMASTER D, (SELECT
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_503",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_504") AND A.CUST_GL = :"SYS_B_505" AND
AC_NO IN :"SYS_B_506" AND A.AC_NO = B.GL_CODE GROUP BY AC_NO) B,
(SELECT AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_507",LCY_AMOUNT,-LCY_AMOUNT
)) PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_508"),-:"SYS_B_509"))
AND A.CUST_GL = :"SYS_B_510" AND AC_NO IN :"SYS_B_511" AND A.AC_NO =
B.GL_CODE GROUP BY AC_NO) C WHERE A.PARENT_GL IN (:"SYS_B_512") AND
A.PARENT_GL = D.GL_CODE AND A.GL_CODE = B.AC_NO AND A.GL_CODE =
C.AC_NO UNION SELECT :"SYS_B_513" RANK,:"SYS_B_514" HEADING,B.AC_NO,
B.GL_DESC, NVL(B.MONTH_TO_DATE,:"SYS_B_515")
MONTH_TO_DATE,:"SYS_B_516" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_517")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A,GLTM_GLMASTER D, (SELECT
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_518",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE,B.GL_DESC FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B
WHERE A.TRN_DT <= TO_DATE(:"SYS_B_519") AND A.CUST_GL = :"SYS_B_520"
AND AC_NO IN (:"SYS_B_521",:"SYS_B_522") AND A.AC_NO = B.GL_CODE
GROUP BY AC_NO,B.GL_DESC) B, (SELECT
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_523",LCY_AMOUNT,-LCY_AMOUNT))
PREVIOUS_PERIOD,B.GL_DESC FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B
WHERE A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_524"),-:"SYS_B_
525")) AND A.CUST_GL = :"SYS_B_526" AND AC_NO IN
(:"SYS_B_527",:"SYS_B_528") AND A.AC_NO = B.GL_CODE GROUP BY
AC_NO,B.GL_DESC) C WHERE A.PARENT_GL IN (:"SYS_B_529") AND
A.PARENT_GL = D.GL_CODE AND A.GL_CODE = B.AC_NO AND A.GL_CODE =
C.AC_NO UNION SELECT :"SYS_B_530" RANK,:"SYS_B_531"
HEADING,B.GL_CODE,:"SYS_B_532"
GL_DESC,NVL(SUM(B.BALANCE),:"SYS_B_533") MONTH_TO_DATE,:"SYS_B_534"
BUDGET,NVL(SUM(C.BALANCE),:"SYS_B_535") PREVIOUS_PERIOD FROM
GLTM_GLMASTER A,(SELECT :"SYS_B_536"
GL_CODE,SUM(DECODE(A.DRCR_IND,:"SYS_B_537",LCY_AMOUNT,-LCY_AMOUNT))
BALANCE FROM ACVW_ALL_AC_ENTRIES A, GLTM_GLMASTER B WHERE A.AC_NO =
B.GL_CODE AND B.CATEGORY IN (:"SYS_B_538",:"SYS_B_539") AND A.TRN_DT
<= TO_DATE(:"SYS_B_540")) B, (SELECT :"SYS_B_541"
GL_CODE,SUM(DECODE(A.DRCR_IND,:"SYS_B_542",LCY_AMOUNT,-LCY_AMOUNT))
BALANCE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE A.AC_NO =
B.GL_CODE AND B.CATEGORY IN (:"SYS_B_543",:"SYS_B_544") AND A.TRN_DT
<= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_545"),-:"SYS_B_546"))) C WHERE
A.GL_CODE = B.GL_CODE AND A.GL_CODE = C.GL_CODE GROUP BY B.GL_CODE

UNION SELECT DECODE(A.PARENT_GL,:"SYS_B_547",:"SYS_B_548",:"SYS_B_549


",:"SYS_B_550",:"SYS_B_551",:"SYS_B_552",:"SYS_B_553",:"SYS_B_554",:"
SYS_B_555",:"SYS_B_556",:"SYS_B_557",:"SYS_B_558",:"SYS_B_559",:"SYS_
B_560",:"SYS_B_561",:"SYS_B_562",:"SYS_B_563",:"SYS_B_564",:"SYS_B_56
5",:"SYS_B_566",:"SYS_B_567",:"SYS_B_568",:"SYS_B_569",:"SYS_B_570",:
"SYS_B_571",:"SYS_B_572",:"SYS_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_5
81",:"SYS_B_582",:"SYS_B_583",:"SYS_B_584",:"SYS_B_585",:"SYS_B_586",
:"SYS_B_587",:"SYS_B_588",:"SYS_B_589",:"SYS_B_590",:"SYS_B_591",:"SY
S_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",:"S
YS_B_608",:"SYS_B_609",:"SYS_B_610",:"SYS_B_611",:"SYS_B_612",:"SYS_B
_613",:"SYS_B_614",:"SYS_B_615",:"SYS_B_616",:"SYS_B_617",:"SYS_B_618
",:"SYS_B_619",:"SYS_B_620",:"SYS_B_621",:"SYS_B_622",:"SYS_B_623",:"
SYS_B_624",:"SYS_B_625",:"SYS_B_626",:"SYS_B_627",:"SYS_B_628",:"SYS_
B_629",:"SYS_B_630") RANK,
DECODE(A.PARENT_GL,:"SYS_B_631",:"SYS_B_632",UPPER(D.GL_DESC))
HEADING,A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"SYS_B_633")
MONTH_TO_DATE,:"SYS_B_634" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_635")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A,GLTM_GLMASTER D, (SELECT
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_636",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_637") AND A.CUST_GL = :"SYS_B_638" AND
AC_NO IN (SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL IN
(:"SYS_B_639",:"SYS_B_640",:"SYS_B_641",:"SYS_B_642",:"SYS_B_643",:"S
YS_B_644",:"SYS_B_645",:"SYS_B_646",:"SYS_B_647",:"SYS_B_648",:"SYS_B
_649",:"SYS_B_650",:"SYS_B_651",:"SYS_B_652",:"SYS_B_653",:"SYS_B_654
",:"SYS_B_655",:"SYS_B_656",:"SYS_B_657",:"SYS_B_658",:"SYS_B_659",:"
SYS_B_660",:"SYS_B_661",:"SYS_B_662",:"SYS_B_663",:"SYS_B_664",:"SYS_
B_665",:"SYS_B_666",:"SYS_B_667",:"SYS_B_668",:"SYS_B_669",:"SYS_B_67
0",:"SYS_B_671",:"SYS_B_672",:"SYS_B_673",:"SYS_B_674",:"SYS_B_675",:
"SYS_B_676",:"SYS_B_677",:"SYS_B_678",:"SYS_B_679")) AND A.AC_NO =
B.GL_CODE GROUP BY AC_NO) B, (SELECT
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_680",LCY_AMOUNT,-LCY_AMOUNT))
PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_681"),-:"SYS_B_682"))
AND A.CUST_GL = :"SYS_B_683" AND AC_NO IN (SELECT GL_CODE FROM
GLTM_GLMASTER WHERE PARENT_GL IN
(:"SYS_B_684",:"SYS_B_685",:"SYS_B_686",:"SYS_B_687",:"SYS_B_688",:"S
YS_B_689",:"SYS_B_690",:"SYS_B_691",:"SYS_B_692",:"SYS_B_693",:"SYS_B
_694",:"SYS_B_695",:"SYS_B_696",:"SYS_B_697",:"SYS_B_698",:"SYS_B_699
",:"SYS_B_700",:"SYS_B_701",:"SYS_B_702",:"SYS_B_703",:"SYS_B_704",:"
SYS_B_705",:"SYS_B_706",:"SYS_B_707",:"SYS_B_708",:"SYS_B_709",:"SYS_
B_710",:"SYS_B_711",:"SYS_B_712",:"SYS_B_713",:"SYS_B_714",:"SYS_B_71
5",:"SYS_B_716",:"SYS_B_717",:"SYS_B_718",:"SYS_B_719",:"SYS_B_720",:
"SYS_B_721",:"SYS_B_722",:"SYS_B_723",:"SYS_B_724")) AND A.AC_NO =
B.GL_CODE GROUP BY AC_NO) C WHERE A.PARENT_GL IN
(:"SYS_B_725",:"SYS_B_726",:"SYS_B_727",:"SYS_B_728",:"SYS_B_729",:"S
YS_B_730",:"SYS_B_731",:"SYS_B_732",:"SYS_B_733",:"SYS_B_734",:"SYS_B
_735",:"SYS_B_736",:"SYS_B_737",:"SYS_B_738",:"SYS_B_739",:"SYS_B_740
",:"SYS_B_741",:"SYS_B_742",:"SYS_B_743",:"SYS_B_744",:"SYS_B_745",:"
SYS_B_746",:"SYS_B_747",:"SYS_B_748",:"SYS_B_749",:"SYS_B_750",:"SYS_
B_751",:"SYS_B_752",:"SYS_B_753",:"SYS_B_754",:"SYS_B_755",:"SYS_B_75
6",:"SYS_B_757",:"SYS_B_758",:"SYS_B_759",:"SYS_B_760",:"SYS_B_761",:
"SYS_B_762",:"SYS_B_763",:"SYS_B_764",:"SYS_B_765") AND A.PARENT_GL =
D.GL_CODE AND A.GL_CODE <> :"SYS_B_766" AND A.GL_CODE = B.AC_NO (+)
AND A.GL_CODE = C.AC_NO (+) UNION SELECT
DECODE(A.PARENT_GL,:"SYS_B_767",:"SYS_B_768") RANK, UPPER(D.GL_DESC)
HEADING,A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"SYS_B_769")

MONTH_TO_DATE,:"SYS_B_770" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_771")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A,GLTM_GLMASTER D, (SELECT
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_772",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_773") AND A.CUST_GL = :"SYS_B_774" AND
AC_NO IN (SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL IN
(:"SYS_B_775")) AND A.AC_NO = B.GL_CODE GROUP BY AC_NO) B, (SELECT
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_776",LCY_AMOUNT,-LCY_AMOUNT))
PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_777"),-:"SYS_B_778"))
AND A.CUST_GL = :"SYS_B_779" AND AC_NO IN (SELECT GL_CODE FROM
GLTM_GLMASTER WHERE PARENT_GL IN (:"SYS_B_780")) AND A.AC_NO =
B.GL_CODE GROUP BY AC_NO) C WHERE A.PARENT_GL IN (:"SYS_B_781") AND
A.PARENT_GL = D.GL_CODE AND A.GL_CODE = B.AC_NO (+) AND A.GL_CODE =
C.AC_NO (+) UNION SELECT
DECODE(A.PARENT_GL,:"SYS_B_782",:"SYS_B_783",:"SYS_B_784")
RANK,:"SYS_B_785",A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"SYS_B_786
") MONTH_TO_DATE,:"SYS_B_787" BUDGET,
NVL(C.PREVIOUS_PERIOD,:"SYS_B_788") PREVIOUS_PERIOD FROM
GLTM_GLMASTER A, (SELECT
B.GL_CODE,SUM(DECODE(A.DRCR_IND,:"SYS_B_789",A.LCY_AMOUNT,-A.LCY_AMOU
NT)) MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.AC_NO = B.GL_CODE AND A.TRN_DT <= TO_DATE(:"SYS_B_790") AND A.AC_NO
IN (SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL
IN(:"SYS_B_791",:"SYS_B_792")) GROUP BY B.GL_CODE) B, (SELECT
B.GL_CODE,SUM(DECODE(A.DRCR_IND,:"SYS_B_793",A.LCY_AMOUNT,-A.LCY_AMOU
NT)) PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.AC_NO = B.GL_CODE AND A.TRN_DT <=
LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_794"),-:"SYS_B_795")) AND A.AC_NO
IN (SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL
IN(:"SYS_B_796",:"SYS_B_797")) GROUP BY B.GL_CODE) C WHERE A.GL_CODE
IN (SELECT GL_CODE FROM GLTM_GLMASTER WHERE PARENT_GL
IN(:"SYS_B_798",:"SYS_B_799")) AND A.GL_CODE = B.GL_CODE (+) AND
A.GL_CODE = C.GL_CODE (+) UNION SELECT
DECODE(D.GL_CODE,:"SYS_B_800",:"SYS_B_801",:"SYS_B_802",:"SYS_B_803",
:"SYS_B_804",:"SYS_B_805",:"SYS_B_806",:"SYS_B_807",:"SYS_B_808",:"SY
S_B_809",:"SYS_B_810",:"SYS_B_811",:"SYS_B_812",:"SYS_B_813",:"SYS_B_
814",:"SYS_B_815",:"SYS_B_816",:"SYS_B_817",:"SYS_B_818",:"SYS_B_819"
, :"SYS_B_820",:"SYS_B_821",:"SYS_B_822",:"SYS_B_823",:"SYS_B_824",:"
SYS_B_825",:"SYS_B_826",:"SYS_B_827",:"SYS_B_828",:"SYS_B_829",:"SYS_
B_830",:"SYS_B_831",:"SYS_B_832",:"SYS_B_833",:"SYS_B_834",:"SYS_B_83
5",:"SYS_B_836",:"SYS_B_837",:"SYS_B_838",:"SYS_B_839",:"SYS_B_840",:
"SYS_B_841") RANK, D.GL_DESC
HEADING,A.GL_CODE,A.GL_DESC,NVL(B.MONTH_TO_DATE,:"SYS_B_842")
MONTH_TO_DATE,:"SYS_B_843" BUDGET,NVL(C.PREVIOUS_PERIOD,:"SYS_B_844")
PREVIOUS_PERIOD FROM GLTM_GLMASTER A,GLTM_GLMASTER D,(SELECT
AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_845",LCY_AMOUNT,-LCY_AMOUNT))
MONTH_TO_DATE FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B WHERE
A.TRN_DT <= TO_DATE(:"SYS_B_846") AND A.CUST_GL = :"SYS_B_847" AND
AC_NO IN (SELECT GL_CODE FROM GLTM_GLMASTER WHERE CATEGORY IN
(:"SYS_B_848",:"SYS_B_849")) AND A.AC_NO = B.GL_CODE GROUP BY AC_NO)
B, (SELECT AC_NO,SUM(DECODE(DRCR_IND,:"SYS_B_850",LCY_AMOUNT,-LCY_AMO
UNT)) PREVIOUS_PERIOD FROM ACVW_ALL_AC_ENTRIES A,GLTM_GLMASTER B
WHERE A.TRN_DT <= LAST_DAY(ADD_MONTHS(TO_DATE(:"SYS_B_851"),-:"SYS_B_
852")) AND A.CUST_GL = :"SYS_B_853" AND AC_NO IN (SELECT GL_CODE FROM
GLTM_GLMASTER WHERE CATEGORY IN (:"SYS_B_854",:"SYS_B_855")) AND
A.AC_NO = B.GL_CODE GROUP BY AC_NO) C WHERE A.GL_CODE IN (SELECT
GL_CODE FROM GLTM_GLMASTER WHERE CATEGORY IN
(:"SYS_B_856",:"SYS_B_857")) AND (A.PARENT_GL NOT IN
(:"SYS_B_858",:"SYS_B_859") OR A.GL_CODE IN (:"SYS_B_860",

:"SYS_B_861",:"SYS_B_862",:"SYS_B_863")) AND A.GL_CODE NOT IN


(:"SYS_B_864",:"SYS_B_865") AND A.PARENT_GL = D.GL_CODE AND A.GL_CODE
= B.AC_NO (+) AND A.GL_CODE = C.AC_NO (+) ORDER BY RANK
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 "a6c6qtg1g3jtv" was executed 2 times and had
an average elapsed time of 966 seconds.
Rationale
At least 2 distinct execution plans were utilized for this SQL statement
during the analysis period.
Recommendation 2: SQL Tuning
Estimated benefit is .51 active sessions, 34.22% 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 512 times and had
an average elapsed time of 3.5 seconds.
Recommendation 3: SQL Tuning
Estimated benefit is .19 active sessions, 12.67% of total activity.
------------------------------------------------------------------Action
Run SQL Tuning Advisor on the INSERT statement with SQL_ID
"5a62hrvpjvncw".
Related Object
SQL statement with SQL_ID 5a62hrvpjvncw.
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(B.NATIONALITY, :"SYS_B_14",
:"SYS_B_15", :"SYS_B_16") RESIDENT_FLAG, B.CUSTOMER_NAME1
ENTITY_NAME, NULL ENTITY_OTHER_NAME, NULL DOB, C.SEX
SEX,DECODE(D.ALT_COUNTRY_CODE, :"SYS_B_17", :"SYS_B_18", :"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",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_29" 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_30", :"SYS_B_31",
:"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_45",:"SYS_B_46",:"SYS_B_47",:"SY
S_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_6
8") SECTOR_LOAN_CLASS,A.CURRENCY CURR,NVL(A.FIELD_NUMBER_1,
A.AMOUNT_DISBURSED) AMOUNT_ORG, -:"SYS_B_69" *
BOFN_PRINCIPAL_OUTSTANDING(A.ACCOUNT_NUMBER, N.TODAY)
AMOUNT_OUT,NVL(A.FIELD_NUMBER_1, A.AMOUNT_DISBURSED) AMOUNT_DIS,
TO_DATE(:"SYS_B_70") 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_71",
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_72" AND B.ACCOUNT_STATUS =
:"SYS_B_73" 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_74")) 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_75")) = :"SYS_B_76"
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_77"
AND O.CUST_MIS_7 <> :"SYS_B_78" AND A.ACCOUNT_STATUS = :"SYS_B_79"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_80")
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 "5a62hrvpjvncw" was executed 1 times and had
an average elapsed time of 671 seconds.
Rationale
At least 2 distinct execution plans were utilized for this SQL statement
during the analysis period.
Recommendation 4: SQL Tuning
Estimated benefit is .05 active sessions, 3.4% of total activity.
----------------------------------------------------------------Action
Run SQL Tuning Advisor on the SELECT statement with SQL_ID
"gwmkvzbg2rysd".
Related Object
SQL statement with SQL_ID gwmkvzbg2rysd.
SELECT NVL(B.TOD_LIMIT, 0), A.TOD_END_DATE, A.AC_OPEN_DATE FROM
STTM_CUST_ACCOUNT A, (SELECT SUBSTR(REC_KEY, 5, 15) CUST_AC_NO,
FIELD_VAL_1 TOD_LIMIT FROM CSTM_FUNCTION_USERDEF_FIELDS WHERE
FUNCTION_ID = 'STDCUSAC') B WHERE A.CUST_AC_NO = B.CUST_AC_NO(+) AND
A.CUST_AC_NO = :B1
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 "gwmkvzbg2rysd" was executed 43076 times and
had an average elapsed time of 0.005 seconds.
Recommendation 5: SQL Tuning
Estimated benefit is .04 active sessions, 2.84% 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.
Rationale
At least 2 distinct execution plans were utilized for this SQL statement
during the analysis period.
Finding 2: "User I/O" wait Class
Impact is .04 active sessions, 2.86% 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.

You might also like