Sunteți pe pagina 1din 17

MD.

070
APPLICATION FUNCTIONAL &
TECHNICAL DESIGN (REPORTS)
Bank Of Ghana – Budget
Performance
MD70_BOG_BUDGET_PEFORMANCE_MO
NTHLY_REPORT
(XXBOG Budget Performance
Monthly Report)

Author: Jyothi Bodapati

Creation Date: 28 – Sep - 2007

Last Updated: 28 –Sep - 2007

Document Ref: No Previous Document

Version: Draft 1a

Approvals:

Ganesh Trivedi Team Lead

File Ref: Page 1 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
Document Control

Change Record
3
Versio
Date Author Change Reference
n
Draft
28-Aug-07 Jyothi Bodapati No Previous Document
1a

Reviewers

Name Position

Sailaja Basina Peer

Distribution

Copy
Name Location
No.
1 Library Master Project Library
2
3

Note To Holders:

If you receive an electronic copy of this document and print it out, please write your name
on the equivalent of the cover page, for document control purposes.

If you receive a hard copy of this document, please write your name on the front cover, for
document control purposes.

File Ref: Page 2 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
Contents

Contents.............................................................................................................................3
Basic Business Needs.........................................................................................................4
Report Layout Template ....................................................................................................5
Report Parameters..............................................................................................................6
Report Headers...................................................................................................................7
Column Contents and Headings..........................................................................................8

Report Submission Process.................................................................................................9


Technical Overview...........................................................................................................10
Open and Closed Issues....................................................................................................17

File Ref: Page 3 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
Basic Business Needs
Report Name XXBOG CHEQUE PRINT REPORT
Description The Budget Performance Monthly Report gives
detail listing of all Actual Account balances
against projected monthly budget balances. .

Reports Used Today


Business Purpose The Budget Performance Monthly Report gives
detail listing of all Actual Account balances
against projected monthly budget balances. .
Grouping GL Segment
Scheduling As and when required
Data Source Oracle Standard Base Table
Target Location Standard Database Server location
Security Requirement
Sort By GL Account Values
Page Orientation Dynamic Portrait
Paper Size A4
Output Mode Excel
Languages English Only
Page Break

Assumptions/ Base Line:


1. Budgets are allocated against each Account.
2. There should be actual amount against budgeted accounts.

Prerequisite:

• Actual Transactions should exist.

File Ref: Page 4 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
Report Layout Template

Report Header (On All Pages):

BANK OF GHANA BANK OF GHANA


ANALYSIS OF BUDGETED AND ACTUAL ANALYSIS OF BUDGETED AND ACTUAL EXPENDITURE
EXPENDITURE FOR MONTH ‘Aug 07’
FOR &Parameters

Report Layout: Page-Detail Crosstab

Page Item:

(1)
Segment_name

BOG_ORG_TYPE

Top-axis:

(1) (2)
Year Flag

2007 ACTUAL/BUDGET

Left-axis
(1) (2) (3)
Flex_name Account Account Indetail

GH Operations ADMINISTRATION 50th Anniversary Celebration expense

Datapoint

(1)
Balance

ACTUAL BUDGET
7309.20 12305892.00

File Ref: Page 5 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
Report Parameters

Name Mandatory – Condition Based? Particulars


Yes / No
PERIOD MONTH YES No Period Month

OUTPUT :

File Ref: Page 6 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
Report Headers

Header
Header Name Description
BANK OF GHANA
ANALYSIS OF BUDGETED AND ACTUAL
EXPENDITURE
FOR &Parameters

Footer
Footer Name Description
N/A

File Ref: Page 7 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
Column Contents and Headings

Column Column Name Description


Numbe
r
1 Segment Name This column displays the segment name.

Top-axis
1 Period Year This column displays the period year.
2 Flag This column displays the flag(BUDGET/ACTUAL)
Left-axis
1 Flex name This column displays the Flex name.

2 Account This column displays the Account.

3 Account Indetail This column displays the Account Indetail

File Ref: Page 8 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
Report Submission Process
Standard Report Submission.

Discoverer Desktop
EDITION MANUAL.doc

