DBA Data[Home] [Help]

APPS.BIM_DBI_MKTG_MGMT_PVT SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 33

       SELECT resource_id
       FROM   JTF_RS_RESOURCE_EXTNS
       WHERE  user_id = FND_GLOBAL.user_id;
Line: 76

       SELECT count(*)
       FROM   JTF_RS_RESOURCE_EXTNS r, bim_i_admin_group a
       WHERE  user_id = FND_GLOBAL.user_id
       AND r.resource_id = a.resource_id;
Line: 248

l_inner:=', ( select distinct  a.object_id,a.object_type
from BIM_I_CPB_METS_MV a
,fii_time_rpt_struct_v cal';
Line: 301

l_inner_p:=', ( select distinct a.source_code_id
from BIM_I_CPB_METS_MV a
,fii_time_rpt_struct_v cal';
Line: 350

l_sqltext := 'SELECT sum(x.c_resp) BIM_MEASURE1,
sum(x.c_resp) BIM_GRAND_TOTAL1,
sum(x.p_resp) BIM_MEASURE2,
sum(x.p_resp) BIM_CGRAND_TOTAL1,
sum(x.c_lds) BIM_MEASURE3,
sum(x.c_lds) BIM_GRAND_TOTAL2,
sum(x.p_lds) BIM_MEASURE4,
sum(x.p_lds)  BIM_CGRAND_TOTAL2,
decode(sum(x.c_lds),0,null,100*sum(x.c_alds)/sum(x.c_lds)) BIM_MEASURE5,
decode(sum(x.p_lds),0,null,100*sum(x.p_alds)/sum(x.p_lds)) BIM_MEASURE6,
decode(sum(x.c_lds),0,null,100*sum(x.c_alds)/sum(x.c_lds)) BIM_GRAND_TOTAL5,
decode(sum(x.p_lds),0,null,100*sum(x.p_alds)/sum(x.p_lds)) BIM_CGRAND_TOTAL5,
case when '''|| l_cost_type ||''' = ''BIM_PTD_COST''  then
   decode(sum(x.c_lds),0,null,sum(x.c_rev_profl)/sum(x.c_lds))
else
   decode(sum(x.t_leads),0,null,sum(x.t_revenue)/sum(x.t_leads))
end BIM_MEASURE9,
case when '''|| l_cost_type ||''' = ''BIM_PTD_COST''  then
   decode(sum(x.p_lds),0,null,sum(x.p_rev_profl)/sum(x.p_lds))
else
    decode(sum(x.pt_leads),0,null,sum(x.pt_revenue)/sum(x.pt_leads))
end BIM_MEASURE10,
case when '''|| l_cost_type ||''' = ''BIM_PTD_COST''  then
   decode(sum(x.c_lds),0,null,sum(x.c_rev_profl)/sum(x.c_lds))
else
   decode(sum(x.t_leads),0,null,sum(x.t_revenue)/sum(x.t_leads))
end BIM_GRAND_TOTAL6,
case when '''|| l_cost_type ||''' = ''BIM_PTD_COST''  then
   decode(sum(x.p_lds),0,null,sum(x.p_rev_profl)/sum(x.p_lds))
else
    decode(sum(x.pt_leads),0,null,sum(x.pt_revenue)/sum(x.pt_leads))
end BIM_CGRAND_TOTAL6,
decode(sum(x.c_popen)+sum(x.c_lds),0,null,100*sum(x.c_clds)/(sum(x.c_popen)+sum(x.c_lds))) BIM_MEASURE11,
decode(sum(x.p_popen)+sum(x.p_lds),0,null,100*sum(x.p_clds)/(sum(x.p_popen)+sum(x.p_lds))) BIM_MEASURE12,
decode(sum(x.c_popen)+sum(x.c_lds),0,null,100*sum(x.c_clds)/(sum(x.c_popen)+sum(x.c_lds))) BIM_GRAND_TOTAL7,
decode(sum(x.p_popen)+sum(x.p_lds),0,null,100*sum(x.p_clds)/(sum(x.p_popen)+sum(x.p_lds))) BIM_CGRAND_TOTAL7,
sum(x.c_opps) BIM_MEASURE13,
sum(x.p_opps) BIM_MEASURE14,
sum(x.c_opps) BIM_GRAND_TOTAL8,
sum(x.p_opps) BIM_CGRAND_TOTAL8,
sum(x.c_order) BIM_MEASURE15,
sum(x.p_order) BIM_MEASURE16,
sum(x.c_order) BIM_GRAND_TOTAL10,
sum(x.p_order) BIM_CGRAND_TOTAL10,
sum(x.c_camps) BIM_MEASURE17,
sum(x.p_camps) BIM_MEASURE18,
sum(x.c_camps) BIM_GRAND_TOTAL12,
sum(x.p_camps) BIM_CGRAND_TOTAL12,
sum(x.c_events) BIM_MEASURE19,
sum(x.p_events) BIM_MEASURE20,
sum(x.c_events) BIM_GRAND_TOTAL13,
sum(x.p_events) BIM_CGRAND_TOTAL13,
sum(x.c_rev) BIM_MEASURE23,
sum(x.p_rev) BIM_MEASURE24,
sum(x.c_rev) BIM_GRAND_TOTAL11,
sum(x.p_rev) BIM_CGRAND_TOTAL11,
sum(x.c_leadsc) BIM_MEASURE25,
sum(x.p_leadsc) BIM_MEASURE26,
sum(x.c_leadsc) BIM_GRAND_TOTAL3,
sum(x.p_leadsc) BIM_CGRAND_TOTAL3,
sum(x.c_leadsp) BIM_MEASURE27,
sum(x.p_leadsp) BIM_MEASURE28,
sum(x.c_leadsp) BIM_GRAND_TOTAL4,
sum(x.p_leadsp) BIM_CGRAND_TOTAL4,
sum(x.c_won_opps) BIM_MEASURE29,
sum(x.p_won_opps) BIM_MEASURE30,
sum(x.c_won_opps) BIM_GRAND_TOTAL9,
sum(x.p_won_opps) BIM_CGRAND_TOTAL9,
sum(x.c_alds) BIM_MEASURE31,
sum(x.p_alds) BIM_MEASURE32,
sum(x.c_alds) BIM_GRAND_TOTAL14,
sum(x.p_alds) BIM_CGRAND_TOTAL14
FROM
(SELECT sum(c_resp) c_resp ,sum(p_resp) p_resp,sum(c_lds) c_lds,sum(p_lds) p_lds,sum(c_alds) c_alds,sum(p_alds) p_alds,sum(c_opps)
c_opps,sum(p_opps) p_opps,sum(c_won_opps) c_won_opps,sum(p_won_opps) p_won_opps,sum(c_order) c_order,sum(p_order) p_order,
sum(c_rev_profl) c_rev_profl,sum(p_rev_profl) p_rev_profl,
decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',SUM(c_bapp),SUM(c_cost)) c_cost,
decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',SUM(p_bapp),SUM(p_cost)) p_cost,
sum(c_rev) c_rev,sum(p_rev) p_rev,sum(c_events) c_events,sum(p_events) p_events,sum(c_camps) c_camps,sum(p_camps) p_camps ,sum(c_popen)
c_popen,sum(p_popen) p_popen,sum(c_clds) c_clds,sum(p_clds) p_clds ,
sum(t_revenue) t_revenue,
sum(t_leads) t_leads,
sum(pt_revenue) pt_revenue,
sum(pt_leads) pt_leads,
SUM(c_leadsc) c_leadsc,
SUM(p_leadsc) p_leadsc,
SUM(c_leadsp) c_leadsp,
SUM(p_leadsp) p_leadsp
FROM(
SELECT SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then a.responses_positive else 0 end) c_resp,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.responses_positive else 0 end) p_resp,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  a.leads else 0 end) c_lds,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.leads else 0 end) p_lds,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  a.rank_a else 0 end) c_alds,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.rank_a else 0 end) p_alds,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  a.new_opportunity_amt'||l_curr_suffix||' else 0 end) c_opps,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.new_opportunity_amt'||l_curr_suffix||' else 0 end) p_opps,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  a.won_opportunity_amt'||l_curr_suffix||' else 0 end) c_won_opps,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.won_opportunity_amt'||l_curr_suffix||' else 0 end) p_won_opps,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  a.orders_booked_amt'||l_curr_suffix||' else 0 end) c_order,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.orders_booked_amt'||l_curr_suffix||' else 0 end) p_order,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  a.'||l_kpi_revenue||l_curr_suffix||' else 0 end) c_rev_profl,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.'||l_kpi_revenue||l_curr_suffix||' else 0 end) p_rev_profl,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  a.budget_approved'||l_curr_suffix||' else 0 end) c_bapp,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.budget_approved'||l_curr_suffix||' else 0 end) p_bapp,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  a.cost_actual'||l_curr_suffix||' else 0 end) c_cost,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.cost_actual'||l_curr_suffix||' else 0 end) p_cost,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  a.orders_invoiced_amt'||l_curr_suffix||' else 0 end) c_rev,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.orders_invoiced_amt'||l_curr_suffix||' else 0 end) p_rev,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  a.even_started else 0 end) c_events,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.even_started else 0 end) p_events,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  a.camp_started else 0 end) c_camps,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.camp_started else 0 end) p_camps,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  a.leads_converted else 0 end) c_clds,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.leads_converted else 0 end) p_clds,
0 c_popen,0 p_popen,0 t_revenue,0 t_leads,0 pt_revenue,0 pt_leads,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  a.leads_customer else 0 end) c_leadsc,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.leads_customer else 0 end) p_leadsc,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  a.leads_prospect else 0 end) c_leadsp,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.leads_prospect else 0 end) p_leadsp
FROM '||l_table_name||',
fii_time_rpt_struct_v cal'||l_pc_from;
Line: 487

SELECT
0 c_resp,0 p_resp,0 c_lds,0 p_lds,0 c_alds,0 p_alds,0 c_opps,0 p_opps,0 c_won_opps,0 p_won_opps,0 c_order,0 p_order,0 c_rev_profl,0 p_rev_profl,
0 c_bapp,0 p_bapp,0 c_cost,0 p_cost,0 c_rev,0 p_rev,0 c_events,0 p_events,0 c_camps,0 p_camps,
0 c_clds,0 p_clds,
SUM(case when cal.report_date=&BIS_CURRENT_EFFECTIVE_START_DATE - 1 then a.leads-(a.leads_closed+a.leads_dead+a.leads_converted) else 0 end)
c_popen,
SUM(case when cal.report_date=&BIS_PREVIOUS_EFFECTIVE_START_DATE-1 then a.leads-(a.leads_closed+a.leads_dead+a.leads_converted) else 0 end)
p_popen,0 t_revenue,0 t_leads,0 pt_revenue,0 pt_leads,0 c_leadsc,0 p_leadsc,0 c_leadsp,0 p_leadsp
FROM '||l_table_name||',
fii_time_rpt_struct_v cal '||l_pc_from;
Line: 514

SELECT
0 c_resp,0 p_resp,0 c_lds,0 p_lds,0 c_alds,0 p_alds,0 c_opps,0 p_opps,0 c_won_opps,0 p_won_opps,0 c_order,0 p_order,0 c_rev_profl,0 p_rev_profl,0 c_bapp,0 p_bapp,0 c_cost,0 p_cost,
0 c_rev,0 p_rev,0 c_events,0 p_events,0 c_camps,0 p_camps,0 c_clds,0 p_clds,0 c_popen,0 p_popen,sum(a.'||l_kpi_revenue||l_curr_suffix||') t_revenue ,sum( a.leads) t_leads,0 pt_revenue,0 pt_leads,
0 c_leadsc,0 p_leadsc,0 c_leadsp,0 p_leadsp
FROM '||l_table_name1||',
fii_time_rpt_struct_v cal '||l_pc_from||l_inner;
Line: 537

SELECT
0 c_resp,0 p_resp,0 c_lds,0 p_lds,0 c_alds,0 p_alds,0 c_opps,0 p_opps,0 c_won_opps,0 p_won_opps,0 c_order,0 p_order,0 c_rev_profl,0 p_rev_profl,0 c_bapp,0 p_bapp,0 c_cost,0 p_cost,
0 c_rev,0 p_rev,0 c_events,0 p_events,0 c_camps,0 p_camps,0 c_clds,0 p_clds,0 c_popen,0 p_popen,0 t_revenue ,0 t_leads,sum(a.'||l_kpi_revenue||l_curr_suffix||') pt_revenue,sum( a.leads) pt_leads,
0 c_leadsc,0 p_leadsc,0 c_leadsp,0 p_leadsp
FROM '||l_table_name1||',
fii_time_rpt_struct_v cal '||l_pc_from||l_inner_p;
Line: 649

l_chnl_select  varchar2(1000);
Line: 671

    select object_type
    from bim_i_source_codes
    where source_code_id=replace(l_campaign_id,'''');
Line: 707

  l_url_str_csch :='pFunctionName=AMS_WB_CSCH_UPDATE&pParamIds=Y&VIEW_BY='||l_view_by||'&objType=CSCH&objId=';
Line: 709

  l_url_str_tga  :='pFunctionName=AMS_LIST_UPDATE_PG&retainAM=Y&MidTab=ChartsRN&addBreadCrumb=Y&NavMode=UPD&OAPB=AMS_AUDIENCE_USER_BRANDING&ListHeaderId=';
Line: 721

		SELECT
		VIEWBY,
		VIEWBYID,
		BIM_ATTRIBUTE2,
		BIM_ATTRIBUTE3,
		BIM_ATTRIBUTE4,
		BIM_ATTRIBUTE5,
		BIM_ATTRIBUTE6,
		BIM_ATTRIBUTE7,
		BIM_ATTRIBUTE8,
		BIM_ATTRIBUTE9,
		BIM_ATTRIBUTE10,
		BIM_ATTRIBUTE11,
		BIM_ATTRIBUTE12,
		BIM_ATTRIBUTE13,
		BIM_ATTRIBUTE14,
		BIM_ATTRIBUTE8 BIM_ATTRIBUTE17,
		decode(leaf_node_flag,''Y'',null,'||''''||l_url_str||''''||' ) BIM_URL1,
		null BIM_URL2,
		null BIM_URL3,
		null BIM_URL4,
		BIM_GRAND_TOTAL1,
		BIM_GRAND_TOTAL2,
		BIM_GRAND_TOTAL3,
		BIM_GRAND_TOTAL4,
		BIM_GRAND_TOTAL5,
		BIM_GRAND_TOTAL6,
		BIM_GRAND_TOTAL7,
		BIM_GRAND_TOTAL8,
		BIM_GRAND_TOTAL9,
		BIM_GRAND_TOTAL6 BIM_GRAND_TOTAL10
		FROM
		(
		SELECT name VIEWBY,
		leaf_node_flag,
		null BIM_ATTRIBUTE2,
		targeted_audience BIM_ATTRIBUTE3,
		responses_positive BIM_ATTRIBUTE4,
		leads BIM_ATTRIBUTE5,
		rank_a BIM_ATTRIBUTE6,
		decode((prior_open+leads),0,0,100*(leads_converted/(prior_open+leads))) BIM_ATTRIBUTE7,
		new_opportunity_amt BIM_ATTRIBUTE8,
		won_opportunity_amt BIM_ATTRIBUTE9,
		orders_booked_amt BIM_ATTRIBUTE10,
		orders_invoiced_amt BIM_ATTRIBUTE11,
		null BIM_ATTRIBUTE12,
		null BIM_ATTRIBUTE13,
		DECODE(prev_new_opportunity_amt,0,NULL,((new_opportunity_amt - prev_new_opportunity_amt)/prev_new_opportunity_amt)*100) BIM_ATTRIBUTE14,
		sum(targeted_audience) over() BIM_GRAND_TOTAL1,
		sum(responses_positive) over() BIM_GRAND_TOTAL2,
		sum(leads) over() BIM_GRAND_TOTAL3,
		sum(rank_a) over() BIM_GRAND_TOTAL4,
		decode(sum(prior_open+leads) over(),0,0,100*(sum(leads_converted) over()/sum(prior_open+leads) over())) BIM_GRAND_TOTAL5,
		sum(new_opportunity_amt) over() BIM_GRAND_TOTAL6,
		sum(won_opportunity_amt) over() BIM_GRAND_TOTAL7,
		sum(orders_booked_amt) over() BIM_GRAND_TOTAL8,
		sum(orders_invoiced_amt) over() BIM_GRAND_TOTAL9,
		VIEWBYID
		FROM
		(
		SELECT
		VIEWBYID,
		name,
		leaf_node_flag,
		sum(targeted_audience) targeted_audience,
		sum(responses_positive) responses_positive,
		sum(leads) leads,
		sum(rank_a) rank_a ,
		sum(new_opportunity_amt) new_opportunity_amt,
		sum(won_opportunity_amt) won_opportunity_amt,
		sum(orders_booked_amt) orders_booked_amt,
		sum(orders_invoiced_amt) orders_invoiced_amt,
		sum(prior_open) prior_open,
		sum(leads_converted) leads_converted,
		sum(prev_new_opportunity_amt) prev_new_opportunity_amt
		FROM
		( SELECT /*+ORDERED*/
		p.parent_id VIEWBYID,
		p.value  name,
		p.leaf_node_flag leaf_node_flag,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.customers_targeted,0)) targeted_audience,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.responses_positive,0)) responses_positive,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads,0)) leads,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_a,0)) rank_a ,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) new_opportunity_amt,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,won_opportunity_amt'||l_curr_suffix||',0)) won_opportunity_amt,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_booked_amt'||l_curr_suffix||',0)) orders_booked_amt,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_invoiced_amt'||l_curr_suffix||',0)) orders_invoiced_amt,
		0 prior_open,
		sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_converted,0)) leads_converted,
		SUM(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) prev_new_opportunity_amt
		FROM fii_time_rpt_struct_v cal,
			 BIM_I_OBJ_METS_MV a
			,eni_denorm_hierarchies edh
						,mtl_default_category_sets mdcs
						,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag leaf_node_flag
						   FROM eni_item_vbh_nodes_v e
						   WHERE e.top_node_flag=''Y''
						   AND e.child_id = e.parent_id) p ';
Line: 847

		SELECT /*+ORDERED*/
		p.parent_id VIEWBYID,
		p.value  name,
		p.leaf_node_flag leaf_node_flag,
		0 targeted_audience,
		0 responses_positive,
		0 leads,
		0 rank_a ,
		0 new_opportunity_amt,
		0 won_opportunity_amt,
		0 orders_booked_amt,
		0 orders_invoiced_amt,
		sum(a.leads-(a.leads_closed+a.leads_dead+a.leads_converted)) prior_open,
		0 leads_converted,
		0 prev_new_opportunity_amt
		FROM fii_time_rpt_struct_v cal,
			 BIM_I_OBJ_METS_MV a
			,eni_denorm_hierarchies edh
						,mtl_default_category_sets mdcs
						,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag leaf_node_flag
						   FROM eni_item_vbh_nodes_v e
						   WHERE e.top_node_flag=''Y''
						   AND e.child_id = e.parent_id) p ';
Line: 916

		SELECT
		VIEWBY,
		VIEWBYID,
		BIM_ATTRIBUTE2,
		BIM_ATTRIBUTE3,
		BIM_ATTRIBUTE4,
		BIM_ATTRIBUTE5,
		BIM_ATTRIBUTE6,
		BIM_ATTRIBUTE7,
		BIM_ATTRIBUTE8,
		BIM_ATTRIBUTE9,
		BIM_ATTRIBUTE10,
		BIM_ATTRIBUTE11,
		BIM_ATTRIBUTE12,
		BIM_ATTRIBUTE13,
		BIM_ATTRIBUTE14,
		BIM_ATTRIBUTE8 BIM_ATTRIBUTE17,
		decode(leaf_node_flag,''Y'',null,'||''''||l_url_str||''''||' ) BIM_URL1,
		null BIM_URL2,
		null BIM_URL3,
		null BIM_URL4,
		BIM_GRAND_TOTAL1,
		BIM_GRAND_TOTAL2,
		BIM_GRAND_TOTAL3,
		BIM_GRAND_TOTAL4,
		BIM_GRAND_TOTAL5,
		BIM_GRAND_TOTAL6,
		BIM_GRAND_TOTAL7,
		BIM_GRAND_TOTAL8,
		BIM_GRAND_TOTAL9,
		BIM_GRAND_TOTAL6 BIM_GRAND_TOTAL10
		FROM
		(
		SELECT name VIEWBY,
		leaf_node_flag,
		null BIM_ATTRIBUTE2,
		targeted_audience BIM_ATTRIBUTE3,
		responses_positive BIM_ATTRIBUTE4,
		leads BIM_ATTRIBUTE5,
		rank_a BIM_ATTRIBUTE6,
		decode((prior_open+leads),0,0,100*(leads_converted/(prior_open+leads))) BIM_ATTRIBUTE7,
		new_opportunity_amt BIM_ATTRIBUTE8,
		won_opportunity_amt BIM_ATTRIBUTE9,
		orders_booked_amt BIM_ATTRIBUTE10,
		orders_invoiced_amt BIM_ATTRIBUTE11,
		null BIM_ATTRIBUTE12,
		null BIM_ATTRIBUTE13,
		DECODE(prev_new_opportunity_amt,0,NULL,((new_opportunity_amt - prev_new_opportunity_amt)/prev_new_opportunity_amt)*100) BIM_ATTRIBUTE14,
		sum(targeted_audience) over() BIM_GRAND_TOTAL1,
		sum(responses_positive) over() BIM_GRAND_TOTAL2,
		sum(leads) over() BIM_GRAND_TOTAL3,
		sum(rank_a) over() BIM_GRAND_TOTAL4,
		decode(sum(prior_open+leads) over(),0,0,100*(sum(leads_converted) over()/sum(prior_open+leads) over())) BIM_GRAND_TOTAL5,
		sum(new_opportunity_amt) over() BIM_GRAND_TOTAL6,
		sum(won_opportunity_amt) over() BIM_GRAND_TOTAL7,
		sum(orders_booked_amt) over() BIM_GRAND_TOTAL8,
		sum(orders_invoiced_amt) over() BIM_GRAND_TOTAL9,
		VIEWBYID
		FROM
		(
		SELECT
		VIEWBYID,
		name,
		leaf_node_flag,
		sum(targeted_audience) targeted_audience,
		sum(responses_positive) responses_positive,
		sum(leads) leads,
		sum(rank_a) rank_a ,
		sum(new_opportunity_amt) new_opportunity_amt,
		sum(won_opportunity_amt) won_opportunity_amt,
		sum(orders_booked_amt) orders_booked_amt,
		sum(orders_invoiced_amt) orders_invoiced_amt,
		sum(prior_open) prior_open,
		sum(leads_converted) leads_converted,
		sum(prev_new_opportunity_amt) prev_new_opportunity_amt
		FROM
		(
		SELECT /*+ORDERED*/
		p.id VIEWBYID,
		p.value  name,
		p.leaf_node_flag leaf_node_flag,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.customers_targeted,0)) targeted_audience,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.responses_positive,0)) responses_positive,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads,0)) leads,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_a,0)) rank_a ,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) new_opportunity_amt,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,won_opportunity_amt'||l_curr_suffix||',0)) won_opportunity_amt,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_booked_amt'||l_curr_suffix||',0)) orders_booked_amt,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_invoiced_amt'||l_curr_suffix||',0)) orders_invoiced_amt,
		0 prior_open,
		sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_converted,0)) leads_converted,
		SUM(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) prev_new_opportunity_amt
		FROM fii_time_rpt_struct_v cal,
			 BIM_I_OBJ_METS_MV a
			,eni_denorm_hierarchies edh
					,mtl_default_category_sets mdc
					,(select e.id,e.value,e.leaf_node_flag
					  from eni_item_vbh_nodes_v e
				  where
					  e.parent_id =:l_cat_id
					  AND e.id = e.child_id
					  AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
			  ) p ';
Line: 1047

		SELECT /*+ORDERED*/
		p.id VIEWBYID,
		p.value  name,
		p.leaf_node_flag leaf_node_flag,
		0 targeted_audience,
		0 responses_positive,
		0 leads,
		0 rank_a ,
		0 new_opportunity_amt,
		0 won_opportunity_amt,
		0 orders_booked_amt,
		0 orders_invoiced_amt,
		sum(a.leads-(a.leads_closed+a.leads_dead+a.leads_converted)) prior_open,
		0 leads_converted,
		0 prev_new_opportunity_amt
		FROM fii_time_rpt_struct_v cal,
			 BIM_I_OBJ_METS_MV a
			,eni_denorm_hierarchies edh
					,mtl_default_category_sets mdc
					,(select e.id,e.value,e.leaf_node_flag
					  from eni_item_vbh_nodes_v e
				  where
					  e.parent_id =:l_cat_id
					  AND e.id = e.child_id
					  AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
			  ) p ';
Line: 1102

		SELECT /*+ORDERED*/
		p.id VIEWBYID,
		bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||' name,
		''Y'' leaf_node_flag,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.customers_targeted,0)) targeted_audience,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.responses_positive,0)) responses_positive,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads,0)) leads,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_a,0)) rank_a ,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) new_opportunity_amt,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,won_opportunity_amt'||l_curr_suffix||',0)) won_opportunity_amt,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_booked_amt'||l_curr_suffix||',0)) orders_booked_amt,
		SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_invoiced_amt'||l_curr_suffix||',0)) orders_invoiced_amt,
		0 prior_open,
		sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_converted,0)) leads_converted,
		SUM(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) prev_new_opportunity_amt
		FROM fii_time_rpt_struct_v cal,
			 BIM_I_OBJ_METS_MV a
			,(select e.id id,e.value value
							  from eni_item_vbh_nodes_v e
							  where e.parent_id =  :l_cat_id
							  AND e.parent_id = e.child_id
							  AND leaf_node_flag <> ''Y''
							  ) p ';
Line: 1148

		SELECT /*+ORDERED*/
		p.id VIEWBYID,
		bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||'   name,
		''Y'' leaf_node_flag,
		0 targeted_audience,
		0 responses_positive,
		0 leads,
		0 rank_a ,
		0 new_opportunity_amt,
		0 won_opportunity_amt,
		0 orders_booked_amt,
		0 orders_invoiced_amt,
		sum(a.leads-(a.leads_closed+a.leads_dead+a.leads_converted)) prior_open,
		0 leads_converted,
		0 prev_new_opportunity_amt
		FROM  fii_time_rpt_struct_v cal,
			  BIM_I_OBJ_METS_MV a
			,(select e.id id,e.value value
							  from eni_item_vbh_nodes_v e
							  where e.parent_id =  :l_cat_id
							  AND e.parent_id = e.child_id
							  AND leaf_node_flag <> ''Y''
							  ) p ';
Line: 1214

	SELECT
	VIEWBY,
	VIEWBYID,
	BIM_ATTRIBUTE2,
	BIM_ATTRIBUTE3,
	BIM_ATTRIBUTE4,
	BIM_ATTRIBUTE5,
	BIM_ATTRIBUTE6,
	BIM_ATTRIBUTE7,
	BIM_ATTRIBUTE8,
	BIM_ATTRIBUTE9,
	BIM_ATTRIBUTE10,
	BIM_ATTRIBUTE11,
	BIM_ATTRIBUTE12,
	BIM_ATTRIBUTE13,
	BIM_ATTRIBUTE14,
	BIM_ATTRIBUTE8 BIM_ATTRIBUTE17,
	null BIM_URL1,
	null BIM_URL2,
	null BIM_URL3,
	null BIM_URL4,
	BIM_GRAND_TOTAL1,
	BIM_GRAND_TOTAL2,
	BIM_GRAND_TOTAL3,
	BIM_GRAND_TOTAL4,
	BIM_GRAND_TOTAL5,
	BIM_GRAND_TOTAL6,
	BIM_GRAND_TOTAL7,
	BIM_GRAND_TOTAL8,
	BIM_GRAND_TOTAL9,
	BIM_GRAND_TOTAL6 BIM_GRAND_TOTAL10
	FROM
	(
	SELECT name VIEWBY,
	meaning BIM_ATTRIBUTE2,
	targeted_audience BIM_ATTRIBUTE3,
	responses_positive BIM_ATTRIBUTE4,
	leads BIM_ATTRIBUTE5,
	rank_a BIM_ATTRIBUTE6,
	decode((prior_open+leads),0,0,100*(leads_converted/(prior_open+leads))) BIM_ATTRIBUTE7,
	new_opportunity_amt BIM_ATTRIBUTE8,
	won_opportunity_amt BIM_ATTRIBUTE9,
	orders_booked_amt BIM_ATTRIBUTE10,
	orders_invoiced_amt BIM_ATTRIBUTE11,
	null BIM_ATTRIBUTE12,
	null BIM_ATTRIBUTE13,
	DECODE(prev_new_opportunity_amt,0,NULL,((new_opportunity_amt - prev_new_opportunity_amt)/prev_new_opportunity_amt)*100) BIM_ATTRIBUTE14,
	sum(targeted_audience) over() BIM_GRAND_TOTAL1,
	sum(responses_positive) over() BIM_GRAND_TOTAL2,
	sum(leads) over() BIM_GRAND_TOTAL3,
	sum(rank_a) over() BIM_GRAND_TOTAL4,
	decode(sum(prior_open+leads) over(),0,0,100*(sum(leads_converted) over()/sum(prior_open+leads) over())) BIM_GRAND_TOTAL5,
	sum(new_opportunity_amt) over() BIM_GRAND_TOTAL6,
	sum(won_opportunity_amt) over() BIM_GRAND_TOTAL7,
	sum(orders_booked_amt) over() BIM_GRAND_TOTAL8,
	sum(orders_invoiced_amt) over() BIM_GRAND_TOTAL9,
	VIEWBYID
	FROM
	(
	SELECT
	null VIEWBYID,
	name,
	null meaning,
	SUM(targeted_audience) targeted_audience,
	SUM(responses_positive) responses_positive,
	SUM(leads) leads,
	SUM(rank_a) rank_a ,
	SUM(new_opportunity_amt) new_opportunity_amt,
	SUM(won_opportunity_amt) won_opportunity_amt,
	SUM(orders_booked_amt) orders_booked_amt,
	SUM(orders_invoiced_amt) orders_invoiced_amt,
	SUM(prior_open) prior_open,
	sum(leads_converted) leads_converted,
	SUM(prev_new_opportunity_amt) prev_new_opportunity_amt
	FROM
	(
	SELECT
	decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.customers_targeted,0)) targeted_audience,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.responses_positive,0)) responses_positive,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads,0)) leads,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_a,0)) rank_a ,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) new_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,won_opportunity_amt'||l_curr_suffix||',0)) won_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_booked_amt'||l_curr_suffix||',0)) orders_booked_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_invoiced_amt'||l_curr_suffix||',0)) orders_invoiced_amt,
	0 prior_open,
	sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_converted,0)) leads_converted,
	SUM(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) prev_new_opportunity_amt ';
Line: 1345

	SELECT
	decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
	0 targeted_audience,
	0 responses_positive,
	0 leads,
	0 rank_a ,
	0 new_opportunity_amt,
	0 won_opportunity_amt,
	0 orders_booked_amt,
	0 orders_invoiced_amt,
	sum(a.leads-(a.leads_closed+a.leads_dead+a.leads_converted)) prior_open,
	0 leads_converted,
	0 prev_new_opportunity_amt ';
Line: 1414

	SELECT
	VIEWBY,
	VIEWBYID,
	BIM_ATTRIBUTE2,
	BIM_ATTRIBUTE3,
	BIM_ATTRIBUTE4,
	BIM_ATTRIBUTE5,
	BIM_ATTRIBUTE6,
	BIM_ATTRIBUTE7,
	BIM_ATTRIBUTE8,
	BIM_ATTRIBUTE9,
	BIM_ATTRIBUTE10,
	BIM_ATTRIBUTE11,
	BIM_ATTRIBUTE12,
	BIM_ATTRIBUTE13,
	BIM_ATTRIBUTE14,
	BIM_ATTRIBUTE8 BIM_ATTRIBUTE17,
	null BIM_URL1,
	null BIM_URL2,
	null BIM_URL3,
	null BIM_URL4,
	BIM_GRAND_TOTAL1,
	BIM_GRAND_TOTAL2,
	BIM_GRAND_TOTAL3,
	BIM_GRAND_TOTAL4,
	BIM_GRAND_TOTAL5,
	BIM_GRAND_TOTAL6,
	BIM_GRAND_TOTAL7,
	BIM_GRAND_TOTAL8,
	BIM_GRAND_TOTAL9,
	BIM_GRAND_TOTAL6 BIM_GRAND_TOTAL10
	FROM
	(
	SELECT name VIEWBY,
	meaning BIM_ATTRIBUTE2,
	targeted_audience BIM_ATTRIBUTE3,
	responses_positive BIM_ATTRIBUTE4,
	leads BIM_ATTRIBUTE5,
	rank_a BIM_ATTRIBUTE6,
	decode((prior_open+leads),0,0,100*(leads_converted/(prior_open+leads))) BIM_ATTRIBUTE7,
	new_opportunity_amt BIM_ATTRIBUTE8,
	won_opportunity_amt BIM_ATTRIBUTE9,
	orders_booked_amt BIM_ATTRIBUTE10,
	orders_invoiced_amt BIM_ATTRIBUTE11,
	null BIM_ATTRIBUTE12,
	null BIM_ATTRIBUTE13,
	DECODE(prev_new_opportunity_amt,0,NULL,((new_opportunity_amt - prev_new_opportunity_amt)/prev_new_opportunity_amt)*100) BIM_ATTRIBUTE14,
	sum(targeted_audience) over() BIM_GRAND_TOTAL1,
	sum(responses_positive) over() BIM_GRAND_TOTAL2,
	sum(leads) over() BIM_GRAND_TOTAL3,
	sum(rank_a) over() BIM_GRAND_TOTAL4,
	decode(sum(prior_open+leads) over(),0,0,100*(sum(leads_converted) over()/sum(prior_open+leads) over())) BIM_GRAND_TOTAL5,
	sum(new_opportunity_amt) over() BIM_GRAND_TOTAL6,
	sum(won_opportunity_amt) over() BIM_GRAND_TOTAL7,
	sum(orders_booked_amt) over() BIM_GRAND_TOTAL8,
	sum(orders_invoiced_amt) over() BIM_GRAND_TOTAL9,
	VIEWBYID
	FROM
	(
	SELECT
	null VIEWBYID,
	name,
	null meaning,
	SUM(targeted_audience) targeted_audience,
	SUM(responses_positive) responses_positive,
	SUM(leads) leads,
	SUM(rank_a) rank_a ,
	SUM(new_opportunity_amt) new_opportunity_amt,
	SUM(won_opportunity_amt) won_opportunity_amt,
	SUM(orders_booked_amt) orders_booked_amt,
	SUM(orders_invoiced_amt) orders_invoiced_amt,
	SUM(prior_open) prior_open,
	sum(leads_converted) leads_converted,
	SUM(prev_new_opportunity_amt) prev_new_opportunity_amt
	FROM
	(
	SELECT
	decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.customers_targeted,0)) targeted_audience,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.responses_positive,0)) responses_positive,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads,0)) leads,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_a,0)) rank_a ,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) new_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,won_opportunity_amt'||l_curr_suffix||',0)) won_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_booked_amt'||l_curr_suffix||',0)) orders_booked_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_invoiced_amt'||l_curr_suffix||',0)) orders_invoiced_amt,
	0 prior_open,
	sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_converted,0)) leads_converted,
	SUM(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) prev_new_opportunity_amt ';
Line: 1545

	SELECT
	decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
	0 targeted_audience,
	0 responses_positive,
	0 leads,
	0 rank_a ,
	0 new_opportunity_amt,
	0 won_opportunity_amt,
	0 orders_booked_amt,
	0 orders_invoiced_amt,
	sum(a.leads-(a.leads_closed+a.leads_dead+a.leads_converted)) prior_open,
	0 leads_converted,
	0 prev_new_opportunity_amt ';
Line: 1614

	SELECT
	VIEWBY,
	VIEWBYID,
	BIM_ATTRIBUTE2,
	BIM_ATTRIBUTE3,
	BIM_ATTRIBUTE4,
	BIM_ATTRIBUTE5,
	BIM_ATTRIBUTE6,
	BIM_ATTRIBUTE7,
	BIM_ATTRIBUTE8,
	BIM_ATTRIBUTE9,
	BIM_ATTRIBUTE10,
	BIM_ATTRIBUTE11,
	BIM_ATTRIBUTE12,
	BIM_ATTRIBUTE13,
	BIM_ATTRIBUTE14,
	BIM_ATTRIBUTE8 BIM_ATTRIBUTE17,
	null BIM_URL1,
	null BIM_URL2,
	null BIM_URL3,
	null BIM_URL4,
	BIM_GRAND_TOTAL1,
	BIM_GRAND_TOTAL2,
	BIM_GRAND_TOTAL3,
	BIM_GRAND_TOTAL4,
	BIM_GRAND_TOTAL5,
	BIM_GRAND_TOTAL6,
	BIM_GRAND_TOTAL7,
	BIM_GRAND_TOTAL8,
	BIM_GRAND_TOTAL9,
	BIM_GRAND_TOTAL6 BIM_GRAND_TOTAL10
	FROM
	(
	SELECT name VIEWBY,
	meaning BIM_ATTRIBUTE2,
	targeted_audience BIM_ATTRIBUTE3,
	responses_positive BIM_ATTRIBUTE4,
	leads BIM_ATTRIBUTE5,
	rank_a BIM_ATTRIBUTE6,
	decode((prior_open+leads),0,0,100*(leads_converted/(prior_open+leads))) BIM_ATTRIBUTE7,
	new_opportunity_amt BIM_ATTRIBUTE8,
	won_opportunity_amt BIM_ATTRIBUTE9,
	orders_booked_amt BIM_ATTRIBUTE10,
	orders_invoiced_amt BIM_ATTRIBUTE11,
	null BIM_ATTRIBUTE12,
	null BIM_ATTRIBUTE13,
	DECODE(prev_new_opportunity_amt,0,NULL,((new_opportunity_amt - prev_new_opportunity_amt)/prev_new_opportunity_amt)*100) BIM_ATTRIBUTE14,
	sum(targeted_audience) over() BIM_GRAND_TOTAL1,
	sum(responses_positive) over() BIM_GRAND_TOTAL2,
	sum(leads) over() BIM_GRAND_TOTAL3,
	sum(rank_a) over() BIM_GRAND_TOTAL4,
	decode(sum(prior_open+leads) over(),0,0,100*(sum(leads_converted) over()/sum(prior_open+leads) over())) BIM_GRAND_TOTAL5,
	sum(new_opportunity_amt) over() BIM_GRAND_TOTAL6,
	sum(won_opportunity_amt) over() BIM_GRAND_TOTAL7,
	sum(orders_booked_amt) over() BIM_GRAND_TOTAL8,
	sum(orders_invoiced_amt) over() BIM_GRAND_TOTAL9,
	VIEWBYID
	FROM
	(
	SELECT
	VIEWBYID,
	name,
	null meaning,
	SUM(targeted_audience) targeted_audience,
	SUM(responses_positive) responses_positive,
	SUM(leads) leads,
	SUM(rank_a) rank_a ,
	SUM(new_opportunity_amt) new_opportunity_amt,
	SUM(won_opportunity_amt) won_opportunity_amt,
	SUM(orders_booked_amt) orders_booked_amt,
	SUM(orders_invoiced_amt) orders_invoiced_amt,
	SUM(prior_open) prior_open,
	sum(leads_converted) leads_converted,
	SUM(prev_new_opportunity_amt) prev_new_opportunity_amt
	FROM
	(
	SELECT
	decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME)  name,
	a.object_country viewbyid,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.customers_targeted,0)) targeted_audience,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.responses_positive,0)) responses_positive,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads,0)) leads,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_a,0)) rank_a ,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) new_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,won_opportunity_amt'||l_curr_suffix||',0)) won_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_booked_amt'||l_curr_suffix||',0)) orders_booked_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_invoiced_amt'||l_curr_suffix||',0)) orders_invoiced_amt,
	0 prior_open,
	sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_converted,0)) leads_converted,
	SUM(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) prev_new_opportunity_amt
	FROM BIM_I_OBJ_METS_MV a,
		fii_time_rpt_struct_v cal,
		fnd_territories_tl  d ';
Line: 1750

	SELECT
	decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) name,
	a.object_country viewbyid,
	0 targeted_audience,
	0 responses_positive,
	0 leads,
	0 rank_a ,
	0 new_opportunity_amt,
	0 won_opportunity_amt,
	0 orders_booked_amt,
	0 orders_invoiced_amt,
	sum(a.leads-(a.leads_closed+a.leads_dead+a.leads_converted)) prior_open,
	0 leads_converted,
	0 prev_new_opportunity_amt
	FROM BIM_I_OBJ_METS_MV a,
		fii_time_rpt_struct_v cal,
		fnd_territories_tl d ';
Line: 1829

	SELECT
	VIEWBY,
	VIEWBYID,
	BIM_ATTRIBUTE2,
	BIM_ATTRIBUTE3,
	BIM_ATTRIBUTE4,
	BIM_ATTRIBUTE5,
	BIM_ATTRIBUTE6,
	BIM_ATTRIBUTE7,
	BIM_ATTRIBUTE8,
	BIM_ATTRIBUTE9,
	BIM_ATTRIBUTE10,
	BIM_ATTRIBUTE11,
	BIM_ATTRIBUTE12,
	BIM_ATTRIBUTE13,
	BIM_ATTRIBUTE14,
	BIM_ATTRIBUTE8 BIM_ATTRIBUTE17,
	null BIM_URL1,
	decode(BIM_ATTRIBUTE13,''EONE'',NULL,'||''''||l_url_str||''''||' ) BIM_URL2,
	null BIM_URL3,
	null BIM_URL4,
	BIM_GRAND_TOTAL1,
	BIM_GRAND_TOTAL2,
	BIM_GRAND_TOTAL3,
	BIM_GRAND_TOTAL4,
	BIM_GRAND_TOTAL5,
	BIM_GRAND_TOTAL6,
	BIM_GRAND_TOTAL7,
	BIM_GRAND_TOTAL8,
	BIM_GRAND_TOTAL9,
	BIM_GRAND_TOTAL6 BIM_GRAND_TOTAL10
	FROM
	(
	SELECT name VIEWBY,
	meaning BIM_ATTRIBUTE2,
	targeted_audience BIM_ATTRIBUTE3,
	responses_positive BIM_ATTRIBUTE4,
	leads BIM_ATTRIBUTE5,
	rank_a BIM_ATTRIBUTE6,
	decode((prior_open+leads),0,0,100*(leads_converted/(prior_open+leads))) BIM_ATTRIBUTE7,
	new_opportunity_amt BIM_ATTRIBUTE8,
	won_opportunity_amt BIM_ATTRIBUTE9,
	orders_booked_amt BIM_ATTRIBUTE10,
	orders_invoiced_amt BIM_ATTRIBUTE11,
	null BIM_ATTRIBUTE12,
	object_type BIM_ATTRIBUTE13,
	DECODE(prev_new_opportunity_amt,0,NULL,((new_opportunity_amt - prev_new_opportunity_amt)/prev_new_opportunity_amt)*100) BIM_ATTRIBUTE14,
	sum(targeted_audience) over() BIM_GRAND_TOTAL1,
	sum(responses_positive) over() BIM_GRAND_TOTAL2,
	sum(leads) over() BIM_GRAND_TOTAL3,
	sum(rank_a) over() BIM_GRAND_TOTAL4,
	decode(sum(prior_open+leads) over(),0,0,100*(sum(leads_converted) over()/sum(prior_open+leads) over())) BIM_GRAND_TOTAL5,
	sum(new_opportunity_amt) over() BIM_GRAND_TOTAL6,
	sum(won_opportunity_amt) over() BIM_GRAND_TOTAL7,
	sum(orders_booked_amt) over() BIM_GRAND_TOTAL8,
	sum(orders_invoiced_amt) over() BIM_GRAND_TOTAL9,
	VIEWBYID
	FROM
	(
	select
	VIEWBYID,object_type,name,meaning,SUM(targeted_audience) targeted_audience,SUM(responses_positive) responses_positive,
	SUM(leads) leads,SUM(rank_a) rank_a ,SUM(new_opportunity_amt) new_opportunity_amt,SUM(won_opportunity_amt) won_opportunity_amt,SUM(orders_booked_amt) orders_booked_amt,
	SUM(orders_invoiced_amt) orders_invoiced_amt,SUM(prior_open) prior_open,sum(leads_converted) leads_converted,SUM(prev_new_opportunity_amt) prev_new_opportunity_amt
	FROM
	(
	select
	campname.object_type object_type,camp.VIEWBYID,
	campname.name name,l.meaning meaning,targeted_audience,responses_positive,
	leads,rank_a ,new_opportunity_amt,won_opportunity_amt,orders_booked_amt,orders_invoiced_amt,prior_open,
	leads_converted,prev_new_opportunity_amt
	FROM
	(
	SELECT /*+ NO_MERGE */
	a.source_code_id VIEWBYID,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.customers_targeted,0)) targeted_audience,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.responses_positive,0)) responses_positive,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads,0)) leads,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_a,0)) rank_a ,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) new_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,won_opportunity_amt'||l_curr_suffix||',0)) won_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_booked_amt'||l_curr_suffix||',0)) orders_booked_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_invoiced_amt'||l_curr_suffix||',0)) orders_invoiced_amt,
	0 prior_open,
	sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_converted,0)) leads_converted,
	SUM(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) prev_new_opportunity_amt
	FROM BIM_I_OBJ_METS_MV a,
		fii_time_rpt_struct_v cal ';
Line: 1965

	SELECT /*+ NO_MERGE */
	a.source_code_id VIEWBYID,0 targeted_audience,0 responses_positive,
	0 leads,0 rank_a ,0 new_opportunity_amt,0 won_opportunity_amt,0 orders_booked_amt,0 orders_invoiced_amt,
	sum(a.leads-(a.leads_closed+a.leads_dead+a.leads_converted)) prior_open,0 leads_converted,0 prev_new_opportunity_amt
	FROM BIM_I_OBJ_METS_MV a,
		fii_time_rpt_struct_v cal ';
Line: 2048

	 l_chnl_select := ' decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value) channel,';
Line: 2058

	SELECT
	VIEWBY,
	VIEWBYID,
	BIM_ATTRIBUTE2,
	BIM_ATTRIBUTE3,
	BIM_ATTRIBUTE4,
	BIM_ATTRIBUTE5,
	BIM_ATTRIBUTE6,
	BIM_ATTRIBUTE7,
	BIM_ATTRIBUTE8,
	BIM_ATTRIBUTE9,
	BIM_ATTRIBUTE10,
	BIM_ATTRIBUTE11,
	BIM_ATTRIBUTE12,
	BIM_ATTRIBUTE13,
	BIM_ATTRIBUTE8 BIM_ATTRIBUTE14,
	BIM_ATTRIBUTE15,
	null BIM_URL1,
	BIM_URL2,
	BIM_URL3,
	BIM_URL4,
	BIM_GRAND_TOTAL1,
	BIM_GRAND_TOTAL2,
	BIM_GRAND_TOTAL3,
	BIM_GRAND_TOTAL4,
	BIM_GRAND_TOTAL5,
	BIM_GRAND_TOTAL6,
	BIM_GRAND_TOTAL7,
	BIM_GRAND_TOTAL8,
	BIM_GRAND_TOTAL9,
	BIM_GRAND_TOTAL6 BIM_GRAND_TOTAL10
	FROM
	(
	SELECT name VIEWBY,
	meaning'||l_csch_chnl||' BIM_ATTRIBUTE2,
	decode(object_type,''CSCH'','||''''||l_url_str_csch||''''||'||object_id,''EONE'',NULL,''EVEO'',NULL,'||''''||l_url_str||''''||') BIM_URL2,
	decode(object_type,''CSCH'','||''''||l_url_str_type||''''||'||object_id,NULL) BIM_URL3,
	decode(object_type,''CSCH'',decode(usage,''LITE'',decode(list_header_id,null,null,'||''''||l_url_str_tga||''''||'||list_header_id),NULL),NULL ) BIM_URL4,
	targeted_audience BIM_ATTRIBUTE3,
	responses_positive BIM_ATTRIBUTE4,
	leads BIM_ATTRIBUTE5,
	rank_a BIM_ATTRIBUTE6,
	decode((prior_open+leads),0,0,100*(leads_converted/(prior_open+leads))) BIM_ATTRIBUTE7,
	new_opportunity_amt BIM_ATTRIBUTE8,
	won_opportunity_amt BIM_ATTRIBUTE9,
	orders_booked_amt BIM_ATTRIBUTE10,
	orders_invoiced_amt BIM_ATTRIBUTE11,
	null BIM_ATTRIBUTE12,
	object_type BIM_ATTRIBUTE13,
	DECODE(prev_new_opportunity_amt,0,NULL,((new_opportunity_amt - prev_new_opportunity_amt)/prev_new_opportunity_amt)*100) BIM_ATTRIBUTE15,
	sum(targeted_audience) over() BIM_GRAND_TOTAL1,
	sum(responses_positive) over() BIM_GRAND_TOTAL2,
	sum(leads) over() BIM_GRAND_TOTAL3,
	sum(rank_a) over() BIM_GRAND_TOTAL4,
	decode(sum(prior_open+leads) over(),0,0,100*(sum(leads_converted) over()/sum(prior_open+leads) over())) BIM_GRAND_TOTAL5,
	sum(new_opportunity_amt) over() BIM_GRAND_TOTAL6,
	sum(won_opportunity_amt) over() BIM_GRAND_TOTAL7,
	sum(orders_booked_amt) over() BIM_GRAND_TOTAL8,
	sum(orders_invoiced_amt) over() BIM_GRAND_TOTAL9,
	VIEWBYID
	FROM
	(
	SELECT
	object_id,
	object_type ,
	VIEWBYID ,
	name ,
	meaning,'||l_chnl_col||'
	decode(object_type,''CSCH'',usage,NULL) usage,
	list_header_id,
	SUM(targeted_audience) targeted_audience,
	SUM(responses_positive) responses_positive,
	SUM(leads) leads,
	SUM(rank_a) rank_a ,
	SUM(new_opportunity_amt) new_opportunity_amt,
	SUM(won_opportunity_amt) won_opportunity_amt,
	SUM(orders_booked_amt) orders_booked_amt,
	SUM(orders_invoiced_amt) orders_invoiced_amt,
	SUM(prior_open) prior_open,
	sum(leads_converted) leads_converted,
	SUM(prev_new_opportunity_amt) prev_new_opportunity_amt
	FROM
	( ';
Line: 2143

	' SELECT /*+LEADING(b)*/
	campname.object_id,
	campname.object_type object_type,
	a.source_code_id VIEWBYID,
	campname.name name,
	l.meaning meaning,'||l_chnl_select||'
	campname.child_object_usage usage,
	NULL list_header_id,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.customers_targeted,0)) targeted_audience,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.responses_positive,0)) responses_positive,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads,0)) leads,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_a,0)) rank_a ,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) new_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,won_opportunity_amt'||l_curr_suffix||',0)) won_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_booked_amt'||l_curr_suffix||',0)) orders_booked_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_invoiced_amt'||l_curr_suffix||',0)) orders_invoiced_amt,
	0 prior_open,
	sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_converted,0)) leads_converted,
	SUM(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) prev_new_opportunity_amt
	FROM BIM_I_OBJ_METS_MV a,
		fii_time_rpt_struct_v cal,
		bim_I_obj_name_mv campname,
		ams_lookups l '||l_chnl_from ;
Line: 2205

	SELECT /*+LEADING(b)*/
	campname.object_id object_id,
	campname.object_type object_type,
	a.source_code_id VIEWBYID,
	campname.name name,
	l.meaning meaning,'||l_chnl_select||'
	campname.child_object_usage usage,
	NULL list_header_id,
	0 targeted_audience,
	0 responses_positive,
	0 leads,
	0 rank_a ,
	0 new_opportunity_amt,
	0 won_opportunity_amt,
	0 orders_booked_amt,
	0 orders_invoiced_amt,
	sum(a.leads-(a.leads_closed+a.leads_dead+a.leads_converted)) prior_open,
	0 leads_converted,
	0 prev_new_opportunity_amt
	FROM BIM_I_OBJ_METS_MV a,
		fii_time_rpt_struct_v cal,
		bim_i_obj_name_mv campname,
		ams_lookups l '||l_chnl_from;
Line: 2289

	SELECT
	VIEWBY,
	VIEWBYID,
	BIM_ATTRIBUTE2,
	BIM_ATTRIBUTE3,
	BIM_ATTRIBUTE4,
	BIM_ATTRIBUTE5,
	BIM_ATTRIBUTE6,
	BIM_ATTRIBUTE7,
	BIM_ATTRIBUTE8,
	BIM_ATTRIBUTE9,
	BIM_ATTRIBUTE10,
	BIM_ATTRIBUTE11,
	BIM_ATTRIBUTE12,
	BIM_ATTRIBUTE13,
	BIM_ATTRIBUTE8 BIM_ATTRIBUTE14,
	BIM_ATTRIBUTE15,
	decode(leaf_node_flag,''Y'',null,'||''''||l_url_str||''''||' ) BIM_URL1,
	null BIM_URL2,
	null BIM_URL3,
	null BIM_URL4,
	BIM_GRAND_TOTAL1,
	BIM_GRAND_TOTAL2,
	BIM_GRAND_TOTAL3,
	BIM_GRAND_TOTAL4,
	BIM_GRAND_TOTAL5,
	BIM_GRAND_TOTAL6,
	BIM_GRAND_TOTAL7,
	BIM_GRAND_TOTAL8,
	BIM_GRAND_TOTAL9,
	BIM_GRAND_TOTAL6 BIM_GRAND_TOTAL10
	FROM
	(
	SELECT name VIEWBY,
	leaf_node_flag,
	null BIM_ATTRIBUTE2,
	targeted_audience BIM_ATTRIBUTE3,
	responses_positive BIM_ATTRIBUTE4,
	leads BIM_ATTRIBUTE5,
	rank_a BIM_ATTRIBUTE6,
	decode((prior_open+leads),0,0,100*(leads_converted/(prior_open+leads))) BIM_ATTRIBUTE7,
	new_opportunity_amt BIM_ATTRIBUTE8,
	won_opportunity_amt BIM_ATTRIBUTE9,
	orders_booked_amt BIM_ATTRIBUTE10,
	orders_invoiced_amt BIM_ATTRIBUTE11,
	null BIM_ATTRIBUTE12,
	null BIM_ATTRIBUTE13,
	DECODE(prev_new_opportunity_amt,0,NULL,((new_opportunity_amt - prev_new_opportunity_amt)/prev_new_opportunity_amt)*100) BIM_ATTRIBUTE15,
	sum(targeted_audience) over() BIM_GRAND_TOTAL1,
	sum(responses_positive) over() BIM_GRAND_TOTAL2,
	sum(leads) over() BIM_GRAND_TOTAL3,
	sum(rank_a) over() BIM_GRAND_TOTAL4,
	decode(sum(prior_open+leads) over(),0,0,100*(sum(leads_converted) over()/sum(prior_open+leads) over())) BIM_GRAND_TOTAL5,
	sum(new_opportunity_amt) over() BIM_GRAND_TOTAL6,
	sum(won_opportunity_amt) over() BIM_GRAND_TOTAL7,
	sum(orders_booked_amt) over() BIM_GRAND_TOTAL8,
	sum(orders_invoiced_amt) over() BIM_GRAND_TOTAL9,
	VIEWBYID
	FROM
	(
	SELECT
	VIEWBYID,
	name,
	leaf_node_flag,
	sum(targeted_audience) targeted_audience,
	sum(responses_positive) responses_positive,
	sum(leads) leads,
	sum(rank_a) rank_a ,
	sum(new_opportunity_amt) new_opportunity_amt,
	sum(won_opportunity_amt) won_opportunity_amt,
	sum(orders_booked_amt) orders_booked_amt,
	sum(orders_invoiced_amt) orders_invoiced_amt,
	sum(prior_open) prior_open,
	sum(leads_converted) leads_converted,
	sum(prev_new_opportunity_amt) prev_new_opportunity_amt
	FROM
	( SELECT /*+ORDERED*/
	p.parent_id VIEWBYID,
	p.value  name,
	p.leaf_node_flag leaf_node_flag,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.customers_targeted,0)) targeted_audience,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.responses_positive,0)) responses_positive,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads,0)) leads,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_a,0)) rank_a ,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) new_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,won_opportunity_amt'||l_curr_suffix||',0)) won_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_booked_amt'||l_curr_suffix||',0)) orders_booked_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_invoiced_amt'||l_curr_suffix||',0)) orders_invoiced_amt,
	0 prior_open,
	sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_converted,0)) leads_converted,
	SUM(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) prev_new_opportunity_amt
	FROM  fii_time_rpt_struct_v cal
		  ,BIM_I_OBJ_METS_MV a
		,eni_denorm_hierarchies edh
					,mtl_default_category_sets mdcs
					,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag leaf_node_flag
					   FROM eni_item_vbh_nodes_v e
					   WHERE e.top_node_flag=''Y''
					   AND e.child_id = e.parent_id) p ';
Line: 2421

	SELECT /*+ORDERED*/
	p.parent_id VIEWBYID,
	p.value  name,
	p.leaf_node_flag leaf_node_flag,
	0 targeted_audience,
	0 responses_positive,
	0 leads,
	0 rank_a ,
	0 new_opportunity_amt,
	0 won_opportunity_amt,
	0 orders_booked_amt,
	0 orders_invoiced_amt,
	sum(a.leads-(a.leads_closed+a.leads_dead+a.leads_converted)) prior_open,
	0 leads_converted,
	0 prev_new_opportunity_amt
	FROM fii_time_rpt_struct_v cal
		 ,BIM_I_OBJ_METS_MV a
		,eni_denorm_hierarchies edh
					,mtl_default_category_sets mdcs
					,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag leaf_node_flag
					   FROM eni_item_vbh_nodes_v e
					   WHERE e.top_node_flag=''Y''
					   AND e.child_id = e.parent_id) p ';
Line: 2496

	SELECT
	VIEWBY,
	VIEWBYID,
	BIM_ATTRIBUTE2,
	BIM_ATTRIBUTE3,
	BIM_ATTRIBUTE4,
	BIM_ATTRIBUTE5,
	BIM_ATTRIBUTE6,
	BIM_ATTRIBUTE7,
	BIM_ATTRIBUTE8,
	BIM_ATTRIBUTE9,
	BIM_ATTRIBUTE10,
	BIM_ATTRIBUTE11,
	BIM_ATTRIBUTE12,
	BIM_ATTRIBUTE13,
	BIM_ATTRIBUTE8 BIM_ATTRIBUTE14,
	BIM_ATTRIBUTE15,
	decode(leaf_node_flag,''Y'',null,'||''''||l_url_str||''''||' ) BIM_URL1,
	null BIM_URL2,
	null BIM_URL3,
	null BIM_URL4,
	BIM_GRAND_TOTAL1,
	BIM_GRAND_TOTAL2,
	BIM_GRAND_TOTAL3,
	BIM_GRAND_TOTAL4,
	BIM_GRAND_TOTAL5,
	BIM_GRAND_TOTAL6,
	BIM_GRAND_TOTAL7,
	BIM_GRAND_TOTAL8,
	BIM_GRAND_TOTAL9,
	BIM_GRAND_TOTAL6 BIM_GRAND_TOTAL10
	FROM
	(
	SELECT name VIEWBY,
	leaf_node_flag,
	null BIM_ATTRIBUTE2,
	targeted_audience BIM_ATTRIBUTE3,
	responses_positive BIM_ATTRIBUTE4,
	leads BIM_ATTRIBUTE5,
	rank_a BIM_ATTRIBUTE6,
	decode((prior_open+leads),0,0,100*(leads_converted/(prior_open+leads))) BIM_ATTRIBUTE7,
	new_opportunity_amt BIM_ATTRIBUTE8,
	won_opportunity_amt BIM_ATTRIBUTE9,
	orders_booked_amt BIM_ATTRIBUTE10,
	orders_invoiced_amt BIM_ATTRIBUTE11,
	null BIM_ATTRIBUTE12,
	null BIM_ATTRIBUTE13,
	DECODE(prev_new_opportunity_amt,0,NULL,((new_opportunity_amt - prev_new_opportunity_amt)/prev_new_opportunity_amt)*100) BIM_ATTRIBUTE15,
	sum(targeted_audience) over() BIM_GRAND_TOTAL1,
	sum(responses_positive) over() BIM_GRAND_TOTAL2,
	sum(leads) over() BIM_GRAND_TOTAL3,
	sum(rank_a) over() BIM_GRAND_TOTAL4,
	decode(sum(prior_open+leads) over(),0,0,100*(sum(leads_converted) over()/sum(prior_open+leads) over())) BIM_GRAND_TOTAL5,
	sum(new_opportunity_amt) over() BIM_GRAND_TOTAL6,
	sum(won_opportunity_amt) over() BIM_GRAND_TOTAL7,
	sum(orders_booked_amt) over() BIM_GRAND_TOTAL8,
	sum(orders_invoiced_amt) over() BIM_GRAND_TOTAL9,
	VIEWBYID
	FROM
	(
	SELECT
	VIEWBYID,
	name,
	leaf_node_flag,
	sum(targeted_audience) targeted_audience,
	sum(responses_positive) responses_positive,
	sum(leads) leads,
	sum(rank_a) rank_a ,
	sum(new_opportunity_amt) new_opportunity_amt,
	sum(won_opportunity_amt) won_opportunity_amt,
	sum(orders_booked_amt) orders_booked_amt,
	sum(orders_invoiced_amt) orders_invoiced_amt,
	sum(prior_open) prior_open,
	sum(leads_converted) leads_converted,
	sum(prev_new_opportunity_amt) prev_new_opportunity_amt
	FROM
	(
	SELECT /*+ORDERED*/
	p.id VIEWBYID,
	p.value  name,
	p.leaf_node_flag leaf_node_flag,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.customers_targeted,0)) targeted_audience,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.responses_positive,0)) responses_positive,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads,0)) leads,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_a,0)) rank_a ,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) new_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,won_opportunity_amt'||l_curr_suffix||',0)) won_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_booked_amt'||l_curr_suffix||',0)) orders_booked_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_invoiced_amt'||l_curr_suffix||',0)) orders_invoiced_amt,
	0 prior_open,
	sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_converted,0)) leads_converted,
	SUM(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) prev_new_opportunity_amt
	FROM  fii_time_rpt_struct_v cal
		  ,BIM_I_OBJ_METS_MV a
		,eni_denorm_hierarchies edh
				,mtl_default_category_sets mdc
				,(select e.id,e.value,e.leaf_node_flag
				  from eni_item_vbh_nodes_v e
			  where
				  e.parent_id =:l_cat_id
				  AND e.id = e.child_id
				  AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
		  ) p ';
Line: 2630

	SELECT /*+ORDERED*/
	p.id VIEWBYID,
	p.value  name,
	p.leaf_node_flag leaf_node_flag,
	0 targeted_audience,
	0 responses_positive,
	0 leads,
	0 rank_a ,
	0 new_opportunity_amt,
	0 won_opportunity_amt,
	0 orders_booked_amt,
	0 orders_invoiced_amt,
	sum(a.leads-(a.leads_closed+a.leads_dead+a.leads_converted)) prior_open,
	0 leads_converted,
	0 prev_new_opportunity_amt
	FROM  fii_time_rpt_struct_v cal
		  ,BIM_I_OBJ_METS_MV a
		  ,eni_denorm_hierarchies edh
				,mtl_default_category_sets mdc
				,(select e.id,e.value,e.leaf_node_flag
				  from eni_item_vbh_nodes_v e
			  where
				  e.parent_id =:l_cat_id
				  AND e.id = e.child_id
				  AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
		  ) p ';
Line: 2690

	SELECT /*+ORDERED*/
	p.id VIEWBYID,
	bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||' name,
	''Y'' leaf_node_flag,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.customers_targeted,0)) targeted_audience,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.responses_positive,0)) responses_positive,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads,0)) leads,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_a,0)) rank_a ,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) new_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,won_opportunity_amt'||l_curr_suffix||',0)) won_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_booked_amt'||l_curr_suffix||',0)) orders_booked_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_invoiced_amt'||l_curr_suffix||',0)) orders_invoiced_amt,
	0 prior_open,
	sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_converted,0)) leads_converted,
	SUM(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) prev_new_opportunity_amt
	FROM  fii_time_rpt_struct_v cal
		  ,BIM_I_OBJ_METS_MV a
		,(select e.id id,e.value value
						  from eni_item_vbh_nodes_v e
						  where e.parent_id =  :l_cat_id
						  AND e.parent_id = e.child_id
						  AND leaf_node_flag <> ''Y''
						  ) p ';
Line: 2740

	SELECT /*+ORDERED*/
	p.id VIEWBYID,
	bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||'  name,
	''Y'' leaf_node_flag,
	0 targeted_audience,
	0 responses_positive,
	0 leads,
	0 rank_a ,
	0 new_opportunity_amt,
	0 won_opportunity_amt,
	0 orders_booked_amt,
	0 orders_invoiced_amt,
	sum(a.leads-(a.leads_closed+a.leads_dead+a.leads_converted)) prior_open,
	0 leads_converted,
	0 prev_new_opportunity_amt
	FROM  fii_time_rpt_struct_v cal
		 ,BIM_I_OBJ_METS_MV a
		,(select e.id id,e.value value
						  from eni_item_vbh_nodes_v e
						  where e.parent_id =  :l_cat_id
						  AND e.parent_id = e.child_id
						  AND leaf_node_flag <> ''Y''
						  ) p ';
Line: 2809

	SELECT
	VIEWBY,
	VIEWBYID,
	BIM_ATTRIBUTE2,
	BIM_ATTRIBUTE3,
	BIM_ATTRIBUTE4,
	BIM_ATTRIBUTE5,
	BIM_ATTRIBUTE6,
	BIM_ATTRIBUTE7,
	BIM_ATTRIBUTE8,
	BIM_ATTRIBUTE9,
	BIM_ATTRIBUTE10,
	BIM_ATTRIBUTE11,
	BIM_ATTRIBUTE12,
	BIM_ATTRIBUTE13,
	BIM_ATTRIBUTE8 BIM_ATTRIBUTE14,
	BIM_ATTRIBUTE15,
	null BIM_URL1,
	null BIM_URL2,
	null BIM_URL3,
	null BIM_URL4,
	BIM_GRAND_TOTAL1,
	BIM_GRAND_TOTAL2,
	BIM_GRAND_TOTAL3,
	BIM_GRAND_TOTAL4,
	BIM_GRAND_TOTAL5,
	BIM_GRAND_TOTAL6,
	BIM_GRAND_TOTAL7,
	BIM_GRAND_TOTAL8,
	BIM_GRAND_TOTAL9,
	BIM_GRAND_TOTAL6 BIM_GRAND_TOTAL10
	FROM
	(
	SELECT name VIEWBY,
	meaning BIM_ATTRIBUTE2,
	targeted_audience BIM_ATTRIBUTE3,
	responses_positive BIM_ATTRIBUTE4,
	leads BIM_ATTRIBUTE5,
	rank_a BIM_ATTRIBUTE6,
	decode((prior_open+leads),0,0,100*(leads_converted/(prior_open+leads))) BIM_ATTRIBUTE7,
	new_opportunity_amt BIM_ATTRIBUTE8,
	won_opportunity_amt BIM_ATTRIBUTE9,
	orders_booked_amt BIM_ATTRIBUTE10,
	orders_invoiced_amt BIM_ATTRIBUTE11,
	null BIM_ATTRIBUTE12,
	null BIM_ATTRIBUTE13,
	DECODE(prev_new_opportunity_amt,0,NULL,((new_opportunity_amt - prev_new_opportunity_amt)/prev_new_opportunity_amt)*100) BIM_ATTRIBUTE15,
	sum(targeted_audience) over() BIM_GRAND_TOTAL1,
	sum(responses_positive) over() BIM_GRAND_TOTAL2,
	sum(leads) over() BIM_GRAND_TOTAL3,
	sum(rank_a) over() BIM_GRAND_TOTAL4,
	decode(sum(prior_open+leads) over(),0,0,100*(sum(leads_converted) over()/sum(prior_open+leads) over())) BIM_GRAND_TOTAL5,
	sum(new_opportunity_amt) over() BIM_GRAND_TOTAL6,
	sum(won_opportunity_amt) over() BIM_GRAND_TOTAL7,
	sum(orders_booked_amt) over() BIM_GRAND_TOTAL8,
	sum(orders_invoiced_amt) over() BIM_GRAND_TOTAL9,
	VIEWBYID
	FROM
	(
	SELECT
	null VIEWBYID,
	name,
	null meaning,
	SUM(targeted_audience) targeted_audience,
	SUM(responses_positive) responses_positive,
	SUM(leads) leads,
	SUM(rank_a) rank_a ,
	SUM(new_opportunity_amt) new_opportunity_amt,
	SUM(won_opportunity_amt) won_opportunity_amt,
	SUM(orders_booked_amt) orders_booked_amt,
	SUM(orders_invoiced_amt) orders_invoiced_amt,
	SUM(prior_open) prior_open,
	sum(leads_converted) leads_converted,
	SUM(prev_new_opportunity_amt) prev_new_opportunity_amt
	FROM
	(
	SELECT
	decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.customers_targeted,0)) targeted_audience,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.responses_positive,0)) responses_positive,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads,0)) leads,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_a,0)) rank_a ,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) new_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,won_opportunity_amt'||l_curr_suffix||',0)) won_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_booked_amt'||l_curr_suffix||',0)) orders_booked_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_invoiced_amt'||l_curr_suffix||',0)) orders_invoiced_amt,
	0 prior_open,
	sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_converted,0)) leads_converted,
	SUM(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) prev_new_opportunity_amt ';
Line: 2946

	SELECT
	decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
	0 targeted_audience,
	0 responses_positive,
	0 leads,
	0 rank_a ,
	0 new_opportunity_amt,
	0 won_opportunity_amt,
	0 orders_booked_amt,
	0 orders_invoiced_amt,
	sum(a.leads-(a.leads_closed+a.leads_dead+a.leads_converted)) prior_open,
	0 leads_converted,
	0 prev_new_opportunity_amt ';
Line: 3027

	SELECT
	VIEWBY,
	VIEWBYID,
	BIM_ATTRIBUTE2,
	BIM_ATTRIBUTE3,
	BIM_ATTRIBUTE4,
	BIM_ATTRIBUTE5,
	BIM_ATTRIBUTE6,
	BIM_ATTRIBUTE7,
	BIM_ATTRIBUTE8,
	BIM_ATTRIBUTE9,
	BIM_ATTRIBUTE10,
	BIM_ATTRIBUTE11,
	BIM_ATTRIBUTE12,
	BIM_ATTRIBUTE13,
	BIM_ATTRIBUTE8 BIM_ATTRIBUTE14,
	BIM_ATTRIBUTE15,
	null BIM_URL1,
	null BIM_URL2,
	null BIM_URL3,
	null BIM_URL4,
	BIM_GRAND_TOTAL1,
	BIM_GRAND_TOTAL2,
	BIM_GRAND_TOTAL3,
	BIM_GRAND_TOTAL4,
	BIM_GRAND_TOTAL5,
	BIM_GRAND_TOTAL6,
	BIM_GRAND_TOTAL7,
	BIM_GRAND_TOTAL8,
	BIM_GRAND_TOTAL9,
	BIM_GRAND_TOTAL6 BIM_GRAND_TOTAL10
	FROM
	(
	SELECT name VIEWBY,
	meaning BIM_ATTRIBUTE2,
	targeted_audience BIM_ATTRIBUTE3,
	responses_positive BIM_ATTRIBUTE4,
	leads BIM_ATTRIBUTE5,
	rank_a BIM_ATTRIBUTE6,
	decode((prior_open+leads),0,0,100*(leads_converted/(prior_open+leads))) BIM_ATTRIBUTE7,
	new_opportunity_amt BIM_ATTRIBUTE8,
	won_opportunity_amt BIM_ATTRIBUTE9,
	orders_booked_amt BIM_ATTRIBUTE10,
	orders_invoiced_amt BIM_ATTRIBUTE11,
	null BIM_ATTRIBUTE12,
	null BIM_ATTRIBUTE13,
	DECODE(prev_new_opportunity_amt,0,NULL,((new_opportunity_amt - prev_new_opportunity_amt)/prev_new_opportunity_amt)*100) BIM_ATTRIBUTE15,
	sum(targeted_audience) over() BIM_GRAND_TOTAL1,
	sum(responses_positive) over() BIM_GRAND_TOTAL2,
	sum(leads) over() BIM_GRAND_TOTAL3,
	sum(rank_a) over() BIM_GRAND_TOTAL4,
	decode(sum(prior_open+leads) over(),0,0,100*(sum(leads_converted) over()/sum(prior_open+leads) over())) BIM_GRAND_TOTAL5,
	sum(new_opportunity_amt) over() BIM_GRAND_TOTAL6,
	sum(won_opportunity_amt) over() BIM_GRAND_TOTAL7,
	sum(orders_booked_amt) over() BIM_GRAND_TOTAL8,
	sum(orders_invoiced_amt) over() BIM_GRAND_TOTAL9,
	VIEWBYID
	FROM
	(
	SELECT
	null VIEWBYID,
	name,
	null meaning,
	SUM(targeted_audience) targeted_audience,
	SUM(responses_positive) responses_positive,
	SUM(leads) leads,
	SUM(rank_a) rank_a ,
	SUM(new_opportunity_amt) new_opportunity_amt,
	SUM(won_opportunity_amt) won_opportunity_amt,
	SUM(orders_booked_amt) orders_booked_amt,
	SUM(orders_invoiced_amt) orders_invoiced_amt,
	SUM(prior_open) prior_open,
	sum(leads_converted) leads_converted,
	SUM(prev_new_opportunity_amt) prev_new_opportunity_amt
	FROM
	(
	SELECT
	decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.customers_targeted,0)) targeted_audience,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.responses_positive,0)) responses_positive,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads,0)) leads,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_a,0)) rank_a ,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) new_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,won_opportunity_amt'||l_curr_suffix||',0)) won_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_booked_amt'||l_curr_suffix||',0)) orders_booked_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_invoiced_amt'||l_curr_suffix||',0)) orders_invoiced_amt,
	0 prior_open,
	sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_converted,0)) leads_converted,
	SUM(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) prev_new_opportunity_amt ';
Line: 3164

	SELECT
	decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
	0 targeted_audience,
	0 responses_positive,
	0 leads,
	0 rank_a ,
	0 new_opportunity_amt,
	0 won_opportunity_amt,
	0 orders_booked_amt,
	0 orders_invoiced_amt,
	sum(a.leads-(a.leads_closed+a.leads_dead+a.leads_converted)) prior_open,
	0 leads_converted,
	0 prev_new_opportunity_amt ';
Line: 3245

	SELECT
	VIEWBY,
	VIEWBYID,
	BIM_ATTRIBUTE2,
	BIM_ATTRIBUTE3,
	BIM_ATTRIBUTE4,
	BIM_ATTRIBUTE5,
	BIM_ATTRIBUTE6,
	BIM_ATTRIBUTE7,
	BIM_ATTRIBUTE8,
	BIM_ATTRIBUTE9,
	BIM_ATTRIBUTE10,
	BIM_ATTRIBUTE11,
	BIM_ATTRIBUTE12,
	BIM_ATTRIBUTE13,
	BIM_ATTRIBUTE8 BIM_ATTRIBUTE14,
	BIM_ATTRIBUTE15,
	null BIM_URL1,
	null BIM_URL2,
	null BIM_URL3,
	null BIM_URL4,
	BIM_GRAND_TOTAL1,
	BIM_GRAND_TOTAL2,
	BIM_GRAND_TOTAL3,
	BIM_GRAND_TOTAL4,
	BIM_GRAND_TOTAL5,
	BIM_GRAND_TOTAL6,
	BIM_GRAND_TOTAL7,
	BIM_GRAND_TOTAL8,
	BIM_GRAND_TOTAL9,
	BIM_GRAND_TOTAL6 BIM_GRAND_TOTAL10
	FROM
	(
	SELECT name VIEWBY,
	meaning BIM_ATTRIBUTE2,
	targeted_audience BIM_ATTRIBUTE3,
	responses_positive BIM_ATTRIBUTE4,
	leads BIM_ATTRIBUTE5,
	rank_a BIM_ATTRIBUTE6,
	decode((prior_open+leads),0,0,100*(leads_converted/(prior_open+leads))) BIM_ATTRIBUTE7,
	new_opportunity_amt BIM_ATTRIBUTE8,
	won_opportunity_amt BIM_ATTRIBUTE9,
	orders_booked_amt BIM_ATTRIBUTE10,
	orders_invoiced_amt BIM_ATTRIBUTE11,
	null BIM_ATTRIBUTE12,
	null BIM_ATTRIBUTE13,
	DECODE(prev_new_opportunity_amt,0,NULL,((new_opportunity_amt - prev_new_opportunity_amt)/prev_new_opportunity_amt)*100) BIM_ATTRIBUTE15,
	sum(targeted_audience) over() BIM_GRAND_TOTAL1,
	sum(responses_positive) over() BIM_GRAND_TOTAL2,
	sum(leads) over() BIM_GRAND_TOTAL3,
	sum(rank_a) over() BIM_GRAND_TOTAL4,
	decode(sum(prior_open+leads) over(),0,0,100*(sum(leads_converted) over()/sum(prior_open+leads) over())) BIM_GRAND_TOTAL5,
	sum(new_opportunity_amt) over() BIM_GRAND_TOTAL6,
	sum(won_opportunity_amt) over() BIM_GRAND_TOTAL7,
	sum(orders_booked_amt) over() BIM_GRAND_TOTAL8,
	sum(orders_invoiced_amt) over() BIM_GRAND_TOTAL9,
	VIEWBYID
	FROM
	(
	SELECT
	VIEWBYID,
	name,
	null meaning,
	SUM(targeted_audience) targeted_audience,
	SUM(responses_positive) responses_positive,
	SUM(leads) leads,
	SUM(rank_a) rank_a ,
	SUM(new_opportunity_amt) new_opportunity_amt,
	SUM(won_opportunity_amt) won_opportunity_amt,
	SUM(orders_booked_amt) orders_booked_amt,
	SUM(orders_invoiced_amt) orders_invoiced_amt,
	SUM(prior_open) prior_open,
	sum(leads_converted) leads_converted,
	SUM(prev_new_opportunity_amt) prev_new_opportunity_amt
	FROM
	(
	SELECT
	decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) name,
	a.object_country viewbyid,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.customers_targeted,0)) targeted_audience,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.responses_positive,0)) responses_positive,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads,0)) leads,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_a,0)) rank_a ,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) new_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,won_opportunity_amt'||l_curr_suffix||',0)) won_opportunity_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_booked_amt'||l_curr_suffix||',0)) orders_booked_amt,
	SUM(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.orders_invoiced_amt'||l_curr_suffix||',0)) orders_invoiced_amt,
	0 prior_open,
	sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_converted,0)) leads_converted,
	SUM(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,new_opportunity_amt'||l_curr_suffix||',0)) prev_new_opportunity_amt
	FROM BIM_I_OBJ_METS_MV a,
		 fii_time_rpt_struct_v cal,
		 fnd_territories_tl d ';
Line: 3386

	SELECT
	decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) name,
	a.object_country viewbyid,
	0 targeted_audience,
	0 responses_positive,
	0 leads,
	0 rank_a ,
	0 new_opportunity_amt,
	0 won_opportunity_amt,
	0 orders_booked_amt,
	0 orders_invoiced_amt,
	sum(a.leads-(a.leads_closed+a.leads_dead+a.leads_converted)) prior_open,
	0 leads_converted,
	0 prev_new_opportunity_amt
	FROM BIM_I_OBJ_METS_MV a,
		 fii_time_rpt_struct_v cal,
		 fnd_territories_tl d ';
Line: 3565

l_chnl_select  varchar2(1000);
Line: 3589

    select object_type
    from bim_i_source_codes
    where source_code_id=replace(l_campaign_id,'''');
Line: 3681

l_url_str_csch :='pFunctionName=AMS_WB_CSCH_UPDATE&pParamIds=Y&VIEW_BY='||l_view_by||'&objType=CSCH&objId=';
Line: 3693

 SELECT name VIEWBY,
 VIEWBYID,
 meaning BIM_ATTRIBUTE2,
 cost_actual BIM_ATTRIBUTE3,
 actual_revenue BIM_ATTRIBUTE4,
 total_actual_cost BIM_ATTRIBUTE5,
 total_actual_revenue BIM_ATTRIBUTE6,
 total_roi BIM_ATTRIBUTE7,
 cost_forecasted BIM_ATTRIBUTE8,
 revenue_forecasted BIM_ATTRIBUTE9,
 forecast_roi BIM_ATTRIBUTE10,
 object_id BIM_ATTRIBUTE11,
 object_type  BIM_ATTRIBUTE15,
 cost_variance BIM_ATTRIBUTE16,
 rev_variance  BIM_ATTRIBUTE17,
 roi_variance     BIM_ATTRIBUTE18,
 null bim_url1,
 decode(object_type,''EONE'',NULL,'||''''||l_url_str||''''||' ) BIM_URL2,
 NULL BIM_URL3,
 sum(cost_actual) over() BIM_GRAND_TOTAL1,
 sum(actual_revenue) over() BIM_GRAND_TOTAL2,
 sum(total_actual_cost) over() BIM_GRAND_TOTAL3,
 sum(total_actual_revenue) over() BIM_GRAND_TOTAL4,
case
when sum(total_actual_cost) over()=0
then null
else
((sum(total_actual_revenue) over()-sum(total_actual_cost) over ()) /sum(total_actual_cost)over () )*100 end  BIM_GRAND_TOTAL5,
sum(cost_forecasted) over() BIM_GRAND_TOTAL6,
sum(revenue_forecasted) over() BIM_GRAND_TOTAL7,
case
when sum(cost_forecasted) over()=0
then null
else
((sum(revenue_forecasted) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL8,
case when sum(cost_forecasted) over()=0
then null
else
((sum(total_actual_cost) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL9,
case
when sum(revenue_forecasted) over()=0
then null
else
((sum(total_actual_revenue) over() - sum(revenue_forecasted) over ()) /sum(revenue_forecasted) over () )*100 end  BIM_GRAND_TOTAL10 ,
case when sum(cost_forecasted) over() =0 then null
     when sum(total_actual_cost) over() =0 then null
     when sum(revenue_forecasted) over() - sum(cost_forecasted) over() =0 then null
     else
    ( ( ( ( sum(total_actual_revenue) over() - sum(total_actual_cost) over())/ sum(total_actual_cost) over()) -
        ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over()) )
      / ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over())   )*100
   end BIM_GRAND_TOTAL11
FROM
(
SELECT
object_id,
object_type,
VIEWBYID,
name,
meaning,
sum(cost_actual) cost_actual,
SUM(cost_forecasted) cost_forecasted,
SUM(actual_revenue) actual_revenue ,
SUM(revenue_forecasted) revenue_forecasted,
SUM(total_actual_cost) total_actual_cost,
SUM(total_actual_revenue) total_actual_revenue,
case when sum(cost_forecasted) = 0 then null else ((( sum(total_actual_cost)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end  cost_variance,
case when sum(revenue_forecasted) = 0 then null else ((( sum(total_actual_revenue)-sum(revenue_forecasted) )/sum(revenue_forecasted)) *100 ) end rev_variance,
case when sum(total_actual_cost) = 0 then null else ((( sum(total_actual_revenue)-sum(total_actual_cost) )/sum(total_actual_cost)) *100) end  total_roi,
case when sum(cost_forecasted) = 0 then null else ((( sum(revenue_forecasted)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end forecast_roi,
case when sum(cost_forecasted) =0 then null
     when sum(total_actual_cost) =0 then null
     when sum(revenue_forecasted)-sum(cost_forecasted) =0 then null
     else
    ( ( ( ( sum(total_actual_revenue)- sum(total_actual_cost))/sum(total_actual_cost) ) -
        ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted)) )
      / ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted))   )*100
   end roi_variance
FROM
(
SELECT /*+NO_MERGE(camp)*/ campname.object_id object_id,campname.object_type object_type,camp.viewbyid,campname.name name,l.meaning meaning,camp.cost_actual,camp.cost_forecasted,camp.actual_revenue ,camp.revenue_forecasted,
camp.total_actual_cost,camp.total_actual_revenue
FROM
(
SELECT
a.source_code_id VIEWBYID,
SUM('||l_prog_cost1||l_curr_suffix||') cost_actual,
0 cost_forecasted,
SUM('||l_prog_rev1||l_curr_suffix||') actual_revenue ,
0 revenue_forecasted,
0 total_actual_cost,
0 total_actual_revenue
FROM BIM_I_CPB_METS_MV a,fii_time_rpt_struct_v cal';
Line: 3836

 SELECT
a.source_code_id VIEWBYID,
0 cost_actual,
SUM(cost_forecasted'||l_curr_suffix||') cost_forecasted,
0 actual_revenue ,
SUM(revenue_forecasted'||l_curr_suffix||') revenue_forecasted,
sum('||l_prog_cost2||l_curr_suffix||') total_actual_cost,
SUM('||l_prog_rev2||l_curr_suffix||') total_actual_revenue
FROM BIM_I_OBJ_METS_MV a,
    fii_time_rpt_struct_v cal';
Line: 3918

l_inner:=   ',( SELECT DISTINCT a.source_code_id
                FROM fii_time_rpt_struct_v cal,BIM_I_CPB_METS_MV a';
Line: 3945

 SELECT
 VIEWBY,
 VIEWBYID,
 null BIM_ATTRIBUTE2,
 cost_actual BIM_ATTRIBUTE3,
 actual_revenue BIM_ATTRIBUTE4,
 total_actual_cost BIM_ATTRIBUTE5,
 total_actual_revenue BIM_ATTRIBUTE6,
 total_roi BIM_ATTRIBUTE7,
 cost_forecasted BIM_ATTRIBUTE8,
 revenue_forecasted BIM_ATTRIBUTE9,
 forecast_roi BIM_ATTRIBUTE10,
 null BIM_ATTRIBUTE11,
 null BIM_ATTRIBUTE15,
 cost_variance BIM_ATTRIBUTE16,
 rev_variance  BIM_ATTRIBUTE17,
 roi_variance     BIM_ATTRIBUTE18,
 decode(leaf_node_flag,''Y'',null,'||''''||l_url_str||''''||' ) BIM_URL1,
 NULL BIM_URL2,
 NULL BIM_URL3,
 sum(cost_actual) over() BIM_GRAND_TOTAL1,
 sum(actual_revenue) over() BIM_GRAND_TOTAL2,
 sum(total_actual_cost) over() BIM_GRAND_TOTAL3,
 sum(total_actual_revenue) over() BIM_GRAND_TOTAL4,
case
when sum(total_actual_cost) over()=0
then null
else
((sum(total_actual_revenue) over()-sum(total_actual_cost) over ()) /sum(total_actual_cost)over () )*100 end  BIM_GRAND_TOTAL5,
sum(cost_forecasted) over() BIM_GRAND_TOTAL6,
sum(revenue_forecasted) over() BIM_GRAND_TOTAL7,
case
when sum(cost_forecasted) over()=0
then null
else
((sum(revenue_forecasted) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL8,
case when sum(cost_forecasted) over()=0
then null
else
((sum(total_actual_cost) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL9,
case
when sum(revenue_forecasted) over()=0
then null
else
((sum(total_actual_revenue) over() - sum(revenue_forecasted) over ()) /sum(revenue_forecasted) over () )*100 end  BIM_GRAND_TOTAL10 ,
case when sum(cost_forecasted) over() =0 then null
     when sum(total_actual_cost) over() =0 then null
     when sum(revenue_forecasted) over() - sum(cost_forecasted) over() =0 then null
     else
    ( ( ( ( sum(total_actual_revenue) over() - sum(total_actual_cost) over())/ sum(total_actual_cost) over()) -
        ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over()) )
      / ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over())   )*100
   end BIM_GRAND_TOTAL11
FROM
(
SELECT
VIEWBYID,
viewby,
leaf_node_flag,
sum(cost_actual) cost_actual,
SUM(cost_forecasted) cost_forecasted,
SUM(actual_revenue) actual_revenue ,
SUM(revenue_forecasted) revenue_forecasted,
SUM(total_actual_cost) total_actual_cost,
SUM(total_actual_revenue) total_actual_revenue,
case when sum(cost_forecasted) = 0 then null else ((( sum(total_actual_cost)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end  cost_variance,
case when sum(revenue_forecasted) = 0 then null else ((( sum(total_actual_revenue)-sum(revenue_forecasted) )/sum(revenue_forecasted)) *100 ) end rev_variance,
case when sum(total_actual_cost) = 0 then null else ((( sum(total_actual_revenue)-sum(total_actual_cost) )/sum(total_actual_cost)) *100) end  total_roi,
case when sum(cost_forecasted) = 0 then null else ((( sum(revenue_forecasted)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end forecast_roi,
case when sum(cost_forecasted) =0 then null
     when sum(total_actual_cost) =0 then null
     when sum(revenue_forecasted)-sum(cost_forecasted) =0 then null
     else
    ( ( ( ( sum(total_actual_revenue)- sum(total_actual_cost))/sum(total_actual_cost) ) -
        ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted)) )
      / ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted))   )*100
   end roi_variance
FROM
( SELECT  /*+ORDERED*/
p.value viewby,
p.parent_id VIEWBYID,
p.leaf_node_flag leaf_node_flag,
sum('|| l_prog_cost1 ||l_curr_suffix||')  cost_actual,
0 cost_forecasted,
SUM('||l_prog_rev1||l_curr_suffix||') actual_revenue ,
0 revenue_forecasted,
0 total_actual_cost,
0 total_actual_revenue
FROM fii_time_rpt_struct_v cal,BIM_I_CPB_METS_MV a
,eni_denorm_hierarchies edh
                ,mtl_default_category_sets mdcs
                ,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag
                   FROM eni_item_vbh_nodes_v e
                   WHERE e.top_node_flag=''Y''
                   AND e.child_id = e.parent_id) p ';
Line: 4073

SELECT  /*+ORDERED*/
p.value viewby,
p.parent_id VIEWBYID,
p.leaf_node_flag leaf_node_flag,
0 cost_actual,
SUM(cost_forecasted'||l_curr_suffix||') cost_forecasted,
0 actual_revenue ,
SUM(revenue_forecasted'||l_curr_suffix||') revenue_forecasted,
sum('||l_prog_cost2||l_curr_suffix||') total_actual_cost,
SUM('||l_prog_rev2||l_curr_suffix||') total_actual_revenue
FROM fii_time_rpt_struct_v cal'||l_inner||',BIM_I_OBJ_METS_MV a
          ,eni_denorm_hierarchies edh
                ,mtl_default_category_sets mdcs
                ,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag
                   FROM eni_item_vbh_nodes_v e
                   WHERE e.top_node_flag=''Y''
                   AND e.child_id = e.parent_id) p ';
Line: 4131

l_inner:=   ',( SELECT DISTINCT a.source_code_id
                FROM fii_time_rpt_struct_v cal,BIM_I_CPB_METS_MV a,eni_denorm_hierarchies edh,mtl_default_category_sets mdcs';
Line: 4162

 SELECT
 VIEWBY,
 VIEWBYID,
 null BIM_ATTRIBUTE2,
 cost_actual BIM_ATTRIBUTE3,
 actual_revenue BIM_ATTRIBUTE4,
 total_actual_cost BIM_ATTRIBUTE5,
 total_actual_revenue BIM_ATTRIBUTE6,
 total_roi BIM_ATTRIBUTE7,
 cost_forecasted BIM_ATTRIBUTE8,
 revenue_forecasted BIM_ATTRIBUTE9,
 forecast_roi BIM_ATTRIBUTE10,
 null BIM_ATTRIBUTE11,
 null BIM_ATTRIBUTE15,
 cost_variance BIM_ATTRIBUTE16,
 rev_variance  BIM_ATTRIBUTE17,
 roi_variance     BIM_ATTRIBUTE18,
 decode(leaf_node_flag,''Y'',null,'||''''||l_url_str||''''||' ) BIM_URL1,
 NULL BIM_URL2,
 NULL BIM_URL3,
 sum(cost_actual) over() BIM_GRAND_TOTAL1,
 sum(actual_revenue) over() BIM_GRAND_TOTAL2,
 sum(total_actual_cost) over() BIM_GRAND_TOTAL3,
 sum(total_actual_revenue) over() BIM_GRAND_TOTAL4,
case
when sum(total_actual_cost) over()=0
then null
else
((sum(total_actual_revenue) over() - sum(total_actual_cost) over ()) /sum(total_actual_cost) over () )*100 end  BIM_GRAND_TOTAL5,
sum(cost_forecasted) over() BIM_GRAND_TOTAL6,
sum(revenue_forecasted) over() BIM_GRAND_TOTAL7,
case
when sum(cost_forecasted) over()=0
then null
else
((sum(revenue_forecasted) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL8,
case when sum(cost_forecasted) over()=0
then null
else
((sum(total_actual_cost) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL9,
case
when sum(revenue_forecasted) over()=0
then null
else
((sum(total_actual_revenue) over() - sum(revenue_forecasted) over ()) /sum(revenue_forecasted) over () )*100 end  BIM_GRAND_TOTAL10 ,
case when sum(cost_forecasted) over() =0 then null
     when sum(total_actual_cost) over() =0 then null
     when sum(revenue_forecasted) over() - sum(cost_forecasted) over() =0 then null
     else
    ( ( ( ( sum(total_actual_revenue) over() - sum(total_actual_cost) over())/ sum(total_actual_cost) over()) -
        ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over()) )
      / ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over())   )*100
   end BIM_GRAND_TOTAL11
FROM
(
SELECT
VIEWBYID,
viewby,
leaf_node_flag,
sum(cost_actual) cost_actual,
SUM(cost_forecasted) cost_forecasted,
SUM(actual_revenue) actual_revenue ,
SUM(revenue_forecasted) revenue_forecasted,
SUM(total_actual_cost) total_actual_cost,
SUM(total_actual_revenue) total_actual_revenue,
case when sum(cost_forecasted) = 0 then null else ((( sum(total_actual_cost)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end  cost_variance,
case when sum(revenue_forecasted) = 0 then null else ((( sum(total_actual_revenue)-sum(revenue_forecasted) )/sum(revenue_forecasted)) *100 ) end rev_variance,
case when sum(total_actual_cost) = 0 then null else ((( sum(total_actual_revenue)-sum(total_actual_cost) )/sum(total_actual_cost)) *100) end  total_roi,
case when sum(cost_forecasted) = 0 then null else ((( sum(revenue_forecasted)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end forecast_roi,
case when sum(cost_forecasted) =0 then null
     when sum(total_actual_cost) =0 then null
     when sum(revenue_forecasted)-sum(cost_forecasted) =0 then null
     else
    ( ( ( ( sum(total_actual_revenue)- sum(total_actual_cost))/sum(total_actual_cost) ) -
        ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted)) )
      / ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted))   )*100
   end roi_variance
FROM
(
SELECT  /*+ORDERED*/
p.id VIEWBYID,
p.value  VIEWBY,
p.leaf_node_flag leaf_node_flag,
sum('||l_prog_cost1||l_curr_suffix||')  cost_actual,
0 cost_forecasted,
SUM('||l_prog_rev1||l_curr_suffix||') actual_revenue ,
0 revenue_forecasted,
0 total_actual_cost,
0 total_actual_revenue
FROM fii_time_rpt_struct_v cal,BIM_I_CPB_METS_MV a
    ,eni_denorm_hierarchies edh
            ,mtl_default_category_sets mdc
            ,(select e.id,e.value,e.leaf_node_flag
              from eni_item_vbh_nodes_v e
          where
              e.parent_id =:l_cat_id
              AND e.id = e.child_id
              AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p ';
Line: 4289

SELECT /*+ORDERED*/
p.id VIEWBYID,
p.value  VIEWBY,
p.leaf_node_flag leaf_node_flag,
0 cost_actual,
SUM(cost_forecasted'||l_curr_suffix||') cost_forecasted,
0 actual_revenue ,
SUM(revenue_forecasted'||l_curr_suffix||') revenue_forecasted,
sum('||l_prog_cost2||l_curr_suffix||')  total_actual_cost,
SUM('||l_prog_rev2||l_curr_suffix||') total_actual_revenue
FROM fii_time_rpt_struct_v cal'||L_INNER||'
     ,BIM_I_OBJ_METS_MV a
    ,eni_denorm_hierarchies edh
            ,mtl_default_category_sets mdc
            ,(select e.id,e.value,e.leaf_node_flag
              from eni_item_vbh_nodes_v e
          where
              e.parent_id =:l_cat_id
              AND e.id = e.child_id
              AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p ';
Line: 4340

SELECT /*+ORDERED*/
p.id VIEWBYID,
bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||'  viewby,
''Y'' leaf_node_flag,
sum('||l_prog_cost1||l_curr_suffix||')  cost_actual,
0 cost_forecasted,
SUM('||l_prog_rev1||l_curr_suffix||') actual_revenue ,
0 revenue_forecasted,
0 total_actual_cost,
0 total_actual_revenue
FROM fii_time_rpt_struct_v cal,BIM_I_CPB_METS_MV a
    ,(select e.id id,e.value value
                      from eni_item_vbh_nodes_v e
                      where e.parent_id =  :l_cat_id
                      AND e.parent_id = e.child_id
                      AND leaf_node_flag <> ''Y''
                      ) p ';
Line: 4380

SELECT /*+ORDERED*/
p.id VIEWBYID,
bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||'  viewby,
''Y'' leaf_node_flag,
0 cost_actual,
SUM(cost_forecasted'||l_curr_suffix||') cost_forecasted,
0 actual_revenue ,
SUM(revenue_forecasted'||l_curr_suffix||') revenue_forecasted,
sum('||l_prog_cost2||l_curr_suffix||')  total_actual_cost,
SUM('||l_prog_rev2||l_curr_suffix||')   total_actual_revenue
FROM fii_time_rpt_struct_v cal'||l_inner||',BIM_I_OBJ_METS_MV a
    ,(select e.id id,e.value value
                      from eni_item_vbh_nodes_v e
                      where e.parent_id =  :l_cat_id
                      AND e.parent_id = e.child_id
                      AND leaf_node_flag <> ''Y''
                      ) p ';
Line: 4432

l_inner:=   ',( SELECT DISTINCT a.source_code_id
                FROM fii_time_rpt_struct_v cal,BIM_I_CPB_METS_MV a';
Line: 4473

SELECT
 VIEWBY,
 null VIEWBYID,
 null BIM_ATTRIBUTE2,
 cost_actual BIM_ATTRIBUTE3,
 actual_revenue BIM_ATTRIBUTE4,
 total_actual_cost BIM_ATTRIBUTE5,
 total_actual_revenue BIM_ATTRIBUTE6,
 total_roi BIM_ATTRIBUTE7,
 cost_forecasted BIM_ATTRIBUTE8,
 revenue_forecasted BIM_ATTRIBUTE9,
 forecast_roi BIM_ATTRIBUTE10,
 null BIM_ATTRIBUTE11,
 null BIM_ATTRIBUTE15,
 cost_variance BIM_ATTRIBUTE16,
 rev_variance  BIM_ATTRIBUTE17,
 roi_variance     BIM_ATTRIBUTE18,
 null BIM_URL1,
 NULL BIM_URL2,
 NULL BIM_URL3,
 sum(cost_actual) over() BIM_GRAND_TOTAL1,
 sum(actual_revenue) over() BIM_GRAND_TOTAL2,
 sum(total_actual_cost) over() BIM_GRAND_TOTAL3,
 sum(total_actual_revenue) over() BIM_GRAND_TOTAL4,
case
when sum(total_actual_cost) over()=0
then null
else
((sum(total_actual_revenue) over()-sum(total_actual_cost) over ()) /sum(total_actual_cost)over () )*100 end  BIM_GRAND_TOTAL5,
sum(cost_forecasted) over() BIM_GRAND_TOTAL6,
sum(revenue_forecasted) over() BIM_GRAND_TOTAL7,
case
when sum(cost_forecasted) over()=0
then null
else
((sum(revenue_forecasted) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL8,
case when sum(cost_forecasted) over()=0
then null
else
((sum(total_actual_cost) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL9,
case
when sum(revenue_forecasted) over()=0
then null
else
((sum(total_actual_revenue) over() - sum(revenue_forecasted) over ()) /sum(revenue_forecasted) over () )*100 end  BIM_GRAND_TOTAL10 ,
case when sum(cost_forecasted) over() =0 then null
     when sum(total_actual_cost) over() =0 then null
     when sum(revenue_forecasted) over() - sum(cost_forecasted) over() =0 then null
     else
    ( ( ( ( sum(total_actual_revenue) over() - sum(total_actual_cost) over())/ sum(total_actual_cost) over()) -
        ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over()) )
      / ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over())   )*100
   end BIM_GRAND_TOTAL11

FROM
(
SELECT
viewby,
sum(cost_actual) cost_actual,
SUM(cost_forecasted) cost_forecasted,
SUM(actual_revenue) actual_revenue ,
SUM(revenue_forecasted) revenue_forecasted,
SUM(total_actual_cost) total_actual_cost,
SUM(total_actual_revenue) total_actual_revenue,
case when sum(cost_forecasted) = 0 then null else ((( sum(total_actual_cost)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end  cost_variance,
case when sum(revenue_forecasted) = 0 then null else ((( sum(total_actual_revenue)-sum(revenue_forecasted) )/sum(revenue_forecasted)) *100 ) end rev_variance,
case when sum(total_actual_cost) = 0 then null else ((( sum(total_actual_revenue)-sum(total_actual_cost) )/sum(total_actual_cost)) *100) end  total_roi,
case when sum(cost_forecasted) = 0 then null else ((( sum(revenue_forecasted)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end forecast_roi,
case when sum(cost_forecasted) =0 then null
     when sum(total_actual_cost) =0 then null
     when sum(revenue_forecasted)-sum(cost_forecasted) =0 then null
     else
    ( ( ( ( sum(total_actual_revenue)- sum(total_actual_cost))/sum(total_actual_cost) ) -
        ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted)) )
      / ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted))   )*100
   end roi_variance
FROM
(
SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) viewby,
sum('|| l_prog_cost1 ||l_curr_suffix||')  cost_actual,
0 cost_forecasted,
SUM('||l_prog_rev1||l_curr_suffix||') actual_revenue ,
0 revenue_forecasted,
0 total_actual_cost,
0 total_actual_revenue ';
Line: 4603

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) viewby,
0 cost_actual,
SUM(cost_forecasted'||l_curr_suffix||') cost_forecasted,
0 actual_revenue ,
SUM(revenue_forecasted'||l_curr_suffix||') revenue_forecasted,
sum('|| l_prog_cost2 ||l_curr_suffix||') total_actual_cost,
SUM('||l_prog_rev2||l_curr_suffix||')    total_actual_revenue ';
Line: 4659

l_inner:=   ',( SELECT DISTINCT a.source_code_id
                FROM fii_time_rpt_struct_v cal,BIM_I_CPB_METS_MV a';
Line: 4700

SELECT
 VIEWBY,
 null VIEWBYID,
 null BIM_ATTRIBUTE2,
 cost_actual BIM_ATTRIBUTE3,
 actual_revenue BIM_ATTRIBUTE4,
 total_actual_cost BIM_ATTRIBUTE5,
 total_actual_revenue BIM_ATTRIBUTE6,
 total_roi BIM_ATTRIBUTE7,
 cost_forecasted BIM_ATTRIBUTE8,
 revenue_forecasted BIM_ATTRIBUTE9,
 forecast_roi BIM_ATTRIBUTE10,
 null BIM_ATTRIBUTE11,
 null BIM_ATTRIBUTE15,
 cost_variance BIM_ATTRIBUTE16,
 rev_variance  BIM_ATTRIBUTE17,
 roi_variance     BIM_ATTRIBUTE18,
 null BIM_URL1,
 NULL BIM_URL2,
 NULL BIM_URL3,
 sum(cost_actual) over() BIM_GRAND_TOTAL1,
 sum(actual_revenue) over() BIM_GRAND_TOTAL2,
 sum(total_actual_cost) over() BIM_GRAND_TOTAL3,
 sum(total_actual_revenue) over() BIM_GRAND_TOTAL4,
case
when sum(total_actual_cost) over()=0
then null
else
((sum(total_actual_revenue) over()-sum(total_actual_cost) over ()) /sum(total_actual_cost)over () )*100 end  BIM_GRAND_TOTAL5,
sum(cost_forecasted) over() BIM_GRAND_TOTAL6,
sum(revenue_forecasted) over() BIM_GRAND_TOTAL7,
case
when sum(cost_forecasted) over()=0
then null
else
((sum(revenue_forecasted) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL8,
case when sum(cost_forecasted) over()=0
then null
else
((sum(total_actual_cost) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL9,
case
when sum(revenue_forecasted) over()=0
then null
else
((sum(total_actual_revenue) over() - sum(revenue_forecasted) over ()) /sum(revenue_forecasted) over () )*100 end  BIM_GRAND_TOTAL10 ,
case when sum(cost_forecasted) over() =0 then null
     when sum(total_actual_cost) over() =0 then null
     when sum(revenue_forecasted) over() - sum(cost_forecasted) over() =0 then null
     else
    ( ( ( ( sum(total_actual_revenue) over() - sum(total_actual_cost) over())/ sum(total_actual_cost) over()) -
        ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over()) )
      / ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over())   )*100
   end BIM_GRAND_TOTAL11

FROM
(
SELECT
viewby,
sum(cost_actual) cost_actual,
SUM(cost_forecasted) cost_forecasted,
SUM(actual_revenue) actual_revenue ,
SUM(revenue_forecasted) revenue_forecasted,
SUM(total_actual_cost) total_actual_cost,
SUM(total_actual_revenue) total_actual_revenue,
case when sum(cost_forecasted) = 0 then null else ((( sum(total_actual_cost)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end  cost_variance,
case when sum(revenue_forecasted) = 0 then null else ((( sum(total_actual_revenue)-sum(revenue_forecasted) )/sum(revenue_forecasted)) *100 ) end rev_variance,
case when sum(total_actual_cost) = 0 then null else ((( sum(total_actual_revenue)-sum(total_actual_cost) )/sum(total_actual_cost)) *100) end  total_roi,
case when sum(cost_forecasted) = 0 then null else ((( sum(revenue_forecasted)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end forecast_roi,
case when sum(cost_forecasted) =0 then null
     when sum(total_actual_cost) =0 then null
     when sum(revenue_forecasted)-sum(cost_forecasted) =0 then null
     else
    ( ( ( ( sum(total_actual_revenue)- sum(total_actual_cost))/sum(total_actual_cost) ) -
        ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted)) )
      / ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted))   )*100
   end roi_variance
FROM
(
SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) viewby,
sum('|| l_prog_cost1 ||l_curr_suffix||')  cost_actual,
0 cost_forecasted,
sum('|| l_prog_rev1 ||l_curr_suffix||') actual_revenue ,
0 revenue_forecasted,
0 total_actual_cost,
0 total_actual_revenue ';
Line: 4830

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) viewby,
0 cost_actual,
SUM(cost_forecasted'||l_curr_suffix||') cost_forecasted,
0 actual_revenue ,
SUM(revenue_forecasted'||l_curr_suffix||') revenue_forecasted,
sum('|| l_prog_cost2 ||l_curr_suffix||') total_actual_cost,
sum('|| l_prog_rev2 ||l_curr_suffix||')  total_actual_revenue ';
Line: 4885

l_inner:=   '( SELECT DISTINCT a.source_code_id
                FROM fii_time_rpt_struct_v cal,BIM_I_CPB_METS_MV a';
Line: 4926

 SELECT
 VIEWBY,
 VIEWBYID,
 null BIM_ATTRIBUTE2,
 cost_actual BIM_ATTRIBUTE3,
 actual_revenue BIM_ATTRIBUTE4,
 total_actual_cost BIM_ATTRIBUTE5,
 total_actual_revenue BIM_ATTRIBUTE6,
 total_roi BIM_ATTRIBUTE7,
 cost_forecasted BIM_ATTRIBUTE8,
 revenue_forecasted BIM_ATTRIBUTE9,
 forecast_roi BIM_ATTRIBUTE10,
 null BIM_ATTRIBUTE11,
 null BIM_ATTRIBUTE15,
 cost_variance BIM_ATTRIBUTE16,
 rev_variance  BIM_ATTRIBUTE17,
 roi_variance    BIM_ATTRIBUTE18,
 null BIM_URL1,
 NULL BIM_URL2,
 NULL BIM_URL3,
 sum(cost_actual) over() BIM_GRAND_TOTAL1,
 sum(actual_revenue) over() BIM_GRAND_TOTAL2,
 sum(total_actual_cost) over() BIM_GRAND_TOTAL3,
 sum(total_actual_revenue) over() BIM_GRAND_TOTAL4,
case
when sum(total_actual_cost) over()=0
then null
else
((sum(total_actual_revenue) over()-sum(total_actual_cost) over ()) /sum(total_actual_cost)over () )*100 end  BIM_GRAND_TOTAL5,
sum(cost_forecasted) over() BIM_GRAND_TOTAL6,
sum(revenue_forecasted) over() BIM_GRAND_TOTAL7,
case
when sum(cost_forecasted) over()=0
then null
else
((sum(revenue_forecasted) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL8,
case when sum(cost_forecasted) over()=0
then null
else
((sum(total_actual_cost) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL9,
case
when sum(revenue_forecasted) over()=0
then null
else
((sum(total_actual_revenue) over() - sum(revenue_forecasted) over ()) /sum(revenue_forecasted) over () )*100 end  BIM_GRAND_TOTAL10 ,
case when sum(cost_forecasted) over() =0 then null
     when sum(total_actual_cost) over() =0 then null
     when sum(revenue_forecasted) over() - sum(cost_forecasted) over() =0 then null
     else
    ( ( ( ( sum(total_actual_revenue) over() - sum(total_actual_cost) over())/ sum(total_actual_cost) over()) -
        ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over()) )
      / ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over())   )*100
   end BIM_GRAND_TOTAL11
FROM
(
SELECT
viewby,
viewbyid,
sum(cost_actual) cost_actual,
SUM(cost_forecasted) cost_forecasted,
SUM(actual_revenue) actual_revenue ,
SUM(revenue_forecasted) revenue_forecasted,
SUM(total_actual_cost) total_actual_cost,
SUM(total_actual_revenue) total_actual_revenue,
case when sum(cost_forecasted) = 0 then null else ((( sum(total_actual_cost)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end  cost_variance,
case when sum(revenue_forecasted) = 0 then null else ((( sum(total_actual_revenue)-sum(revenue_forecasted) )/sum(revenue_forecasted)) *100 ) end rev_variance,
case when sum(total_actual_cost) = 0 then null else ((( sum(total_actual_revenue)-sum(total_actual_cost) )/sum(total_actual_cost)) *100) end  total_roi,
case when sum(cost_forecasted) = 0 then null else ((( sum(revenue_forecasted)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end forecast_roi,
case when sum(cost_forecasted) =0 then null
     when sum(total_actual_cost) =0 then null
     when sum(revenue_forecasted)-sum(cost_forecasted) =0 then null
     else
    ( ( ( ( sum(total_actual_revenue)- sum(total_actual_cost))/sum(total_actual_cost) ) -
        ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted)) )
      / ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted))   )*100
   end roi_variance
FROM
(
SELECT
decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) viewby,
a.object_country viewbyid,
sum('|| l_prog_cost1 ||l_curr_suffix||')  cost_actual,
0 cost_forecasted,
SUM('||l_prog_rev1||l_curr_suffix||') actual_revenue ,
0 revenue_forecasted,
0 total_actual_cost,
0 total_actual_revenue
FROM BIM_I_CPB_METS_MV a,
     fii_time_rpt_struct_v cal,
     fnd_territories_tl d ';
Line: 5059

SELECT /*+ordered*/
decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) viewby,
a.object_country viewbyid,
0 cost_actual,
SUM(cost_forecasted'||l_curr_suffix||') cost_forecasted,
0 actual_revenue ,
SUM(revenue_forecasted'||l_curr_suffix||') revenue_forecasted,
sum('|| l_prog_cost2 ||l_curr_suffix||') total_actual_cost,
SUM('||l_prog_rev2||l_curr_suffix||') total_actual_revenue
FROM '||l_inner||',fii_time_rpt_struct_v cal,BIM_I_OBJ_METS_MV a';
Line: 5136

 l_chnl_select := ' decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value) channel,';
Line: 5146

 ' SELECT name VIEWBY,
 VIEWBYID,
 meaning'||l_csch_chnl||' BIM_ATTRIBUTE2,
 cost_actual BIM_ATTRIBUTE3,
 actual_revenue BIM_ATTRIBUTE4,
 total_actual_cost BIM_ATTRIBUTE5,
 total_actual_revenue BIM_ATTRIBUTE6,
 total_roi BIM_ATTRIBUTE7,
 cost_forecasted BIM_ATTRIBUTE8,
 revenue_forecasted BIM_ATTRIBUTE9,
 forecast_roi BIM_ATTRIBUTE10,
 null BIM_ATTRIBUTE11,
 object_type  BIM_ATTRIBUTE15,
 cost_variance BIM_ATTRIBUTE16,
 rev_variance  BIM_ATTRIBUTE17,
 roi_variance     BIM_ATTRIBUTE18,
 null BIM_URL1,
 decode(object_type,''CSCH'','||''''||l_url_str_csch||''''||'||object_id,''EONE'',NULL,''EVEO'',NULL,'||''''||l_url_str||''''||') BIM_URL2,
 decode(object_type,''CSCH'','||''''||l_url_str_type||''''||'||object_id,NULL ) BIM_URL3,
 sum(cost_actual) over() BIM_GRAND_TOTAL1,
 sum(actual_revenue) over() BIM_GRAND_TOTAL2,
 sum(total_actual_cost) over() BIM_GRAND_TOTAL3,
 sum(total_actual_revenue) over() BIM_GRAND_TOTAL4,
case
when sum(total_actual_cost) over()=0
then null
else
((sum(total_actual_revenue) over()-sum(total_actual_cost) over ()) /sum(total_actual_cost)over () )*100 end  BIM_GRAND_TOTAL5, /*total roi*/
sum(cost_forecasted) over() BIM_GRAND_TOTAL6,
sum(revenue_forecasted) over() BIM_GRAND_TOTAL7,
case
when sum(cost_forecasted) over()=0
then null
else
((sum(revenue_forecasted) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL8, /*forecasted roi*/
case when sum(cost_forecasted) over()=0
then null
else
((sum(total_actual_cost) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL9, /* cost variance*/
case
when sum(revenue_forecasted) over()=0
then null
else
((sum(total_actual_revenue) over() - sum(revenue_forecasted) over ()) /sum(revenue_forecasted) over () )*100 end  BIM_GRAND_TOTAL10 ,
case when sum(cost_forecasted) over() =0 then null
     when sum(total_actual_cost) over() =0 then null
     when sum(revenue_forecasted) over() - sum(cost_forecasted) over() =0 then null
     else
    ( ( ( ( sum(total_actual_revenue) over() - sum(total_actual_cost) over())/ sum(total_actual_cost) over()) -
        ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over()) )
      / ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over())   )*100
   end BIM_GRAND_TOTAL11
FROM
(
SELECT
object_id,
object_type,
VIEWBYID,
name,
meaning,'||l_chnl_col||'
decode(object_type,''CSCH'',usage,NULL) usage,
sum(cost_actual) cost_actual,
SUM(cost_forecasted) cost_forecasted,
SUM(actual_revenue) actual_revenue ,
SUM(revenue_forecasted) revenue_forecasted,
SUM(total_actual_cost) total_actual_cost,
SUM(total_actual_revenue) total_actual_revenue,
case when sum(cost_forecasted) = 0 then null else ((( sum(total_actual_cost)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end  cost_variance,
case when sum(revenue_forecasted) = 0 then null else ((( sum(total_actual_revenue)-sum(revenue_forecasted) )/sum(revenue_forecasted)) *100 ) end rev_variance,
case when sum(total_actual_cost) = 0 then null else ((( sum(total_actual_revenue)-sum(total_actual_cost) )/sum(total_actual_cost)) *100) end  total_roi,
case when sum(cost_forecasted) = 0 then null else ((( sum(revenue_forecasted)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end forecast_roi,
case when sum(cost_forecasted) =0 then null
     when sum(total_actual_cost) =0 then null
     when sum(revenue_forecasted)-sum(cost_forecasted) =0 then null
     else
    ( ( ( ( sum(total_actual_revenue)- sum(total_actual_cost))/sum(total_actual_cost) ) -
        ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted)) )
      / ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted))   )*100
   end roi_variance
FROM
( ';
Line: 5247

' SELECT /*+LEADING(b)*/
camp.object_id,
camp.object_type object_type,
a.source_code_id VIEWBYID,
camp.name name,
l.meaning meaning,'||l_chnl_select||'
camp.child_object_usage usage,
sum('|| l_prog_cost1 ||l_curr_suffix1||')  cost_actual,
0 cost_forecasted,
SUM(a.'||l_prog_rev1||l_curr_suffix||')  actual_revenue ,
0 revenue_forecasted,
0 total_actual_cost,
0 total_actual_revenue
FROM  BIM_I_CPB_METS_MV a,
    fii_time_rpt_struct_v cal,
    bim_i_obj_name_mv camp,
    ams_lookups l'||l_chnl_from;
Line: 5296

SELECT /*+LEADING(b)*/
camp.object_id,
camp.object_type object_type,
a.source_code_id VIEWBYID,
camp.name name,
l.meaning meaning,'||l_chnl_select||'
camp.child_object_usage usage,
0 cost_actual,
SUM(a.cost_forecasted'||l_curr_suffix||') cost_forecasted,
0 actual_revenue ,
SUM(a.revenue_forecasted'||l_curr_suffix||') revenue_forecasted,
sum('|| l_prog_cost2 ||l_curr_suffix1||') total_actual_cost,
SUM(a.'||l_prog_rev2||l_curr_suffix||') total_actual_revenue
FROM  BIM_I_OBJ_METS_MV a,
    fii_time_rpt_struct_v cal,
    bim_i_obj_name_mv camp,
    ams_lookups l'||l_chnl_from;
Line: 5357

/* l_inner:=   ',( SELECT DISTINCT a.source_code_id
                FROM fii_time_rpt_struct_v cal,bim_i_source_codes b,BIM_I_CPB_METS_MV a';
Line: 5388

 SELECT
 VIEWBY,
 VIEWBYID,
 null BIM_ATTRIBUTE2,
 cost_actual BIM_ATTRIBUTE3,
 actual_revenue BIM_ATTRIBUTE4,
 total_actual_cost BIM_ATTRIBUTE5,
 total_actual_revenue BIM_ATTRIBUTE6,
 total_roi BIM_ATTRIBUTE7,
 cost_forecasted BIM_ATTRIBUTE8,
 revenue_forecasted BIM_ATTRIBUTE9,
 forecast_roi BIM_ATTRIBUTE10,
 null BIM_ATTRIBUTE11,
 null BIM_ATTRIBUTE15,
 cost_variance BIM_ATTRIBUTE16,
 rev_variance  BIM_ATTRIBUTE17,
 roi_variance     BIM_ATTRIBUTE18,
 decode(leaf_node_flag,''Y'',null,'||''''||l_url_str||''''||' ) BIM_URL1,
 NULL BIM_URL2,
 NULL BIM_URL3,
 sum(cost_actual) over() BIM_GRAND_TOTAL1,
 sum(actual_revenue) over() BIM_GRAND_TOTAL2,
 sum(total_actual_cost) over() BIM_GRAND_TOTAL3,
 sum(total_actual_revenue) over() BIM_GRAND_TOTAL4,
case
when sum(total_actual_cost) over()=0
then null
else
((sum(total_actual_revenue) over()-sum(total_actual_cost) over ()) /sum(total_actual_cost)over () )*100 end  BIM_GRAND_TOTAL5,
sum(cost_forecasted) over() BIM_GRAND_TOTAL6,
sum(revenue_forecasted) over() BIM_GRAND_TOTAL7,
case
when sum(cost_forecasted) over()=0
then null
else
((sum(revenue_forecasted) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL8, /* forecasted roi */
case when sum(cost_forecasted) over()=0
then null
else
((sum(total_actual_cost) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL9, /* cost variance */
case
when sum(revenue_forecasted) over()=0
then null
else
((sum(total_actual_revenue) over() - sum(revenue_forecasted) over ()) /sum(revenue_forecasted) over () )*100 end  BIM_GRAND_TOTAL10 ,
case when sum(cost_forecasted) over() =0 then null
     when sum(total_actual_cost) over() =0 then null
     when sum(revenue_forecasted) over() - sum(cost_forecasted) over() =0 then null
     else
    ( ( ( ( sum(total_actual_revenue) over() - sum(total_actual_cost) over())/ sum(total_actual_cost) over()) -
        ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over()) )
      / ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over())   )*100
   end BIM_GRAND_TOTAL11
FROM
(
SELECT
VIEWBYID,
viewby,
leaf_node_flag,
sum(cost_actual) cost_actual,
SUM(cost_forecasted) cost_forecasted,
SUM(actual_revenue) actual_revenue ,
SUM(revenue_forecasted) revenue_forecasted,
SUM(total_actual_cost) total_actual_cost,
SUM(total_actual_revenue) total_actual_revenue,
case when sum(cost_forecasted) = 0 then null else ((( sum(total_actual_cost)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end  cost_variance,
case when sum(revenue_forecasted) = 0 then null else ((( sum(total_actual_revenue)-sum(revenue_forecasted) )/sum(revenue_forecasted)) *100 ) end rev_variance,
case when sum(total_actual_cost) = 0 then null else ((( sum(total_actual_revenue)-sum(total_actual_cost) )/sum(total_actual_cost)) *100) end  total_roi,
case when sum(cost_forecasted) = 0 then null else ((( sum(revenue_forecasted)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end forecast_roi,
case when sum(cost_forecasted) =0 then null
     when sum(total_actual_cost) =0 then null
     when sum(revenue_forecasted)-sum(cost_forecasted) =0 then null
     else
    ( ( ( ( sum(total_actual_revenue)- sum(total_actual_cost))/sum(total_actual_cost) ) -
        ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted)) )
      / ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted))   )*100
   end roi_variance
FROM
(
SELECT /*+ORDERED*/
p.parent_id VIEWBYID,
p.value  viewby,
p.leaf_node_flag leaf_node_flag,
sum('|| l_prog_cost1 ||l_curr_suffix1||') cost_actual,
0 cost_forecasted,
SUM('||l_prog_rev1||l_curr_suffix||') actual_revenue ,
0 revenue_forecasted,
0 total_actual_cost,
0 total_actual_revenue
FROM fii_time_rpt_struct_v cal ,BIM_I_CPB_METS_MV a
    ,eni_denorm_hierarchies edh
                ,mtl_default_category_sets mdcs
                ,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag
                   FROM eni_item_vbh_nodes_v e
                   WHERE e.top_node_flag=''Y''
                   AND e.child_id = e.parent_id) p ';
Line: 5517

SELECT /*+ORDERED*/
p.parent_id VIEWBYID,
p.value  viewby,
p.leaf_node_flag leaf_node_flag,
0 cost_actual,
SUM(cost_forecasted'||l_curr_suffix||') cost_forecasted,
0 actual_revenue ,
SUM(revenue_forecasted'||l_curr_suffix||') revenue_forecasted,
sum('|| l_prog_cost2 ||l_curr_suffix1||') total_actual_cost,
SUM('||l_prog_rev2||l_curr_suffix||') total_actual_revenue
FROM fii_time_rpt_struct_v cal,BIM_I_OBJ_METS_MV a
      ,eni_denorm_hierarchies edh
                ,mtl_default_category_sets mdcs
                ,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag
                   FROM eni_item_vbh_nodes_v e
                   WHERE e.top_node_flag=''Y''
                   AND e.child_id = e.parent_id) p ';
Line: 5576

/* l_inner:=   ',( SELECT DISTINCT a.source_code_id
                FROM fii_time_rpt_struct_v cal,bim_i_source_codes b,bim_i_cpb_mets_mv a,eni_denorm_hierarchies edh,mtl_default_category_sets mdcs';
Line: 5613

 SELECT
 VIEWBY,
 VIEWBYID,
 null BIM_ATTRIBUTE2,
 cost_actual BIM_ATTRIBUTE3,
 actual_revenue BIM_ATTRIBUTE4,
 total_actual_cost BIM_ATTRIBUTE5,
 total_actual_revenue BIM_ATTRIBUTE6,
 total_roi BIM_ATTRIBUTE7,
 cost_forecasted BIM_ATTRIBUTE8,
 revenue_forecasted BIM_ATTRIBUTE9,
 forecast_roi BIM_ATTRIBUTE10,
 null BIM_ATTRIBUTE11,
 null BIM_ATTRIBUTE15,
 cost_variance BIM_ATTRIBUTE16,
 rev_variance  BIM_ATTRIBUTE17,
 roi_variance     BIM_ATTRIBUTE18,
 decode(leaf_node_flag,''Y'',null,'||''''||l_url_str||''''||' ) BIM_URL1,
 NULL BIM_URL2,
 NULL BIM_URL3,
 sum(cost_actual) over() BIM_GRAND_TOTAL1,
 sum(actual_revenue) over() BIM_GRAND_TOTAL2,
 sum(total_actual_cost) over() BIM_GRAND_TOTAL3,
 sum(total_actual_revenue) over() BIM_GRAND_TOTAL4,
case
when sum(total_actual_cost) over()=0
then null
else
((sum(total_actual_revenue) over()-sum(total_actual_cost) over ()) /sum(total_actual_cost)over () )*100 end  BIM_GRAND_TOTAL5,
sum(cost_forecasted) over() BIM_GRAND_TOTAL6,
sum(revenue_forecasted) over() BIM_GRAND_TOTAL7,
case
when sum(cost_forecasted) over()=0
then null
else
((sum(revenue_forecasted) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL8, /* forecasted roi*/
case when sum(cost_forecasted) over()=0
then null
else
((sum(total_actual_cost) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL9, /*cost variance*/
case
when sum(revenue_forecasted) over()=0
then null
else
((sum(total_actual_revenue) over() - sum(revenue_forecasted) over ()) /sum(revenue_forecasted) over () )*100 end  BIM_GRAND_TOTAL10 ,
case when sum(cost_forecasted) over() =0 then null
     when sum(total_actual_cost) over() =0 then null
     when sum(revenue_forecasted) over() - sum(cost_forecasted) over() =0 then null
     else
    ( ( ( ( sum(total_actual_revenue) over() - sum(total_actual_cost) over())/ sum(total_actual_cost) over()) -
        ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over()) )
      / ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over())   )*100
   end BIM_GRAND_TOTAL11
FROM
(
SELECT
VIEWBYID,
viewby,
leaf_node_flag,
sum(cost_actual) cost_actual,
SUM(cost_forecasted) cost_forecasted,
SUM(actual_revenue) actual_revenue ,
SUM(revenue_forecasted) revenue_forecasted,
SUM(total_actual_cost) total_actual_cost,
SUM(total_actual_revenue) total_actual_revenue,
case when sum(cost_forecasted) = 0 then null else ((( sum(total_actual_cost)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end  cost_variance,
case when sum(revenue_forecasted) = 0 then null else ((( sum(total_actual_revenue)-sum(revenue_forecasted) )/sum(revenue_forecasted)) *100 ) end rev_variance,
case when sum(total_actual_cost) = 0 then null else ((( sum(total_actual_revenue)-sum(total_actual_cost) )/sum(total_actual_cost)) *100) end  total_roi,
case when sum(cost_forecasted) = 0 then null else ((( sum(revenue_forecasted)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end forecast_roi,
case when sum(cost_forecasted) =0 then null
     when sum(total_actual_cost) =0 then null
     when sum(revenue_forecasted)-sum(cost_forecasted) =0 then null
     else
    ( ( ( ( sum(total_actual_revenue)- sum(total_actual_cost))/sum(total_actual_cost) ) -
        ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted)) )
      / ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted))   )*100
   end roi_variance
FROM
(
SELECT /*+ORDERED*/
p.id VIEWBYID,
p.value  viewby,
p.leaf_node_flag leaf_node_flag,
sum('|| l_prog_cost1 ||l_curr_suffix1||') cost_actual,
0 cost_forecasted,
SUM('||l_prog_rev1||l_curr_suffix||') actual_revenue ,
0 revenue_forecasted,
0 total_actual_cost,
0 total_actual_revenue
FROM fii_time_rpt_struct_v cal,BIM_I_CPB_METS_MV a
      ,eni_denorm_hierarchies edh
            ,mtl_default_category_sets mdc
            ,(select e.id,e.value,e.leaf_node_flag
              from eni_item_vbh_nodes_v e
          where
              e.parent_id =:l_cat_id
              AND e.id = e.child_id
              AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p ';
Line: 5743

SELECT /*+ORDERED*/
p.id VIEWBYID,
p.value  name,
p.leaf_node_flag leaf_node_flag,
0 cost_actual,
SUM(cost_forecasted'||l_curr_suffix||') cost_forecasted,
0 actual_revenue ,
SUM(revenue_forecasted'||l_curr_suffix||') revenue_forecasted,
sum('|| l_prog_cost2 ||l_curr_suffix1||') total_actual_cost,
SUM('||l_prog_rev2||l_curr_suffix||') total_actual_revenue
FROM fii_time_rpt_struct_v cal,BIM_I_OBJ_METS_MV a
    ,eni_denorm_hierarchies edh
            ,mtl_default_category_sets mdc
            ,(select e.id,e.value,e.leaf_node_flag
              from eni_item_vbh_nodes_v e
               where
              e.parent_id =:l_cat_id
              AND e.id = e.child_id
              AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p ';
Line: 5797

SELECT /*+ORDERED*/
p.id VIEWBYID,
bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||'  viewby,
''Y'' leaf_node_flag ,
sum('|| l_prog_cost1 ||l_curr_suffix1||') cost_actual,
0 cost_forecasted,
SUM('||l_prog_rev1||l_curr_suffix||') actual_revenue ,
0 revenue_forecasted,
0 total_actual_cost,
0 total_actual_revenue
FROM fii_time_rpt_struct_v cal,BIM_I_CPB_METS_MV a
      ,(select e.id id,e.value value
                      from eni_item_vbh_nodes_v e
                      where e.parent_id =  :l_cat_id
                      AND e.parent_id = e.child_id
                      AND leaf_node_flag <> ''Y''
                      ) p ';
Line: 5842

SELECT /*+ORDERED*/
p.id VIEWBYID,
bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||'  viewby,
''Y'' leaf_node_flag,
0 cost_actual,
SUM(cost_forecasted'||l_curr_suffix||') cost_forecasted,
0 actual_revenue ,
SUM(revenue_forecasted'||l_curr_suffix||') revenue_forecasted,
sum('|| l_prog_cost2 ||l_curr_suffix1||') total_actual_cost,
SUM('||l_prog_rev2||l_curr_suffix||') total_actual_revenue
FROM fii_time_rpt_struct_v cal,BIM_I_OBJ_METS_MV a
        ,(select e.id id,e.value value
                      from eni_item_vbh_nodes_v e
                      where e.parent_id =  :l_cat_id
                      AND e.parent_id = e.child_id
                      AND leaf_node_flag <> ''Y''
                      ) p ';
Line: 5895

/* l_inner:=   ',( SELECT DISTINCT a.source_code_id
                FROM fii_time_rpt_struct_v cal,bim_i_source_codes b,BIM_I_CPB_METS_MV a';
Line: 5929

SELECT
 VIEWBY,
 null VIEWBYID,
 null BIM_ATTRIBUTE2,
 cost_actual BIM_ATTRIBUTE3,
 actual_revenue BIM_ATTRIBUTE4,
 total_actual_cost BIM_ATTRIBUTE5,
 total_actual_revenue BIM_ATTRIBUTE6,
 total_roi BIM_ATTRIBUTE7,
 cost_forecasted BIM_ATTRIBUTE8,
 revenue_forecasted BIM_ATTRIBUTE9,
 forecast_roi BIM_ATTRIBUTE10,
 null BIM_ATTRIBUTE11,
 null BIM_ATTRIBUTE15,
 null BIM_URL1,
 NULL BIM_URL2,
 NULL BIM_URL3,
 cost_variance BIM_ATTRIBUTE16,
 rev_variance  BIM_ATTRIBUTE17,
 roi_variance     BIM_ATTRIBUTE18,
 sum(cost_actual) over() BIM_GRAND_TOTAL1,
 sum(actual_revenue) over() BIM_GRAND_TOTAL2,
 sum(total_actual_cost) over() BIM_GRAND_TOTAL3,
 sum(total_actual_revenue) over() BIM_GRAND_TOTAL4,
case
when sum(total_actual_cost) over()=0
then null
else
((sum(total_actual_revenue) over()-sum(total_actual_cost) over ()) /sum(total_actual_cost)over () )*100 end  BIM_GRAND_TOTAL5, /*total roi*/
sum(cost_forecasted) over() BIM_GRAND_TOTAL6,
sum(revenue_forecasted) over() BIM_GRAND_TOTAL7,
case
when sum(cost_forecasted) over()=0
then null
else
((sum(revenue_forecasted) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL8,/* forecasted roi*/
case when sum(cost_forecasted) over()=0
then null
else
((sum(total_actual_cost) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL9, /* cost variance*/
case
when sum(revenue_forecasted) over()=0
then null
else
((sum(total_actual_revenue) over() - sum(revenue_forecasted) over ()) /sum(revenue_forecasted) over () )*100 end  BIM_GRAND_TOTAL10 ,
case when sum(cost_forecasted) over() =0 then null
     when sum(total_actual_cost) over() =0 then null
     when sum(revenue_forecasted) over() - sum(cost_forecasted) over() =0 then null
     else
    ( ( ( ( sum(total_actual_revenue) over() - sum(total_actual_cost) over())/ sum(total_actual_cost) over()) -
        ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over()) )
      / ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over())   )*100
   end BIM_GRAND_TOTAL11
FROM
(
SELECT
viewby,
sum(cost_actual) cost_actual,
SUM(cost_forecasted) cost_forecasted,
SUM(actual_revenue) actual_revenue ,
SUM(revenue_forecasted) revenue_forecasted,
SUM(total_actual_cost) total_actual_cost,
SUM(total_actual_revenue) total_actual_revenue,
case when sum(cost_forecasted) = 0 then null else ((( sum(total_actual_cost)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end  cost_variance,
case when sum(revenue_forecasted) = 0 then null else ((( sum(total_actual_revenue)-sum(revenue_forecasted) )/sum(revenue_forecasted)) *100 ) end rev_variance,
case when sum(total_actual_cost) = 0 then null else ((( sum(total_actual_revenue)-sum(total_actual_cost) )/sum(total_actual_cost)) *100) end  total_roi,
case when sum(cost_forecasted) = 0 then null else ((( sum(revenue_forecasted)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end forecast_roi,
case when sum(cost_forecasted) =0 then null
     when sum(total_actual_cost) =0 then null
     when sum(revenue_forecasted)-sum(cost_forecasted) =0 then null
     else
    ( ( ( ( sum(total_actual_revenue)- sum(total_actual_cost))/sum(total_actual_cost) ) -
        ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted)) )
      / ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted))   )*100
   end roi_variance
FROM
(
SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) viewby,
sum('|| l_prog_cost1 ||l_curr_suffix1||') cost_actual,
0 cost_forecasted,
SUM('||l_prog_rev1||l_curr_suffix||') actual_revenue ,
0 revenue_forecasted,
0 total_actual_cost,
0 total_actual_revenue ';
Line: 6060

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) viewby,
0 cost_actual,
SUM(cost_forecasted'||l_curr_suffix||') cost_forecasted,
0 actual_revenue ,
SUM(revenue_forecasted'||l_curr_suffix||') revenue_forecasted,
sum('|| l_prog_cost2 ||l_curr_suffix1||') total_actual_cost,
SUM('||l_prog_rev2||l_curr_suffix||') total_actual_revenue  ';
Line: 6125

/* l_inner:=   ',( SELECT DISTINCT a.source_code_id
                FROM fii_time_rpt_struct_v cal,bim_i_source_codes b,BIM_I_CPB_METS_MV a';
Line: 6160

SELECT
 VIEWBY,
 null VIEWBYID,
 null BIM_ATTRIBUTE2,
 cost_actual BIM_ATTRIBUTE3,
 actual_revenue BIM_ATTRIBUTE4,
 total_actual_cost BIM_ATTRIBUTE5,
 total_actual_revenue BIM_ATTRIBUTE6,
 total_roi BIM_ATTRIBUTE7,
 cost_forecasted BIM_ATTRIBUTE8,
 revenue_forecasted BIM_ATTRIBUTE9,
 forecast_roi BIM_ATTRIBUTE10,
 null BIM_ATTRIBUTE11,
 null BIM_ATTRIBUTE15,
 null BIM_URL1,
 NULL BIM_URL2,
 NULL BIM_URL3,
 cost_variance BIM_ATTRIBUTE16,
 rev_variance  BIM_ATTRIBUTE17,
 roi_variance     BIM_ATTRIBUTE18,
 sum(cost_actual) over() BIM_GRAND_TOTAL1,
 sum(actual_revenue) over() BIM_GRAND_TOTAL2,
 sum(total_actual_cost) over() BIM_GRAND_TOTAL3,
 sum(total_actual_revenue) over() BIM_GRAND_TOTAL4,
case
when sum(total_actual_cost) over()=0
then null
else
((sum(total_actual_revenue) over()-sum(total_actual_cost) over ()) /sum(total_actual_cost)over () )*100 end  BIM_GRAND_TOTAL5, /*total roi*/
sum(cost_forecasted) over() BIM_GRAND_TOTAL6,
sum(revenue_forecasted) over() BIM_GRAND_TOTAL7,
case
when sum(cost_forecasted) over()=0
then null
else
((sum(revenue_forecasted) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL8,/* forecasted roi*/
case when sum(cost_forecasted) over()=0
then null
else
((sum(total_actual_cost) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL9, /* cost variance*/
case
when sum(revenue_forecasted) over()=0
then null
else
((sum(total_actual_revenue) over() - sum(revenue_forecasted) over ()) /sum(revenue_forecasted) over () )*100 end  BIM_GRAND_TOTAL10 ,
case when sum(cost_forecasted) over() =0 then null
     when sum(total_actual_cost) over() =0 then null
     when sum(revenue_forecasted) over() - sum(cost_forecasted) over() =0 then null
     else
    ( ( ( ( sum(total_actual_revenue) over() - sum(total_actual_cost) over())/ sum(total_actual_cost) over()) -
        ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over()) )
      / ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over())   )*100
   end BIM_GRAND_TOTAL11
FROM
(
SELECT
viewby,
sum(cost_actual) cost_actual,
SUM(cost_forecasted) cost_forecasted,
SUM(actual_revenue) actual_revenue ,
SUM(revenue_forecasted) revenue_forecasted,
SUM(total_actual_cost) total_actual_cost,
SUM(total_actual_revenue) total_actual_revenue,
case when sum(cost_forecasted) = 0 then null else ((( sum(total_actual_cost)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end  cost_variance,
case when sum(revenue_forecasted) = 0 then null else ((( sum(total_actual_revenue)-sum(revenue_forecasted) )/sum(revenue_forecasted)) *100 ) end rev_variance,
case when sum(total_actual_cost) = 0 then null else ((( sum(total_actual_revenue)-sum(total_actual_cost) )/sum(total_actual_cost)) *100) end  total_roi,
case when sum(cost_forecasted) = 0 then null else ((( sum(revenue_forecasted)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end forecast_roi,
case when sum(cost_forecasted) =0 then null
     when sum(total_actual_cost) =0 then null
     when sum(revenue_forecasted)-sum(cost_forecasted) =0 then null
     else
    ( ( ( ( sum(total_actual_revenue)- sum(total_actual_cost))/sum(total_actual_cost) ) -
        ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted)) )
      / ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted))   )*100
   end roi_variance
FROM (

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) viewby,
sum('|| l_prog_cost1 ||l_curr_suffix1||') cost_actual,
0 cost_forecasted,
SUM('||l_prog_rev1||l_curr_suffix||') actual_revenue ,
0 revenue_forecasted,
0 total_actual_cost,
0 total_actual_revenue ';
Line: 6280

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) viewby,
0 cost_actual,
SUM(cost_forecasted'||l_curr_suffix||') cost_forecasted,
0 actual_revenue ,
SUM(revenue_forecasted'||l_curr_suffix||') revenue_forecasted,
sum('|| l_prog_cost2 ||l_curr_suffix1||') total_actual_cost,
SUM('||l_prog_rev2||l_curr_suffix||') total_actual_revenue  ';
Line: 6329

/* l_inner:=   ',( SELECT DISTINCT a.source_code_id
                FROM fii_time_rpt_struct_v cal,bim_i_source_codes b,BIM_I_CPB_METS_MV a';
Line: 6376

 SELECT
 VIEWBY,
 VIEWBYID,
 null BIM_ATTRIBUTE2,
 cost_actual BIM_ATTRIBUTE3,
 actual_revenue BIM_ATTRIBUTE4,
 total_actual_cost BIM_ATTRIBUTE5,
 total_actual_revenue BIM_ATTRIBUTE6,
 total_roi BIM_ATTRIBUTE7,
 cost_forecasted BIM_ATTRIBUTE8,
 revenue_forecasted BIM_ATTRIBUTE9,
 forecast_roi BIM_ATTRIBUTE10,
 null BIM_ATTRIBUTE11,
 null BIM_ATTRIBUTE15,
 null BIM_URL1,
 NULL BIM_URL2,
 NULL BIM_URL3,
 cost_variance BIM_ATTRIBUTE16,
 rev_variance  BIM_ATTRIBUTE17,
 roi_variance     BIM_ATTRIBUTE18,
 sum(cost_actual) over() BIM_GRAND_TOTAL1,
 sum(actual_revenue) over() BIM_GRAND_TOTAL2,
 sum(total_actual_cost) over() BIM_GRAND_TOTAL3,
 sum(total_actual_revenue) over() BIM_GRAND_TOTAL4,
case
when sum(total_actual_cost) over()=0
then null
else
((sum(total_actual_revenue) over()-sum(total_actual_cost) over ()) /sum(total_actual_cost)over () )*100 end  BIM_GRAND_TOTAL5, /*total roi*/
sum(cost_forecasted) over() BIM_GRAND_TOTAL6,
sum(revenue_forecasted) over() BIM_GRAND_TOTAL7,
case
when sum(cost_forecasted) over()=0
then null
else
((sum(revenue_forecasted) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL8, /* forecasted roi*/
case when sum(cost_forecasted) over()=0
then null
else
((sum(total_actual_cost) over() - sum(cost_forecasted) over ()) /sum(cost_forecasted) over () )*100 end  BIM_GRAND_TOTAL9, /* cost variance*/
case
when sum(revenue_forecasted) over()=0
then null
else
((sum(total_actual_revenue) over() - sum(revenue_forecasted) over ()) /sum(revenue_forecasted) over () )*100 end  BIM_GRAND_TOTAL10 ,
case when sum(cost_forecasted) over() =0 then null
     when sum(total_actual_cost) over() =0 then null
     when sum(revenue_forecasted) over() - sum(cost_forecasted) over() =0 then null
     else
    ( ( ( ( sum(total_actual_revenue) over() - sum(total_actual_cost) over())/ sum(total_actual_cost) over()) -
        ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over()) )
      / ( ( sum(revenue_forecasted) over() - sum(cost_forecasted) over())/ sum(cost_forecasted) over())   )*100
   end BIM_GRAND_TOTAL11
FROM
(
SELECT
viewby,
viewbyid,
sum(cost_actual) cost_actual,
SUM(cost_forecasted) cost_forecasted,
SUM(actual_revenue) actual_revenue ,
SUM(revenue_forecasted) revenue_forecasted,
SUM(total_actual_cost) total_actual_cost,
SUM(total_actual_revenue) total_actual_revenue,
case when sum(cost_forecasted) = 0 then null else ((( sum(total_actual_cost)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end  cost_variance,
case when sum(revenue_forecasted) = 0 then null else ((( sum(total_actual_revenue)-sum(revenue_forecasted) )/sum(revenue_forecasted)) *100 ) end rev_variance,
case when sum(total_actual_cost) = 0 then null else ((( sum(total_actual_revenue)-sum(total_actual_cost) )/sum(total_actual_cost)) *100) end  total_roi,
case when sum(cost_forecasted) = 0 then null else ((( sum(revenue_forecasted)-sum(cost_forecasted) )/sum(cost_forecasted)) *100 ) end forecast_roi,
case when sum(cost_forecasted) =0 then null
     when sum(total_actual_cost) =0 then null
     when sum(revenue_forecasted)-sum(cost_forecasted) =0 then null
     else
    ( ( ( ( sum(total_actual_revenue)- sum(total_actual_cost))/sum(total_actual_cost) ) -
        ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted)) )
      / ( ( sum(revenue_forecasted)- sum(cost_forecasted))/ sum(cost_forecasted))   )*100
   end roi_variance
FROM(
SELECT
decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) viewby,
a.object_country viewbyid,
sum('|| l_prog_cost1 ||l_curr_suffix1||') cost_actual,
0 cost_forecasted,
SUM('||l_prog_rev1||l_curr_suffix||') actual_revenue ,
0 revenue_forecasted,
0 total_actual_cost,
0 total_actual_revenue
FROM BIM_I_CPB_METS_MV a,fii_time_rpt_struct_v cal,fnd_territories_tl d ';
Line: 6507

SELECT
decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) viewby,
a.object_country viewbyid,
0 cost_actual,
SUM(cost_forecasted'||l_curr_suffix||') cost_forecasted,
0 actual_revenue ,
SUM(revenue_forecasted'||l_curr_suffix||') revenue_forecasted,
sum('|| l_prog_cost2 ||l_curr_suffix1||') total_actual_cost,
SUM('||l_prog_rev2||l_curr_suffix||') total_actual_revenue
FROM fii_time_rpt_struct_v cal,bim_i_obj_mets_mv a,fnd_territories_tl d ';
Line: 6710

'SELECT campaign_name BIM_ATTRIBUTE1,
camp_lead_count BIM_ATTRIBUTE2,
event_name BIM_ATTRIBUTE3,
even_lead_count BIM_ATTRIBUTE4
FROM
(
select object_id, campaign_name,camp_lead_count,event_name,even_lead_count
FROM
( SELECT
a.object_id object_id,
camp.campaign_name campaign_name,
SUM(leads) camp_lead_count,
null event_name,
0 even_lead_count
FROM BIM_I_OBJ_METS_MV a,
    fii_time_rpt_struct_v cal,
    ams_campaigns_all_tl camp
    ';
Line: 6764

select object_id, campaign_name,camp_lead_count,event_name,even_lead_count
from
(
SELECT
a.object_id object_id,
null campaign_name,
0 camp_lead_count,
eve.event_header_name event_name,
sum(a.leads) even_lead_count
FROM BIM_I_OBJ_METS_MV a,
    fii_time_rpt_struct_v cal,
    ams_event_headers_all_tl eve
    ';
Line: 6936

'SELECT campaign_name BIM_ATTRIBUTE1,
camp_opp_count BIM_ATTRIBUTE2,
event_name BIM_ATTRIBUTE3,
even_opp_count BIM_ATTRIBUTE4
FROM
(
SELECT
object_id,campaign_name,camp_opp_count,event_name,even_opp_count
FROM
( SELECT
a.object_id object_id,
camp.campaign_name campaign_name,
0 camp_opp_count,
null event_name,
0 even_opp_count
FROM BIM_I_OBJ_METS_MV a,
    fii_time_rpt_struct_v cal,
    ams_campaigns_all_tl camp
    ';
Line: 6988

SELECT
object_id,campaign_name,camp_opp_count,event_name,even_opp_count
FROM
(
SELECT
a.object_id object_id,
null campaign_name,
0 camp_opp_count,
eve.event_header_name event_name,
0 even_opp_count
FROM BIM_I_OBJ_METS_MV a,
    fii_time_rpt_struct_v cal,
    ams_event_headers_all_tl eve
    ';
Line: 7165

'SELECT event_name BIM_ATTRIBUTE1,
even_opp_amt BIM_ATTRIBUTE2
FROM
(
SELECT
event_name,even_opp_amt
FROM
(
SELECT
eve.name event_name,
sum(nvl((won_opportunity_amt'||l_curr_suffix||'),0)) even_opp_amt
FROM BIM_I_OBJ_METS_MV a,
    fii_time_rpt_struct_v cal,
    bim_i_obj_name_mv eve
    ';
Line: 7348

'SELECT campaign_name BIM_ATTRIBUTE1,
camp_opp_amt BIM_ATTRIBUTE2
FROM
(
SELECT
campaign_name,camp_opp_amt
FROM
(
SELECT
camp.name campaign_name,
sum(nvl((a.won_opportunity_amt'||l_curr_suffix||'),0)) camp_opp_amt
FROM BIM_I_OBJ_METS_MV a,
    fii_time_rpt_struct_v cal,
    bim_i_obj_name_mv camp
    ';
Line: 7528

'SELECT event_name BIM_ATTRIBUTE1,
even_lead_count BIM_ATTRIBUTE2
FROM
(
SELECT
event_name,even_lead_count
FROM
(
SELECT
eve.name event_name,
sum(a.leads) even_lead_count
FROM BIM_I_OBJ_METS_MV a,
    fii_time_rpt_struct_v cal,
    bim_i_obj_name_mv eve
    ';
Line: 7708

'SELECT campaign_name BIM_ATTRIBUTE1,
camp_lead_count BIM_ATTRIBUTE2
FROM
(
SELECT
campaign_name,camp_lead_count
FROM
(
SELECT
camp.name campaign_name,
sum(a.leads) camp_lead_count
FROM BIM_I_OBJ_METS_MV a,
    fii_time_rpt_struct_v cal,
    bim_i_obj_name_mv camp
    ';
Line: 7851

select1   varchar2(5000);
Line: 7852

select2    varchar2(5000);
Line: 7853

select3    varchar2(5000);
Line: 7917

l_sql_outer := 'SELECT
decode(decode('''|| l_cost_type ||''',''BIM_PTD_COST'',c_tlds,c_total_leads),0,null,c_tcost/decode('''|| l_cost_type ||''',''BIM_PTD_COST'',c_tlds,c_total_leads)) BIM_MEASURE7,
decode(decode('''|| l_cost_type ||''',''BIM_PTD_COST'',p_tlds,p_total_leads),0,null,p_tcost/decode('''|| l_cost_type ||''',''BIM_PTD_COST'',p_tlds,p_total_leads)) BIM_MEASURE8,
decode(decode('''|| l_cost_type ||''',''BIM_PTD_COST'',c_tlds,c_total_leads),0,null,c_tcost/decode('''|| l_cost_type ||''',''BIM_PTD_COST'',c_tlds,c_total_leads)) BIM_GRAND_TOTAL1,
decode(decode('''|| l_cost_type ||''',''BIM_PTD_COST'',p_tlds,p_total_leads),0,null,p_tcost/decode('''|| l_cost_type ||''',''BIM_PTD_COST'',p_tlds,p_total_leads)) BIM_CGRAND_TOTAL1,
c_tcost  BIM_MEASURE21,
p_tcost BIM_MEASURE22,
c_tcost  BIM_GRAND_TOTAL2,
p_tcost BIM_CGRAND_TOTAL2
FROM
(
SELECT


case when '''|| l_prog_cost ||''' = ''BIM_APPROVED_BUDGET'' then
   case when '''|| l_cost_type ||''' = ''BIM_PTD_COST''  then
      SUM(p_tbapp)
     else
      sum(p_total_budget)
    end
  else
    case when '''|| l_cost_type ||''' = ''BIM_PTD_COST'' then
      SUM(p_tcost)
     else
      sum(p_total_cost)
     end
  end p_tcost,

case when '''|| l_prog_cost ||''' = ''BIM_APPROVED_BUDGET'' then
   case when '''|| l_cost_type ||''' = ''BIM_PTD_COST''  then
      SUM(c_tbapp)
     else
      sum(c_total_budget)
    end
  else
    case when '''|| l_cost_type ||''' = ''BIM_PTD_COST'' then
      SUM(c_tcost)
     else
      sum(c_total_cost)
     end
  end c_tcost,

sum(c_tlds) c_tlds,
sum(p_tlds) p_tlds,
sum(p_total_leads) p_total_leads,
sum(c_total_leads) c_total_leads
FROM
(';
Line: 7966

select1:='
SELECT
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then a.actual_cost'||l_curr_suffix||' else 0 end) c_tcost,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then a.TOTAL_LEADS else 0 end) c_tlds,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then a.BUDGET_APPROVED'||l_curr_suffix||' else 0 end) c_tbapp,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.actual_cost'||l_curr_suffix||' else 0 end) p_tcost,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.TOTAL_LEADS else 0 end) p_tlds,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.BUDGET_APPROVED'||l_curr_suffix||' else 0 end) p_tbapp,
0   c_total_cost,
0   c_total_budget,
0   c_total_leads,
0   p_total_cost,
0   p_total_budget,
0   p_total_leads
FROM  ';
Line: 7982

select2:='
SELECT
0 c_tcost,
0 c_tlds,
0 c_tbapp,
0 p_tcost,
0 p_tlds,
0 p_tbapp,
SUM( au.cost_actual'||l_curr_suffix||')       c_total_cost,
SUM( au.BUDGET_APPROVED'||l_curr_suffix||')   c_total_budget,
SUM( au.LEADS)             c_total_leads,
0   p_total_cost,
0   p_total_budget,
0   p_total_leads
FROM ';
Line: 7998

select3:='
SELECT
0 c_tcost,
0 c_tlds,
0 c_tbapp,
0 p_tcost,
0 p_tlds,
0 p_tbapp,
0   c_total_cost,
0   c_total_budget,
0   c_total_leads,
SUM( au.cost_actual'||l_curr_suffix||')       p_total_cost,
SUM( au.BUDGET_APPROVED'||l_curr_suffix||')   p_total_budget,
SUM( au.LEADS)             p_total_leads
FROM ';
Line: 8034

l_inner:='select distinct  a.object_id,a.object_type
from BIM_I_CPB_METS_MV a
,fii_time_rpt_struct_v cal';
Line: 8130

l_inner_p:='select distinct  a.object_id,a.object_type
from BIM_I_CPB_METS_MV a
,fii_time_rpt_struct_v cal';
Line: 8271

                    select1||
		    l_sqltext||
		    ' AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id '||
		    ' AND cal.report_date in(&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE) ';
Line: 8279

		     select2||l_sql_inception||
		      ' UNION ALL ' ||
		     select3||l_sql_inception_p;
Line: 8462

  l_sqltext := 'SELECT fi.name VIEWBY, null BIM_ATTRIBUTE1,BIM_ATTRIBUTE2,BIM_ATTRIBUTE3,prev.BIM_ATTRIBUTE4,prev.BIM_ATTRIBUTE5
  FROM
   (
  SELECT name BIM_ATTRIBUTE1,curr.leads BIM_ATTRIBUTE2 ,decode ( curr.leads,0,null,(curr.costs/curr.leads)) BIM_ATTRIBUTE3,
  start_date, end_date, seq, time_id
  FROM  (
  SELECT a.time_id time_id, sum(total_leads) leads, fi.name name,fi.sequence seq,
  end_date,start_date, decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',
  sum(budget_approved'||l_curr_suffix||'),sum(actual_cost'||l_curr_suffix||')) costs ';
Line: 8472

  l_sqltext := 'SELECT fi.name VIEWBY, null BIM_ATTRIBUTE1,BIM_ATTRIBUTE2,BIM_ATTRIBUTE3,prev.BIM_ATTRIBUTE4,prev.BIM_ATTRIBUTE5
  FROM
   (
  SELECT name BIM_ATTRIBUTE1,curr.leads BIM_ATTRIBUTE2 ,decode ( curr.leads,0,null,(curr.costs/curr.leads)) BIM_ATTRIBUTE3,
  start_date, end_date, seq, time_id
  FROM  (   SELECT a.time_id time_id, total_leads leads, fi.name name,fi.sequence seq,
  end_date,start_date, decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET''
  ,budget_approved'||l_curr_suffix||',actual_cost'||l_curr_suffix||') costs ';
Line: 8527

l_sqltext := l_sqltext||') curr   UNION ALL select name BIM_ATTRIBUTE1,total_leads BIM_ATTTRIBUTE2,decode ( total_leads,0,null,(total_cost)/(total_leads)) BIM_ATTRIBUTE3,
start_date, end_date, seq,time_id from
(  SELECT name ,total_leads,total_cost,start_date, end_date, fi.sequence seq, fi.time_id
FROM (
SELECT name,'||l_time_ids||' time_id, start_date, end_date, sequence, &BIS_CURRENT_ASOF_DATE  report_date
FROM '||l_period_type||'
WHERE start_date <= &BIS_CURRENT_ASOF_DATE  and end_date >= &BIS_CURRENT_ASOF_DATE
ORDER BY start_date desc  ) fi,
(SELECT SUM(a.total_leads) total_leads,
decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',sum(a.budget_approved'||l_curr_suffix||'),sum(a.actual_cost'||l_curr_suffix||')) total_cost,
report_date
FROM   (SELECT report_date, time_id, period_type_id   FROM FII_TIME_RPT_STRUCT
WHERE   calendar_id=-1   AND report_date = &BIS_CURRENT_ASOF_DATE   AND BITAND(record_type_id,:l_record_type) = record_type_id  ) c, ';
Line: 8589

 (SELECT name BIM_ATTRIBUTE1,leads BIM_ATTRIBUTE4 ,  decode ( leads,0,null,(costs/leads)) BIM_ATTRIBUTE5 ,sequence seq
 FROM   ( SELECT fi.name name ,a.time_id time_id,'||l_time_ids||', sum(total_leads) leads,
 decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',sum(budget_approved'||l_curr_suffix||'),sum(actual_cost'||l_curr_suffix||')) costs,  fi.sequence sequence , end_date  ';
Line: 8597

  (SELECT name BIM_ATTRIBUTE1,leads BIM_ATTRIBUTE4 ,  decode ( leads,0,null,(costs/leads)) BIM_ATTRIBUTE5 ,sequence seq
   FROM   ( SELECT fi.name name ,a.time_id time_id,'||l_time_ids||', total_leads leads,
  decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',budget_approved'||l_curr_suffix||',actual_cost'||l_curr_suffix||') costs,  fi.sequence sequence , end_date  ';
Line: 8659

l_sqltext := 'SELECT BIM_ATTRIBUTE1 VIEWBY,null BIM_ATTRIBUTE1,BIM_ATTRIBUTE2,BIM_ATTRIBUTE3,BIM_ATTRIBUTE4,BIM_ATTRIBUTE5 FROM
(SELECT fi.name BIM_ATTRIBUTE1,  curr.leads BIM_ATTRIBUTE2, decode (curr.leads,0,null,(curr.costs/curr.leads)) BIM_ATTRIBUTE3,
prev_leads BIM_ATTRIBUTE4,prev_cost BIM_ATTRIBUTE5,start_date  FROM ( SELECT fi.name name,a.time_id time_id, sum(total_leads) leads,
decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',sum(budget_approved'||l_curr_suffix||'),sum(actual_cost'||l_curr_suffix||')) costs,  0 prev_leads,0 prev_cost ';
Line: 8666

l_sqltext := 'SELECT BIM_ATTRIBUTE1 VIEWBY,null BIM_ATTRIBUTE1,BIM_ATTRIBUTE2,BIM_ATTRIBUTE3,BIM_ATTRIBUTE4,BIM_ATTRIBUTE5 FROM
(SELECT fi.name BIM_ATTRIBUTE1,  curr.leads BIM_ATTRIBUTE2, decode (curr.leads,0,null,(curr.costs/curr.leads)) BIM_ATTRIBUTE3,
prev_leads BIM_ATTRIBUTE4,prev_cost BIM_ATTRIBUTE5,start_date  FROM ( SELECT fi.name name,a.time_id time_id, total_leads leads,
decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',budget_approved'||l_curr_suffix||',actual_cost'||l_curr_suffix||') costs,  0 prev_leads,0 prev_cost ';
Line: 8732

select name BIM_ATTRIBUTE1,total_leads BIM_ATTTRIBUTE2,  decode ( (total_leads),0,null,(total_cost)/(total_leads)) BIM_ATTRIBUTE3,
0 prev_leads,0 prev_cost,start_date  from  (  SELECT name ,total_leads,total_cost, start_date, end_date, fi.sequence sequence, time_id
FROM (SELECT name,'||l_time_ids||' time_id, start_date, end_date, sequence,  &BIS_CURRENT_ASOF_DATE  report_date
FROM '||l_period_type||'  WHERE start_date <= &BIS_CURRENT_ASOF_DATE
and end_date >= &BIS_CURRENT_ASOF_DATE   ORDER BY start_date  ) fi  , (SELECT SUM(a.total_leads) total_leads,
decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',sum(budget_approved'||l_curr_suffix||'),sum(actual_cost'||l_curr_suffix||')) total_cost,
report_date  FROM   (SELECT report_date, time_id, period_type_id   FROM FII_TIME_RPT_STRUCT
WHERE   calendar_id=-1  AND report_date = &BIS_CURRENT_ASOF_DATE   AND BITAND(record_type_id,:l_record_type) = record_type_id  ) c, ';
Line: 8879

   l_select                       VARCHAR2 (20000); -- to build  inner select to pick data from mviews
Line: 8880

   l_pc_select                    VARCHAR2 (20000); -- to build  inner select to pick data directly assigned to the product category hirerachy
Line: 8881

   l_select_cal                   VARCHAR2 (20000); -- to build  select calculation part
Line: 8882

   l_select_cal1                   VARCHAR2 (20000);
Line: 8883

   l_select_filter                VARCHAR2 (20000); -- to build  select filter part
Line: 8884

   l_select_filter_camp      VARCHAR2 (20000);
Line: 8898

   l_select1                      VARCHAR2 (20000);
Line: 8899

   l_select2                      VARCHAR2 (20000);
Line: 8922

   /* variables to hold columns names in l_select clauses */
   l_col                          VARCHAR2(1000);
Line: 8927

    select object_type
    from bim_i_source_codes
    where source_code_id=replace(l_campaign_id,'''');
Line: 9022

 l_inner:='( select distinct  a.source_code_id  from fii_time_rpt_struct_v cal,BIM_I_CPB_METS_MV a  '||l_from_inr;
Line: 9024

 l_inner:=',( select distinct  a.source_code_id  from fii_time_rpt_struct_v cal,BIM_I_CPB_METS_MV a  '||l_from_inr;
Line: 9054

/** to add meaning in select clause only in case of campaign view by */
  IF (l_view_by = 'CAMPAIGN+CAMPAIGN') THEN
  l_meaning:=' ,meaning ';
Line: 9077

   l_url_str_csch :='pFunctionName=AMS_WB_CSCH_UPDATE&pParamIds=Y&VIEW_BY='||l_view_by||'&objType=CSCH&objId=';
Line: 9111

/* l_select_cal is common part of select statement for campaign view by to calculate grand totals and change */
 l_select_cal :='select VIEWBY ,viewbyid,BIM_ATTRIBUTE7,bim_attribute2 ,BIM_ATTRIBUTE4,BIM_ATTRIBUTE3  ,BIM_ATTRIBUTE5 ,BIM_ATTRIBUTE6  ,BIM_ATTRIBUTE8  ,BIM_ATTRIBUTE9,BIM_ATTRIBUTE10
,bim_url1,bim_url2,bim_url3,BIM_GRAND_TOTAL1 , BIM_GRAND_TOTAL2,BIM_GRAND_TOTAL3 ,BIM_GRAND_TOTAL4 ,BIM_GRAND_TOTAL5 ,BIM_GRAND_TOTAL6 ,BIM_GRAND_TOTAL7 ,BIM_GRAND_TOTAL8
from (  SELECT '||l_view_disp ||' ,viewbyid  ,BIM_ATTRIBUTE7 '||l_csch_chnl||' bim_attribute7 ,bim_attribute2  ,BIM_ATTRIBUTE4
,decode(prev_cpl,0,null,((BIM_ATTRIBUTE5-prev_cpl)/prev_cpl)*100) BIM_ATTRIBUTE3
,BIM_ATTRIBUTE5 ,BIM_ATTRIBUTE6  ,BIM_ATTRIBUTE8  ,BIM_ATTRIBUTE9
,BIM_ATTRIBUTE10 '|| l_url_link || ' bim_url1'|| l_url_camp1|| ' bim_url2 '||
l_url_camp2||' bim_url3 ,BIM_GRAND_TOTAL1 ,decode('||p_cpl||',0,null,(('||cpl||' - '||p_cpl||')/ '||p_cpl||')*100 ) BIM_GRAND_TOTAL2
,BIM_GRAND_TOTAL3 ,BIM_GRAND_TOTAL4 ,BIM_GRAND_TOTAL5 ,BIM_GRAND_TOTAL6 ,BIM_GRAND_TOTAL7 ,BIM_GRAND_TOTAL8
 FROM (
SELECT
 name    VIEWBY ,VIEWBYID  ,meaning BIM_ATTRIBUTE7 '||l_camp_sel_col||'
,ptd_cost BIM_ATTRIBUTE2 ,ptd_leads BIM_ATTRIBUTE4,decode(ptd_leads,0,null,ptd_cost/ptd_leads) BIM_ATTRIBUTE5
,decode(prev_ptd_leads,0,null,prev_ptd_cost/prev_ptd_leads) prev_cpl
,total_leads BIM_ATTRIBUTE6 ,total_cost BIM_ATTRIBUTE8  ,decode(total_leads,0,null,total_cost/total_leads) BIM_ATTRIBUTE9
,total_revenue BIM_ATTRIBUTE10  ,sum(ptd_cost) over() BIM_GRAND_TOTAL1 ,999 BIM_GRAND_TOTAL2 ,sum(ptd_leads) over() BIM_GRAND_TOTAL3
,decode(sum(ptd_leads) over(),0,null,sum(ptd_cost) over()/sum(ptd_leads) over()) BIM_GRAND_TOTAL4
,sum(total_leads) over() BIM_GRAND_TOTAL5 ,sum(total_cost) over() BIM_GRAND_TOTAL6
,decode(sum(total_leads) over(),0,null,sum(total_cost) over()/sum(total_leads) over()) BIM_GRAND_TOTAL7
 ,sum(total_revenue) over() BIM_GRAND_TOTAL8 ,prev_ptd_leads  ,prev_ptd_cost
           FROM
              (
                  SELECT
          	     viewbyid ,name'|| l_meaning ||l_camp_sel_col|| ',decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',SUM(budget_approved),SUM(ptd_cost)) ptd_cost
		     ,SUM(ptd_leads) ptd_leads    ,decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',SUM(p_budget_approved),SUM(p_ptd_cost)) Prev_PTD_cost
		     ,SUM(p_ptd_leads) Prev_PTD_leads
		     ,case when ( (decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',SUM(budget_approved),SUM(ptd_cost)) <> 0)
		              or (SUM(ptd_leads) > 0)) then   decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',SUM(t_budget_approved),SUM(total_cost))
		     else 0 end   total_cost ,case when ( (decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',SUM(budget_approved),SUM(ptd_cost)) <>0)
		             or (SUM(ptd_leads)>0) ) then Sum(total_leads)  else 0 end total_leads   ,case when ((decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',SUM(budget_approved),SUM(ptd_cost))<>0)
		              or (SUM(ptd_leads)>0) ) then Sum(total_revenue) else 0 end total_revenue
                  FROM
          	  ( ';
Line: 9146

/* l_select_cal1 is common part of select statement for all view by except campaign view by to calculate grand totals and change */

l_select_cal1 :='
         SELECT '||
         l_view_disp ||'
	 ,viewbyid
 	  ,BIM_ATTRIBUTE7 ,BIM_ATTRIBUTE2 ,BIM_ATTRIBUTE4
 	  ,decode(prev_cpl,0,null,((BIM_ATTRIBUTE5-prev_cpl)/prev_cpl)*100) BIM_ATTRIBUTE3
 	  ,BIM_ATTRIBUTE5 ,BIM_ATTRIBUTE6,BIM_ATTRIBUTE8,BIM_ATTRIBUTE9
	  ,BIM_ATTRIBUTE10 '||
	  l_url_link|| ' bim_url1'||'
	  ,null BIM_URL2 ,null BIM_URL3  ,BIM_GRAND_TOTAL1
 	  ,decode('||p_cpl||',0,null,(('||cpl||' - '||p_cpl||')/ '||p_cpl||')*100 ) BIM_GRAND_TOTAL2
 	  ,BIM_GRAND_TOTAL3  ,BIM_GRAND_TOTAL4 ,BIM_GRAND_TOTAL5 ,BIM_GRAND_TOTAL6
	  ,BIM_GRAND_TOTAL7 ,BIM_GRAND_TOTAL8
          FROM
	 (
            SELECT
            name    VIEWBY'||l_leaf_node_flag||'
	    ,VIEWBYID,
            meaning BIM_ATTRIBUTE7,
	     ptd_cost BIM_ATTRIBUTE2,
	     ptd_leads BIM_ATTRIBUTE4,
             decode(ptd_leads,0,null,ptd_cost/ptd_leads) BIM_ATTRIBUTE5,
	    decode(prev_ptd_leads,0,null,prev_ptd_cost/prev_ptd_leads) prev_cpl,
	    total_leads BIM_ATTRIBUTE6,
	    total_cost BIM_ATTRIBUTE8,
	    decode(total_leads,0,null,total_cost/total_leads) BIM_ATTRIBUTE9,
            total_revenue BIM_ATTRIBUTE10,
	    sum(ptd_cost) over() BIM_GRAND_TOTAL1,
	    666 BIM_GRAND_TOTAL2,
            sum(ptd_leads) over() BIM_GRAND_TOTAL3,
            decode(sum(ptd_leads) over(),0,null,sum(ptd_cost) over()/sum(ptd_leads) over()) BIM_GRAND_TOTAL4,
            sum(total_leads) over() BIM_GRAND_TOTAL5,
            sum(total_cost) over() BIM_GRAND_TOTAL6,
            decode(sum(total_leads) over(),0,null,sum(total_cost) over()/sum(total_leads) over()) BIM_GRAND_TOTAL7,
            sum(total_revenue) over() BIM_GRAND_TOTAL8,
	     prev_ptd_leads,
             prev_ptd_cost
           FROM
              (
                  SELECT
          	     viewbyid,
          	     name'||l_leaf_node_flag||
		     l_meaning||
		    ',decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',SUM(budget_approved),SUM(ptd_cost)) ptd_cost,
		     SUM(ptd_leads) ptd_leads,
		     decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',SUM(p_budget_approved),SUM(p_ptd_cost)) Prev_PTD_cost,
		     SUM(p_ptd_leads) Prev_PTD_leads,
                     decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',SUM(t_budget_approved),SUM(total_cost)) total_cost,
                     Sum(total_leads) total_leads,
                     Sum(total_revenue) total_revenue
                  FROM
          	  ( ';
Line: 9219

/* l_select1 and l_select2 contains column information common to all select statement for all view by */

l_select1:=
' , SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then a.total_leads else 0 end) ptd_leads,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then a.actual_cost'||l_curr_suffix||' else 0 end) ptd_cost,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then '||l_prog_cost1||l_curr_suffix1||' else 0 end) budget_approved,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.total_leads else 0 end) p_ptd_leads,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.actual_cost'||l_curr_suffix||' else 0 end) p_ptd_cost,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then '||l_prog_cost1||l_curr_suffix1||' else 0 end) p_budget_approved,
0 total_cost,0 t_budget_approved,0 total_leads,0 total_revenue ';
Line: 9230

 l_select2 :=  ' ,0  ptd_leads,
		0 ptd_cost,0 budget_approved,0  p_ptd_leads,0 p_ptd_cost,0  p_budget_approved,
		SUM(a.cost_actual'||l_curr_suffix||') total_cost,
                SUM('||l_prog_cost1||l_curr_suffix1||') t_budget_approved, SUM(a.leads)  total_leads,
		SUM(case  '''|| l_revenue ||'''
                when ''BOOKED_AMT'' then    a.orders_booked_amt'||l_curr_suffix||'
		when ''INVOICED_AMT'' then  a.orders_invoiced_amt'||l_curr_suffix||'
               when ''WON_OPPR_AMT'' then  a.won_opportunity_amt'||l_curr_suffix||'
     end
     ) total_revenue ';
Line: 9242

/* l_from contains time dimension table common to all select statement for all view by */
 l_from  :=',fii_time_rpt_struct_v cal ';
Line: 9246

 /* l_where contains where clause to join time dimension table common to all select statement for all view by */

 l_where :=' WHERE a.time_id = cal.time_id  AND  a.period_type_id = cal.period_type_id  AND  cal.calendar_id= -1 ';
Line: 9252

 /* l_select_filter contains group by and filter clause to remove uneccessary records with zero values */

l_select_filter := ' ) GROUP BY viewbyid,name '||l_filtercol||l_camp_groupby_col||
                  ')  )  WHERE  bim_attribute4 <> 0  or bim_attribute2 <> 0  or prev_ptd_leads <> 0 or prev_ptd_cost <> 0
		  or BIM_ATTRIBUTE6 <> 0 or BIM_ATTRIBUTE8 <> 0 or BIM_ATTRIBUTE10<> 0 &ORDER_BY_CLAUSE ';
Line: 9262

l_select_filter_camp := ' ) GROUP BY viewbyid,name '||l_filtercol||l_camp_groupby_col||
                  ')  )  WHERE  bim_attribute4 <> 0  or bim_attribute2 <> 0  or prev_ptd_leads <> 0 or prev_ptd_cost <> 0
 or BIM_ATTRIBUTE6 <> 0 or BIM_ATTRIBUTE8 <> 0 or BIM_ATTRIBUTE10 <> 0) WHERE  bim_attribute4 <> 0  or bim_attribute2 <> 0
		 or  BIM_ATTRIBUTE6 <> 0 or BIM_ATTRIBUTE8 <> 0 or BIM_ATTRIBUTE10 <> 0  &ORDER_BY_CLAUSE ';
Line: 9352

   /*appending l_select_cal for calculation and sql clause to pick data and filter clause to filter records with zero values***/

     l_sqltext:= l_select_cal||
     /******** inner select start from here */

     /* select to get camapigns and programs for current period values */
     ' SELECT
      a.source_code_id VIEWBYID, camp.name name,camp.object_id object_id, camp.object_type object_type,
      camp.object_type_mean meaning '||
      l_select1 ||
      l_from || ' ,bim_i_obj_name_mv camp '|| l_where ||l_top_cond||
    ' AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
      AND a.source_code_id=camp.source_code_id
      AND cal.report_date in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
      AND camp.language=USERENV(''LANG'')'||
      l_groupby||
      ' camp.name,camp.object_id,camp.object_type'||
     ' UNION ALL      /* select to get camapigns and programs for previous period values */
     SELECT
      a.source_code_id VIEWBYID, camp.name name, camp.object_id object_id, camp.object_type object_type,
      camp.object_type_mean meaning '||
      l_select2 ||
      l_from1 || ' ,bim_i_obj_name_mv camp '||
     l_where ||l_top_cond||
    ' AND  BITAND(cal.record_type_id,1143)= cal.record_type_id AND a.source_code_id=camp.source_code_id
      AND cal.report_date =trunc(sysdate)  AND camp.language=USERENV(''LANG'')'||
      l_groupby|| ' camp.name,camp.object_id,camp.object_type'|| l_select_filter_camp /* appending filter clause */
      ;
Line: 9381

 /* source_code_id is passed from the page, object selected from the page to be drill may be program,campaign,event,one off event*****/
/* appending table in l_form and joining conditon for the bim_i_source_codes */

     l_where :=l_where || ' AND  a.immediate_parent_id = :l_campaign_id ' ;
Line: 9396

 /*appending l_select_cal for calculation and sql clause to pick data and filter clause to filter records with zero values***/
     l_sqltext:= l_select_cal||
     /******** inner select start from here */
     /* select to get camapigns and programs for current period values */
     ' SELECT
      a.source_code_id VIEWBYID, camp.name name,camp.object_id object_id, camp.object_type object_type,
      camp.object_type_mean meaning '||   l_select1 ||  l_from || ' ,bim_I_obj_name_mv camp '||
     l_where ||  ' AND a.source_code_id=camp.source_code_id  AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
      AND cal.report_date in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
      AND camp.language=USERENV(''LANG'')'||
      l_groupby||
      ' camp.name,camp.object_id,camp.object_type'||
     ' UNION ALL      /* select to get camapigns and programs for previous period values */
     SELECT
      a.source_code_id VIEWBYID,camp.name name, camp.object_id object_id, camp.object_type object_type,
      camp.object_type_mean meaning '||
      l_select2 ||
      l_from1 || ' ,bim_I_obj_name_mv camp '||
     l_where ||
    ' AND a.source_code_id=camp.source_code_id AND  BITAND(cal.record_type_id,1143)= cal.record_type_id
     AND cal.report_date =  trunc(sysdate)   AND camp.language=USERENV(''LANG'')'||
      l_groupby||
      ' camp.name,camp.object_id,camp.object_type'||
      l_select_filter_camp ;
Line: 9424

	 l_sqltext:= l_select_cal||
 /******** inner select start from here */
 /* select to get camapign schedules for current period values */
 ' SELECT
  a.source_code_id VIEWBYID, camp.name name,
  camp.object_id object_id,  camp.object_type object_type,  camp.child_object_usage usage, decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value) channel,  camp.object_type_mean meaning '||
  l_select1 ||
  l_from || ' ,bim_i_obj_name_mv camp,bim_dimv_media chnl '||
 l_where ||
' AND camp.source_code_id = a.source_code_id  AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
  AND camp.object_type =''CSCH''  AND camp.activity_id =chnl.id (+)  AND cal.report_date  in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
  AND camp.language=USERENV(''LANG'')'||
  l_groupby||
	      ' camp.name,camp.object_id,camp.object_type,camp.child_object_usage,decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value)'||
   ' UNION ALL      /* select to get camapign schedules for previous period values */
   SELECT
    a.source_code_id VIEWBYID, camp.name name, camp.object_id object_id,camp.object_type object_type, camp.child_object_usage usage,
    decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value) channel, camp.object_type_mean meaning '||
    l_select2 || l_from1 || ' ,bim_i_obj_name_mv camp,bim_dimv_media chnl  '||
    l_where || ' AND camp.source_code_id = a.source_code_id    AND  BITAND(cal.record_type_id,1143)= cal.record_type_id    AND camp.object_type =''CSCH''
    AND camp.activity_id =chnl.id (+)    AND cal.report_date = trunc(sysdate)    AND camp.language=USERENV(''LANG'')'||
    l_groupby||   ' camp.name,camp.object_id,camp.object_type,camp.child_object_usage,decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value)'||
   l_select_filter_camp ;
Line: 9451

 l_sqltext:= l_select_cal||
     /******** inner select start from here */
     /* select to get event schedules for current period values  */
     ' SELECT      a.source_code_id VIEWBYID,  camp.name name,camp.object_id object_id, camp.object_type object_type,
      camp.object_type_mean meaning '|| l_select1 || l_from || ' ,bim_I_obj_name_mv camp '|| l_where || ' AND  camp.source_code_id = a.source_code_id AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
      AND camp.object_type =''EVEO'' AND cal.report_date  in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
      AND camp.language=USERENV(''LANG'')'||
      l_groupby||
      ' camp.name,camp.object_id,camp.object_type'||
     ' UNION ALL      /* select to get event schedules for previous period values */
     SELECT
      a.source_code_id VIEWBYID,
      camp.name name, camp.object_id object_id, camp.object_type object_type, camp.object_type_mean meaning '||
      l_select2 ||
      l_from1 || ' ,bim_I_obj_name_mv camp '||
      l_where ||
    ' AND camp.source_code_id = a.source_code_id  AND  BITAND(cal.record_type_id,1143)= cal.record_type_id
      AND camp.object_type =''EVEO''  AND cal.report_date = trunc(sysdate)  AND camp.language=USERENV(''LANG'')'||
      l_groupby||
      ' camp.name,camp.object_id,camp.object_type'||
      l_select_filter_camp ;
Line: 9495

                ,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag leaf_node_flag
                   FROM eni_item_vbh_nodes_v e
                   WHERE e.top_node_flag=''Y''
                   AND e.child_id = e.parent_id) p ';
Line: 9506

       l_col:=' SELECT  /*+ORDERED*/
		   p.value name,
                   p.parent_id viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null meaning ';
Line: 9515

    /** reassigning value to l_pc_from and l_pc_where for product category hirerachy drill down for values directly assigned to prodcut select from the page*/

     l_pc_from:= l_from||
                   ',(select e.id id,e.value value
                      from eni_item_vbh_nodes_v e
                      where e.parent_id =  :l_cat_id
                      AND e.parent_id = e.child_id
                      AND leaf_node_flag <> ''Y''
                      ) p ';
Line: 9531

            ,(select e.id,e.value,e.leaf_node_flag
              from eni_item_vbh_nodes_v e
          where
              e.parent_id =:l_cat_id
              AND e.id = e.child_id
              AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p ';
Line: 9547

     l_col:=' SELECT   /*+ORDERED*/
		   p.value name,
                   p.id viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null meaning ';
Line: 9611

   /* building l_pc_select to get values directly assigned to product category passed from the page */
   IF l_cat_id is not null  THEN


	  l_pc_col:=' SELECT /*+ORDERED*/
		   bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||' name,
                   p.id  viewbyid,
		   ''Y'' leaf_node_flag,
		   null meaning ';
Line: 9623

 l_pc_select :=
              ' UNION ALL ' ||
              l_pc_col||
              l_select1||
	      l_pc_from||
	      l_pc_where ||' AND cal.report_date in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE) '||
	                   'AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id  '||
	      l_pc_groupby ||
	      ' UNION ALL ' ||
	      l_pc_col||
	      l_select2||
	      l_pc_from1||l_inner||
	      l_pc_where ||' AND cal.report_date =trunc(sysdate) '||
	                   'AND  BITAND(cal.record_type_id,1143)= cal.record_type_id  '||
			   l_inr_cond||
	      l_pc_groupby ;
Line: 9648

l_col_inc   :='SELECT /*+ ordered */ decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) name,
a.object_country viewbyid,    null meaning ';
Line: 9658

     l_col:=' SELECT decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) name,
                a.object_country viewbyid,    null meaning ';
Line: 9702

    l_col:=' SELECT
		    decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
                     null viewbyid,
		     null meaning ';
Line: 9746

    l_col:=' SELECT
		    decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
                     null viewbyid,
		     null meaning ';
Line: 9787

  l_select := l_col||
              l_select1||
	      l_from||
	      l_where ||' AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE) '||
	      'AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id  '||
	      l_groupby ||
	      ' UNION ALL ';
Line: 9796

l_select :=   l_select||l_col_inc||l_select2||' from '||l_inner||l_union_inc ;
Line: 9798

l_select :=   l_select||l_col||l_select2||l_from1||l_inner;
Line: 9801

l_select :=   l_select||l_where ||' AND cal.report_date = trunc(sysdate) '||
	      'AND  BITAND(cal.record_type_id,1143)= cal.record_type_id  '||
	      l_inr_cond||
	      l_groupby||
	      l_pc_select /* l_pc_select only applicable when product category is not all and view by is product category */
	      ;
Line: 9809

	       /* l_pc_select only applicable when product category is not all and view by is product category */


/* prepare final sql */

 l_sqltext:= l_select_cal1||
             l_select||
	     l_select_filter;
Line: 9900

   l_select                       VARCHAR2 (20000); -- to build  inner select to pick data from mviews
Line: 9901

   l_pc_select                    VARCHAR2 (20000); -- to build  inner select to pick data directly assigned to the product category hirerachy
Line: 9902

   l_select_cal                   VARCHAR2 (25000); -- to build  select calculation part
Line: 9903

   l_select_cal1                  VARCHAR2 (25000);
Line: 9904

   l_select_filter                VARCHAR2 (25000); -- to build  select filter part
Line: 9905

   l_select_filter_camp           VARCHAR2 (25000);
Line: 9917

   l_select1                      VARCHAR2 (20000);
Line: 9918

   l_select2                      VARCHAR2 (20000);
Line: 9942

   /* variables to hold columns names in l_select clauses */
   l_col                          VARCHAR2(1000);
Line: 9947

    select object_type
    from bim_i_source_codes
    where source_code_id=replace(l_campaign_id,'''');
Line: 10051

    l_inner:='  ( select distinct  a.source_code_id   from fii_time_rpt_struct_v cal,BIM_I_OBJ_METS_MV a  '||l_from_inr;
Line: 10053

    l_inner:=', ( select distinct  a.source_code_id   from fii_time_rpt_struct_v cal,BIM_I_OBJ_METS_MV a  '||l_from_inr;
Line: 10083

/** to add meaning in select clause only in case of campaign view by */
  IF (l_view_by = 'CAMPAIGN+CAMPAIGN') THEN
  l_meaning:=' ,meaning ';
Line: 10109

   l_url_str_csch :='pFunctionName=AMS_WB_CSCH_UPDATE&pParamIds=Y&VIEW_BY='||l_view_by||'&objType=CSCH&objId=';
Line: 10141

/* l_select_cal is common part of select statement for all view by to calculate grand totals and change */
 l_select_cal :='select VIEWBY ,viewbyid,BIM_ATTRIBUTE7,bim_attribute2 ,BIM_ATTRIBUTE4,BIM_ATTRIBUTE3  ,BIM_ATTRIBUTE5 ,BIM_ATTRIBUTE6  ,BIM_ATTRIBUTE8  ,BIM_ATTRIBUTE9,BIM_ATTRIBUTE10
,bim_url1,bim_url2,bim_url3,BIM_GRAND_TOTAL1 , BIM_GRAND_TOTAL2,BIM_GRAND_TOTAL3 ,BIM_GRAND_TOTAL4 ,BIM_GRAND_TOTAL5 ,BIM_GRAND_TOTAL6 ,BIM_GRAND_TOTAL7 ,BIM_GRAND_TOTAL8
from (   SELECT '|| l_view_disp ||' ,viewbyid ,BIM_ATTRIBUTE7 '||l_csch_chnl||' bim_attribute7
 ,BIM_ATTRIBUTE2 ,BIM_ATTRIBUTE4,decode(prev_rpl,0,null,((BIM_ATTRIBUTE5-prev_rpl)/prev_rpl)*100) BIM_ATTRIBUTE3
,BIM_ATTRIBUTE5,BIM_ATTRIBUTE6,BIM_ATTRIBUTE8,BIM_ATTRIBUTE9,BIM_ATTRIBUTE10'||
l_url_link || ' bim_url1'||l_url_camp1|| ' bim_url2 '||l_url_camp2||' bim_url3
,BIM_GRAND_TOTAL1  ,decode('||p_rpl||',0,null,(('||rpl||' - '||p_rpl||')/ '||p_rpl||')*100 ) BIM_GRAND_TOTAL2
,BIM_GRAND_TOTAL3,BIM_GRAND_TOTAL4,BIM_GRAND_TOTAL5,BIM_GRAND_TOTAL6,BIM_GRAND_TOTAL7,BIM_GRAND_TOTAL8
   FROM (
SELECT
 name    VIEWBY ,VIEWBYID
,meaning BIM_ATTRIBUTE7 '||l_camp_sel_col||'
,ptd_revenue BIM_ATTRIBUTE2,ptd_leads BIM_ATTRIBUTE4,decode(ptd_leads,0,null,ptd_revenue/ptd_leads) BIM_ATTRIBUTE5
,decode(prev_ptd_leads,0,null,prev_ptd_revenue/prev_ptd_leads) prev_rpl,total_leads BIM_ATTRIBUTE6
,total_revenue BIM_ATTRIBUTE8,decode(total_leads,0,null,total_revenue/total_leads) BIM_ATTRIBUTE9
,total_cost  BIM_ATTRIBUTE10,sum(ptd_revenue) over() BIM_GRAND_TOTAL1,99 BIM_GRAND_TOTAL2
 ,sum(ptd_leads) over() BIM_GRAND_TOTAL3,decode(sum(ptd_leads) over(),0,null,sum(ptd_revenue) over()/sum(ptd_leads) over()) BIM_GRAND_TOTAL4
,sum(total_leads) over() BIM_GRAND_TOTAL5,sum(total_revenue) over() BIM_GRAND_TOTAL6
,decode(sum(total_leads) over(),0,null,sum(total_revenue) over()/sum(total_leads) over()) BIM_GRAND_TOTAL7,sum(total_cost) over() BIM_GRAND_TOTAL8
,prev_ptd_leads ,prev_ptd_revenue
FROM
(  SELECT
viewbyid,name'||l_meaning ||l_camp_sel_col||',SUM(ptd_revenue) ptd_revenue,SUM(ptd_leads) ptd_leads,SUM(p_ptd_revenue) prev_ptd_revenue
 ,SUM(p_ptd_leads) Prev_PTD_leads ,case when ( (SUM(ptd_revenue) > 0) or (SUM(ptd_leads) > 0)) then SUM(total_revenue) else 0 end   total_revenue,case when ( (SUM(ptd_revenue) > 0)or (SUM(ptd_leads)    >0) ) then
Sum(total_leads)  else 0 end total_leads,case when ((SUM(ptd_revenue) > 0) or (SUM(ptd_leads)>0) ) then decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',SUM(t_budget_approved),SUM(total_cost))
else 0 end total_cost  FROM ( ';
Line: 10169

/* l_select_cal is common part of select statement for all view by to calculate grand totals and change */
 l_select_cal1 :='
 SELECT '||l_view_disp ||',viewbyid,BIM_ATTRIBUTE7,BIM_ATTRIBUTE2,BIM_ATTRIBUTE4
 ,decode(prev_rpl,0,null,((BIM_ATTRIBUTE5-prev_rpl)/prev_rpl)*100) BIM_ATTRIBUTE3,BIM_ATTRIBUTE5,BIM_ATTRIBUTE6,BIM_ATTRIBUTE8,BIM_ATTRIBUTE9
,BIM_ATTRIBUTE10'||l_url_link|| ' bim_url1'||' ,null BIM_URL2,null BIM_URL3,BIM_GRAND_TOTAL1 ,decode('||p_rpl||',0,null,(('||rpl||' - '||p_rpl||')/ '||p_rpl||')*100 ) BIM_GRAND_TOTAL2
,BIM_GRAND_TOTAL3,BIM_GRAND_TOTAL4,BIM_GRAND_TOTAL5,BIM_GRAND_TOTAL6,BIM_GRAND_TOTAL7,BIM_GRAND_TOTAL8
   FROM
( SELECT
 name  VIEWBY,VIEWBYID'||l_leaf_node_flag||', meaning BIM_ATTRIBUTE7,ptd_revenue BIM_ATTRIBUTE2,ptd_leads BIM_ATTRIBUTE4,decode(ptd_leads,0,null,ptd_revenue/ptd_leads) BIM_ATTRIBUTE5,
decode(prev_ptd_leads,0,null,prev_ptd_revenue/prev_ptd_leads) prev_rpl,total_leads BIM_ATTRIBUTE6,
total_revenue BIM_ATTRIBUTE8,decode(total_leads,0,null,total_revenue/total_leads) BIM_ATTRIBUTE9,
total_cost  BIM_ATTRIBUTE10,sum(ptd_revenue) over() BIM_GRAND_TOTAL1,66 BIM_GRAND_TOTAL2,
sum(ptd_leads) over() BIM_GRAND_TOTAL3,decode(sum(ptd_leads) over(),0,null,sum(ptd_revenue) over()/sum(ptd_leads) over()) BIM_GRAND_TOTAL4,
sum(total_leads) over() BIM_GRAND_TOTAL5,sum(total_revenue) over() BIM_GRAND_TOTAL6,decode(sum(total_leads) over(),0,null,sum(total_revenue) over()/sum(total_leads) over()) BIM_GRAND_TOTAL7,
 sum(total_cost) over() BIM_GRAND_TOTAL8 ,prev_ptd_leads ,prev_ptd_revenue
   FROM (
SELECT
viewbyid,name'||l_leaf_node_flag||l_meaning||',SUM(ptd_revenue) ptd_revenue,SUM(ptd_leads) ptd_leads,
 SUM(p_ptd_revenue) prev_ptd_revenue,SUM(p_ptd_leads) Prev_PTD_leads,SUM(total_revenue) total_revenue,
Sum(total_leads) total_leads,decode('''|| l_prog_cost ||''',''BIM_APPROVED_BUDGET'',SUM(t_budget_approved),SUM(total_cost)) total_cost
  FROM  ( ';
Line: 10211

/* l_select1 and l_select2 contains column information common to all select statement for all view by */

l_select1:=
' , SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then a.leads else 0 end) ptd_leads,
    SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then case  '''|| l_revenue ||'''   when ''BOOKED_AMT'' then    a.orders_booked_amt'||l_curr_suffix||'
  when ''INVOICED_AMT'' then  a.orders_invoiced_amt'||l_curr_suffix||'  when ''WON_OPPR_AMT'' then  a.won_opportunity_amt'||l_curr_suffix||'   end  else 0 end) ptd_revenue,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.leads else 0 end) p_ptd_leads,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then 	 case  '''|| l_revenue ||'''   when ''BOOKED_AMT'' then    a.orders_booked_amt'||l_curr_suffix||'
when ''INVOICED_AMT'' then  a.orders_invoiced_amt'||l_curr_suffix||'  when ''WON_OPPR_AMT'' then  a.won_opportunity_amt'||l_curr_suffix||' end  else 0 end) p_ptd_revenue,0 total_revenue,0 total_leads,
0 total_cost,0 t_budget_approved';
Line: 10222

 l_select2 :=
 ' ,0  ptd_leads,   0 ptd_revenue,  0  p_ptd_leads, 0 p_ptd_revenue,  SUM( case  '''|| l_revenue ||''' when ''BOOKED_AMT'' then    a.orders_booked_amt'||l_curr_suffix||'
  when ''INVOICED_AMT'' then  a.orders_invoiced_amt'||l_curr_suffix||'   when ''WON_OPPR_AMT'' then  a.won_opportunity_amt'||l_curr_suffix||'  end ) total_revenue,
SUM(a.leads)  total_leads,  SUM(a.cost_actual'||l_curr_suffix||') total_cost, SUM('||l_prog_cost1||l_curr_suffix1||') t_budget_approved ';
Line: 10227

/* l_from contains time dimension table common to all select statement for all view by */
 l_from  :=',fii_time_rpt_struct_v cal ';
Line: 10231

 /* l_where contains where clause to join time dimension table common to all select statement for all view by */

 l_where :=' WHERE a.time_id = cal.time_id  AND  a.period_type_id = cal.period_type_id   AND  cal.calendar_id= -1 ';
Line: 10237

 /* l_select_filter contains group by and filter clause to remove uneccessary records with zero values */

l_select_filter := ' ) GROUP BY viewbyid,name '||l_filtercol||l_camp_groupby_col||
 ')  )  WHERE    bim_attribute4 <> 0     or bim_attribute2 <> 0 or prev_ptd_leads <> 0 or prev_ptd_revenue <> 0
  or BIM_ATTRIBUTE6 <> 0 or BIM_ATTRIBUTE8 <> 0 or BIM_ATTRIBUTE10<> 0  &ORDER_BY_CLAUSE ';
Line: 10243

l_select_filter_camp := ' ) GROUP BY viewbyid,name '||l_filtercol||l_camp_groupby_col||
')  )  WHERE  bim_attribute4 <> 0  or bim_attribute2 <> 0  or prev_ptd_leads <> 0 or  prev_ptd_revenue<> 0
 or BIM_ATTRIBUTE6 <> 0 or BIM_ATTRIBUTE8 <> 0 or BIM_ATTRIBUTE10<> 0 )  WHERE  bim_attribute4 <> 0  or bim_attribute2 <> 0 or BIM_ATTRIBUTE6 <> 0
 or BIM_ATTRIBUTE8 <> 0 or BIM_ATTRIBUTE10<> 0 &ORDER_BY_CLAUSE ';
Line: 10337

   /*appending l_select_cal for calculation and sql clause to pick data and filter clause to filter records with zero values***/

     l_sqltext:= l_select_cal||
      ' SELECT
      a.source_code_id VIEWBYID,camp.name name,
      camp.object_id object_id,camp.object_type object_type,
      camp.object_type_mean meaning '||
      l_select1 ||
      l_from || ' ,bim_i_obj_name_mv camp '||
     l_where ||l_top_cond||
    ' AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
      AND a.source_code_id=camp.source_code_id
      AND cal.report_date in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
      AND camp.language=USERENV(''LANG'')'||
      l_groupby||
      ' camp.name,camp.object_id,camp.object_type'||
     ' UNION ALL
     SELECT
      a.source_code_id VIEWBYID,camp.name name,
      camp.object_id object_id,camp.object_type object_type,
      camp.object_type_mean meaning '||
      l_select2 ||
      l_from || ' ,bim_i_obj_name_mv camp '||
     l_where ||l_top_cond||
    ' AND  BITAND(cal.record_type_id,1143)= cal.record_type_id
      AND a.source_code_id=camp.source_code_id
      AND cal.report_date =trunc(sysdate)
      AND camp.language=USERENV(''LANG'')'||
      l_groupby||
      ' camp.name,camp.object_id,camp.object_type'|| l_select_filter_camp
      ;
Line: 10370

 /* source_code_id is passed from the page, object selected from the page to be drill may be program,campaign,event,one off event*****/
/* appending table in l_form and joining conditon for the bim_i_source_codes */
    /* l_from  :=l_from||' ,bim_i_source_codes b';
Line: 10384

 /*appending l_select_cal for calculation and sql clause to pick data and filter clause to filter records with zero values***/
     l_sqltext:= l_select_cal||
     /******** inner select start from here */
     /* select to get camapigns and programs for current period values */
     ' SELECT
      a.source_code_id VIEWBYID,  camp.name name, camp.object_id object_id, camp.object_type object_type, camp.object_type_mean meaning '||
      l_select1 ||
      l_from || ' ,bim_i_obj_name_mv camp '||
     l_where ||
    ' AND a.source_code_id=camp.source_code_id  AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
      AND cal.report_date in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
      AND camp.language=USERENV(''LANG'')'||
      l_groupby|| ' camp.name,camp.object_id,camp.object_type'||
     ' UNION ALL      /* select to get camapigns and programs for previous period values */
     SELECT
      a.source_code_id VIEWBYID, camp.name name, camp.object_id object_id, camp.object_type object_type, camp.object_type_mean meaning '||
      l_select2 ||
      l_from || ' ,bim_i_obj_name_mv camp '||
     l_where ||
    ' AND a.source_code_id=camp.source_code_id AND  BITAND(cal.record_type_id,1143)= cal.record_type_id
      AND cal.report_date =  trunc(sysdate)  AND camp.language=USERENV(''LANG'')'||
      l_groupby||
      ' camp.name,camp.object_id,camp.object_type'||
      l_select_filter_camp;
Line: 10410

	 l_sqltext:= l_select_cal||
	     /******** inner select start from here */
	     /* select to get camapign schedules for current period values */
	     ' SELECT    a.source_code_id VIEWBYID,   camp.name name,  camp.object_id object_id,    camp.object_type object_type,
	      camp.child_object_usage usage,decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value) channel,  camp.object_type_mean meaning '||
	      l_select1 || l_from || ' ,bim_I_obj_name_mv camp,bim_dimv_media chnl '||
	     l_where ||
	    ' AND camp.source_code_id = a.source_code_id   AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
	      AND camp.object_type =''CSCH''  AND camp.activity_id =chnl.id (+)  AND cal.report_date  in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
	      AND camp.language=USERENV(''LANG'')'||
	      l_groupby||
	      ' camp.name,camp.object_id,camp.object_type,camp.child_object_usage,decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value)'||
     ' UNION ALL      /* select to get camapign schedules for previous period values */
     SELECT
      a.source_code_id VIEWBYID, camp.name name, camp.object_id object_id,camp.object_type object_type,
      camp.child_object_usage usage, decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value) channel, camp.object_type_mean meaning '||
      l_select2 ||
      l_from || ' ,bim_I_obj_name_mv camp,bim_dimv_media chnl '||
     l_where ||
    ' AND camp.source_code_id = a.source_code_id  AND  BITAND(cal.record_type_id,1143)= cal.record_type_id
      AND CAMP.object_type =''CSCH''   AND camp.activity_id =chnl.id (+)   AND cal.report_date = trunc(sysdate)
      AND camp.language=USERENV(''LANG'')'||
      l_groupby||
      ' camp.name,camp.object_id,camp.object_type,camp.child_object_usage,decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value)'||
      l_select_filter_camp;
Line: 10440

 l_sqltext:= l_select_cal||
     /******** inner select start from here */
     /* select to get event schedules for current period values  */
     ' SELECT    a.source_code_id VIEWBYID,  camp.name name,  camp.object_id object_id,  camp.object_type object_type,
      camp.object_type_mean meaning '||
      l_select1 ||
      l_from || ' ,bim_i_obj_name_mv camp  '||
     l_where ||
    ' AND  camp.source_code_id = a.source_code_id AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id  AND camp.object_type =''EVEO''
      AND cal.report_date  in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)  AND eve.language=USERENV(''LANG'')'||
      l_groupby||
      ' camp.name,camp.object_id,camp.object_type'||
     ' UNION ALL      /* select to get event schedules for previous period values */
     SELECT
      a.source_code_id VIEWBYID, camp.name name, camp.object_id object_id, camp.object_type object_type,  camp.object_type_mean meaning '||
      l_select2 ||
      l_from || ' ,bim_i_obj_name_mv camp '||
      l_where ||
    ' AND camp.source_code_id = a.source_code_id  AND  BITAND(cal.record_type_id,1143)= cal.record_type_id AND camp.object_type =''EVEO''
      AND cal.report_date =trunc(sysdate)  AND eve.language=USERENV(''LANG'')'||
      l_groupby||
      ' camp.name,camp.object_id,camp.object_type'||
      l_select_filter_camp ;
Line: 10465

       l_sqltext:= l_select_cal||
     /******** inner select start from here */
     /* select to get one off event   */
     /*' SELECT   a.source_code_id VIEWBYID, eve.event_offer_name name,a.object_id object_id,a.object_type object_type,l.meaning meaning '||
      l_select1 ||
      l_from || ' ,ams_event_offers_all_tl eve '||
     l_where ||
    ' AND  eve.event_offer_id = a.object_id  AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id AND a.object_type =''EONE''
      AND cal.report_date  in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)  AND eve.language=USERENV(''LANG'')'||
      l_groupby||
      ' eve.event_offer_name,a.object_id,a.object_type'||
     ' UNION ALL      /* select to get one off previous period values */
     /*SELECT   a.source_code_id VIEWBYID, eve.event_offer_name name, a.object_id object_id, a.object_type object_type, l.meaning meaning '||
      l_select2 ||
      l_from || ' ,ams_event_offers_all_tl eve '||
      l_where ||
    ' AND eve.event_offer_id = a.object_id AND  BITAND(cal.record_type_id,1143)= cal.record_type_id  AND a.object_type =''EONE''  AND cal.report_date = trunc(sysdate)
      AND eve.language=USERENV(''LANG'')'||     l_groupby||
      ' eve.event_offer_name,a.object_id,a.object_type'||
      l_select_filter_camp; */
Line: 10507

               ',eni_denorm_hierarchies edh  ,mtl_default_category_sets mdcs ,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag leaf_node_flag
                   FROM eni_item_vbh_nodes_v e
                   WHERE e.top_node_flag=''Y''
                   AND e.child_id = e.parent_id) p ';
Line: 10518

       l_col:=' SELECT  /*+ORDERED*/
		   p.value name,
                   p.parent_id viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null meaning ';
Line: 10527

    /** reassigning value to l_pc_from and l_pc_where for product category hirerachy drill down for values directly assigned to prodcut select from the page*/

     l_pc_from:= l_from||
                   ',(select e.id id,e.value value
                      from eni_item_vbh_nodes_v e
                      where e.parent_id =  :l_cat_id
                      AND e.parent_id = e.child_id
                      AND leaf_node_flag <> ''Y''
                      ) p ';
Line: 10543

            ,(select e.id,e.value,e.leaf_node_flag
              from eni_item_vbh_nodes_v e
          where
              e.parent_id =:l_cat_id
              AND e.id = e.child_id
              AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p ';
Line: 10559

     l_col:=' SELECT  /*+ORDERED*/
		   p.value name,
                   p.id viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null meaning ';
Line: 10606

   /* building l_pc_select to get values directly assigned to product category passed from the page */
   IF l_cat_id is not null  THEN
  l_pc_col:=' SELECT /*+ORDERED*/
   		   bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||' name,
		   p.id  viewbyid,
		   ''Y'' leaf_node_flag,
		   null meaning ';
Line: 10615

   l_pc_select :=
              ' UNION ALL ' ||
              l_pc_col||
              l_select1||
	      l_pc_from||
	      l_pc_where ||' AND cal.report_date in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE) '||
	                   'AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id  '||
	      l_pc_groupby ||
	      ' UNION ALL ' ||
	      l_pc_col||
	      l_select2||
	      l_pc_from||l_inner||
	      l_pc_where ||' AND cal.report_date =trunc(sysdate) '||
	                   'AND  BITAND(cal.record_type_id,1143)= cal.record_type_id  '||
			   l_inr_cond||
	      l_pc_groupby ;
Line: 10639

l_col_inc   :='SELECT /*+ ordered */ decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) name,
a.object_country viewbyid,    null meaning ';
Line: 10649

    l_col:=' SELECT
		    decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) name,
a.object_country  viewbyid,		     null meaning ';
Line: 10690

    l_col:=' SELECT
		    decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
                     null viewbyid,
		     null meaning ';
Line: 10735

    l_col:=' SELECT
		    decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
                     null viewbyid,
		     null meaning ';
Line: 10777

 l_select := l_col||
              l_select1||
	      l_from||
	      l_where ||' AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE) '||
	      'AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id  '||
	      l_groupby ||
	      ' UNION ALL ';
Line: 10786

l_select :=   l_select||l_col_inc||l_select2||' from '||l_inner||l_union_inc ;
Line: 10788

l_select :=   l_select||l_col||l_select2||l_from||l_inner;
Line: 10790

l_select :=   l_select||
	      l_where ||' AND cal.report_date =trunc(sysdate) '||
	      'AND  BITAND(cal.record_type_id,1143)= cal.record_type_id  '||
	      l_inr_cond||
	      l_groupby||
	      l_pc_select /* l_pc_select only applicable when product category is not all and view by is product category */
	      ;
Line: 10801

 l_sqltext:= l_select_cal1||
             l_select||
	     l_select_filter;
Line: 10885

   l_select                       VARCHAR2 (20000); -- to build  inner select to pick data from mviews
Line: 10886

   l_pc_select                    VARCHAR2 (20000); -- to build  inner select to pick data directly assigned to the product category hirerachy
Line: 10887

   l_select_cal                   VARCHAR2 (20000); -- to build  select calculation part
Line: 10888

   l_select_filter                VARCHAR2 (20000); -- to build  select filter part
Line: 10910

   /* variables to hold columns names in l_select clauses */
   l_col                          VARCHAR2(1000);
Line: 10915

    select object_type
    from bim_i_source_codes
    where source_code_id=replace(l_campaign_id,'''');
Line: 10959

/** to add meaning in select clause only in case of campaign view by */
  IF (l_view_by = 'CAMPAIGN+CAMPAIGN') THEN
  l_meaning:=' ,meaning ';
Line: 10982

   l_url_str_csch :='pFunctionName=AMS_WB_CSCH_UPDATE&pParamIds=Y&VIEW_BY='||l_view_by||'&objType=CSCH&objId=';
Line: 11014

/* l_select_cal is common part of select statement for all view by to calculate grand totals and change */
 l_select_cal :=' SELECT '|| l_view_disp ||',viewbyid,bim_attribute2'||l_csch_chnl ||' bim_attribute2,bim_attribute3,bim_attribute4,bim_attribute5,bim_attribute6,bim_attribute7,bim_attribute8
	 ,bim_attribute4 bim_attribute9,bim_attribute7 bim_attribute10,bim_attribute3 bim_attribute11,bim_attribute6 bim_attribute12,bim_attribute3 bim_attribute13,bim_attribute18
	 ,bim_attribute6 bim_attribute14 '||l_url_link||' bim_attribute19 '||l_url_camp1|| ' bim_attribute22 '||
	 l_url_camp2||' bim_attribute23,bim_attribute20,bim_attribute21,bim_grand_total1,bim_grand_total2,bim_grand_total3,bim_grand_total4,bim_grand_total5,bim_grand_total6,bim_grand_total7,bim_grand_total8
	 ,bim_grand_total1 bim_grand_total9,bim_grand_total4 bim_grand_total10,bim_grand_total11
          FROM
	 (
            SELECT
            name    VIEWBY'||l_leaf_node_flag||'
            ,meaning BIM_ATTRIBUTE2'||l_camp_sel_col||
            ',leads_converted BIM_ATTRIBUTE3
            ,DECODE(prev_leads_converted,0,NULL,((leads_converted - prev_leads_converted)/prev_leads_converted)*100) BIM_ATTRIBUTE4
	    ,DECODE(leads_converted,0,NULL,leads_conversion_time/leads_converted) BIM_ATTRIBUTE5
            ,aleads_converted BIM_ATTRIBUTE6
            ,DECODE(prev_aleads_converted,0,NULL,((aleads_converted - prev_aleads_converted)/prev_aleads_converted)*100) BIM_ATTRIBUTE7
            ,DECODE(aleads_converted,0,NULL,aleads_conversion_time/aleads_converted) BIM_ATTRIBUTE8
	    ,decode((prior_open+leads),0,0,100*(leads_converted/(prior_open+leads))) BIM_ATTRIBUTE18
	    ,leads_conv_customer BIM_ATTRIBUTE20
            ,leads_conv_prospect BIM_ATTRIBUTE21
            ,sum(leads_converted) over() BIM_GRAND_TOTAL1
            ,decode(sum(prev_leads_converted) over(),0,null,(((sum(leads_converted- prev_leads_converted) over())/sum(prev_leads_converted)over ())*100)) BIM_GRAND_TOTAL2
            ,DECODE(sum(leads_converted) over (),0,NULL,sum(leads_conversion_time) over()/sum(leads_converted)over()) BIM_GRAND_TOTAL3
            ,sum(aleads_converted) over () BIM_GRAND_TOTAL4
            ,decode(sum(prev_aleads_converted) over(),0,null,(((sum(aleads_converted - prev_aleads_converted) over())/sum(prev_aleads_converted)over ())*100)) BIM_GRAND_TOTAL5
            ,DECODE(sum(aleads_converted) over (),0,NULL,sum(aleads_conversion_time) over()/sum(aleads_converted)over()) BIM_GRAND_TOTAL6
	    ,sum(leads_conv_customer) over()     bim_grand_total7
            ,sum(leads_conv_prospect) over()     bim_grand_total8
	    ,decode(sum(prior_open+leads) over(),0,0,100*(sum(leads_converted) over()/sum(prior_open+leads) over())) BIM_GRAND_TOTAL11
            ,VIEWBYID
             FROM
              (   SELECT viewbyid,name'||l_leaf_node_flag||l_meaning||l_camp_sel_col||
		    ',sum(leads_converted) leads_converted,sum(leads_conversion_time) leads_conversion_time,sum(aleads_converted) aleads_converted,sum(aleads_conversion_time) aleads_conversion_time
 	              ,sum(leads_conv_customer) leads_conv_customer,sum(leads_conv_prospect) leads_conv_prospect,sum(prev_leads_converted) prev_leads_converted,sum(prev_aleads_converted) prev_aleads_converted
        	       ,sum(prior_open) prior_open,sum(leads)  leads
                  FROM
          	  ( ';
Line: 11051

/* l_comm_cols  contains column information common to all select statement for all view by */

l_comm_cols:=    ' , sum(DECODE(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_converted,0)) leads_converted ,
                   sum(DECODE(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_conversion_time,0)) leads_conversion_time,
     		   sum(DECODE(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.aleads_converted,0))  aleads_converted  ,
     		   sum(DECODE(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.aleads_conversion_time,0)) aleads_conversion_time,
		   sum(DECODE(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_conv_customer,0)) leads_conv_customer,
                   sum(DECODE(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_conv_prospect,0)) leads_conv_prospect,
	           sum(DECODE(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,a.leads_converted,0))   prev_leads_converted,
		   sum(DECODE(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,a.aleads_converted,0)) prev_aleads_converted,
		   sum(DECODE(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads,0))  leads,
		   0 prior_open ';
Line: 11063

/* l_comm_cols  contains column information common to all select statement for all view by */

l_comm2_cols:=  ', 0 leads_converted,0 leads_conversion_time,0 aleads_converted,0 aleads_conversion_time,0 leads_conv_customer,0  leads_conv_prospect,
0  prev_leads_converted, 0 prev_aleads_converted,0 leads,sum(a.leads-(a.leads_closed+a.leads_dead+a.leads_converted))  prior_open ';
Line: 11068

/* l_from contains time dimension table common to all select statement for all view by */
 l_from  :=',fii_time_rpt_struct_v cal ';
Line: 11070

 /* l_where contains where clause to join time dimension table common to all select statement for all view by */
 l_where :=' WHERE a.time_id = cal.time_id  AND  a.period_type_id = cal.period_type_id AND  cal.calendar_id= -1 ';
Line: 11072

 /* l_select_filter contains group by and filter clause to remove uneccessary records with zero values */
l_select_filter := ' ) GROUP BY viewbyid,name '||l_filtercol||l_camp_groupby_col||
                  ')
		   )
         WHERE
           bim_attribute3 <> 0
           &ORDER_BY_CLAUSE ';
Line: 11173

		/*appending l_select_cal for calculation and sql clause to pick data and filter clause to filter records with zero values***/
		l_sqltext:= l_select_cal||
		/******** inner select start from here */
		/* select to get camapigns and programs  */
		' SELECT
		a.source_code_id VIEWBYID,
		name.name name,
		name.object_id object_id,
		name.object_type object_type,
		name.object_type_mean meaning '||
		l_comm_cols ||
		l_from || ' '||
		l_where ||l_top_cond||
		'AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
		AND BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id'||
		l_groupby||
		' UNION ALL
		SELECT
		a.source_code_id VIEWBYID,
		name.name name,
		name.object_id object_id,
		name.object_type object_type,
		name.object_type_mean meaning  '||
		l_comm2_cols ||
		l_from ||
		l_where ||l_top_cond||
		' AND cal.report_date = &BIS_CURRENT_EFFECTIVE_START_DATE - 1
		AND BITAND(cal.record_type_id,1143)= cal.record_type_id'||
		l_groupby||
		l_select_filter /* appending filter clause */
		;
Line: 11206

		/* source_code_id is passed from the page, object selected from the page to be drill may be program,campaign,event,one off event*****/
		/* appending table in l_form and joining conditon for the bim_i_source_codes */

		l_where :=l_where ||' AND a.immediate_parent_id = :l_campaign_id ';
Line: 11211

		-- if program is selected from the page means it may have childern as programs,campaigns,events or one off events

		IF l_object_type IN ('RCAM','EVEH') THEN
			/*appending l_select_cal for calculation and sql clause to pick data and filter clause to filter records with zero values***/
			l_sqltext:= l_select_cal||
			/******** inner select start from here */
			' SELECT a.source_code_id VIEWBYID
			,name.name name
			,name.object_id object_id
			,name.object_type object_type
			,name.object_type_mean meaning '||
			l_comm_cols ||
			l_from||
			l_where ||
			' AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
			AND BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
			AND name.language=USERENV(''LANG'')'||
			l_groupby||
			'UNION ALL
			 SELECT a.source_code_id VIEWBYID
			 ,name.name name
			,name.object_id object_id
			,name.object_type object_type
			,name.object_type_mean meaning '||
			l_comm2_cols ||
			l_from ||
			l_where ||
			' AND cal.report_date = &BIS_CURRENT_EFFECTIVE_START_DATE - 1
			AND BITAND(cal.record_type_id,1143)= cal.record_type_id '||
			l_groupby||
			l_select_filter ;
Line: 11245

			l_sqltext:= l_select_cal||
			/******** inner select start from here */
			/* select to get camapign schedules  */
			' SELECT
			a.source_code_id VIEWBYID
			,name.name name
			,name.object_id object_id
			,name.object_type object_type
			,name.child_object_usage usage
			,decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value) channel
			,name.object_type_mean meaning'||
			l_comm_cols ||
			l_from || ' , bim_dimv_media chnl  '||
			l_where ||
			' AND name.activity_id =chnl.id (+)
			AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
			AND BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id '||
			l_groupby||' , name.child_object_usage,decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value)'||'
			UNION ALL
			SELECT
			a.source_code_id VIEWBYID
			,name.name name
			,name.object_id object_id
			,name.object_type object_type
			,name.child_object_usage usage
			,decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value) channel
			,name.object_type_mean meaning '||
			l_comm2_cols ||
			l_from || ' , bim_dimv_media chnl  '||
			l_where ||
			' AND name.activity_id =chnl.id (+)
			AND cal.report_date = &BIS_CURRENT_EFFECTIVE_START_DATE - 1
			AND BITAND(cal.record_type_id,1143)= cal.record_type_id'||
			l_groupby||' , name.child_object_usage,decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value)'||
			l_select_filter ;
Line: 11298

                ,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag leaf_node_flag
                   FROM eni_item_vbh_nodes_v e
                   WHERE e.top_node_flag=''Y''
                   AND e.child_id = e.parent_id) p ';
Line: 11309

       l_col:=' SELECT /*+ORDERED*/
		   p.value name,
                   p.parent_id viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null meaning ';
Line: 11318

    /** reassigning value to l_pc_from and l_pc_where for product category hirerachy drill down for values directly assigned to prodcut select from the page*/

     l_pc_from:= l_from||
                   ',(select e.id id,e.value value
                      from eni_item_vbh_nodes_v e
                      where e.parent_id =  :l_cat_id
                      AND e.parent_id = e.child_id
                      AND leaf_node_flag <> ''Y''
                      ) p ';
Line: 11334

            ,(select e.id,e.value,e.leaf_node_flag leaf_node_flag
              from eni_item_vbh_nodes_v e
          where
              e.parent_id =:l_cat_id
              AND e.id = e.child_id
              AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p ';
Line: 11350

     l_col:=' SELECT /*+ORDERED*/
		   p.value name,
                   p.id viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null meaning ';
Line: 11397

   /* building l_pc_select to get values directly assigned to product category passed from the page */
   IF l_cat_id is not null  THEN
       	  l_pc_col:=' SELECT /*+ORDERED*/
		   bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||' name,
                   p.id  viewbyid,
		   ''Y'' leaf_node_flag,
		   null meaning ';
Line: 11406

  l_pc_select :=
              ' UNION ALL ' ||
              l_pc_col||
              l_comm_cols||
	      l_pc_from||
	      l_pc_where ||'  AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
	      AND BITAND(cal.record_type_id,1143)= cal.record_type_id'||
	      l_pc_groupby||
	      ' UNION ALL ' ||
              l_pc_col||
              l_comm2_cols||
	      l_pc_from||
	      l_pc_where ||'
	      AND cal.report_date = &BIS_CURRENT_EFFECTIVE_START_DATE - 1
              AND BITAND(cal.record_type_id,1143)= cal.record_type_id'||
	      l_pc_groupby ;
Line: 11431

    l_col:=' SELECT
		   decode(d.customer_category_name,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.customer_category_name) name,
                   null viewbyid,
		   null meaning ';
Line: 11465

    l_col:=' SELECT
		    decode(d.meaning,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.meaning) name,
                     null viewbyid,
		     null meaning ';
Line: 11501

    l_col:=' SELECT
		    decode(d.meaning,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.meaning) name,
                     null viewbyid,
		     null meaning ';
Line: 11537

    l_col:=' SELECT
		    decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) name,
                     a.object_country viewbyid,
		     null meaning ';
Line: 11572

    l_col:=' SELECT
		    decode(d.meaning,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.meaning) name,
                     null viewbyid,
		     null meaning ';
Line: 11605

    l_col:=' SELECT
		    decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
                     null viewbyid,
		     null meaning ';
Line: 11638

    l_col:=' SELECT
		    decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
                     null viewbyid,
		     null meaning ';
Line: 11666

  l_select := l_col||
              l_comm_cols||
	      l_from||
	      l_where ||' AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
	      AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id  '||
	      l_groupby ||'UNION ALL'||l_col||
              l_comm2_cols||
	      l_from||
	      l_where ||' AND cal.report_date = &BIS_CURRENT_EFFECTIVE_START_DATE - 1
	      AND  BITAND(cal.record_type_id,1143)= cal.record_type_id  '||
	      l_groupby||
	      l_pc_select /* l_pc_select only applicable when product category is not all and view by is product category */
	      ;
Line: 11682

 l_sqltext:= l_select_cal||
             l_select||
	     l_select_filter;
Line: 11765

   l_select                       VARCHAR2 (20000); -- to build  inner select to pick data from mviews
Line: 11766

   l_pc_select                    VARCHAR2 (20000); -- to build  inner select to pick data directly assigned to the product category hirerachy
Line: 11767

   l_select_cal                   VARCHAR2 (20000); -- to build  select calculation part
Line: 11768

   l_select_filter                VARCHAR2 (20000); -- to build  select filter part
Line: 11789

   /* variables to hold columns names in l_select clauses */
   l_col                          VARCHAR2(1000);
Line: 11794

    select object_type
    from bim_i_source_codes
    where source_code_id=replace(l_campaign_id,'''');
Line: 11842

/** to add meaning in select clause only in case of campaign view by */
  IF (l_view_by = 'CAMPAIGN+CAMPAIGN') THEN
  l_meaning:=' ,meaning ';
Line: 11866

   l_url_str_csch :='pFunctionName=AMS_WB_CSCH_UPDATE&pParamIds=Y&VIEW_BY='||l_view_by||'&objType=CSCH&objId=';
Line: 11898

/* l_select_cal is common part of select statement for all view by to calculate grand totals and change */
 l_select_cal :='
         SELECT '||
         l_view_disp ||'
	 ,viewbyid
 	 ,bim_attribute2 '|| l_csch_chnl ||' bim_attribute2
 	 ,bim_attribute3
 	 ,bim_attribute4
 	 ,bim_attribute5
 	 ,bim_attribute6
 	 ,bim_attribute7
 	 ,bim_attribute8
	 ,bim_attribute9
	 ,bim_attribute10
	 ,bim_attribute11
	 ,bim_attribute9  bim_attribute12
	 ,bim_attribute10 bim_attribute13
	 ,bim_attribute3  bim_attribute14
 	 ,bim_attribute3  bim_attribute18
	 ,case when bim_grand_total7=0 then null
	 else
	 (bim_attribute9/bim_grand_total7)*100
	 end bim_attribute20 '||
         l_url_link||' bim_attribute19'||
	 l_url_camp1|| ' bim_attribute21 '||
	 l_url_camp2||' bim_attribute22
 	 ,bim_grand_total1
 	 ,bim_grand_total2
 	 ,bim_grand_total3
 	 ,bim_grand_total4
 	 ,bim_grand_total5
 	 ,bim_grand_total6
	 ,bim_grand_total7
	 ,bim_grand_total8
	 ,bim_grand_total9
	,case when bim_grand_total7=0 then null
	 else 100 end  bim_grand_total10
	 ,bim_grand_total1 bim_grand_total11
          FROM
	 (
            SELECT
            name    VIEWBY'||l_leaf_node_flag||'
            ,meaning BIM_ATTRIBUTE2'||l_camp_sel_col
            ||',rank_a  BIM_ATTRIBUTE3
            ,DECODE(prev_rank_a,0,NULL,((rank_a - prev_rank_a)/prev_rank_a)*100) BIM_ATTRIBUTE4
            ,rank_b BIM_ATTRIBUTE5
            ,rank_c BIM_ATTRIBUTE6
	    ,rank_d BIM_ATTRIBUTE7
            ,rank_z BIM_ATTRIBUTE8
            ,leads_new BIM_ATTRIBUTE9
            ,leads_qualified BIM_ATTRIBUTE10
            ,DECODE(prev_leads_qualified,0,NULL,((leads_qualified - prev_leads_qualified)/prev_leads_qualified)*100) BIM_ATTRIBUTE11
            ,sum(rank_a) over() BIM_GRAND_TOTAL1
	    ,decode(sum(prev_rank_a) over(),0,null,(((sum(rank_a- prev_rank_a) over())/sum(prev_rank_a)over ())*100)) BIM_GRAND_TOTAL2
	    ,sum(rank_b) over() BIM_GRAND_TOTAL3
            ,sum(rank_c) over() BIM_GRAND_TOTAL4
	    ,sum(rank_d) over() BIM_GRAND_TOTAL5
	    ,sum(rank_z) over() BIM_GRAND_TOTAL6
            ,sum(leads_new) over() BIM_GRAND_TOTAL7
	    ,sum(leads_qualified) over() BIM_GRAND_TOTAL8
   	    ,decode(sum(prev_leads_qualified) over(),0,null,(((sum(leads_qualified- prev_leads_qualified) over())/sum(prev_leads_qualified)over ())*100)) BIM_GRAND_TOTAL9
            ,VIEWBYID
             FROM
              (
                  SELECT
          	      viewbyid,
          	      name'||l_leaf_node_flag||
		      l_meaning||l_camp_sel_col||
		    ',sum(rank_a)                    rank_a
          	      ,sum(rank_b)                    rank_b
          	      ,sum(rank_c)                    rank_c
          	      ,sum(rank_d)                    rank_d
          	      ,sum(rank_z)                    rank_z
          	      ,sum(leads_new)                 leads_new
     		      ,sum(leads_qualified)           leads_qualified
		      ,sum(prev_rank_a)               prev_rank_a
     		      ,sum(prev_leads_qualified)      prev_leads_qualified
                  FROM
          	  ( ';
Line: 11977

/* l_comm_cols contains column information common to all select statement for all view by */

l_comm_cols:=    ' , sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_a,0))   rank_a ,
                   sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_b,0))   rank_b,
     		   sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_c,0))   rank_c,
     		   sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_d,0))   rank_d,
     		   sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.rank_z,0))   rank_z,
		   sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_new,0)) leads_new,
     		   sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_qualified,0))  leads_qualified,
   	           sum(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,a.rank_a,0)) prev_rank_a ,
     		   sum(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,a.leads_qualified,0)) prev_leads_qualified';
Line: 11988

/* l_from contains time dimension table common to all select statement for all view by */
 l_from  :=',fii_time_rpt_struct_v cal ';
Line: 11990

 /* l_where contains where clause to join time dimension table common to all select statement for all view by */
 l_where :=' WHERE a.time_id = cal.time_id
             AND  a.period_type_id = cal.period_type_id
             AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
             AND  cal.calendar_id= -1 ';
Line: 11995

 /* l_select_filter contains group by and filter clause to remove uneccessary records with zero values */
l_select_filter := ' ) GROUP BY viewbyid,name '||l_filtercol||l_camp_groupby_col||
                  ')
		   )
         WHERE
           bim_attribute9 <> 0
	  &ORDER_BY_CLAUSE ';
Line: 12098

		/*appending l_select_cal for calculation and sql clause to pick data and filter clause to filter records with zero values***/
		l_sqltext:= l_select_cal||
		/******** inner select start from here */
		/* select to get camapigns and programs  */
		' SELECT
		a.source_code_id VIEWBYID,
		name.name name,
		name.object_id object_id,
		name.object_type object_type,
		name.object_type_mean meaning '||
		l_comm_cols ||
		l_from ||
		l_where ||l_top_cond||
		' AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)'||
		l_groupby||
		l_select_filter;
Line: 12115

		/* source_code_id is passed from the page, object selected from the page to be drill may be program,campaign,event,one off event*****/
		/* appending table in l_form and joining conditon for the bim_i_source_codes */

		l_where :=l_where ||' AND a.immediate_parent_id = :l_campaign_id ';
Line: 12120

		-- if program is selected from the page means it may have childern as programs,campaigns,events or one off events

		IF l_object_type in ('RCAM','EVEH') THEN
			/*appending l_select_cal for calculation and sql clause to pick data and filter clause to filter records with zero values***/
			l_sqltext:= l_select_cal||
			/******** inner select start from here */
			/* select to get camapigns and programs  */
			' SELECT
			a.source_code_id VIEWBYID,
			name.name name,
			name.object_id object_id,
			name.object_type object_type,
			name.object_type_mean meaning '||
			l_comm_cols ||
			l_from ||
			l_where ||
			' AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)'||
			l_groupby||
			l_select_filter;
Line: 12142

			l_sqltext:= l_select_cal||
			/******** inner select start from here */
			/* select to get camapign schedules  */
			' SELECT
			a.source_code_id VIEWBYID,
			name.name name,
			name.object_id object_id,
			name.object_type object_type,
			name.child_object_usage usage,
			decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value) channel
			,name.object_type_mean meaning '||
			l_comm_cols ||
			l_from || ' , bim_dimv_media chnl '||
			l_where ||
			' AND name.activity_id =chnl.id (+)
			AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)'||
			l_groupby||
			' , name.child_object_usage,decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value)'||
			l_select_filter ;
Line: 12181

                ,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag leaf_node_flag
                   FROM eni_item_vbh_nodes_v e
                   WHERE e.top_node_flag=''Y''
                   AND e.child_id = e.parent_id) p ';
Line: 12192

       l_col:=' SELECT /*+ORDERED*/
		   p.value name,
                   p.parent_id viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null meaning ';
Line: 12201

    /** reassigning value to l_pc_from and l_pc_where for product category hirerachy drill down for values directly assigned to prodcut select from the page*/

     l_pc_from:= l_from||
                   ',(select e.id id,e.value value
                      from eni_item_vbh_nodes_v e
                      where e.parent_id =  :l_cat_id
                      AND e.parent_id = e.child_id
                      AND leaf_node_flag <> ''Y''
                      ) p ';
Line: 12217

            ,(select e.id,e.value,e.leaf_node_flag
              from eni_item_vbh_nodes_v e
          where
              e.parent_id =:l_cat_id
              AND e.id = e.child_id
              AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p ';
Line: 12233

     l_col:=' SELECT /*+ORDERED*/
		   p.value name,
                   p.id viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null meaning ';
Line: 12280

   /* building l_pc_select to get values directly assigned to product category passed from the page */
   IF l_cat_id is not null  THEN
       	  l_pc_col:=' SELECT /*+ORDERED*/
		   bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||' name,
                   p.id  viewbyid,
		   ''Y'' leaf_node_flag,
		   null meaning ';
Line: 12289

  l_pc_select :=
              ' UNION ALL ' ||
              l_pc_col||
              l_comm_cols||
	      l_pc_from||
	      l_pc_where ||' AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)'||
	      l_pc_groupby ;
Line: 12305

    l_col:=' SELECT
		   decode(d.customer_category_name,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.customer_category_name) name,
                   null viewbyid,
		   null meaning ';
Line: 12339

    l_col:=' SELECT
		    decode(d.meaning,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.meaning) name,
                     null viewbyid,
		     null meaning ';
Line: 12375

    l_col:=' SELECT
		    decode(d.meaning,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.meaning) name,
                     null viewbyid,
		     null meaning ';
Line: 12411

    l_col:=' SELECT
		    decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) name,
                     a.object_country viewbyid,
		     null meaning ';
Line: 12446

    l_col:=' SELECT
		    decode(d.meaning,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.meaning) name,
                     null viewbyid,
		     null meaning ';
Line: 12479

    l_col:=' SELECT
		    decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
                     null viewbyid,
		     null meaning ';
Line: 12512

    l_col:=' SELECT
		    decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
                     null viewbyid,
		     null meaning ';
Line: 12540

  l_select := l_col||
              l_comm_cols||
	      l_from||
	      l_where ||' AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE) '||
	      l_groupby ||
	      l_pc_select /* l_pc_select only applicable when product category is not all and view by is product category */
	      ;
Line: 12550

 l_sqltext:= l_select_cal||
             l_select||
	     l_select_filter;
Line: 12633

   l_select                       VARCHAR2 (20000); -- to build  inner select to pick data from mviews
Line: 12634

   l_pc_select                    VARCHAR2 (20000); -- to build  inner select to pick data directly assigned to the product category hirerachy
Line: 12635

   l_select_cal                   VARCHAR2 (20000); -- to build  select calculation part
Line: 12636

   l_select_filter                VARCHAR2 (20000); -- to build  select filter part
Line: 12656

   /* variables to hold columns names in l_select clauses */
   l_col                          VARCHAR2(1000);
Line: 12661

    select object_type
    from bim_i_source_codes
    where source_code_id=replace(l_campaign_id,'''');
Line: 12706

/** to add meaning in select clause only in case of campaign view by */
  IF (l_view_by = 'CAMPAIGN+CAMPAIGN') THEN
  l_meaning:=' ,meaning ';
Line: 12728

   l_url_str_csch :='pFunctionName=AMS_WB_CSCH_UPDATE&pParamIds=Y&VIEW_BY='||l_view_by||'&objType=CSCH&objId=';
Line: 12760

/* l_select_cal is common part of select statement for all view by to calculate grand totals and change */
 l_select_cal :='
         SELECT '||
         l_view_disp ||'
	 ,viewbyid
 	 ,bim_attribute2 '||l_csch_chnl||' bim_attribute2
 	 ,bim_attribute3
 	 ,bim_attribute4
 	 ,bim_attribute5
 	 ,bim_attribute6
	 ,bim_attribute7
 	 ,bim_attribute8
         ,bim_attribute6 bim_attribute9
	 ,bim_attribute8 bim_attribute10
         ,bim_attribute5 bim_attribute11
         ,bim_attribute7 bim_attribute12 '||
	 l_url_link || ' bim_attribute19'||
	 l_url_camp1|| ' bim_attribute20 '||
	 l_url_camp2||' bim_attribute21
 	 ,bim_grand_total1
 	 ,bim_grand_total2
 	 ,bim_grand_total3
 	 ,bim_grand_total4
 	 ,bim_grand_total5
 	 ,bim_grand_total6
	 ,bim_grand_total3 bim_grand_total7
         ,bim_grand_total5 bim_grand_total8
          FROM
	 (
            SELECT
            name     VIEWBY'||l_leaf_node_flag||'
            ,meaning BIM_ATTRIBUTE2'||l_camp_sel_col||
           ' ,leads_new  BIM_ATTRIBUTE3
            ,DECODE(prev_leads_new,0,NULL,((leads_new - prev_leads_new)/prev_leads_new)*100) BIM_ATTRIBUTE4
            ,leads_customer BIM_ATTRIBUTE5
            ,DECODE(prev_leads_customer,0,NULL,((leads_customer - prev_leads_customer)/prev_leads_customer)*100) BIM_ATTRIBUTE6
	    ,leads_prospect BIM_ATTRIBUTE7
            ,DECODE(prev_leads_prospect,0,NULL,((leads_prospect - prev_leads_prospect)/prev_leads_prospect)*100)  BIM_ATTRIBUTE8
            ,sum(leads_new) over() BIM_GRAND_TOTAL1
	    ,decode(sum(prev_leads_new) over(),0,null,(((sum(leads_new- prev_leads_new) over())/sum(prev_leads_new)over ())*100)) BIM_GRAND_TOTAL2
	    ,sum(leads_customer) over() BIM_GRAND_TOTAL3
   	    ,decode(sum(prev_leads_customer) over(),0,null,(((sum(leads_customer- prev_leads_customer) over())/sum(prev_leads_customer)over ())*100)) BIM_GRAND_TOTAL4
            ,sum(leads_prospect) over() BIM_GRAND_TOTAL5
   	    ,decode(sum(prev_leads_prospect) over(),0,null,(((sum(leads_prospect- prev_leads_prospect) over())/sum(prev_leads_prospect)over ())*100)) BIM_GRAND_TOTAL6
            ,VIEWBYID
             FROM
              (
                  SELECT
          	      viewbyid
          	      ,name'||l_leaf_node_flag||
		      l_meaning||l_camp_sel_col||
		    ', sum(leads_new)        leads_new
                       ,sum(leads_customer)   leads_customer
     		       ,sum(leads_prospect)   leads_prospect
     		       ,sum(prev_leads_new)        prev_leads_new
     		       ,sum(prev_leads_customer)  prev_leads_customer
		       ,sum(prev_leads_prospect)   prev_leads_prospect
                  FROM
          	  ( ';
Line: 12819

/* l_comm_cols contains column information common to all select statement for all view by */

l_comm_cols:=    ' , sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_new,0)) leads_new ,
                   sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_customer,0))   leads_customer,
     		   sum(decode(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.leads_prospect,0))   leads_prospect,
     		   sum(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,a.leads_new,0))   prev_leads_new,
     		   sum(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,a.leads_customer,0)) prev_leads_customer,
		   sum(decode(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,a.leads_prospect,0)) prev_leads_prospect ';
Line: 12829

/* l_from contains time dimension table common to all select statement for all view by */
 l_from  :=',fii_time_rpt_struct_v cal ';
Line: 12831

 /* l_where contains where clause to join time dimension table common to all select statement for all view by */
 l_where :=' WHERE a.time_id = cal.time_id
             AND  a.period_type_id = cal.period_type_id
             AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
             AND  cal.calendar_id= -1 ';
Line: 12836

 /* l_select_filter contains group by and filter clause to remove uneccessary records with zero values */
l_select_filter := ' ) GROUP BY viewbyid,name '||l_filtercol||l_camp_groupby_col||
                  ')
		   )
         WHERE
           bim_attribute3    <> 0
          &ORDER_BY_CLAUSE ';
Line: 12936

		/*appending l_select_cal for calculation and sql clause to pick data and filter clause to filter records with zero values***/
		l_sqltext:= l_select_cal||
		/******** inner select start from here */
		/* select to get camapigns and programs  */
		' SELECT
		a.source_code_id VIEWBYID,
		name.name name,
		name.object_id    object_id,
		name.object_type  object_type,
		name.object_type_mean meaning '||
		l_comm_cols ||
		l_from || ' ,bim_i_obj_name_mv name '||
		l_where ||l_top_cond||
		' AND a.source_code_id=name.source_code_id
		AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
		AND name.language=USERENV(''LANG'')'||
		l_groupby|| ' name.name,name.object_id,name.object_type '||
		l_select_filter /* appending filter clause */
		;
Line: 12956

		/* source_code_id is passed from the page, object selected from the page to be drill may be program,campaign,event,one off event*****/
		/* appending table in l_form and joining conditon for the bim_i_source_codes */

		l_where :=l_where ||' AND  a.immediate_parent_id = :l_campaign_id ';
Line: 12961

		-- if program is selected from the page means it may have childern as programs,campaigns,events or one off events

		IF l_object_type in ('RCAM','EVEH') THEN
			/*appending l_select_cal for calculation and sql clause to pick data and filter clause to filter records with zero values***/
			l_sqltext:= l_select_cal||
			/******** inner select start from here */
			' SELECT
			a.source_code_id VIEWBYID,
			name.name name,
			name.object_id object_id,
			name.object_type object_type,
			name.object_type_mean meaning '||
			l_comm_cols ||
			l_from || ' ,bim_i_obj_name_mv name '||
			l_where ||
			' AND name.source_code_id = a.source_code_id
			AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
			AND name.language=USERENV(''LANG'')'||
			l_groupby||
			' name.name,name.object_id,name.object_type'||
			l_select_filter ;
Line: 12986

			l_sqltext:= l_select_cal||
			/******** inner select start from here */
			/* select to get camapign schedules  */
			' SELECT
			a.source_code_id VIEWBYID,
			name.name name,
			name.object_id object_id,
			name.object_type object_type,
			name.child_object_usage usage,
			decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value) channel,
			name.object_type_mean meaning '||
			l_comm_cols ||
			l_from || ' ,bim_i_obj_name_mv name,bim_dimv_media chnl '||
			l_where ||
			' AND name.source_code_id = a.source_code_id
			and name.activity_id =chnl.id (+)
			AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
			AND name.language=USERENV(''LANG'')'||
			l_groupby||
			' name.name,name.object_id,name.object_type,name.child_object_usage,decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value)'||
			l_select_filter ;
Line: 13027

                ,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag leaf_node_flag
                   FROM eni_item_vbh_nodes_v e
                   WHERE e.top_node_flag=''Y''
                   AND e.child_id = e.parent_id) p ';
Line: 13038

       l_col:=' SELECT /*+ORDERED*/
		   p.value name,
                   p.parent_id viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null meaning ';
Line: 13047

    /** reassigning value to l_pc_from and l_pc_where for product category hirerachy drill down for values directly assigned to prodcut select from the page*/

     l_pc_from:= l_from||
                   ',(select e.id id,e.value value
                      from eni_item_vbh_nodes_v e
                      where e.parent_id =  :l_cat_id
                      AND e.parent_id = e.child_id
                      AND leaf_node_flag <> ''Y''
                      ) p ';
Line: 13063

            ,(select e.id,e.value,e.leaf_node_flag
              from eni_item_vbh_nodes_v e
          where
              e.parent_id =:l_cat_id
              AND e.id = e.child_id
              AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p ';
Line: 13079

     l_col:=' SELECT /*+ORDERED*/
		   p.value name,
                   p.id viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null meaning ';
Line: 13126

   /* building l_pc_select to get values directly assigned to product category passed from the page */
   IF l_cat_id is not null  THEN
       	  l_pc_col:=' SELECT /*+ORDERED*/
		   bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||' name,
                   p.id  viewbyid,
		   ''Y'' leaf_node_flag,
		   null meaning ';
Line: 13135

  l_pc_select :=
              ' UNION ALL ' ||
              l_pc_col||
              l_comm_cols||
	      l_pc_from||
	      l_pc_where ||'  AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)'||
	      l_pc_groupby ;
Line: 13151

    l_col:=' SELECT
		   decode(d.customer_category_name,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.customer_category_name) name,
                   null viewbyid,
		   null meaning ';
Line: 13185

    l_col:=' SELECT
		    decode(d.meaning,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.meaning) name,
                     null viewbyid,
		     null meaning ';
Line: 13221

    l_col:=' SELECT
		    decode(d.meaning,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.meaning) name,
                     null viewbyid,
		     null meaning ';
Line: 13257

    l_col:=' SELECT
		    decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) name,
                     a.object_country viewbyid,
		     null meaning ';
Line: 13292

    l_col:=' SELECT
		    decode(d.meaning,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.meaning) name,
                     null viewbyid,
		     null meaning ';
Line: 13325

    l_col:=' SELECT
		    decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
                     null viewbyid,
		     null meaning ';
Line: 13358

    l_col:=' SELECT
		    decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
                     null viewbyid,
		     null meaning ';
Line: 13386

  l_select := l_col||
              l_comm_cols||
	      l_from||
	      l_where ||'  AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE) '||
	      l_groupby ||
	      l_pc_select /* l_pc_select only applicable when product category is not all and view by is product category */
	      ;
Line: 13396

 l_sqltext:= l_select_cal||
             l_select||
	     l_select_filter;
Line: 13527

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
decode(leaf_node_id,-1,NULL,-1,NULL,-1,null,''pFunctionName=BIM_I_CAMP_STARTED&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID'' ) BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_CAMP_START_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_CAMP_START_END&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_CAMP_START_ACT&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
leaf_node_id leaf_node_id,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
p.value name,
p.parent_id id,
p.parent_id leaf_node_id,
sum(camp_started-camp_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
    (select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND p.parent_id = b.parent_id';
Line: 13609

SELECT
p.value name,
p.parent_id id,
p.parent_id leaf_node_id,
0 curr_prior_active,
sum(camp_started-camp_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
    (select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND p.parent_id = b.parent_id ';
Line: 13652

SELECT
p.value name,
p.parent_id id,
p.parent_id leaf_node_id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_started-camp_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_started-camp_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE > &BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_ended else 0 end) prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
     (select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE,&BIS_CURRENT_ASOF_DATE-1,&BIS_PREVIOUS_ASOF_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
    AND b.object_type = ''CATEGORY_SET''
    AND b.object_id = mdcs.category_set_id
    AND mdcs.functional_area_id = 11
    AND b.dbi_flag = ''Y''
    AND p.parent_id = b.parent_id ';
Line: 13700

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
decode(leaf_node_id,-1,NULL,-1,NULL,-1,null,''pFunctionName=BIM_I_CAMP_STARTED&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID'' ) BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_CAMP_START_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_CAMP_START_END&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_CAMP_START_ACT&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL4

FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
leaf_node_id leaf_node_id,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
p.value name,
b.parent_id id,
decode(p.leaf_node_flag,''Y'',-1,b.parent_id) leaf_node_id,
sum(camp_started-camp_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
    (select e.id id ,e.value value,leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.parent_id = p.id
AND b.dbi_flag = ''Y''';
Line: 13779

SELECT
p.value name,
a.category_id id,
-1 leaf_node_id,
sum(camp_started-camp_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
    (select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = p.id';
Line: 13815

SELECT
p.value name,
b.parent_id id,
decode(p.leaf_node_flag,''Y'',-1,b.parent_id) leaf_node_id,
0 curr_prior_active,
sum(camp_started-camp_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
    (select e.id id ,e.value value,leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'') ) p
WHERE a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag =''Y''
AND b.parent_id = p.id ';
Line: 13856

SELECT
p.value name,
a.category_id id,
-1 leaf_node_id,
0 curr_prior_active,
sum(camp_started-camp_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
    (select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = p.id
';
Line: 13894

SELECT
p.value name,
b.parent_id id,
decode(p.leaf_node_flag,''Y'',-1,b.parent_id) leaf_node_id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_started-camp_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_started-camp_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE > &BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_ended else 0 end) prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
     (select e.id id ,e.value value,leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE,&BIS_CURRENT_ASOF_DATE-1,&BIS_PREVIOUS_ASOF_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND b.parent_id = p.id ';
Line: 13936

SELECT
p.value name,
a.category_id,
-1 leaf_node_id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_started-camp_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_started-camp_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE > &BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE > &BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_ended else 0 end) prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     (select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE,&BIS_CURRENT_ASOF_DATE-1,&BIS_PREVIOUS_ASOF_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = p.id
 group by p.value,a.category_id) group by name,id,leaf_node_id )';
Line: 13971

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
null BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_CAMP_START_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY+AREA&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=campaign&BIM_PARAMETER5=VIEWBY'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_CAMP_START_END&pParamIds=Y&VIEW_BY=GEOGRAPHY+AREA&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=campaign&BIM_PARAMETER5=VIEWBY'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_CAMP_START_ACT&pParamIds=Y&VIEW_BY=GEOGRAPHY+AREA&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=campaign&BIM_PARAMETER5=VIEWBY'') BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUM(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
sum(camp_started-camp_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_regn_mv a,
fii_time_rpt_struct_v cal,
bis_areas_v d ';
Line: 14048

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
0 curr_prior_active,
sum(camp_started-camp_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_regn_mv a,
fii_time_rpt_struct_v cal,
bis_areas_v d';
Line: 14088

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_started-camp_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_started-camp_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE > &BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE > &BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_ended else 0 end) prev_act_ended
FROM bim_mkt_regn_mv a,
fii_time_rpt_struct_v cal,
bis_areas_v d';
Line: 14129

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
null BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_CAMP_START_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY_COUNTRY&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_CAMP_START_END&pParamIds=Y&VIEW_BY=GEOGRAPHY_COUNTRY&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_CAMP_START_ACT&pParamIds=Y&VIEW_BY=GEOGRAPHY_COUNTRY&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUM(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
sum(camp_started-camp_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
fii_time_rpt_struct_v cal,
bis_countries_v d ';
Line: 14212

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
0 curr_prior_active,
sum(camp_started-camp_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
fii_time_rpt_struct_v cal,
bis_countries_v d';
Line: 14256

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_started-camp_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_started-camp_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE > &BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE > &BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_ended else 0 end) prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
fii_time_rpt_struct_v cal,
bis_countries_v d';
Line: 14304

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
decode(leaf_node_id,-1,NULL,-1,NULL,-1,null,''pFunctionName=BIM_I_CAMP_STARTED&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID'' ) BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_CAMP_START_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_CAMP_START_END&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_CAMP_START_ACT&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
leaf_node_id leaf_node_id,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
p.value name,
p.parent_id id,
p.parent_id leaf_node_id,
sum(camp_started-camp_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 14365

 l_sqltext := l_sqltext ||' ,(select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND a.immediate_parent_id is null
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND p.parent_id = b.parent_id
AND ac.resource_id = :l_resource_id';
Line: 14400

SELECT
p.value name,
p.parent_id id,
p.parent_id leaf_node_id,
0 curr_prior_active,
sum(camp_started-camp_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 14423

l_sqltext := l_sqltext||' ,(select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND a.immediate_parent_id is null
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND ac.resource_id = :l_resource_id
AND p.parent_id = b.parent_id ';
Line: 14457

SELECT
p.value name,
p.parent_id id,
p.parent_id leaf_node_id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_started-camp_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_started-camp_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE > &BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_ended else 0 end) prev_act_ended
FROM
     bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 14481

l_sqltext := l_sqltext||' ,(select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND a.immediate_parent_id is null
AND ac.resource_id = :l_resource_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE,&BIS_CURRENT_ASOF_DATE-1,&BIS_PREVIOUS_ASOF_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
    AND b.object_type = ''CATEGORY_SET''
    AND b.object_id = mdcs.category_set_id
    AND mdcs.functional_area_id = 11
    AND b.dbi_flag = ''Y''
    AND p.parent_id = b.parent_id ';
Line: 14518

'SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
decode(leaf_node_id,-1,NULL,-1,NULL,-1,null,''pFunctionName=BIM_I_CAMP_STARTED&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID'' ) BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_CAMP_START_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_CAMP_START_END&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_CAMP_START_ACT&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
leaf_node_id,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
p.value name,
b.parent_id id,
decode(p.leaf_node_flag,''Y'',-1,b.parent_id) leaf_node_id,
sum(camp_started-camp_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 14579

l_sqltext:=l_sqltext||' ,(select e.id id ,e.value value,e.leaf_node_flag leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.immediate_parent_id is null
AND a.object_country = :l_country
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.parent_id = p.id
AND ac.resource_id = :l_resource_id
AND b.dbi_flag = ''Y''';
Line: 14612

SELECT
p.value name,
a.category_id id,
-1 leaf_node_id,
sum(camp_started-camp_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,';
Line: 14633

l_sqltext:=l_sqltext||' ,(select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND a.immediate_parent_id is null
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND ac.resource_id = :l_resource_id
AND a.category_id = p.id';
Line: 14664

SELECT
p.value name,
b.parent_id id,
decode(p.leaf_node_flag,''Y'',-1,b.parent_id) leaf_node_id,
0 curr_prior_active,
sum(camp_started-camp_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 14687

l_sqltext:=l_sqltext||' ,(select e.id id ,e.value value,e.leaf_node_flag leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'') ) p
WHERE a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.immediate_parent_id is null
AND a.object_country = :l_country
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag =''Y''
AND ac.resource_id = :l_resource_id
AND b.parent_id = p.id ';
Line: 14720

SELECT
p.value name,
a.category_id id,
-1 leaf_node_id,
0 curr_prior_active,
sum(camp_started-camp_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,';
Line: 14741

l_sqltext:=l_sqltext||' ,(select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND a.immediate_parent_id is null
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND ac.resource_id = :l_resource_id
AND a.category_id = p.id
';
Line: 14772

SELECT
p.value name,
b.parent_id id,
decode(p.leaf_node_flag,''Y'',-1,b.parent_id) leaf_node_id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_started-camp_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_started-camp_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE > &BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_ended else 0 end) prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 14795

l_sqltext :=l_sqltext||' ,(select e.id id ,e.value value,e.leaf_node_flag leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.immediate_parent_id is null
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND ac.resource_id = :l_resource_id
AND b.parent_id = p.id ';
Line: 14829

SELECT
p.value name,
a.category_id id,
-1 leaf_node_id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_started-camp_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_started-camp_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE > &BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_ended else 0 end) prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,';
Line: 14850

l_sqltext := l_sqltext ||' ,(select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE,&BIS_CURRENT_ASOF_DATE-1,&BIS_PREVIOUS_ASOF_DATE-1)
AND cal.calendar_id=-1
AND a.immediate_parent_id is null
AND a.object_country = :l_country
AND ac.resource_id = :l_resource_id
AND a.category_id = p.id';
Line: 14880

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
null BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_CAMP_START_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY+AREA&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=campaign&BIM_PARAMETER5=VIEWBY'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_CAMP_START_END&pParamIds=Y&VIEW_BY=GEOGRAPHY+AREA&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=campaign&BIM_PARAMETER5=VIEWBY'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_CAMP_START_ACT&pParamIds=Y&VIEW_BY=GEOGRAPHY+AREA&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=campaign&BIM_PARAMETER5=VIEWBY'') BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
sum(camp_started-camp_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_obj_regn_mv a,
fii_time_rpt_struct_v cal,';
Line: 14972

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
0 curr_prior_active,
sum(camp_started-camp_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_obj_regn_mv a,
fii_time_rpt_struct_v cal,';
Line: 15026

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_started-camp_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_started-camp_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE > &BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_ended else 0 end) prev_act_ended
FROM bim_obj_regn_mv a,
fii_time_rpt_struct_v cal,';
Line: 15081

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
null BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_CAMP_START_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY_COUNTRY&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_CAMP_START_END&pParamIds=Y&VIEW_BY=GEOGRAPHY_COUNTRY&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_CAMP_START_ACT&pParamIds=Y&VIEW_BY=GEOGRAPHY_COUNTRY&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=campaign&BIM_PARAMETER5=All'') BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
sum(camp_started-camp_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
fii_time_rpt_struct_v cal,';
Line: 15179

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
0 curr_prior_active,
sum(camp_started-camp_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
fii_time_rpt_struct_v cal,';
Line: 15237

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_started-camp_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_started-camp_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE > &BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_ended else 0 end) prev_act_ended
FROM bim_i_obj_mets_mv a,
fii_time_rpt_struct_v cal,';
Line: 15420

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE3 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL8,
decode(leaf_node_id,-1,NULL,-1,NULL,-1,null,''pFunctionName=BIM_I_EVEH_STARTED&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID'' ) BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_EVEH_START_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_EVEH_END_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_EVEH_ACT_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
leaf_node_id leaf_node_id,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
p.value name,
p.parent_id id,
p.parent_id leaf_node_id,
sum(even_started-even_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
    (select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND p.parent_id = b.parent_id';
Line: 15502

SELECT
p.value name,
p.parent_id id,
p.parent_id leaf_node_id,
0 curr_prior_active,
sum(even_started-even_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
    (select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND p.parent_id = b.parent_id ';
Line: 15545

SELECT
p.value name,
p.parent_id id,
p.parent_id leaf_node_id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (even_started-even_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (even_started-even_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  even_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then even_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then even_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then even_ended else 0 end) prev_act_ended

FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
     (select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE,&BIS_CURRENT_ASOF_DATE-1,&BIS_PREVIOUS_ASOF_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
    AND b.object_type = ''CATEGORY_SET''
    AND b.object_id = mdcs.category_set_id
    AND mdcs.functional_area_id = 11
    AND b.dbi_flag = ''Y''
    AND p.parent_id = b.parent_id ';
Line: 15594

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE3 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL8,
decode(leaf_node_id,-1,NULL,-1,NULL,-1,null,''pFunctionName=BIM_I_EVEH_STARTED&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID'' ) BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_EVEH_START_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_EVEH_END_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_EVEH_ACT_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
leaf_node_id leaf_node_id,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
p.value name,
b.parent_id id,
decode(p.leaf_node_flag,''Y'',-1,b.parent_id) leaf_node_id,
sum(even_started-even_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
    (select e.id id ,e.value value,leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.parent_id = p.id
AND b.dbi_flag = ''Y''';
Line: 15672

SELECT
p.value name,
a.category_id id,
-1 leaf_node_id,
sum(even_started-even_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
    (select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = p.id';
Line: 15708

SELECT
p.value name,
b.parent_id id,
decode(p.leaf_node_flag,''Y'',-1,b.parent_id) leaf_node_id,
0 curr_prior_active,
sum(even_started-even_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
    (select e.id id ,e.value value,leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'') ) p
WHERE a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag =''Y''
AND b.parent_id = p.id ';
Line: 15749

SELECT
p.value name,
a.category_id id,
-1 leaf_node_id,
0 curr_prior_active,
sum(even_started-even_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
    (select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = p.id
';
Line: 15786

SELECT
p.value name,
b.parent_id id,
decode(p.leaf_node_flag,''Y'',-1,b.parent_id) leaf_node_id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (even_started-even_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (even_started-even_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  even_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then even_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then even_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then even_ended else 0 end) prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
     (select e.id id ,e.value value,leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE,&BIS_CURRENT_ASOF_DATE-1,&BIS_PREVIOUS_ASOF_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND b.parent_id = p.id ';
Line: 15828

SELECT
p.value name,
a.category_id id,
-1 leaf_node_id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (even_started-even_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (even_started-even_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  even_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then even_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then even_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then even_ended else 0 end) prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     (select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE,&BIS_CURRENT_ASOF_DATE-1,&BIS_PREVIOUS_ASOF_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = p.id
 group by p.value,a.category_id) group by name,id,leaf_node_id )';
Line: 15863

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE3 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL8,
null BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_EVEH_START_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY+AREA&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=event&BIM_PARAMETER5=VIEWBY'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_EVEH_END_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY+AREA&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=event&BIM_PARAMETER5=VIEWBY'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_EVEH_ACT_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY+AREA&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=event&BIM_PARAMETER5=VIEWBY'') BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
sum(even_started-even_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_regn_mv a,
fii_time_rpt_struct_v cal,
bis_areas_v d ';
Line: 15941

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
0 curr_prior_active,
sum(even_started-even_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_regn_mv a,
fii_time_rpt_struct_v cal,
bis_areas_v d';
Line: 15981

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (even_started-even_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (even_started-even_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  even_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then even_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then even_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then even_ended else 0 end) prev_act_ended
FROM bim_mkt_regn_mv a,
fii_time_rpt_struct_v cal,
bis_areas_v d';
Line: 16024

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE3 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL8,
null BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_EVEH_START_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY_COUNTRY&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_EVEH_END_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY_COUNTRY&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_EVEH_ACT_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY_COUNTRY&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
sum(even_started-even_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
fii_time_rpt_struct_v cal,
bis_countries_v d ';
Line: 16107

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
0 curr_prior_active,
sum(even_started-even_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
fii_time_rpt_struct_v cal,
bis_countries_v d';
Line: 16151

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (even_started-even_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (even_started-even_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  even_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then even_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then even_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then even_ended else 0 end) prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
fii_time_rpt_struct_v cal,
bis_countries_v d';
Line: 16199

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE3 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL8,
decode(leaf_node_id,-1,NULL,-1,NULL,-1,null,''pFunctionName=BIM_I_EVEH_STARTED&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID'' ) BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_EVEH_START_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_EVEH_END_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_EVEH_ACT_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
leaf_node_id leaf_node_id,
nvl(sum(curr_prior_active),0)  BIM_ATTRIBUTE2,
sum(curr_started)  BIM_ATTRIBUTE3,
SUM(prev_started)  BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended)   BIM_ATTRIBUTE8
FROM
(
SELECT
p.value name,
p.parent_id id,
p.parent_id leaf_node_id,
sum(even_started-even_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 16260

 l_sqltext := l_sqltext ||' ,(select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND a.immediate_parent_id is null
AND ac.resource_id = :l_resource_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND p.parent_id = b.parent_id';
Line: 16297

SELECT
p.value name,
p.parent_id id,
p.parent_id leaf_node_id,
0 curr_prior_active,
sum(even_started-even_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 16320

l_sqltext := l_sqltext||' ,(select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND a.immediate_parent_id is null
AND ac.resource_id = :l_resource_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND p.parent_id = b.parent_id ';
Line: 16356

SELECT
p.value name,
p.parent_id id,
p.parent_id leaf_node_id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (even_started-even_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (even_started-even_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  even_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then even_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then even_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then even_ended else 0 end) prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 16379

l_sqltext := l_sqltext||' ,(select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND a.immediate_parent_id is null
AND ac.resource_id = :l_resource_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE,&BIS_CURRENT_ASOF_DATE-1,&BIS_PREVIOUS_ASOF_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
    AND b.object_type = ''CATEGORY_SET''
    AND b.object_id = mdcs.category_set_id
    AND mdcs.functional_area_id = 11
    AND b.dbi_flag = ''Y''
    AND p.parent_id = b.parent_id ';
Line: 16417

'SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE3 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL8,
decode(leaf_node_id,-1,NULL,-1,NULL,-1,null,''pFunctionName=BIM_I_EVEH_STARTED&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID'' ) BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_EVEH_START_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_EVEH_END_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_EVEH_ACT_DETL&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
leaf_node_id leaf_node_id,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
p.value name,
b.parent_id id,
decode(p.leaf_node_flag,''Y'',-1,b.parent_id) leaf_node_id,
sum(even_started-even_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 16478

l_sqltext:=l_sqltext||' ,(select e.id id ,e.value value,e.leaf_node_flag leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND a.immediate_parent_id is null
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND ac.resource_id = :l_resource_id
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.parent_id = p.id
AND b.dbi_flag = ''Y''';
Line: 16511

SELECT
p.value name,
a.category_id id,
-1 leaf_node_id,
sum(even_started-even_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,';
Line: 16532

l_sqltext:=l_sqltext||' ,(select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND a.immediate_parent_id is null
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND ac.resource_id = :l_resource_id
AND a.category_id = p.id';
Line: 16559

SELECT
p.value name,
b.parent_id id,
decode(p.leaf_node_flag,''Y'',-1,b.parent_id) leaf_node_id,
0 curr_prior_active,
sum(even_started-even_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 16582

l_sqltext:=l_sqltext||' ,(select e.id id ,e.value value,e.leaf_node_flag leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'') ) p
WHERE a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND a.immediate_parent_id is null
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND ac.resource_id = :l_resource_id
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag =''Y''
AND b.parent_id = p.id ';
Line: 16612

SELECT
p.value name,
a.category_id id,
-1 leaf_node_id,
0 curr_prior_active,
sum(even_started-even_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,';
Line: 16633

l_sqltext:=l_sqltext||' ,(select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND a.immediate_parent_id is null
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND ac.resource_id = :l_resource_id
AND a.category_id = p.id
';
Line: 16661

SELECT
p.value name,
b.parent_id id,
decode(p.leaf_node_flag,''Y'',-1,b.parent_id) leaf_node_id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (even_started-even_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (even_started-even_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  even_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then even_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then even_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then even_ended else 0 end) prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 16684

l_sqltext :=l_sqltext||' ,(select e.id id ,e.value value,e.leaf_node_flag leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND a.immediate_parent_id is null
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = b.child_id
AND ac.resource_id = :l_resource_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND b.parent_id = p.id ';
Line: 16715

SELECT
p.value name,
a.category_id id,
-1 leaf_node_id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (even_started-even_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (even_started-even_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  even_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then even_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then even_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then even_ended else 0 end) prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,';
Line: 16736

l_sqltext := l_sqltext ||' ,(select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND a.immediate_parent_id is null
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE,&BIS_CURRENT_ASOF_DATE-1,&BIS_PREVIOUS_ASOF_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND ac.resource_id = :l_resource_id
AND a.category_id = p.id';
Line: 16767

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE3 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL8,
null BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_EVEH_START_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY+AREA&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=event&BIM_PARAMETER5=VIEWBY'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_EVEH_END_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY+AREA&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=event&BIM_PARAMETER5=VIEWBY'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_EVEH_ACT_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY+AREA&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=event&BIM_PARAMETER5=VIEWBY'') BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started)  BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
sum(even_started-even_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_obj_regn_mv a,
fii_time_rpt_struct_v cal,';
Line: 16859

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
0 curr_prior_active,
sum(even_started-even_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_obj_regn_mv a,
fii_time_rpt_struct_v cal,';
Line: 16914

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (even_started-even_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (even_started-even_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  even_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then even_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then even_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then even_ended else 0 end) prev_act_ended
FROM bim_obj_regn_mv a,
fii_time_rpt_struct_v cal,';
Line: 16971

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE3 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL8,
null BIM_URL1,
decode(BIM_ATTRIBUTE3,0,NULL,''pFunctionName=BIM_I_EVEH_START_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY_COUNTRY&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=1&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL2,
decode(BIM_ATTRIBUTE5,0,NULL,''pFunctionName=BIM_I_EVEH_END_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY_COUNTRY&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=2&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL3,
decode(BIM_ATTRIBUTE7,0,NULL,''pFunctionName=BIM_I_EVEH_ACT_DETL&pParamIds=Y&VIEW_BY=GEOGRAPHY_COUNTRY&VIEW_BY_NAME=VIEW_BY_ID&BIM_PARAMETER1=3&BIM_PARAMETER2=event&BIM_PARAMETER5=All'') BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0)  BIM_ATTRIBUTE2,
sum(curr_started)  BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
sum(even_started-even_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
fii_time_rpt_struct_v cal,';
Line: 17070

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
0 curr_prior_active,
sum(even_started-even_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
fii_time_rpt_struct_v cal,';
Line: 17129

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (even_started-even_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (even_started-even_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  even_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then even_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then even_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then even_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then even_ended else 0 end) prev_act_ended
FROM bim_i_obj_mets_mv a,
fii_time_rpt_struct_v cal,';
Line: 17338

		l_qry := '	SELECT
					BIM_ATTRIBUTE1,
					BIM_ATTRIBUTE2,
					BIM_ATTRIBUTE3,
					BIM_ATTRIBUTE4,
					BIM_ATTRIBUTE5,
					(BIM_ATTRIBUTE4 - BIM_ATTRIBUTE5) BIM_ATTRIBUTE6,
					BIM_ATTRIBUTE7,
					sum(BIM_ATTRIBUTE4) over() BIM_GRAND_TOTAL1,
					sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL2,
					sum(BIM_ATTRIBUTE4) over() - sum(BIM_ATTRIBUTE5) over()  BIM_GRAND_TOTAL3,
					'||''''||l_url_str||''''||'||BIM_ATTRIBUTE7 BIM_URL1
				  FROM
				  (
					SELECT
						b.name BIM_ATTRIBUTE1,
						c.start_date BIM_ATTRIBUTE2,
						c.end_date BIM_ATTRIBUTE3,
						c.object_id BIM_ATTRIBUTE7,
						ab.custom_setup_id BIM_ATTRIBUTE8,
						sum(nvl(a.budget_approved'||l_curr_suffix||',0)) BIM_ATTRIBUTE4,
						sum(nvl(a.cost_actual'||l_curr_suffix||',0)) BIM_ATTRIBUTE5
				   FROM
						bim_i_marketing_facts a,
						bim_i_obj_name_mv b,  bim_i_source_codes c ,
						ams_campaigns_all_b ab';
Line: 17420

		l_qry :=  'SELECT
						BIM_ATTRIBUTE1,
						BIM_ATTRIBUTE2,
						BIM_ATTRIBUTE3,
						BIM_ATTRIBUTE4,
						BIM_ATTRIBUTE5,
						(BIM_ATTRIBUTE4 - BIM_ATTRIBUTE5) BIM_ATTRIBUTE6,
						BIM_ATTRIBUTE7,
						sum(BIM_ATTRIBUTE4) over() BIM_GRAND_TOTAL1,
						sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL2,
						sum(BIM_ATTRIBUTE4) over() - sum(BIM_ATTRIBUTE5) over()  BIM_GRAND_TOTAL3,
						decode(object_type,''EVEH'', '||''''|| l_url_str5|| ''''||'||BIM_ATTRIBUTE8||'||''''|| l_url_str2|| ''''||'||BIM_ATTRIBUTE7,'||''''|| l_url_str6|| ''''||'||BIM_ATTRIBUTE8||'||''''|| l_url_str3|| ''''||'||BIM_ATTRIBUTE7) BIM_URL1
					FROM
						(   ';
Line: 17435

		l_qry1 :='SELECT
					b.name BIM_ATTRIBUTE1,
					c.start_date BIM_ATTRIBUTE2,
					c.end_date BIM_ATTRIBUTE3,
					c.object_id BIM_ATTRIBUTE7,
					ab.setup_type_id BIM_ATTRIBUTE8,
					SUM(nvl(a.budget_approved'||l_curr_suffix||',0)) BIM_ATTRIBUTE4,
					SUM(nvl(a.cost_actual'||l_curr_suffix||',0)) BIM_ATTRIBUTE5,
					''EVEH'' object_type
				FROM	bim_i_marketing_facts a,
						bim_i_obj_name_mv b,
						ams_event_headers_all_b ab,
						bim_i_source_codes c ';
Line: 17461

				   SELECT
						b.name BIM_ATTRIBUTE1,
						c.start_date BIM_ATTRIBUTE2,
						c.end_date BIM_ATTRIBUTE3,
						c.object_id BIM_ATTRIBUTE7,
						ab.setup_type_id BIM_ATTRIBUTE8,
						SUM(nvl(a.budget_approved'||l_curr_suffix||',0)) BIM_ATTRIBUTE4,
						SUM(nvl(a.cost_actual'||l_curr_suffix||',0)) BIM_ATTRIBUTE5,
						''EONE'' object_type
					FROM bim_i_marketing_facts a,
						bim_i_obj_name_mv b,
						ams_event_offers_all_b ab,
						bim_i_source_codes c';
Line: 17715

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
null BIM_URL1,
decode(BIM_ATTRIBUTE3, 0,NULL,'||''''||l_url_str1||''''||')  BIM_URL2,
decode(BIM_ATTRIBUTE5, 0,NULL,'||''''||l_url_str2||''''||')  BIM_URL3,
decode(BIM_ATTRIBUTE7, 0,NULL,'||''''||l_url_str3||''''||')  BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
sum(camp_sch_started-camp_sch_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
fii_time_rpt_struct_v cal,
bis_countries_v d';
Line: 17799

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
0 curr_prior_active,
sum(camp_sch_started-camp_sch_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
fii_time_rpt_struct_v cal,
bis_countries_v d';
Line: 17843

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_sch_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_sch_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_sch_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_sch_ended else 0 end) prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
fii_time_rpt_struct_v cal,
bis_countries_v d';
Line: 17888

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
null BIM_URL1,
decode(BIM_ATTRIBUTE3, 0,NULL,'||''''||l_url_str1_r||''''||')  BIM_URL2,
decode(BIM_ATTRIBUTE5, 0,NULL,'||''''||l_url_str2_r||''''||')  BIM_URL3,
decode(BIM_ATTRIBUTE7, 0,NULL,'||''''||l_url_str3_r||''''||')  BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
sum(camp_sch_started-camp_sch_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_regn_mv a,
fii_time_rpt_struct_v cal,
bis_areas_v d';
Line: 17965

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
0 curr_prior_active,
sum(camp_sch_started-camp_sch_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_regn_mv a,
fii_time_rpt_struct_v cal,
bis_areas_v d';
Line: 18005

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_sch_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_sch_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_sch_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_sch_ended else 0 end) prev_act_ended
FROM bim_mkt_regn_mv a,
fii_time_rpt_struct_v cal,
bis_areas_v d';
Line: 18047

 SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
null BIM_URL1,
decode(BIM_ATTRIBUTE3, 0,NULL,'||''''||l_url_str1_mc||''''||')  BIM_URL2,
decode(BIM_ATTRIBUTE5, 0,NULL,'||''''||l_url_str2_mc||''''||')  BIM_URL3,
decode(BIM_ATTRIBUTE7, 0,NULL,'||''''||l_url_str3_mc||''''||')  BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
sum(nvl(curr_prior_active,0)) BIM_ATTRIBUTE2,
sum(nvl(curr_started,0)) BIM_ATTRIBUTE3,
SUM(nvl(prev_started,0)) BIM_ATTRIBUTE4,
sum(nvl(curr_ended,0))  BIM_ATTRIBUTE5,
SUm(nvl(prev_ended,0)) BIM_ATTRIBUTE6,
sum(nvl(curr_prior_active,0))+sum(nvl(curr_started,0))-sum(nvl(curr_act_ended,0)) BIM_ATTRIBUTE7,
sum(nvl(prev_prior_active,0))+sum(nvl(prev_started,0))-sum(nvl(prev_act_ended,0)) BIM_ATTRIBUTE8
FROM
(
SELECT
decode(d.media_name,null,'||''''||l_eve||''''||',d.media_name) name,
media_id id,
sum(camp_sch_started-camp_sch_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM ams_media_tl d ,
    fii_time_rpt_struct_v cal  ,
    bim_mkt_chnl_mv a ';
Line: 18126

SELECT
decode(d.media_name,null,'||''''||l_eve||''''||',d.media_name) name,
media_id id,
0 curr_prior_active,
sum(camp_sch_started-camp_sch_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM ams_media_tl d ,
    fii_time_rpt_struct_v cal  ,
    bim_mkt_chnl_mv a ';
Line: 18167

SELECT
decode(d.media_name,null,'||''''||l_eve||''''||',d.media_name) name,
media_id id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_sch_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_sch_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_sch_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_sch_ended else 0 end) prev_act_ended
FROM ams_media_tl d ,
    fii_time_rpt_struct_v cal  ,
    bim_mkt_chnl_mv a ';
Line: 18213

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
decode(viewbyid,-1,NULL,-1,NULL,-1,null,''pFunctionName=BIM_I_CSCH_STARTED&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID'' ) BIM_URL1,
decode(BIM_ATTRIBUTE3, 0,NULL,'||''''||l_url_str1||''''||')  BIM_URL2,
decode(BIM_ATTRIBUTE5, 0,NULL,'||''''||l_url_str2||''''||')  BIM_URL3,
decode(BIM_ATTRIBUTE7, 0,NULL,'||''''||l_url_str3||''''||')  BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
p.value name,
p.parent_id id,
sum(camp_sch_started-camp_sch_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
    (select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND p.parent_id = b.parent_id';
Line: 18293

SELECT
p.value name,
p.parent_id id,
0 curr_prior_active,
sum(camp_sch_started-camp_sch_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
    (select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND p.parent_id = b.parent_id ';
Line: 18335

SELECT
p.value name,
p.parent_id id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_sch_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_sch_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_sch_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_sch_ended else 0 end) prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
     (select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE,&BIS_CURRENT_ASOF_DATE-1,&BIS_PREVIOUS_ASOF_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
    AND b.object_type = ''CATEGORY_SET''
    AND b.object_id = mdcs.category_set_id
    AND mdcs.functional_area_id = 11
    AND b.dbi_flag = ''Y''
    AND p.parent_id = b.parent_id ';
Line: 18382

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
decode(viewbyid,-1,NULL,-1,NULL,-1,null,''pFunctionName=BIM_I_CSCH_STARTED&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID'' ) BIM_URL1,
decode(BIM_ATTRIBUTE3, 0,NULL,'||''''||l_url_str1||''''||')  BIM_URL2,
decode(BIM_ATTRIBUTE5, 0,NULL,'||''''||l_url_str2||''''||')  BIM_URL3,
decode(BIM_ATTRIBUTE7, 0,NULL,'||''''||l_url_str3||''''||')  BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
p.value name,
decode(p.leaf_node_flag,''Y'',-1,b.parent_id) id,
sum(camp_sch_started-camp_sch_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
    (select e.id id ,e.value value,leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.parent_id = p.id
AND b.dbi_flag = ''Y''';
Line: 18458

SELECT
p.value name,
-1 id,
sum(camp_sch_started-camp_sch_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
    (select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = p.id';
Line: 18493

SELECT
p.value name,
decode(p.leaf_node_flag,''Y'',-1,b.parent_id) id,
0 curr_prior_active,
sum(camp_sch_started-camp_sch_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
    (select e.id id ,e.value value,leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'') ) p
WHERE a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag =''Y''
AND b.parent_id = p.id ';
Line: 18533

SELECT
p.value name,
-1 id,
0 curr_prior_active,
sum(camp_sch_started-camp_sch_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
    (select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = p.id
';
Line: 18569

SELECT
p.value name,
decode(p.leaf_node_flag,''Y'',-1,b.parent_id) id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_sch_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_sch_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_sch_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_sch_ended else 0 end) prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,
     (select e.id id ,e.value value,leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE,&BIS_CURRENT_ASOF_DATE-1,&BIS_PREVIOUS_ASOF_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND b.parent_id = p.id ';
Line: 18610

SELECT
p.value name,
-1 id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_sch_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_sch_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_sch_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_sch_ended else 0 end) prev_act_ended
FROM bim_mkt_kpi_cnt_mv a,
     fii_time_rpt_struct_v cal,
     (select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE,&BIS_CURRENT_ASOF_DATE-1,&BIS_PREVIOUS_ASOF_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = p.id
 group by p.value) group by name,id )';
Line: 18646

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
null BIM_URL1,
decode(BIM_ATTRIBUTE3, 0,NULL,'||''''||l_url_str1||''''||')  BIM_URL2,
decode(BIM_ATTRIBUTE5, 0,NULL,'||''''||l_url_str2||''''||')  BIM_URL3,
decode(BIM_ATTRIBUTE7, 0,NULL,'||''''||l_url_str3||''''||')  BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
sum(camp_sch_started-camp_sch_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
fii_time_rpt_struct_v cal,';
Line: 18740

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
0 curr_prior_active,
sum(camp_sch_started-camp_sch_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
fii_time_rpt_struct_v cal,';
Line: 18797

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_country id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_sch_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_sch_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_sch_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_sch_ended else 0 end) prev_act_ended
FROM bim_i_obj_mets_mv a,
fii_time_rpt_struct_v cal,';
Line: 18855

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
null BIM_URL1,
decode(BIM_ATTRIBUTE3, 0,NULL,'||''''||l_url_str1_r||''''||')  BIM_URL2,
decode(BIM_ATTRIBUTE5, 0,NULL,'||''''||l_url_str2_r||''''||')  BIM_URL3,
decode(BIM_ATTRIBUTE7, 0,NULL,'||''''||l_url_str3_r||''''||')  BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
sum(camp_sch_started-camp_sch_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_obj_regn_mv a,
fii_time_rpt_struct_v cal,';
Line: 18945

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
0 curr_prior_active,
sum(camp_sch_started-camp_sch_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_obj_regn_mv a,
fii_time_rpt_struct_v cal,';
Line: 18998

SELECT
decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
a.object_region id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_sch_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_sch_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_sch_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_sch_ended else 0 end) prev_act_ended
FROM bim_obj_regn_mv a,
fii_time_rpt_struct_v cal,';
Line: 19052

 SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
null BIM_URL1,
decode(BIM_ATTRIBUTE3, 0,NULL,'||''''||l_url_str1_mc||''''||')  BIM_URL2,
decode(BIM_ATTRIBUTE5, 0,NULL,'||''''||l_url_str2_mc||''''||')  BIM_URL3,
decode(BIM_ATTRIBUTE7, 0,NULL,'||''''||l_url_str3_mc||''''||')  BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
decode(d.media_name,null,'||''''||l_eve||''''||',d.media_name) name,
media_id id,
sum(camp_sch_started-camp_sch_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM ams_media_tl d ,
    fii_time_rpt_struct_v cal  ,
    bim_obj_chnl_mv a ,';
Line: 19144

SELECT
decode(d.media_name,null,'||''''||l_eve||''''||',d.media_name) name,
media_id id,
0 curr_prior_active,
sum(camp_sch_started-camp_sch_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM ams_media_tl d ,
    fii_time_rpt_struct_v cal  ,
    bim_obj_chnl_mv a ,';
Line: 19200

SELECT
decode(d.media_name,null,'||''''||l_eve||''''||',d.media_name) name,
media_id id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_sch_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_sch_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_sch_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_sch_ended else 0 end) prev_act_ended
FROM ams_media_tl d ,
    fii_time_rpt_struct_v cal  ,
    bim_obj_chnl_mv a ,';
Line: 19258

SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
decode(viewbyid,-1,NULL,-1,NULL,-1,null,''pFunctionName=BIM_I_CSCH_STARTED&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID'' ) BIM_URL1,
decode(BIM_ATTRIBUTE3, 0,NULL,'||''''||l_url_str1||''''||')  BIM_URL2,
decode(BIM_ATTRIBUTE5, 0,NULL,'||''''||l_url_str2||''''||')  BIM_URL3,
decode(BIM_ATTRIBUTE7, 0,NULL,'||''''||l_url_str3||''''||')  BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
p.value name,
p.parent_id id,
sum(camp_sch_started-camp_sch_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 19317

 l_sqltext := l_sqltext ||' ,(select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND ac.resource_id = :l_resource_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND p.parent_id = b.parent_id';
Line: 19352

SELECT
p.value name,
p.parent_id id,
0 curr_prior_active,
sum(camp_sch_started-camp_sch_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 19374

l_sqltext := l_sqltext||' ,(select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND ac.resource_id = :l_resource_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND p.parent_id = b.parent_id ';
Line: 19408

SELECT
p.value name,
p.parent_id id,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_sch_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_sch_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_sch_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_sch_ended else 0 end) prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 19430

l_sqltext := l_sqltext||' ,(select e.parent_id parent_id ,e.value value
      from eni_item_vbh_nodes_v e
      where
      e.top_node_flag=''Y''
      AND e.child_id = e.parent_id
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND ac.resource_id = :l_resource_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE,&BIS_CURRENT_ASOF_DATE-1,&BIS_PREVIOUS_ASOF_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND  a.category_id = b.child_id
    AND b.object_type = ''CATEGORY_SET''
    AND b.object_id = mdcs.category_set_id
    AND mdcs.functional_area_id = 11
    AND b.dbi_flag = ''Y''
    AND p.parent_id = b.parent_id ';
Line: 19466

'SELECT
VIEWBY,
VIEWBYID,
BIM_ATTRIBUTE2,
BIM_ATTRIBUTE3,
decode(BIM_ATTRIBUTE4,0,null,100*(BIM_ATTRIBUTE3-BIM_ATTRIBUTE4)/BIM_ATTRIBUTE4) BIM_ATTRIBUTE4,
BIM_ATTRIBUTE5,
decode(BIM_ATTRIBUTE6,0,null,100*(BIM_ATTRIBUTE5-BIM_ATTRIBUTE6)/BIM_ATTRIBUTE6) BIM_ATTRIBUTE6,
BIM_ATTRIBUTE7,
decode(BIM_ATTRIBUTE8,0,null,100*(BIM_ATTRIBUTE7-BIM_ATTRIBUTE8)/BIM_ATTRIBUTE8) BIM_ATTRIBUTE8,
BIM_ATTRIBUTE7 BIM_ATTRIBUTE9,
sum(BIM_ATTRIBUTE2) over() BIM_GRAND_TOTAL1,
sum(BIM_ATTRIBUTE3) over() BIM_GRAND_TOTAL2,
decode(sum(BIM_ATTRIBUTE4) over(),0,null,100*(sum(BIM_ATTRIBUTE3) over()-sum(BIM_ATTRIBUTE4) over())/sum(BIM_ATTRIBUTE4) over()) BIM_GRAND_TOTAL3,
sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL4,
decode(sum(BIM_ATTRIBUTE6) over(),0,null,100*(sum(BIM_ATTRIBUTE5) over()-sum(BIM_ATTRIBUTE6) over())/sum(BIM_ATTRIBUTE6) over()) BIM_GRAND_TOTAL5,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL6,
decode(sum(BIM_ATTRIBUTE8) over(),0,null,100*(sum(BIM_ATTRIBUTE7) over()-sum(BIM_ATTRIBUTE8) over())/sum(BIM_ATTRIBUTE8) over()) BIM_GRAND_TOTAL7,
sum(BIM_ATTRIBUTE7) over() BIM_GRAND_TOTAL8,
decode(viewbyid,-1,NULL,-1,NULL,-1,null,''pFunctionName=BIM_I_CSCH_STARTED&pParamIds=Y&VIEW_BY=ITEM+ENI_ITEM_VBH_CAT&VIEW_BY_NAME=VIEW_BY_ID'' ) BIM_URL1,
decode(BIM_ATTRIBUTE3, 0,NULL,'||''''||l_url_str1||''''||')  BIM_URL2,
decode(BIM_ATTRIBUTE5, 0,NULL,'||''''||l_url_str2||''''||')  BIM_URL3,
decode(BIM_ATTRIBUTE7, 0,NULL,'||''''||l_url_str3||''''||')  BIM_URL4
FROM
(
SELECT
name VIEWBY,
id VIEWBYID,
nvl(sum(curr_prior_active),0) BIM_ATTRIBUTE2,
sum(curr_started) BIM_ATTRIBUTE3,
SUM(prev_started) BIM_ATTRIBUTE4,
sum(curr_ended)  BIM_ATTRIBUTE5,
SUm(prev_ended) BIM_ATTRIBUTE6,
nvl(sum(curr_prior_active),0)+sum(curr_started)-sum(curr_act_ended) BIM_ATTRIBUTE7,
nvl(sum(prev_prior_active),0)+sum(prev_started)-sum(prev_act_ended) BIM_ATTRIBUTE8
FROM
(
SELECT
p.value name,
p.id id,
p.leaf_node_flag leaf_node_flag ,
sum(camp_sch_started-camp_sch_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 19526

l_sqltext:=l_sqltext||' ,(select e.id id ,e.value value , e.leaf_node_flag leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND ac.resource_id = :l_resource_id
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.parent_id = p.id
AND b.dbi_flag = ''Y''';
Line: 19557

SELECT
p.id ID,
bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||'   name,
''Y'' leaf_node_flag ,
sum(camp_sch_started-camp_sch_ended) curr_prior_active,
0 prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,';
Line: 19578

l_sqltext:=l_sqltext||' ,(select e.id id ,e.value value , e.leaf_node_flag leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND ac.resource_id = :l_resource_id
AND a.category_id = p.id';
Line: 19607

SELECT
p.value name,
p.id id,
p.leaf_node_flag leaf_node_flag ,
0 curr_prior_active,
sum(camp_sch_started-camp_sch_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 19630

l_sqltext:=l_sqltext||' ,(select e.id id ,e.value value e.leaf_node_flag leaf_node_flag ,
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'') ) p
WHERE a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND ac.resource_id = :l_resource_id
AND a.category_id = b.child_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag =''Y''
AND b.parent_id = p.id ';
Line: 19662

SELECT
p.id ID,
bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||'   name,
''Y'' leaf_node_flag ,
0 curr_prior_active,
sum(camp_sch_started-camp_sch_ended) prev_prior_active,
0 curr_active,
0 prev_active,
0 curr_started,
0 prev_started,
0 curr_ended,
0 prev_ended,
0 curr_act_ended,
0 prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,';
Line: 19683

l_sqltext:=l_sqltext||' ,(select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,1143)=cal.record_type_id
AND cal.report_date in (&BIS_PREVIOUS_EFFECTIVE_START_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND ac.resource_id = :l_resource_id
AND a.category_id = p.id
';
Line: 19713

SELECT
p.id ID,
p.value   name,
p.leaf_node_flag leaf_node_flag ,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_sch_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_sch_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_sch_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_sch_ended else 0 end) prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,
     eni_denorm_hierarchies b,
     mtl_default_category_sets mdcs,';
Line: 19736

l_sqltext :=l_sqltext||' ,(select e.id id ,e.value value , e.leaf_node_flag
      from eni_item_vbh_nodes_v e
      where e.parent_id =:l_cat_id
      AND e.id = e.child_id
      AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND a.category_id = b.child_id
AND ac.resource_id = :l_resource_id
AND b.object_type = ''CATEGORY_SET''
AND b.object_id = mdcs.category_set_id
AND mdcs.functional_area_id = 11
AND b.dbi_flag = ''Y''
AND b.parent_id = p.id ';
Line: 19769

SELECT
p.id ID,
bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||'   name,
''Y'' leaf_node_flag ,
0 curr_prior_active,
0 prev_prior_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) curr_active,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then (camp_sch_started-camp_sch_ended) else 0 end) prev_active,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then  camp_sch_started else 0 end) curr_started,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_started else 0 end) prev_started,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then camp_sch_ended else 0 end) curr_ended,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then camp_sch_ended else 0 end) prev_ended,
SUM(case when &BIS_CURRENT_ASOF_DATE >&BIS_CURRENT_EFFECTIVE_START_DATE and cal.report_date=&BIS_CURRENT_ASOF_DATE-1 then camp_sch_ended else 0 end) curr_act_ended,
SUM(case when &BIS_PREVIOUS_ASOF_DATE >&BIS_PREVIOUS_EFFECTIVE_START_DATE and cal.report_date=&BIS_PREVIOUS_ASOF_DATE-1 then camp_sch_ended else 0 end) prev_act_ended
FROM bim_i_obj_mets_mv a,
     fii_time_rpt_struct_v cal,';
Line: 19790

l_sqltext := l_sqltext ||' ,(select e.id id ,e.value value
      from eni_item_vbh_nodes_v e
      where e.parent_id =  :l_cat_id
      AND e.parent_id = e.child_id
      AND leaf_node_flag <> ''Y''
      ) p
WHERE
     a.time_id = cal.time_id
AND  a.period_type_id = cal.period_type_id
AND BITAND(cal.record_type_id,:l_record_type)=cal.record_type_id
AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE,&BIS_CURRENT_ASOF_DATE-1,&BIS_PREVIOUS_ASOF_DATE-1)
AND cal.calendar_id=-1
AND a.object_country = :l_country
AND ac.resource_id = :l_resource_id
AND a.category_id = p.id';
Line: 19979

l_url_str_csch :='pFunctionName=AMS_WB_CSCH_UPDATE&pParamIds=Y&VIEW_BY='||l_view_by||'&objType=CSCH&objId=';
Line: 19987

l_qry := '        SELECT
          BIM_ATTRIBUTE1,
          BIM_ATTRIBUTE8,
          BIM_ATTRIBUTE2,
          BIM_ATTRIBUTE3,
	  BIM_ATTRIBUTE9,
          BIM_ATTRIBUTE4,
          BIM_ATTRIBUTE5,
          (BIM_ATTRIBUTE4 - BIM_ATTRIBUTE5) BIM_ATTRIBUTE6,
	  BIM_ATTRIBUTE7,
	  sum(BIM_ATTRIBUTE4) over() BIM_GRAND_TOTAL1,
	  sum(BIM_ATTRIBUTE5) over() BIM_GRAND_TOTAL2,
	  sum(BIM_ATTRIBUTE4) over() - sum(BIM_ATTRIBUTE5) over()  BIM_GRAND_TOTAL3,
	 '||''''|| l_url_str_csch|| ''''||'||BIM_ATTRIBUTE7 	BIM_URL1
	  FROM
          (
           select b.schedule_name BIM_ATTRIBUTE1,
	          s.start_date BIM_ATTRIBUTE2,
                  s.end_date BIM_ATTRIBUTE3,
		  c.campaign_name BIM_ATTRIBUTE8,
                  b.schedule_id BIM_ATTRIBUTE7,
		  d.media_name BIM_ATTRIBUTE9,
		  s.child_object_usage usage,
                  sum(nvl(a.metric'||l_curr_suffix1||',0)) BIM_ATTRIBUTE4,
                  sum(nvl(a.cost_actual'||l_curr_suffix||',0)) BIM_ATTRIBUTE5
           from
		   bim_i_marketing_facts a , bim_i_source_codes s ,
           ams_campaign_schedules_tl b, ams_campaigns_all_tl c,
			ams_media_tl d
	    ';
Line: 20053

 /************  Query for View By Selection  ************/
 if l_viewby_id = 3 then
    l_view_by :='MEDIA+MEDIA';
Line: 20159

    l_select                     VARCHAR2(20000); -- to build  inner select to pick data from mviews
Line: 20160

    l_pc_select                  VARCHAR2(20000); -- to build  inner select to pick data directly assigned to the product category hirerachy
Line: 20161

    l_select_cal                 VARCHAR2(20000); -- to build  select calculation part
Line: 20162

    l_select_cal1                VARCHAR2(20000);
Line: 20163

    l_select_filter              VARCHAR2(20000); -- to build  select filter part
Line: 20173

    l_select1                    VARCHAR2(20000);
Line: 20174

    l_select2                    VARCHAR2(20000);
Line: 20196

    /* variables to hold columns names in l_select clauses */
    l_col VARCHAR2(1000);
Line: 20200

      select object_type
        from bim_i_source_codes
       where source_code_id = replace(l_campaign_id, '''');
Line: 20252

    l_inner := ', ( select distinct  codes.source_code_id from BIM_I_obj_METS_MV a,BIM_I_SOURCE_CODES codes
,fii_time_rpt_struct_v cal';
Line: 20278

    /** to add meaning in select clause only in case of campaign view by */
    IF (l_view_by = 'CAMPAIGN+CAMPAIGN') THEN
      l_meaning   := ',meaning ';
Line: 20297

   l_url_str_csch :='pFunctionName=AMS_WB_CSCH_UPDATE&pParamIds=Y&VIEW_BY='||l_view_by||'&objType=CSCH&objId=';
Line: 20327

    /* l_select_cal is common part of select statement for all view by to calculate grand totals and change */
--------------------------------------------------------------------------------------------------
---------------------common part of top of the query
--------------------------------------------------------------------------------------------------
    l_select_cal := '
SELECT ' || l_view_disp || ', viewbyid, BIM_ATTRIBUTE1' ||
                    l_csch_chnl ||
                    '   BIM_ATTRIBUTE1 , BIM_ATTRIBUTE2  ,BIM_ATTRIBUTE3 , BIM_ATTRIBUTE11, BIM_ATTRIBUTE4 , BIM_ATTRIBUTE5 , BIM_ATTRIBUTE6
 , decode(p_cpr,0,NULL,((BIM_ATTRIBUTE6-p_cpr)/p_cpr)*100) BIM_ATTRIBUTE7  ' ||
                    l_url_link || ' bim_url1' || l_url_camp1 ||
                    ' bim_url2 ' || l_url_camp2 ||
                    ' bim_url3, BIM_GRAND_TOTAL1 , BIM_GRAND_TOTAL2
  ,BIM_GRAND_TOTAL3,  BIM_GRAND_TOTAL4 ,BIM_GRAND_TOTAL5 ,BIM_GRAND_TOTAL6,decode(p_cpr_tot,0,NULL,((BIM_GRAND_TOTAL6-p_cpr_tot)/p_cpr_tot)*100) BIM_GRAND_TOTAL7
FROM
( SELECT
 name   VIEWBY ,  VIEWBYID  ,meaning BIM_ATTRIBUTE1' ||
                    l_camp_sel_col || ' , total_forecast BIM_ATTRIBUTE2,decode(total_forecast,0,NULL,((total_response-total_forecast)/total_forecast)*100) BIM_ATTRIBUTE3
, total_response BIM_ATTRIBUTE4 , ptd_response BIM_ATTRIBUTE11 ,decode(prev_ptd_response,0,NULL,((ptd_response-prev_ptd_response)/prev_ptd_response)*100) BIM_ATTRIBUTE5
,  decode(ptd_response,0,NULL,ptd_cost/ptd_response) BIM_ATTRIBUTE6 , decode(prev_ptd_response,0,NULL,prev_ptd_cost/prev_ptd_response) p_cpr, decode(SUM(prev_ptd_response) over(),0,NULL,
SUM(prev_ptd_cost) over()/SUM(prev_ptd_response) over()) p_cpr_tot ,sum(total_forecast) over() BIM_GRAND_TOTAL1,decode(sum(total_forecast) over(),0,NULL,(((sum(total_response-total_forecast) over())/sum(total_forecast) over())*100)) BIM_GRAND_TOTAL2
,sum(ptd_response) over() BIM_GRAND_TOTAL3 ,sum(total_response) over() BIM_GRAND_TOTAL4 , decode(sum(prev_ptd_response) over(),0,NULL,(((sum(ptd_response-prev_ptd_response) over())/sum(prev_ptd_response) over())*100)) BIM_GRAND_TOTAL5
, decode(sum(ptd_response) over(),0,NULL,sum(ptd_cost) over()/sum(ptd_response) over()) BIM_GRAND_TOTAL6     , 111 BIM_GRAND_TOTAL7
FROM
(     SELECT   viewbyid    ,name' || l_meaning ||
                    l_camp_sel_col || ',
 decode(''' || l_prog_cost ||
                    ''',''BIM_APPROVED_BUDGET'',SUM(budget_approved),SUM(ptd_cost))   ptd_cost
  ,   SUM(ptd_response) ptd_response  , case when SUM(ptd_response) > 0 then  SUM(total_forecast) else 0  end total_forecast ,  decode(''' ||
                    l_prog_cost ||
                    ''',''BIM_APPROVED_BUDGET'',SUM(p_budget_approved),SUM(p_ptd_cost)) Prev_PTD_cost
 ,    SUM(p_ptd_response) Prev_PTD_response	 ,    case when SUM(ptd_response) > 0 then decode(''' ||
                    l_prog_cost || ''',''BIM_APPROVED_BUDGET'',SUM(t_budget_approved),SUM(total_cost))		     else 0 end   total_cost
 ,   case when SUM(ptd_response)>0 then   Sum(total_response)	  else 0 end total_response
 FROM ( ';
Line: 20367

    l_select_cal1 := ' SELECT ' || l_view_disp ||' ,viewbyid  ,BIM_ATTRIBUTE1
 	  ,BIM_ATTRIBUTE2 	  ,BIM_ATTRIBUTE3          ,BIM_ATTRIBUTE11	  ,BIM_ATTRIBUTE4
 	  ,BIM_ATTRIBUTE5 	  ,BIM_ATTRIBUTE6
 	  ,decode(p_cpr,0,NULL,((BIM_ATTRIBUTE6-p_cpr)/p_cpr)*100) BIM_ATTRIBUTE7' ||
                     l_url_link || ' bim_url1' || '
	  ,null BIM_URL2
 	  ,null BIM_URL3
	  ,BIM_GRAND_TOTAL1
          ,BIM_GRAND_TOTAL2
 	  ,BIM_GRAND_TOTAL3
 	  ,BIM_GRAND_TOTAL4
 	  ,BIM_GRAND_TOTAL5
 	  ,BIM_GRAND_TOTAL6
          ,decode(p_cpr_tot,0,NULL,((BIM_GRAND_TOTAL6-p_cpr_tot)/p_cpr_tot)*100) BIM_GRAND_TOTAL7
      FROM
	 (
            SELECT
            name    VIEWBY' || l_leaf_node_flag || ',
     	    VIEWBYID,
            meaning BIM_ATTRIBUTE1,
	    total_forecast BIM_ATTRIBUTE2,
            decode(total_forecast,0,NULL,((total_response-total_forecast)/total_forecast)*100) BIM_ATTRIBUTE3,
	    total_response BIM_ATTRIBUTE4,
	    ptd_response BIM_ATTRIBUTE11,
            decode(prev_ptd_response,0,NULL,((ptd_response-prev_ptd_response)/prev_ptd_response)*100) BIM_ATTRIBUTE5,
	    decode(ptd_response,0,NULL,ptd_cost/ptd_response) BIM_ATTRIBUTE6,
            decode(prev_ptd_response,0,NULL,prev_ptd_cost/prev_ptd_response) p_cpr,
            decode(SUM(prev_ptd_response) over(),0,NULL,SUM(prev_ptd_cost) over()/SUM(prev_ptd_response) over()) p_cpr_tot,
  	    sum(total_forecast) over() BIM_GRAND_TOTAL1,
	    decode(sum(total_forecast) over(),0,NULL,(((sum(total_response-total_forecast) over())/sum(total_forecast) over())*100)) BIM_GRAND_TOTAL2,
            sum(ptd_response) over() BIM_GRAND_TOTAL3,
            sum(total_response) over() BIM_GRAND_TOTAL4,
            decode(sum(prev_ptd_response) over(),0,NULL,(((sum(ptd_response-prev_ptd_response) over())/sum(prev_ptd_response) over())*100)) BIM_GRAND_TOTAL5,
            decode(sum(ptd_response) over(),0,NULL,sum(ptd_cost) over()/sum(ptd_response) over()) BIM_GRAND_TOTAL6,
            111 BIM_GRAND_TOTAL7
             FROM
              (
                  SELECT
          	     viewbyid
          	   ,  name' || l_meaning || l_leaf_node_flag ||
                     ', decode(''' || l_prog_cost || ''',''BIM_APPROVED_BUDGET'',SUM(budget_approved),SUM(ptd_cost))  ptd_cost
		   ,  SUM(ptd_response) ptd_response
                   ,   SUM(total_forecast)  total_forecast
		   ,  decode(''' || l_prog_cost || ''',''BIM_APPROVED_BUDGET'',SUM(p_budget_approved),SUM(p_ptd_cost)) Prev_PTD_cost
		   ,  SUM(p_ptd_response) Prev_PTD_response
		   ,  decode(''' || l_prog_cost || ''',''BIM_APPROVED_BUDGET'',SUM(t_budget_approved),SUM(total_cost)) total_cost
		  ,   sum(total_response) total_response
                  FROM
          	  ( ';
Line: 20416

    /* l_select1 and l_select2 contains column information common to all select statement for all view by */

	IF l_object_type in ('CAMP','EVEH','CSCH') AND l_prog_cost ='BIM_APPROVED_BUDGET' and l_view_by = 'CAMPAIGN+CAMPAIGN' THEN

		--l_table_bud :=  ' ,bim_i_marketing_facts facts';
Line: 20437

l_select1:=' , SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then a.responses_positive else 0 end) ptd_response,SUM(case when (cal.report_date=&BIS_CURRENT_ASOF_DATE ) then a.actual_cost'||l_curr_suffix||' else 0 end) ptd_cost,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then a.responses_forecasted else 0 end) ptd_forecast,SUM(case when (cal.report_date=&BIS_CURRENT_ASOF_DATE ) then a.budget_approved'||l_curr_suffix||' else 0 end) budget_approved,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.responses_positive else 0 end) p_ptd_response,SUM(case when (cal.report_date=&BIS_PREVIOUS_ASOF_DATE ) then a.actual_cost'||l_curr_suffix||' else 0 end) p_ptd_cost,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.responses_forecasted else 0 end) p_ptd_forecast,SUM(case when (cal.report_date=&BIS_PREVIOUS_ASOF_DATE )then '||l_prog_cost1||l_curr_suffix1||' else 0 end)
p_budget_approved,0 total_cost,0 total_forecast,0 t_budget_approved,0 total_response ';
Line: 20442

 l_select2 := ' ,0  ptd_response,0 ptd_cost,0 ptd_forecast,0 budget_approved,0  p_ptd_response,0 p_ptd_cost,0 p_ptd_forecast,0  p_budget_approved,
SUM(a.actual_cost'||l_curr_suffix||') total_cost,SUM(a.responses_forecasted) total_forecast,SUM('||l_prog_cost1||l_curr_suffix1||') t_budget_approved,SUM(a.responses_positive)  total_response ';
Line: 20444

    /* l_from contains time dimension table common to all select statement for all view by */
l_from := ',fii_time_rpt_struct_v cal ';
Line: 20446

    /* l_where contains where clause to join time dimension table common to all select statement for all view by */
l_where := ' WHERE a.time_id = cal.time_id AND  a.period_type_id = cal.period_type_id  AND  cal.calendar_id= -1 ';
Line: 20448

    /* l_select_filter contains group by and filter clause to remove uneccessary records with zero values */
l_select_filter := ' ) GROUP BY viewbyid,name ' || l_filtercol ||l_camp_groupby_col || ')
			  	     ) WHERE bim_attribute11 <> 0  ';
Line: 20529

        /*appending l_select_cal for calculation and sql clause to pick data and filter clause to filter records with zero values***/
        l_sqltext := l_select_cal ||
                    /******** inner select start from here */
    		   ' SELECT a.source_code_id VIEWBYID, name.name name, NAME.object_id object_id, NAME.object_type object_type,  name.object_type_mean meaning ' ||
                     l_select1 || l_from || ' ,bim_i_obj_name_mv name ' ||
                     l_where || l_top_cond ||
                     ' AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
 					   AND a.source_code_id = name.source_code_id
				       AND cal.report_date in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
				       AND NAME.language=USERENV(''LANG'')' || l_groupby ||
                     ' name.name,name.object_id,name.object_type' ||
               ' UNION ALL
  			     SELECT a.source_code_id VIEWBYID, name.name name, name.object_id object_id, name.object_type object_type,
      				  name.object_type_mean meaning ' || l_select2 || l_from ||
                      ' ,bim_i_obj_name_mv name ' || l_where ||
                      l_top_cond || ' AND  BITAND(cal.record_type_id,1143)= cal.record_type_id
				      AND a.source_code_id = name.source_code_id
				      AND cal.report_date = trunc(sysdate)
				      AND NAME.language=USERENV(''LANG'')' || l_groupby ||
                     ' name.name,name.object_id,name.object_type'
		        ||l_select_filter;
Line: 20551

        /* source_code_id is passed from the page, object selected from the page to be drill may be program,campaign,event,one off event*****/
        /* appending table in l_form and joining conditon for the bim_i_source_codes */

	IF l_object_type='CAMP' then

		l_sqltext := l_select_cal ||
			    /******** inner select start from here */
			   ' SELECT a.source_code_id VIEWBYID, name.name name, NAME.object_id object_id,
NAME.object_type object_type,  name.object_type_mean meaning ,decode(name.activity_id,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',name.activity_id) channel ,
name.child_object_usage usage ' ||
			     l_select1 || l_from ||' ,bim_i_obj_name_mv name , bim_dimv_media chnl ' ||
			     l_where || l_top_cond ||
			     ' AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
						   AND a.source_code_id = name.source_code_id
						   AND name.activity_id =chnl.id (+)
						   AND immediate_parent_id = '||l_campaign_id||'
					       AND cal.report_date in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
					       AND NAME.language=USERENV(''LANG'')' || l_groupby ||
			     ' name.name,name.object_id,name.object_type , decode(name.activity_id,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',name.activity_id) , name.child_object_usage ' ||
		       ' UNION ALL
				     SELECT a.source_code_id VIEWBYID, name.name name, name.object_id object_id, name.object_type object_type,
					  name.object_type_mean meaning ,decode(name.activity_id,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',name.activity_id) channel , name.child_object_usage usage ' || l_select2 || l_from ||
			      ' ,bim_i_obj_name_mv name , bim_dimv_media chnl '
			      || l_where || l_top_cond ||
			      ' AND  BITAND(cal.record_type_id,1143)= cal.record_type_id
					      AND a.source_code_id = name.source_code_id
					      AND name.activity_id =chnl.id (+)
					      AND immediate_parent_id = '||l_campaign_id||'
					      AND cal.report_date = trunc(sysdate)
					      AND NAME.language=USERENV(''LANG'')' || l_groupby ||
			     ' name.name,name.object_id,name.object_type , decode(name.activity_id,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',name.activity_id) , name.child_object_usage '
				||l_select_filter;
Line: 20584

		l_sqltext := l_select_cal ||
			    /******** inner select start from here */
			   ' SELECT a.source_code_id VIEWBYID, name.name name, NAME.object_id object_id, NAME.object_type object_type,  name.object_type_mean meaning ' ||
			     l_select1 || l_from || ' ,bim_i_obj_name_mv name ' ||
			     l_where || l_top_cond ||
			     ' AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
						   AND a.source_code_id = name.source_code_id
						   AND immediate_parent_id = '||l_campaign_id||'
					       AND cal.report_date in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
					       AND NAME.language=USERENV(''LANG'')' || l_groupby ||
			     ' name.name,name.object_id,name.object_type' ||
		       ' UNION ALL
				     SELECT a.source_code_id VIEWBYID, name.name name, name.object_id object_id, name.object_type object_type,
					  name.object_type_mean meaning ' || l_select2 || l_from ||
			      ' ,bim_i_obj_name_mv name ' || l_where ||
			      l_top_cond || ' AND  BITAND(cal.record_type_id,1143)= cal.record_type_id
					      AND a.source_code_id = name.source_code_id
					      AND immediate_parent_id = '||l_campaign_id||'
					      AND cal.report_date = trunc(sysdate)
					      AND NAME.language=USERENV(''LANG'')' || l_groupby ||
			     ' name.name,name.object_id,name.object_type'
				||l_select_filter;
Line: 20620

                ,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag leaf_node_flag
                   FROM eni_item_vbh_nodes_v e
                   WHERE e.top_node_flag=''Y''
                   AND e.child_id = e.parent_id) p ';
Line: 20631

          l_col     := ' SELECT  /*+ORDERED*/ p.value name, p.parent_id viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null meaning ';
Line: 20637

          /** reassigning value to l_pc_from and l_pc_where for product category hirerachy drill down for values directly assigned to prodcut select from the page*/
          l_pc_from := l_from || ',(select e.id id,e.value value
                      from eni_item_vbh_nodes_v e
                      where e.parent_id =  :l_cat_id
                      AND e.parent_id = e.child_id
                      AND leaf_node_flag <> ''Y''
                      ) p ';
Line: 20647

            ,(select e.id,e.value,e.leaf_node_flag
              from eni_item_vbh_nodes_v e
          where
              e.parent_id =:l_cat_id
              AND e.id = e.child_id
              AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p ';
Line: 20662

          l_col     := ' SELECT /*+ORDERED*/
		   p.value name,
                   p.id    viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null    meaning ';
Line: 20702

        /* building l_pc_select to get values directly assigned to product category passed from the page */
        IF l_cat_id is not null THEN
          l_pc_col     := ' SELECT /*+ORDERED*/
		   bim_pmv_dbi_utl_pkg.get_lookup_value(' || '''' ||
                          'DASS' || '''' || ')' || ' name,
                   p.id  viewbyid,
		   ''Y'' leaf_node_flag,
		   null meaning ';
Line: 20711

          l_pc_select := ' UNION ALL ' || l_pc_col || l_select2 ||
                         l_pc_from || l_pc_where ||
                         ' AND cal.report_date in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE) ' ||
                         'AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id  ' ||
                         l_pc_groupby || ' UNION ALL ' || l_pc_col ||
                         l_select2 || l_pc_from || l_inner || l_pc_where ||
                         ' AND cal.report_date =  trunc(sysdate) ' ||
                         'AND  BITAND(cal.record_type_id,1143)= cal.record_type_id  ' ||
                         l_inr_cond || l_pc_groupby;
Line: 20730

        l_col     := ' SELECT  decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value(' || '''' ||
                     'UNA' || '''' || ')' || ',d.TERRITORY_SHORT_NAME) name, a.object_country viewbyid, null meaning ';
Line: 20761

        l_col     := ' SELECT
		    decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value(' || '''' ||
                     'UNA' || '''' || ')' || ',d.value) name,
                     null viewbyid,
		     null meaning ';
Line: 20799

        l_col     := ' SELECT decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value(' || '''' ||
                     'UNA' || '''' || ')' || ',d.value) name, null viewbyid, null meaning ';
Line: 20827

      l_select := l_col || l_select1 || l_from || l_where ||
                  ' AND cal.report_date in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE) ' ||
                  'AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id ' ||
                  l_groupby || ' UNION ALL ' || l_col || l_select2 ||
                  l_from || l_inner || l_where ||
                  ' AND cal.report_date =  trunc(sysdate) ' ||
                  'AND  BITAND(cal.record_type_id,1143)= cal.record_type_id  ' ||
                  l_inr_cond || l_groupby || l_pc_select
     /* l_pc_select only applicable when product category is not all and view by is product category */
       ;
Line: 20838

      l_sqltext := l_select_cal1 || l_select || l_select_filter;
Line: 20917

   l_select                       VARCHAR2 (20000); -- to build  inner select to pick data from mviews
Line: 20918

   l_pc_select                    VARCHAR2 (20000); -- to build  inner select to pick data directly assigned to the product category hirerachy
Line: 20919

   l_select_cal                   VARCHAR2 (20000); -- to build  select calculation part
Line: 20920

   l_select_filter                VARCHAR2 (20000); -- to build  select filter part
Line: 20942

   /* variables to hold columns names in l_select clauses */
   l_col                          VARCHAR2(1000);
Line: 20947

    select object_type
    from bim_i_source_codes
    where source_code_id=replace(l_campaign_id,'''');
Line: 20957

   l_select_cal1                  VARCHAR2 (20000);
Line: 20958

   l_select1                      VARCHAR2 (20000);
Line: 20959

   l_select2                      VARCHAR2 (20000);
Line: 20960

   l_select3                      VARCHAR2 (20000);
Line: 21001

l_inner:=', ( select distinct  name.object_id,name.object_type
from BIM_I_obj_METS_MV a, bim_i_obj_name_mv name
,fii_time_rpt_struct_v cal';
Line: 21039

l_p_inner:=', ( select distinct  name.object_id,name.object_type
from BIM_I_obj_METS_MV a, bim_i_obj_name_mv name
,fii_time_rpt_struct_v cal';
Line: 21079

/** to add meaning in select clause only in case of campaign view by */

  IF (l_view_by = 'CAMPAIGN+CAMPAIGN') THEN
  l_meaning:=' meaning ';
Line: 21100

   l_url_str_tga  :='pFunctionName=AMS_LIST_UPDATE_PG&retainAM=Y&MidTab=ChartsRN&addBreadCrumb=Y&NavMode=UPD&OAPB=AMS_AUDIENCE_USER_BRANDING&ListHeaderId=';
Line: 21103

   l_url_str_csch :='pFunctionName=AMS_WB_CSCH_UPDATE&pParamIds=Y&VIEW_BY='||l_view_by||'&objType=CSCH&objId=';
Line: 21136

/* l_select_cal is common part of select statement for all view by to calculate grand totals and change */
 l_select_cal :='
        SELECT '||
         l_view_disp ||'
	 , viewbyid
 	 ,  BIM_ATTRIBUTE1'||l_csch_chnl||'    BIM_ATTRIBUTE1
 	 , BIM_ATTRIBUTE2 ,BIM_ATTRIBUTE8 ,BIM_ATTRIBUTE5,BIM_ATTRIBUTE7
 	 ,RESPONSE_RATE BIM_ATTRIBUTE9
         , DECODE(PREV_RESPONSE_RATE,0,NULL,((RESPONSE_RATE - PREV_RESPONSE_RATE)/PREV_RESPONSE_RATE)*100) BIM_ATTRIBUTE10'||	 l_url_link || ' bim_url1'||	 l_url_camp1||
	 ' bim_url2 '||	 l_url_camp2||' bim_url3 '||
	 l_url_camp3||' BIM_URL4
	 , BIM_GRAND_TOTAL4 ,BIM_GRAND_TOTAL7, BIM_GRAND_TOTAL6, BIM_GRAND_TOTAL1 ,BIM_GRAND_TOTAL8
	 , decode(PREV_RESPONSE_RATE_TOT,0,null,((BIM_GRAND_TOTAL8- PREV_RESPONSE_RATE_TOT)/PREV_RESPONSE_RATE_TOT)*100) BIM_GRAND_TOTAL9
	 FROM
	 (
         SELECT  name    VIEWBY,
	    VIEWBYID,
            meaning BIM_ATTRIBUTE1'||l_camp_sel_col||' ,
            CUSTOMERS_TARGETED BIM_ATTRIBUTE5, total_response BIM_ATTRIBUTE7,
            ptd_response BIM_ATTRIBUTE2,DECODE(Prev_ptd_response,0,NULL,((ptd_response - Prev_ptd_response)/Prev_ptd_response)*100) BIM_ATTRIBUTE8,
            decode(CUSTOMERS_TARGETED,0,NULL,(total_response/CUSTOMERS_TARGETED)*100) RESPONSE_RATE,
            decode(P_CUSTOMERS_TARGETED,0,NULL,(prev_total_response/P_CUSTOMERS_TARGETED*100)) PREV_RESPONSE_RATE,
            decode(SUM(P_CUSTOMERS_TARGETED) OVER(),0,NULL,(SUM(prev_total_response) OVER()/SUM(P_CUSTOMERS_TARGETED) OVER() *100)) PREV_RESPONSE_RATE_TOT,
            sum(CUSTOMERS_TARGETED) over() BIM_GRAND_TOTAL4,sum(total_response) over() BIM_GRAND_TOTAL6,sum(ptd_response) over() BIM_GRAND_TOTAL1,
            decode(sum(Prev_ptd_response) over(),0,null,(((sum(ptd_response- Prev_ptd_response) over())/sum(Prev_ptd_response)over ())*100))     BIM_GRAND_TOTAL7,
            decode(sum(CUSTOMERS_TARGETED) over(),0,null,((sum(total_response) over()/sum(CUSTOMERS_TARGETED)over ())*100)) BIM_GRAND_TOTAL8
	     FROM
              (
                 SELECT viewbyid,name,'||l_meaning||l_camp_sel_col||  ',
		  SUM(ptd_response) ptd_response,case when SUM(ptd_response) > 0 then SUM(CUSTOMERS_TARGETED) else 0 end CUSTOMERS_TARGETED,
	          case when SUM(p_ptd_response) > 0 then SUM(CUSTOMERS_TARGETED) else 0 end P_CUSTOMERS_TARGETED,
                  SUM(p_ptd_response)      Prev_PTD_response,case when SUM(ptd_response)>0 then  Sum(total_response) else 0 end total_response  ,
		  case when SUM(p_ptd_response)>0 then Sum(total_response) else 0 end prev_total_response
             FROM
          	  ( ';
Line: 21172

l_select_cal1 :='
         SELECT '||
         l_view_disp ||'
	, viewbyid
 	 , BIM_ATTRIBUTE1 ,BIM_ATTRIBUTE8,BIM_ATTRIBUTE2,BIM_ATTRIBUTE5,BIM_ATTRIBUTE7,RESPONSE_RATE BIM_ATTRIBUTE9
       , decode(prev_response_rate,0,null,((response_rate - prev_response_rate)/prev_response_rate)*100) bim_attribute10'||
	  l_url_link|| ' bim_url1'||'
	  ,null BIM_URL2 ,null BIM_URL3 ,null BIM_URL4,BIM_GRAND_TOTAL4,BIM_GRAND_TOTAL7,BIM_GRAND_TOTAL1
 	 , BIM_GRAND_TOTAL6,BIM_GRAND_TOTAL8
          ,decode(PREV_RESPONSE_RATE_TOT,0,null,((BIM_GRAND_TOTAL8- PREV_RESPONSE_RATE_TOT)/PREV_RESPONSE_RATE_TOT)*100) BIM_GRAND_TOTAL9
	  FROM
	 (
            SELECT   name    VIEWBY'||l_leaf_node_flag||',
	    VIEWBYID,  meaning BIM_ATTRIBUTE1, CUSTOMERS_TARGETED BIM_ATTRIBUTE5, total_response BIM_ATTRIBUTE7,
            ptd_response BIM_ATTRIBUTE2, DECODE(Prev_ptd_response,0,NULL,((ptd_response - Prev_ptd_response)/Prev_ptd_response)*100) BIM_ATTRIBUTE8,
            decode(CUSTOMERS_TARGETED,0,NULL,(total_response/CUSTOMERS_TARGETED)*100) RESPONSE_RATE,
            decode(p_customers_targeted,0,NULL,(prev_total_response/(p_customers_targeted)*100)) PREV_RESPONSE_RATE,
            decode(SUM(p_customers_targeted) OVER(),0,NULL,(SUM(prev_total_response) OVER()/SUM(p_customers_targeted) OVER() *100)) PREV_RESPONSE_RATE_TOT,
            sum(CUSTOMERS_TARGETED) over() BIM_GRAND_TOTAL4,sum(total_response) over() BIM_GRAND_TOTAL6,sum(ptd_response) over() BIM_GRAND_TOTAL1,
            decode(sum(Prev_ptd_response) over(),0,null,(((sum(ptd_response- Prev_ptd_response) over())/sum(Prev_ptd_response)over ())*100)) BIM_GRAND_TOTAL7,
            decode(sum(CUSTOMERS_TARGETED) over(),0,null,((sum(total_response) over()/sum(CUSTOMERS_TARGETED)over ())*100)) BIM_GRAND_TOTAL8
	    FROM
              (
                 SELECT viewbyid, name,'||l_meaning||l_leaf_node_flag||
		 ', SUM(ptd_response) ptd_response,SUM(CUSTOMERS_TARGETED)  CUSTOMERS_TARGETED,
                 SUM(p_ptd_response) Prev_PTD_response, SUM(total_response)  total_response,
		 SUM ( prev_total_response)   prev_total_response  ,   SUM(p_customers_targeted) p_customers_targeted
             FROM
          	  ( ';
Line: 21201

/* l_select1 and l_select2 contains column information common to all select statement for all view by */
l_select1:=
' , SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then a.responses_positive else 0 end) ptd_response,
SUM(case when cal.report_date=&BIS_CURRENT_ASOF_DATE then a.CUSTOMERS_TARGETED else 0 end) ptd_CUSTOMERS_TARGETED,
SUM(case when cal.report_date=&BIS_PREVIOUS_ASOF_DATE then a.responses_positive else 0 end) p_ptd_response,
0  customers_targeted,
0 total_response,
0  p_customers_targeted ,
0  prev_total_response ';
Line: 21210

 l_select2 :=
                   ' ,0  ptd_response,
0 ptd_customers_targeted,
0  p_ptd_response,
sum(customers_targeted) customers_targeted,
SUM(responses_positive)  total_response,
0  p_customers_targeted ,
0  prev_total_response '   ;
Line: 21218

l_select3 :=
                   ' ,0  ptd_response,
0  ptd_customers_targeted,
0  p_ptd_response,
0  customers_targeted,
0  total_response,
sum(customers_targeted)  p_customers_targeted ,
SUM(responses_positive)  prev_total_response '   ;
Line: 21226

/* l_from contains time dimension table common to all select statement for all view by */
 l_from  :=',fii_time_rpt_struct_v cal ';
Line: 21228

 /* l_where contains where clause to join time dimension table common to all select statement for all view by */
 l_where :=' WHERE a.time_id = cal.time_id
             AND  a.period_type_id = cal.period_type_id
            AND  cal.calendar_id= -1 ';
Line: 21232

 /* l_select_filter contains group by and filter clause to remove uneccessary records with zero values */
l_select_filter := ' ) GROUP BY viewbyid,name '||l_filtercol||l_camp_groupby_col||
                  ')
		   )
      WHERE
       bim_attribute2 <> 0
       or bim_attribute5 <> 0
        &ORDER_BY_CLAUSE ';
Line: 21318

   /*appending l_select_cal for calculation and sql clause to pick data and filter clause to filter records with zero values***/
     l_sqltext:= l_select_cal||
     /******** inner select start from here */
     /* select to get camapigns and programs for current period values */
     ' SELECT
      a.source_code_id VIEWBYID,
      name.name name , name.object_id object_id, name.object_type object_type,
      name.object_type_mean meaning '||
      l_select1 ||
      l_from ||
     l_where ||l_top_cond||
    ' AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
      AND cal.report_date in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE) '||
      l_groupby||
       ' UNION ALL      /* select to get camapigns and programs for previous period values */
     SELECT
      a.source_code_id VIEWBYID,
      name.name name , name.object_id object_id, name.object_type object_type,
      name.object_type_mean meaning '||
      l_select2 ||
      l_from ||
     l_where ||l_top_cond||
    ' AND  BITAND(cal.record_type_id,1143)= cal.record_type_id
      AND cal.report_date =trunc(sysdate) '||
      l_groupby|| l_select_filter /* appending filter clause */
      ;
Line: 21345

 /* source_code_id is passed from the page, object selected from the page to be drill may be program,campaign,event,one off event*****/
/* appending table in l_form and joining conditon for the bim_i_source_codes */
     l_where :=l_where ||
              ' AND a.immediate_parent_id = :l_campaign_id ';
Line: 21351

 /*appending l_select_cal for calculation and sql clause to pick data and filter clause to filter records with zero values***/
     l_sqltext:= l_select_cal||
     /******** inner select start from here */
     /* select to get camapigns and programs for current period values */
     ' SELECT
      a.source_code_id VIEWBYID,
      name.name name , name.object_id object_id, name.object_type object_type,
      name.object_type_mean meaning '||
      l_select1 ||
      l_from ||
     l_where ||
    ' AND BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
      AND cal.report_date in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)' ||
      l_groupby||
     ' UNION ALL      /* select to get camapigns and programs for previous period values */
     SELECT
      a.source_code_id VIEWBYID,
      name.name name , name.object_id object_id, name.object_type object_type,
      name.object_type_mean meaning '||
      l_select2 ||
      l_from ||
     l_where ||
    ' AND  BITAND(cal.record_type_id,1143)= cal.record_type_id
      AND cal.report_date = trunc(sysdate)'||
      l_groupby||
      l_select_filter ;
Line: 21379

	 l_sqltext:= l_select_cal||
	     /******** inner select start from here */
	     /* select to get camapign schedules for current period values */
	     ' SELECT
	      a.source_code_id VIEWBYID, name.object_id object_id, name.object_type object_type,
	      name.name name,
	      name.child_object_usage usage,
	      aal.list_header_id list_header_id,
              decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value) channel,
	      name.object_type_mean meaning '||
	      l_select1 ||
	      l_from || ' ,bim_dimv_media chnl,ams_act_lists aal '||
	     l_where ||
	    ' AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
	      AND name.activity_id =chnl.id (+)
	      AND  name.object_id = aal.list_used_by_id (+)
              AND  aal.list_act_type(+) = ''TARGET''
              AND  aal.list_used_by(+) = ''CSCH''
	      AND cal.report_date  in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
	      '||
	      l_groupby||
	      ' ,name.child_object_usage,aal.list_header_id,decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value)'||
     ' UNION ALL      /* select to get camapign schedules for previous period values */
     SELECT
      a.source_code_id VIEWBYID, name.object_id object_id, name.object_type object_type,
      name.name name,
      name.child_object_usage usage,
      aal.list_header_id list_header_id,
      decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value) channel,
      name.object_type_mean meaning  '||
      l_select2 ||
      l_from || ' ,bim_dimv_media chnl,ams_act_lists aal  '||
     l_where ||
    ' AND  BITAND(cal.record_type_id,1143)= cal.record_type_id
      AND name.activity_id =chnl.id (+)
      AND name.object_id = aal.list_used_by_id (+)
      AND  aal.list_act_type(+) = ''TARGET''
      AND  aal.list_used_by(+) = ''CSCH''
      AND cal.report_date = trunc(sysdate) '||
      l_groupby||
      ' ,name.child_object_usage,aal.list_header_id,decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value)'||
      l_select_filter ;
Line: 21442

                ,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag leaf_node_flag
                   FROM eni_item_vbh_nodes_v e
                   WHERE e.top_node_flag=''Y''
                   AND e.child_id = e.parent_id) p ';
Line: 21454

       l_col:=' SELECT /*+ORDERED*/
		   p.value name,
                   p.parent_id viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null meaning ';
Line: 21462

    /** reassigning value to l_pc_from and l_pc_where for product category hirerachy drill down for values directly assigned to prodcut select from the page*/
     l_pc_from:= l_from||
                   ',(select e.id id,e.value value
                      from eni_item_vbh_nodes_v e
                      where e.parent_id =  :l_cat_id
                      AND e.parent_id = e.child_id
                      AND leaf_node_flag <> ''Y''
                      ) p ';
Line: 21475

            ,(select e.id,e.value,e.leaf_node_flag
              from eni_item_vbh_nodes_v e
          where
              e.parent_id =:l_cat_id
              AND e.id = e.child_id
              AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p ';
Line: 21489

     l_col:=' SELECT /*+ORDERED*/
		   p.value name,
                   p.id viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null meaning ';
Line: 21538

   /* building l_pc_select to get values directly assigned to product category passed from the page */
   IF l_cat_id is not null  THEN
	  l_pc_col:=' SELECT  /*+ORDERED*/
		   bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||' name,
                   p.id  viewbyid,
		   ''Y'' leaf_node_flag,
		   null meaning ';
Line: 21546

  l_pc_select :=
              ' UNION ALL ' ||
              l_pc_col||
              l_select1||
	      l_pc_from||
	      l_pc_where ||' AND cal.report_date in ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE) '||
	                   'AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
                    and a.responses_positive>0  '||
	      l_pc_groupby ||
	      ' UNION ALL ' ||
	      l_pc_col||
	      l_select2||
	      l_pc_from||l_inner||
	      l_pc_where ||' AND cal.report_date = trunc(sysdate) '||
	                   'AND  BITAND(cal.record_type_id,1143)= cal.record_type_id  '||
			   l_inr_cond||
	      l_pc_groupby  ||
	        ' UNION ALL ' ||
	      l_pc_col||
	      l_select3||
	      l_pc_from||l_p_inner||
	      l_pc_where ||' AND cal.report_date = trunc(sysdate) '||
	                   'AND  BITAND(cal.record_type_id,1143)= cal.record_type_id  '||
			  l_p_inr_cond||
	      l_pc_groupby;
Line: 21584

    l_col:=' SELECT
		    decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) name,
                     a.object_country viewbyid,
		     null meaning ';
Line: 21629

    l_col:=' SELECT
		    decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
                     null viewbyid,
		     null meaning ';
Line: 21669

    l_col:=' SELECT
		    decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
                     null viewbyid,
		     null meaning ';
Line: 21703

  l_select := l_col||
              l_select1||
	      l_from||
	      l_where ||' AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE) '||
	      'AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
          and a.responses_positive>0   '||
	      l_groupby ||
	      ' UNION ALL ' ||
	      l_col||
	      l_select2||
	      l_from||l_inner||
	      l_where ||' AND cal.report_date =trunc(sysdate) '||
	      'AND  BITAND(cal.record_type_id,1143)= cal.record_type_id  '||
	      l_inr_cond||
	      l_groupby  /* ||
	       ' UNION ALL ' ||
	      l_col||
	      l_select3||
	      l_from|| l_p_inner||
	      l_where ||' AND cal.report_date =trunc(sysdate) '||
	      'AND  BITAND(cal.record_type_id,1143)= cal.record_type_id  '||
	      l_p_inr_cond||
	      l_groupby||
              l_pc_select*/ /* l_pc_select only applicable when product category is not all and view by is product category */
	      ;
Line: 21729

 l_sqltext:= l_select_cal1||
             l_select||
	     l_select_filter;
Line: 21812

   l_select                       VARCHAR2 (20000); -- to build  inner select to pick data from mviews
Line: 21813

   l_pc_select                    VARCHAR2 (20000); -- to build  inner select to pick data directly assigned to the product category hirerachy
Line: 21814

   l_select_cal                   VARCHAR2 (20000); -- to build  select calculation part
Line: 21815

   l_select_filter                VARCHAR2 (20000); -- to build  select filter part
Line: 21836

   /* variables to hold columns names in l_select clauses */
   l_col                          VARCHAR2(1000);
Line: 21841

    select object_type
    from bim_i_source_codes
    where source_code_id=replace(l_campaign_id,'''');
Line: 21889

/** to add meaning in select clause only in case of campaign view by */
  IF (l_view_by = 'CAMPAIGN+CAMPAIGN') THEN
  l_meaning:=' ,meaning ';
Line: 21911

   l_url_str_csch :='pFunctionName=AMS_WB_CSCH_UPDATE&pParamIds=Y&VIEW_BY='||l_view_by||'&objType=CSCH&objId=';
Line: 21945

/* l_select_cal is common part of select statement for all view by to calculate grand totals and change */
 l_select_cal :='
         SELECT '||
         l_view_disp ||'
	 ,viewbyid
 	 ,bim_attribute2'||l_csch_chnl ||' bim_attribute2
 	 ,bim_attribute3
 	 ,bim_attribute4
 	 ,bim_attribute5
 	 ,bim_attribute6
 	 ,bim_attribute7
 	 ,bim_attribute8
	 ,bim_attribute9
	 ,bim_attribute5 bim_attribute10
	 ,bim_attribute7 bim_attribute11
	 ,bim_attribute6 bim_attribute12
	 ,bim_attribute8 bim_attribute13
	 ,bim_attribute5 bim_attribute14
	 '||l_url_link||' bim_attribute19'||
	 l_url_camp1|| ' bim_attribute20 '||
	 l_url_camp2||' bim_attribute21
 	 ,bim_grand_total1
 	 ,bim_grand_total2
 	 ,bim_grand_total3
 	 ,bim_grand_total4
 	 ,bim_grand_total5
 	 ,bim_grand_total6
 	 ,bim_grand_total7
	 ,bim_grand_total3 bim_grand_total8
          FROM
	 (
            SELECT
            name    VIEWBY '||l_leaf_node_flag||'
            ,meaning BIM_ATTRIBUTE2'||l_camp_sel_col||
           ' ,new_opportunity_amt BIM_ATTRIBUTE3
            ,DECODE(prev_new_opportunity_amt,0,NULL,((new_opportunity_amt - prev_new_opportunity_amt)/prev_new_opportunity_amt)*100) BIM_ATTRIBUTE4
            ,won_opportunity_amt BIM_ATTRIBUTE5
            ,DECODE(prev_won_opportunity_amt,0,NULL,((won_opportunity_amt - prev_won_opportunity_amt)/prev_won_opportunity_amt)*100) BIM_ATTRIBUTE6
            ,lost_opportunity_amt BIM_ATTRIBUTE7
            ,DECODE(prev_lost_opportunity_amt,0,NULL,((lost_opportunity_amt - prev_lost_opportunity_amt)/prev_lost_opportunity_amt)*100) BIM_ATTRIBUTE8
            ,DECODE(lost_opportunity_amt,0,NULL,won_opportunity_amt/lost_opportunity_amt) BIM_ATTRIBUTE9
	    ,sum(new_opportunity_amt) over() BIM_GRAND_TOTAL1
	    ,case
              when sum(prev_new_opportunity_amt) over()=0 then null
              else
                   ((sum(new_opportunity_amt) over()-sum(prev_new_opportunity_amt) over ()) /sum(prev_new_opportunity_amt)over () )*100
            end  BIM_GRAND_TOTAL2
            ,sum(won_opportunity_amt) over() BIM_GRAND_TOTAL3
	    ,case
              when sum(prev_won_opportunity_amt) over()=0 then null
              else
                   ((sum(won_opportunity_amt) over()-sum(prev_won_opportunity_amt) over ()) /sum(prev_won_opportunity_amt)over () )*100
            end  BIM_GRAND_TOTAL4
            ,sum(lost_opportunity_amt) over() BIM_GRAND_TOTAL5
	    ,case
              when sum(prev_lost_opportunity_amt) over()=0 then null
              else
                   ((sum(lost_opportunity_amt) over()-sum(prev_lost_opportunity_amt) over ()) /sum(prev_lost_opportunity_amt)over () )*100
            end  BIM_GRAND_TOTAL6
            ,DECODE(sum(lost_opportunity_amt) over (),0,NULL,sum(won_opportunity_amt) over()/sum(lost_opportunity_amt)over()) BIM_GRAND_TOTAL7
	    ,VIEWBYID
             FROM
              (
                  SELECT
          	      viewbyid,
          	      name'||l_leaf_node_flag||
		      l_meaning||l_camp_sel_col||
		    ',sum(new_opportunity_amt)       new_opportunity_amt
          	      ,sum(won_opportunity_amt)       won_opportunity_amt
          	      ,sum(lost_opportunity_amt)      lost_opportunity_amt
          	      ,sum(prev_new_opportunity_amt)  prev_new_opportunity_amt
          	      ,sum(prev_won_opportunity_amt)  prev_won_opportunity_amt
          	      ,sum(prev_lost_opportunity_amt) prev_lost_opportunity_amt
                  FROM
          	  ( ';
Line: 22020

/* l_comm_cols  contains column information common to all select statement for all view by */

l_comm_cols:=    ' , sum(DECODE(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.new_opportunity_amt'||l_curr_suffix||',0))  new_opportunity_amt,
                   sum(DECODE(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.won_opportunity_amt'||l_curr_suffix||',0))  won_opportunity_amt,
     		   sum(DECODE(cal.report_date,&BIS_CURRENT_ASOF_DATE,a.lost_opportunity_amt'||l_curr_suffix||',0)) lost_opportunity_amt,
     		   sum(DECODE(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,a.new_opportunity_amt'||l_curr_suffix||',0)) prev_new_opportunity_amt,
		   sum(DECODE(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,a.won_opportunity_amt'||l_curr_suffix||',0)) prev_won_opportunity_amt,
		   sum(DECODE(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,a.lost_opportunity_amt'||l_curr_suffix||',0)) prev_lost_opportunity_amt ';
Line: 22028

/* l_from contains time dimension table common to all select statement for all view by */
 l_from  :=',fii_time_rpt_struct_v cal ';
Line: 22030

 /* l_where contains where clause to join time dimension table common to all select statement for all view by */
 l_where :=' WHERE a.time_id = cal.time_id
             AND  a.period_type_id = cal.period_type_id
             AND  BITAND(cal.record_type_id,:l_record_type)= cal.record_type_id
             AND  cal.calendar_id= -1 ';
Line: 22035

 /* l_select_filter contains group by and filter clause to remove uneccessary records with zero values */
l_select_filter := ' ) GROUP BY viewbyid,name '||l_filtercol||l_camp_groupby_col||
                  ')
		   )
         WHERE
           bim_attribute3 <> 0
          or bim_attribute5 <> 0
          or bim_attribute7 <> 0
          &ORDER_BY_CLAUSE ';
Line: 22124

   /*appending l_select_cal for calculation and sql clause to pick data and filter clause to filter records with zero values***/
     l_sqltext:= l_select_cal||
     /******** inner select start from here */
     /* select to get camapigns and programs  */
     ' SELECT
      a.source_code_id VIEWBYID,
      name.name name,
       name.object_id object_id,
      name.object_type object_type,
      name.object_type_mean meaning '||
      l_comm_cols ||
      l_from ||
     l_where ||l_top_cond||
     ' AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
      AND name.language=USERENV(''LANG'')'||
      l_groupby||
      ' name.name,name.object_id,name.object_type'||
       l_select_filter /* appending filter clause */
      ;
Line: 22144

 /* source_code_id is passed from the page, object selected from the page to be drill may be program,campaign,event,one off event*****/
/* appending table in l_form and joining conditon for the bim_i_source_codes */

     l_where :=l_where ||' AND a.immediate_parent_id=:l_campaign_id ';
Line: 22152

 /*appending l_select_cal for calculation and sql clause to pick data and filter clause to filter records with zero values***/
     l_sqltext:= l_select_cal||
     /******** inner select start from here */
     /* select to get camapigns and programs  */
     ' SELECT
      a.source_code_id VIEWBYID,
      name.name name,
       name.object_id object_id,
      name.object_type object_type,
      name.object_type_mean meaning '||
      l_comm_cols ||
      l_from ||
     l_where ||
    ' AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
      AND name.language=USERENV(''LANG'')'||
      l_groupby||
      ' name.name,name.object_id,name.object_type'||
      l_select_filter ;
Line: 22172

 l_sqltext:= l_select_cal||
     /******** inner select start from here */
     /* select to get camapign schedules  */
     ' SELECT
      a.source_code_id VIEWBYID,
      name.name name,
      name.object_id object_id,
      name.object_type object_type,
      name.child_object_usage usage,
      decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value) channel,
      name.object_type_mean meaning '||
      l_comm_cols ||
      l_from || ' , bim_dimv_media chnl '||
     l_where ||
    ' AND name.activity_id =chnl.id (+)
      AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
      AND name.language=USERENV(''LANG'')'||
      l_groupby||
      ' name.name,name.object_id,name.object_type,name.child_object_usage,decode(chnl.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',chnl.value)'||
      l_select_filter ;
Line: 22213

                ,( SELECT e.parent_id parent_id ,e.value value,e.leaf_node_flag leaf_node_flag
                   FROM eni_item_vbh_nodes_v e
                   WHERE e.top_node_flag=''Y''
                   AND e.child_id = e.parent_id) p ';
Line: 22224

       l_col:=' SELECT /*+ORDERED*/
		   p.value name,
                   p.parent_id viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null meaning ';
Line: 22233

    /** reassigning value to l_pc_from and l_pc_where for product category hirerachy drill down for values directly assigned to prodcut select from the page*/

     l_pc_from:= l_from||
                   ',(select e.id id,e.value value
                      from eni_item_vbh_nodes_v e
                      where e.parent_id =  :l_cat_id
                      AND e.parent_id = e.child_id
                      AND leaf_node_flag <> ''Y''
                      ) p ';
Line: 22249

            ,(select e.id,e.value,e.leaf_node_flag leaf_node_flag
              from eni_item_vbh_nodes_v e
          where
              e.parent_id =:l_cat_id
              AND e.id = e.child_id
              AND((e.leaf_node_flag=''N'' AND e.parent_id<>e.id) OR e.leaf_node_flag=''Y'')
      ) p ';
Line: 22265

     l_col:=' SELECT /*+ORDERED*/
		   p.value name,
                   p.id viewbyid,
		   p.leaf_node_flag leaf_node_flag,
		   null meaning ';
Line: 22312

   /* building l_pc_select to get values directly assigned to product category passed from the page */
   IF l_cat_id is not null  THEN
       	  l_pc_col:=' SELECT /*+ORDERED*/
		   bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'DASS'||''''||')'||' name,
                   p.id  viewbyid,
		   ''Y'' leaf_node_flag,
		   null meaning ';
Line: 22321

  l_pc_select :=
              ' UNION ALL ' ||
              l_pc_col||
              l_comm_cols||
	      l_pc_from||
	      l_pc_where ||'  AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)'||
	      l_pc_groupby ;
Line: 22337

    l_col:=' SELECT
		     decode(d.TERRITORY_SHORT_NAME,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.TERRITORY_SHORT_NAME) name,
                     a.object_country viewbyid,
		     null meaning ';
Line: 22372

    l_col:=' SELECT
		    decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
                     null viewbyid,
		     null meaning ';
Line: 22405

    l_col:=' SELECT
		    decode(d.value,null,bim_pmv_dbi_utl_pkg.get_lookup_value('||''''||'UNA'||''''||')'||',d.value) name,
                     null viewbyid,
		     null meaning ';
Line: 22433

  l_select := l_col||
              l_comm_cols||
	      l_from||
	      l_where ||' AND cal.report_date in (&BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE) '||
	      l_groupby ||
	      l_pc_select /* l_pc_select only applicable when product category is not all and view by is product category */
	      ;
Line: 22443

 l_sqltext:= l_select_cal||
             l_select||
	     l_select_filter;
Line: 22527

   l_select                       VARCHAR2 (20000); -- to build  inner select to pick data from mviews
Line: 22528

   l_pc_select                    VARCHAR2 (20000); -- to build  inner select to pick data directly assigned to the product category hirerachy
Line: 22529

   l_select_cal                   VARCHAR2 (20000); -- to build  select calculation part
Line: 22530

   l_select_filter                VARCHAR2 (20000); -- to build  select filter part
Line: 22551

   /* variables to hold columns names in l_select clauses */
   l_col                          VARCHAR2(1000);
Line: 22556

    select object_type
    from bim_i_source_codes
    where source_code_id=replace(l_campaign_id,'''');