PA Task - Revenue, Cost, Budgets by Resources

Description
Categories: BI Publisher
Application: Projects
Source: MGT: Task - Revenue, Cost, Budgets by Resources (XML)
Short Name: PAXMGTSD_XML
DB package: PA_PAXMGTSD_XMLP_PKG

Download Blitz Report™ – World’s fastest reporting and data upload for Oracle EBS

Contact us to schedule a demo or if you need help with the installation

select
  substr(org.name,1,60) task_organization, 
  decode(t.task_manager_person_id,per.person_id,per.full_name,null,
   'No Task Manager') task_manager,
   t.task_id,
   t.task_number,
   t.task_name,
   t.parent_task_id,
   p.project_id project_id2,
   p.segment1 project_number,
   p.name project_name,
   f.meaning costs_burdened,
   p.project_currency_code,
   p.projfunc_currency_code, 
	PA_PAXMGTSD_XMLP_PKG.c_sum_rpt_totalsformula(t.parent_task_id) C_sum_rpt_totals,
	PA_PAXMGTSD_XMLP_PKG.CHECK_SUM_RPT_TOTALS(t.parent_task_id)
from
  pa_project_types pt,
  pa_projects p,
  per_people_f per,
  hr_all_organization_units_tl org,
  pa_tasks t,
   fnd_lookups f
where
       pt.burden_cost_flag = f.lookup_code
and f.lookup_type = 'YES_NO' 
and pt.project_type  = p.project_type
and p.template_flag != 'Y'
and p.project_id = t.project_id 
and p.project_id = :proj
and t.task_id = nvl(:task, t.task_id)
and t.task_manager_person_id = per.person_id (+)
and   sysdate between per.effective_start_date (+)
					 and  nvl(per.effective_end_date (+),sysdate + 1) 
and   per.employee_number (+) IS NOT NULL
and t.carrying_out_organization_id = org.organization_id
and org.language = userenv('lang')
and nvl(t.task_manager_person_id,-999) =
      nvl(:task_mgr,nvl(t.task_manager_person_id,-999))
and t.carrying_out_organization_id =
       nvl(:task_org,t.carrying_out_organization_id)
and :proj IS NOT NULL
and p.project_id = (select P.project_id from pa_projects P, pa_project_status_controls S
                                 where  P.project_id = :proj and
                                       P.project_status_code = S.project_status_code and
		  S.status_type = 'PROJECT' and
                                       S.action_code = 'STATUS_REPORTING' and
                                       S.enabled_flag='Y')
UNION ALL
select
  substr(org.name,1,60) task_organization, 
  decode(t.task_manager_person_id,per.person_id,per.full_name,null,
   'No Task Manager') task_manager,
   t.task_id,
   t.task_number,
   t.task_name,
   t.parent_task_id,
   p.project_id project_id2,
   p.segment1 project_number,
   p.name project_name,
   f.meaning costs_burdened,
   p.project_currency_code,
   p.projfunc_currency_code,
   	PA_PAXMGTSD_XMLP_PKG.c_sum_rpt_totalsformula(t.parent_task_id) C_sum_rpt_totals,
	PA_PAXMGTSD_XMLP_PKG.CHECK_SUM_RPT_TOTALS(t.parent_task_id)
from
  pa_project_types pt,
  pa_project_status_controls S,
  pa_projects p,
  per_people_f per,
  hr_all_organization_units_tl org,
  pa_tasks t,
   fnd_lookups f
where
       pt.burden_cost_flag = f.lookup_code
and f.lookup_type = 'YES_NO' 
and pt.project_type  = p.project_type
and p.template_flag != 'Y'
and p.project_id = t.project_id 
and t.task_id = nvl(:task, t.task_id)
and t.task_manager_person_id = per.person_id (+)
and   sysdate between per.effective_start_date (+)
					 and  nvl(per.effective_end_date (+),sysdate + 1) 
and   per.employee_number (+) IS NOT NULL
and t.carrying_out_organization_id = org.organization_id
and org.language = userenv('lang')
and nvl(t.task_manager_person_id,-999) =
      nvl(:task_mgr,nvl(t.task_manager_person_id,-999))
and t.carrying_out_organization_id =:task_org
and :proj IS NULL 
and :task_org IS NOT NULL
and p.project_status_code = S.project_status_code
and S.status_type = 'PROJECT'
and S.action_code = 'STATUS_REPORTING' 
and S.enabled_flag='Y'
UNION ALL
select
  substr(org.name,1,60) task_organization, 
  decode(t.task_manager_person_id,per.person_id,per.full_name,null,
   'No Task Manager') task_manager,
   t.task_id,
   t.task_number,
   t.task_name,
   t.parent_task_id,
   p.project_id project_id2,
   p.segment1 project_number,
   p.name project_name,
   f.meaning costs_burdened,
   p.project_currency_code,
   p.projfunc_currency_code,
   	PA_PAXMGTSD_XMLP_PKG.c_sum_rpt_totalsformula(t.parent_task_id) C_sum_rpt_totals,
	PA_PAXMGTSD_XMLP_PKG.CHECK_SUM_RPT_TOTALS(t.parent_task_id)
from
  pa_project_types pt,
 pa_project_status_controls S,
  pa_projects p,
  per_people_f per,
  hr_all_organization_units_tl org,
  pa_tasks t,
   fnd_lookups f
where
       pt.burden_cost_flag = f.lookup_code
and f.lookup_type = 'YES_NO' 
and pt.project_type  = p.project_type
and p.template_flag != 'Y'
and p.project_id = t.project_id 
and t.task_id = nvl(:task, t.task_id)
and t.task_manager_person_id = per.person_id (+)
and   sysdate between per.effective_start_date (+)
					 and  nvl(per.effective_end_date (+),sysdate + 1) 
and   per.employee_number (+) IS NOT NULL
and t.carrying_out_organization_id = org.organization_id (+)
and org.language = userenv('lang')
and nvl(t.task_manager_person_id,-999) =
      nvl(:task_mgr,nvl(t.task_manager_person_id,-999))
and :proj IS NULL 
and :task_org IS NULL
and p.project_status_code = S.project_status_code 
and S.status_type = 'PROJECT'
and S.action_code = 'STATUS_REPORTING' 
and S.enabled_flag='Y'
order by  1, 2, 9, 4
Parameter Name SQL text Validation
Period Name
 
LOV Oracle
Task Organization
 
LOV Oracle
Task Manager
 
LOV Oracle
Project Number
 
LOV Oracle
Task Number
 
LOV Oracle
Cost Budget Type
 
LOV Oracle
Revenue Budget Type
 
LOV Oracle