File Ref: Page 9 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
Technical Overview
Modules Referred Oracle General Ledger
Business Area GLBusinessArea
Folder Custom Folder-
XXBOG_BUDGET_PERFORMNCE_MONTHLY
Tables accessed gl_code_combinations, gl_balances,
fnd_flex_values_vl,
fnd_id_flex_segments_vl

Detail Data Mapping

Report Header

Column Name Table / Column Data Type Remarks


mapping
N/A

Page Item

Label Name Meaning Table / Column Data Type Remarks


mapping
Segment Name Segment Name fnd_id_flex_segments_ Varchar2
vl/ segment_name

Top-axis
Label Name Meaning Table / Column Data Type Remarks
mapping
Period Year Period Year gl_balances/ Number
period_year
Flag Flag gl_balances/ Varchar2
actual_flag

Left-axis
Label Name Meaning Table / Column Data Type Remarks
mapping
Flex Name Flex Name fnd_flex_values_vl/
Varchar2
description
Account Account fnd_flex_values_vl /
Varchar2
description
Account Indetail Account Indetail fnd_flex_values_vl / Varchar2
description

Data-point
Label Name Meaning Table / Column Data Type Remarks
mapping
Balance Balance gl_balances/ Number
(begin_balance_dr -
begin_balance_cr) +
((period_net_dr -
period_net_cr))

File Ref: Page 10 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
Report Parameters

Name Type Table / Column Data Remarks


mapping Type
(Length)
Period Month Parameter gl_balances / Varchar2
period_month

Item Class

Name Table /
Column
mapping
PERIOD MONTH gl_balances/
period_month

Hierarchies

Name Label Name/Table / Column mapping


Account Segment Name/ fnd_id_flex_segments_vl/ segment_name
Hierarchy -
Flex Name/ fnd_flex_values_vl/ description
Account/ fnd_flex_values_vl / description
Account Indetail/ fnd_flex_values_vl / description

Additional Security Requirements:

Security Bussiness Area - > GLBussinessArea


Users/responsibilties -> Apps,BOGSETUO

Discoverer Report Custom Folder Query:


SELECT FFVV.DESCRIPTION ACCONT,FFV.FLEX_VALUE,FFV.DESCRIPTION
ACCOUNT_INDETAILS,TEMP_HALF.BALANCE,
--TO_CHAR(SUM(TEMP_HALF.BALANCE)) BALANCE,
TEMP_HALF.FLAG,
TEMP_HALF.PERIOD_NAME,
TEMP_HALF.PERIOD_YEAR,
TEMP_HALF.SEGMENT1,
FVS.SEGMENT_NAME,
FVS.DESCRIPTION FLEX_NAME
FROM
(SELECT SEGMENT6, DECODE (GB.ACTUAL_FLAG,'A','ACTUAL','BUDGET') FLAG,
(SUM(BEGIN_BALANCE_DR) - SUM(BEGIN_BALANCE_CR)) + (SUM(PERIOD_NET_DR) -
SUM(PERIOD_NET_CR) ) BALANCE ,
PERIOD_YEAR,
PERIOD_NAME,
SEGMENT1
FROM GL_CODE_COMBINATIONS GCC, GL_BALANCES GB
WHERE --SEGMENT6 like '53%' AND
GCC.CODE_COMBINATION_ID = GB.CODE_COMBINATION_ID
-- AND PERIOD_YEAR = TO_CHAR(SYSDATE,'YYYY') and period_name='Jul-07'

File Ref: Page 11 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
GROUP BY
PERIOD_YEAR,PERIOD_NAME,SEGMENT6,ACTUAL_FLAG,SEGMENT1--,SEGMENT2,SEGMENT3--
,SEGMENT2,SEGMENT1
ORDER BY SEGMENT6 DESC)TEMP_HALF,
fnd_flex_values_vl FFVV,
(SELECT F_SEG.FLEX_VALUE_SET_ID, F_SEG.SEGMENT_NAME SEGMENT_NAME,
F_SEG.APPLICATION_COLUMN_NAME,FFV.FLEX_VALUE FLEX_VALUE,FFV.DESCRIPTION
DESCRIPTION
FROM fnd_flex_values_vl FFV,
(select FLEX_VALUE_SET_ID,SEGMENT_NAME,APPLICATION_COLUMN_NAME
from FND_ID_FLEX_SEGMENTS_VL where SEGMENT_NAME like 'BOG%'
AND (ID_FLEX_NUM=50468) and (ID_FLEX_CODE='GL#') and (APPLICATION_ID=101)and
(APPLICATION_COLUMN_NAME='SEGMENT1')
order by application_id,id_flex_code,id_flex_num, decode(enabled_flag, 'Y', 1, 'N', 2),segment_num)
F_SEG
WHERE F_SEG.FLEX_VALUE_SET_ID = FFV.FLEX_VALUE_SET_ID) FVS,
(select FFV.FLEX_VALUE ,FFV.DESCRIPTION,FFV.SUMMARY_FLAG,FND_TEMP.FLEX FLEX
from fnd_flex_values_vl FFV,
(select SUBSTR(FLEX_VALUE,1,2)||'_____' FV, --replace(FLEX_VALUE,0,'_') FV,
FLEX_VALUE flex from fnd_flex_values_vl
where FLEX_VALUE like '__00000' and SUMMARY_FLAG like 'Y') FND_TEMP
-- GL_CODE_COMBINATIONS GCC
where FFV.FLEX_VALUE like FND_TEMP.FV
and FFV.SUMMARY_FLAG = 'N' ) FFV
WHERE FFV.flex_value=TEMP_HALF.SEGMENT6
and FFVV.FLEX_VALUE = FFV.FLEX and FFVV.SUMMARY_FLAG like 'Y'
and FVS.flex_value=TEMP_HALF.SEGMENT1
UNION
SELECT FFVV.DESCRIPTION ACCONT,FFV.FLEX_VALUE,FFV.DESCRIPTION
ACCOUNT_INDETAILS,TEMP_HALF.BALANCE,
--TO_CHAR(SUM(TEMP_HALF.BALANCE)) BALANCE,
TEMP_HALF.FLAG,
TEMP_HALF.PERIOD_NAME,
TEMP_HALF.PERIOD_YEAR,
TEMP_HALF.SEGMENT2,
FVS.SEGMENT_NAME,
FVS.DESCRIPTION
FROM
(SELECT SEGMENT6, DECODE (GB.ACTUAL_FLAG,'A','ACTUAL','BUDGET') FLAG,
(SUM(BEGIN_BALANCE_DR) - SUM(BEGIN_BALANCE_CR)) + (SUM(PERIOD_NET_DR) -
SUM(PERIOD_NET_CR) ) BALANCE ,
PERIOD_YEAR,
PERIOD_NAME,
SEGMENT2
FROM GL_CODE_COMBINATIONS GCC, GL_BALANCES GB
WHERE --SEGMENT6 like '53%' AND
GCC.CODE_COMBINATION_ID = GB.CODE_COMBINATION_ID
-- AND PERIOD_YEAR = TO_CHAR(SYSDATE,'YYYY') and period_name='Jul-07'
GROUP BY PERIOD_YEAR,PERIOD_NAME,SEGMENT6,ACTUAL_FLAG,SEGMENT2
ORDER BY SEGMENT6 DESC)TEMP_HALF,
fnd_flex_values_vl FFVV,
(SELECT F_SEG.FLEX_VALUE_SET_ID, F_SEG.SEGMENT_NAME SEGMENT_NAME,
F_SEG.APPLICATION_COLUMN_NAME,FFV.FLEX_VALUE FLEX_VALUE,FFV.DESCRIPTION
DESCRIPTION
FROM fnd_flex_values_vl FFV,
(select FLEX_VALUE_SET_ID,SEGMENT_NAME,APPLICATION_COLUMN_NAME

File Ref: Page 12 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
from FND_ID_FLEX_SEGMENTS_VL where SEGMENT_NAME like 'BOG%'
AND (ID_FLEX_NUM=50468) and (ID_FLEX_CODE='GL#') and (APPLICATION_ID=101)and
(APPLICATION_COLUMN_NAME='SEGMENT2')
order by application_id,id_flex_code,id_flex_num, decode(enabled_flag, 'Y', 1, 'N', 2),segment_num)
F_SEG
WHERE F_SEG.FLEX_VALUE_SET_ID = FFV.FLEX_VALUE_SET_ID) FVS,
(select FFV.FLEX_VALUE ,FFV.DESCRIPTION,FFV.SUMMARY_FLAG,FND_TEMP.FLEX FLEX
from fnd_flex_values_vl FFV,
(select SUBSTR(FLEX_VALUE,1,2)||'_____' FV, --replace(FLEX_VALUE,0,'_') FV,
FLEX_VALUE flex from fnd_flex_values_vl
where FLEX_VALUE like '__00000' and SUMMARY_FLAG like 'Y') FND_TEMP
-- GL_CODE_COMBINATIONS GCC
where FFV.FLEX_VALUE like FND_TEMP.FV
and FFV.SUMMARY_FLAG = 'N' ) FFV
WHERE FFV.flex_value=TEMP_HALF.SEGMENT6
and FFVV.FLEX_VALUE = FFV.FLEX and FFVV.SUMMARY_FLAG like 'Y'
and FVS.flex_value=TEMP_HALF.SEGMENT2
UNION
SELECT FFVV.DESCRIPTION ACCONT,FFV.FLEX_VALUE,FFV.DESCRIPTION
ACCOUNT_INDETAILS,TEMP_HALF.BALANCE,
--TO_CHAR(SUM(TEMP_HALF.BALANCE)) BALANCE,
TEMP_HALF.FLAG,
TEMP_HALF.PERIOD_NAME,
TEMP_HALF.PERIOD_YEAR,
TEMP_HALF.SEGMENT3,
FVS.SEGMENT_NAME,
FVS.DESCRIPTION
FROM
(SELECT SEGMENT6, DECODE (GB.ACTUAL_FLAG,'A','ACTUAL','BUDGET') FLAG,
(SUM(BEGIN_BALANCE_DR) - SUM(BEGIN_BALANCE_CR)) + (SUM(PERIOD_NET_DR) -
SUM(PERIOD_NET_CR) ) BALANCE ,
PERIOD_YEAR,
PERIOD_NAME,
SEGMENT3
FROM GL_CODE_COMBINATIONS GCC, GL_BALANCES GB
WHERE --SEGMENT6 like '53%' AND
GCC.CODE_COMBINATION_ID = GB.CODE_COMBINATION_ID
-- AND PERIOD_YEAR = TO_CHAR(SYSDATE,'YYYY') and period_name='Jul-07'
GROUP BY PERIOD_YEAR,PERIOD_NAME,SEGMENT6,ACTUAL_FLAG,SEGMENT3
ORDER BY SEGMENT6 DESC)TEMP_HALF,
fnd_flex_values_vl FFVV,
(SELECT F_SEG.FLEX_VALUE_SET_ID, F_SEG.SEGMENT_NAME SEGMENT_NAME,
F_SEG.APPLICATION_COLUMN_NAME,FFV.FLEX_VALUE FLEX_VALUE,FFV.DESCRIPTION
DESCRIPTION
FROM fnd_flex_values_vl FFV,
(select FLEX_VALUE_SET_ID,SEGMENT_NAME,APPLICATION_COLUMN_NAME
from FND_ID_FLEX_SEGMENTS_VL where SEGMENT_NAME like 'BOG%'
AND (ID_FLEX_NUM=50468) and (ID_FLEX_CODE='GL#') and (APPLICATION_ID=101)and
(APPLICATION_COLUMN_NAME='SEGMENT3')
order by application_id,id_flex_code,id_flex_num, decode(enabled_flag, 'Y', 1, 'N', 2),segment_num)
F_SEG
WHERE F_SEG.FLEX_VALUE_SET_ID = FFV.FLEX_VALUE_SET_ID) FVS,
(select FFV.FLEX_VALUE ,FFV.DESCRIPTION,FFV.SUMMARY_FLAG,FND_TEMP.FLEX FLEX
from fnd_flex_values_vl FFV,
(select SUBSTR(FLEX_VALUE,1,2)||'_____' FV, --replace(FLEX_VALUE,0,'_') FV,
FLEX_VALUE flex from fnd_flex_values_vl

File Ref: Page 13 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
where FLEX_VALUE like '__00000' and SUMMARY_FLAG like 'Y') FND_TEMP
-- GL_CODE_COMBINATIONS GCC
where FFV.FLEX_VALUE like FND_TEMP.FV
and FFV.SUMMARY_FLAG = 'N' ) FFV
WHERE FFV.flex_value=TEMP_HALF.SEGMENT6
and FFVV.FLEX_VALUE = FFV.FLEX and FFVV.SUMMARY_FLAG like 'Y'
and FVS.flex_value=TEMP_HALF.SEGMENT3
UNION
SELECT FFVV.DESCRIPTION ACCONT,FFV.FLEX_VALUE,FFV.DESCRIPTION
ACCOUNT_INDETAILS,TEMP_HALF.BALANCE,
--TO_CHAR(SUM(TEMP_HALF.BALANCE)) BALANCE,
TEMP_HALF.FLAG,
TEMP_HALF.PERIOD_NAME,
TEMP_HALF.PERIOD_YEAR,
TEMP_HALF.SEGMENT4,
FVS.SEGMENT_NAME,
FVS.DESCRIPTION FLEX_NAME
FROM
(SELECT SEGMENT6, DECODE (GB.ACTUAL_FLAG,'A','ACTUAL','BUDGET') FLAG,
(SUM(BEGIN_BALANCE_DR) - SUM(BEGIN_BALANCE_CR)) + (SUM(PERIOD_NET_DR) -
SUM(PERIOD_NET_CR) ) BALANCE ,
PERIOD_YEAR,
PERIOD_NAME,
SEGMENT4
FROM GL_CODE_COMBINATIONS GCC, GL_BALANCES GB
WHERE --SEGMENT6 like '53%' AND
GCC.CODE_COMBINATION_ID = GB.CODE_COMBINATION_ID
-- AND PERIOD_YEAR = TO_CHAR(SYSDATE,'YYYY') and period_name='Jul-07'
GROUP BY
PERIOD_YEAR,PERIOD_NAME,SEGMENT6,ACTUAL_FLAG,SEGMENT4--,SEGMENT2,SEGMENT3--
,SEGMENT2,SEGMENT1
ORDER BY SEGMENT6 DESC)TEMP_HALF,
fnd_flex_values_vl FFVV,
(SELECT F_SEG.FLEX_VALUE_SET_ID, F_SEG.SEGMENT_NAME SEGMENT_NAME,
F_SEG.APPLICATION_COLUMN_NAME,FFV.FLEX_VALUE FLEX_VALUE,FFV.DESCRIPTION
DESCRIPTION
FROM fnd_flex_values_vl FFV,
(select FLEX_VALUE_SET_ID,SEGMENT_NAME,APPLICATION_COLUMN_NAME
from FND_ID_FLEX_SEGMENTS_VL where SEGMENT_NAME like 'BOG%'
AND (ID_FLEX_NUM=50468) and (ID_FLEX_CODE='GL#') and (APPLICATION_ID=101)and
(APPLICATION_COLUMN_NAME='SEGMENT4')
order by application_id,id_flex_code,id_flex_num, decode(enabled_flag, 'Y', 1, 'N', 2),segment_num)
F_SEG
WHERE F_SEG.FLEX_VALUE_SET_ID = FFV.FLEX_VALUE_SET_ID) FVS,
(select FFV.FLEX_VALUE ,FFV.DESCRIPTION,FFV.SUMMARY_FLAG,FND_TEMP.FLEX FLEX
from fnd_flex_values_vl FFV,
(select SUBSTR(FLEX_VALUE,1,2)||'_____' FV, --replace(FLEX_VALUE,0,'_') FV,
FLEX_VALUE flex from fnd_flex_values_vl
where FLEX_VALUE like '__00000' and SUMMARY_FLAG like 'Y') FND_TEMP
-- GL_CODE_COMBINATIONS GCC
where FFV.FLEX_VALUE like FND_TEMP.FV
and FFV.SUMMARY_FLAG = 'N' ) FFV
WHERE FFV.flex_value=TEMP_HALF.SEGMENT6
and FFVV.FLEX_VALUE = FFV.FLEX and FFVV.SUMMARY_FLAG like 'Y'
and FVS.flex_value=TEMP_HALF.SEGMENT4
UNION

File Ref: Page 14 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
SELECT FFVV.DESCRIPTION ACCONT,FFV.FLEX_VALUE,FFV.DESCRIPTION
ACCOUNT_INDETAILS,TEMP_HALF.BALANCE,
--TO_CHAR(SUM(TEMP_HALF.BALANCE)) BALANCE,
TEMP_HALF.FLAG,
TEMP_HALF.PERIOD_NAME,
TEMP_HALF.PERIOD_YEAR,
TEMP_HALF.SEGMENT5,
FVS.SEGMENT_NAME,
FVS.DESCRIPTION FLEX_NAME
FROM
(SELECT SEGMENT6, DECODE (GB.ACTUAL_FLAG,'A','ACTUAL','BUDGET') FLAG,
(SUM(BEGIN_BALANCE_DR) - SUM(BEGIN_BALANCE_CR)) + (SUM(PERIOD_NET_DR) -
SUM(PERIOD_NET_CR) ) BALANCE ,
PERIOD_NAME,
PERIOD_YEAR,
SEGMENT5
FROM GL_CODE_COMBINATIONS GCC, GL_BALANCES GB
WHERE --SEGMENT6 like '53%' AND
GCC.CODE_COMBINATION_ID = GB.CODE_COMBINATION_ID
-- AND PERIOD_YEAR = TO_CHAR(SYSDATE,'YYYY') and period_name='Jul-07'
GROUP BY
PERIOD_YEAR,PERIOD_NAME,SEGMENT6,ACTUAL_FLAG,SEGMENT5--,SEGMENT2,SEGMENT3--
,SEGMENT2,SEGMENT1
ORDER BY SEGMENT6 DESC)TEMP_HALF,
fnd_flex_values_vl FFVV,
(SELECT F_SEG.FLEX_VALUE_SET_ID, F_SEG.SEGMENT_NAME SEGMENT_NAME,
F_SEG.APPLICATION_COLUMN_NAME,FFV.FLEX_VALUE FLEX_VALUE,FFV.DESCRIPTION
DESCRIPTION
FROM fnd_flex_values_vl FFV,
(select FLEX_VALUE_SET_ID,SEGMENT_NAME,APPLICATION_COLUMN_NAME
from FND_ID_FLEX_SEGMENTS_VL where SEGMENT_NAME like 'BOG%'
AND (ID_FLEX_NUM=50468) and (ID_FLEX_CODE='GL#') and (APPLICATION_ID=101)and
(APPLICATION_COLUMN_NAME='SEGMENT5')
order by application_id,id_flex_code,id_flex_num, decode(enabled_flag, 'Y', 1, 'N', 2),segment_num)
F_SEG
WHERE F_SEG.FLEX_VALUE_SET_ID = FFV.FLEX_VALUE_SET_ID) FVS,
(select FFV.FLEX_VALUE ,FFV.DESCRIPTION,FFV.SUMMARY_FLAG,FND_TEMP.FLEX FLEX
from fnd_flex_values_vl FFV,
(select SUBSTR(FLEX_VALUE,1,2)||'_____' FV, --replace(FLEX_VALUE,0,'_') FV,
FLEX_VALUE flex from fnd_flex_values_vl
where FLEX_VALUE like '__00000' and SUMMARY_FLAG like 'Y') FND_TEMP
-- GL_CODE_COMBINATIONS GCC
where FFV.FLEX_VALUE like FND_TEMP.FV
and FFV.SUMMARY_FLAG = 'N' ) FFV
WHERE FFV.flex_value=TEMP_HALF.SEGMENT6
and FFVV.FLEX_VALUE = FFV.FLEX and FFVV.SUMMARY_FLAG like 'Y'
and FVS.flex_value=TEMP_HALF.SEGMENT5
UNION
SELECT FFVV.DESCRIPTION ACCONT,FFV.FLEX_VALUE,FFV.DESCRIPTION
ACCOUNT_INDETAILS,TEMP_HALF.BALANCE,
--TO_CHAR(SUM(TEMP_HALF.BALANCE)) BALANCE,
TEMP_HALF.FLAG,
TEMP_HALF.PERIOD_NAME,
TEMP_HALF.PERIOD_YEAR,
TEMP_HALF.SEGMENT7,
FVS.SEGMENT_NAME,

File Ref: Page 15 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
FVS.DESCRIPTION FLEX_NAME
FROM
(SELECT SEGMENT6, DECODE (GB.ACTUAL_FLAG,'A','ACTUAL','BUDGET') FLAG,
(SUM(BEGIN_BALANCE_DR) - SUM(BEGIN_BALANCE_CR)) + (SUM(PERIOD_NET_DR) -
SUM(PERIOD_NET_CR) ) BALANCE ,
PERIOD_NAME,
PERIOD_YEAR,
SEGMENT7
FROM GL_CODE_COMBINATIONS GCC, GL_BALANCES GB
WHERE --SEGMENT6 like '53%' AND
GCC.CODE_COMBINATION_ID = GB.CODE_COMBINATION_ID
-- AND PERIOD_YEAR = TO_CHAR(SYSDATE,'YYYY') and period_name='Jul-07'
GROUP BY PERIOD_YEAR,PERIOD_NAME,
SEGMENT6,ACTUAL_FLAG,SEGMENT7--,SEGMENT2,SEGMENT3--,SEGMENT2,SEGMENT1
ORDER BY SEGMENT6 DESC)TEMP_HALF,
fnd_flex_values_vl FFVV,
(SELECT F_SEG.FLEX_VALUE_SET_ID, F_SEG.SEGMENT_NAME SEGMENT_NAME,
F_SEG.APPLICATION_COLUMN_NAME,FFV.FLEX_VALUE FLEX_VALUE,FFV.DESCRIPTION
DESCRIPTION
FROM fnd_flex_values_vl FFV,
(select FLEX_VALUE_SET_ID,SEGMENT_NAME,APPLICATION_COLUMN_NAME
from FND_ID_FLEX_SEGMENTS_VL where SEGMENT_NAME like 'BOG%'
AND (ID_FLEX_NUM=50468) and (ID_FLEX_CODE='GL#') and (APPLICATION_ID=101)and
(APPLICATION_COLUMN_NAME='SEGMENT7')
order by application_id,id_flex_code,id_flex_num, decode(enabled_flag, 'Y', 1, 'N', 2),segment_num)
F_SEG
WHERE F_SEG.FLEX_VALUE_SET_ID = FFV.FLEX_VALUE_SET_ID) FVS,
(select FFV.FLEX_VALUE ,FFV.DESCRIPTION,FFV.SUMMARY_FLAG,FND_TEMP.FLEX FLEX
from fnd_flex_values_vl FFV,
(select SUBSTR(FLEX_VALUE,1,2)||'_____' FV, --replace(FLEX_VALUE,0,'_') FV,
FLEX_VALUE flex from fnd_flex_values_vl
where FLEX_VALUE like '__00000' and SUMMARY_FLAG like 'Y') FND_TEMP
-- GL_CODE_COMBINATIONS GCC
where FFV.FLEX_VALUE like FND_TEMP.FV
and FFV.SUMMARY_FLAG = 'N' ) FFV
WHERE FFV.flex_value=TEMP_HALF.SEGMENT6
and FFVV.FLEX_VALUE = FFV.FLEX and FFVV.SUMMARY_FLAG like 'Y'
and FVS.flex_value=TEMP_HALF.SEGMENT7

File Ref: Page 16 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only
Open and Closed Issues

S. No Issue Description Closed Date Remarks


01. N/A

File Ref: Page 17 of 17


MD70_BOG_BUDGET_PERFORMANCE_MONTHLY_REPORT Company Confidential - For Internal Use only

S-ar putea să vă placă și