Project
SELECTPE.FULL_NAME,
PE.EMAIL_ADDRESS
FROMPA_PROJECT_PARTIESPPP,
PA_PROJECTS_ALLPPA,
PA_PROJECT_ROLE_TYPESPPRT,
PER_ALL_PEOPLE_FPE,
PA_PROJECT_ASSIGNMENTSPA,
FND_USERU,
(SELECTPJ.NAMEJOB_NAME,
HAOU.ORGANIZATION_IDORG_ID,
HAOU.NAMEORG_NAME,
PAF.PERSON_ID,
PAF.ASSIGNMENT_TYPE
FROMPER_ALL_ASSIGNMENTS_FPAF,
PER_JOBSPJ,
HR_ALL_ORGANIZATION_UNITSHAOU
WHERETRUNC(SYSDATE)BETWEENTRUNC(PAF.EFFECTIVE_START_DATE)AND
TRUNC(PAF.EFFECTIVE_END_DATE)
ANDPAF.PRIMARY_FLAG='Y'
ANDPAF.ORGANIZATION_ID=HAOU.ORGANIZATION_ID
ANDNVL(PAF.JOB_ID,99)=PJ.JOB_ID(+)
)PRD
WHEREPPA.PROJECT_ID=
:P_PROJECT_ID
ANDDECODE(PA.ASSIGNMENT_ID,NULL,PPRT.MEANING,PA.ASSIGNMENT_NAME)='Project
Manager'
ANDPPP.PROJECT_ID=
PPA.PROJECT_ID
ANDPPP.PROJECT_ROLE_ID=
PPRT.PROJECT_ROLE_ID
ANDPPP.RESOURCE_SOURCE_ID=
PE.PERSON_ID
ANDTRUNC(SYSDATE)BETWEENTRUNC(PPP.START_DATE_ACTIVE)
ANDNVL(TRUNC(PPP.END_DATE_ACTIVE),SYSDATE)
ANDPE.EFFECTIVE_START_DATE=
(SELECTMIN(PAPF.EFFECTIVE_START_DATE)
FROMPER_ALL_PEOPLE_FPAPF
WHEREPAPF.PERSON_ID=PE.PERSON_ID
ANDPAPF.EFFECTIVE_END_DATE>=TRUNC(SYSDATE)
)
ANDPE.EFFECTIVE_END_DATE>=TRUNC(SYSDATE)
ANDPPP.PROJECT_PARTY_ID=PA.PROJECT_PARTY_ID(+)
ANDNVL(PRD.ASSIGNMENT_TYPE,'99')IN
('C',DECODE(DECODE(PE.CURRENT_EMPLOYEE_FLAG,'Y','Y',DECODE(PE.CURRENT_NPW_FLAG
,'Y','Y','N')),'Y','E','B'),'E','99')
ANDPPP.RESOURCE_SOURCE_ID=PRD.PERSON_ID(+)
ANDU.EMPLOYEE_ID(+)=PPP.RESOURCE_SOURCE_ID
ANDPPP.OBJECT_TYPE='PA_PROJECTS'
ANDppp.object_id=ppa.project_id;
PPP.RESOURCE_SOURCE_IDresource_source_id,
PE.FULL_NAMEresource_source_name,
PPP.PROJECT_ROLE_IDproject_role_id,
PPRT.PROJECT_ROLE_TYPEproject_role_type,
PPP.START_DATE_ACTIVEstart_date_active,
ppp.end_date_activeend_date_active,
pa_project_parties_utils.active_party(ppp.start_date_active,ppp.end_date_activ
e)active,
'EMPLOYEE'party_type
FROMPA_PROJECT_PARTIESPPP,
PA_PROJECTS_ALLPPA,
PA_PROJECT_ROLE_TYPESPPRT,
PER_ALL_PEOPLE_FPE,
PA_PROJECT_ASSIGNMENTSPA,
fnd_useru,
(SELECTpj.namejob_name,
haou.organization_idorg_id,
haou.nameorg_name,
paf.person_id,
paf.assignment_type
FROMper_all_assignments_fpaf,
per_jobspj,
hr_all_organization_unitshaou
WHERETRUNC(sysdate)BETWEENTRUNC(paf.effective_start_date)AND
TRUNC(paf.effective_end_date)
ANDpaf.primary_flag='Y'
ANDpaf.organization_id=haou.organization_id
ANDNVL(paf.job_id,99)=pj.job_id(+)
)prd
WHEREPPP.RESOURCE_TYPE_ID=101
ANDPPP.PROJECT_ID=PPA.PROJECT_ID
ANDPPP.PROJECT_ROLE_ID=PPRT.PROJECT_ROLE_ID
ANDPPP.RESOURCE_SOURCE_ID=PE.PERSON_ID
ANDPE.EFFECTIVE_START_DATE=
(SELECTMIN(PAPF.EFFECTIVE_START_DATE)
FROMPER_ALL_PEOPLE_FPAPF
WHEREPAPF.PERSON_ID=PE.PERSON_ID
ANDPAPF.EFFECTIVE_END_DATE>=TRUNC(SYSDATE)
)
ANDPE.EFFECTIVE_END_DATE>=TRUNC(SYSDATE)
ANDPPP.PROJECT_PARTY_ID=PA.PROJECT_PARTY_ID(+)
ANDNVL(prd.assignment_type,'99')IN
('C',DECODE(DECODE(PE.CURRENT_EMPLOYEE_FLAG,'Y','Y',DECODE(PE.CURRENT_NPW_FLAG
,'Y','Y','N')),'Y','E','B'),'E','99')
ANDppp.resource_source_id=prd.person_id(+)
ANDu.employee_id(+)=ppp.resource_source_id
ANDppp.object_type='PA_PROJECTS'
ANDppp.object_id=ppa.project_id
UNIONALL
SELECTDISTINCTppp.project_id,
pprt.meaning,
ppp.resource_source_id,
hzp.party_name,
ppp.project_role_id,
pprt.project_role_type,
ppp.start_date_active,
ppp.end_date_active,
pa_project_parties_utils.active_party(ppp.start_date_active,ppp.end_date_activ
e),
'PERSON'
FROMpa_project_partiesppp,
pa_projects_allppa,
pa_project_role_typespprt,
hz_partieshzp,
hz_partieshzo,
hz_relationshipshzr,
hz_contact_pointshzcp,
fnd_useru
WHEREppp.resource_type_id=112
ANDppp.project_id=ppa.project_id
ANDppp.project_role_id=pprt.project_role_id
ANDppp.resource_source_id=hzp.party_id
ANDhzp.party_type='PERSON'
ANDhzo.party_type='ORGANIZATION'
ANDhzr.relationship_codeIN('EMPLOYEE_OF','CONTACT_OF')
ANDhzr.status='A'
ANDhzr.subject_id=hzp.party_id
ANDhzr.object_id=hzo.party_id
ANDhzr.object_table_name='HZ_PARTIES'
ANDhzr.directional_flag='F'
ANDhzcp.owner_table_name(+)='HZ_PARTIES'
ANDhzcp.owner_table_id(+)=hzp.party_id
ANDhzcp.contact_point_type(+)='PHONE'
ANDhzcp.phone_line_type(+)='GEN'
ANDhzcp.primary_flag(+)='Y'
ANDu.person_party_id(+)=ppp.resource_source_id
ANDppp.object_type='PA_PROJECTS'
ANDppp.object_id=ppa.project_id
UNIONALL
SELECTDISTINCTppp.project_id,
pprt.meaning,
ppp.resource_source_id,
hzo.party_name,
ppp.project_role_id,
pprt.project_role_type,
ppp.start_date_active,
ppp.end_date_active,
pa_project_parties_utils.active_party(ppp.start_date_active,ppp.end_date_activ
e),
'ORGANIZATION'
FROMpa_project_partiesppp,
pa_projects_allppa,
pa_project_role_types_vlpprt,
hz_partieshzo,
hz_contact_pointshzcp
WHEREppp.resource_type_id=112
ANDppp.project_id=ppa.project_id
ANDppp.project_role_id=pprt.project_role_id
ANDppp.resource_source_id=hzo.party_id
ANDhzo.party_type='ORGANIZATION'
ANDhzcp.owner_table_name(+)='HZ_PARTIES'
ANDhzcp.owner_table_id(+)=hzo.party_id
ANDhzcp.contact_point_type(+)='PHONE'
ANDhzcp.phone_line_type(+)='GEN'
ANDhzcp.primary_flag(+)='Y'
ANDppp.object_type='PA_PROJECTS'
ANDppp.object_id=ppa.project_id
UNIONALL
SELECTppc.project_id,
'CustomerPerson'meaning,
NULL,
ppc.customer_name,
NULL,
NULL,
NULL,
NULL,
DECODE(ppc.customer_status,'A','Y','I','N'),
'ORGANIZATION'party_type
FROMpa_project_customers_vppc,
hz_partieshzo,
hz_contact_pointshzcp
WHEREhzcp.owner_table_name(+)='HZ_PARTIES'
ANDhzcp.owner_table_id(+)=hzo.party_id
ANDhzcp.contact_point_type(+)='PHONE'
ANDhzcp.phone_line_type(+)='GEN'
ANDhzcp.primary_flag(+)='Y'
ANDppc.party_type='PERSON'
ANDppc.party_id=hzo.party_id
)
WHERE(project_id=:p_project_id
andparty_type<>'ORGANIZATION'
ANDTRUNC(sysdate)BETWEENstart_date_activeAND
NVL(end_date_active,TRUNC(sysdate)));
SELECTpo.project_id,
bv.version_name,
pt.nameASplan_type_name,
bv.description,
po.fin_plan_preference_code,
bv.budget_version_id,
bv.record_version_number,
bv.budget_status_code,
bv.raw_costRow_Cost_Total
FROMpa_proj_fp_optionspo,
pa_fin_plan_types_vlpt,
pa_budget_versionsbv
WHEREbv.project_id=nvl(:p_project_id,bv.project_id)
ANDbv.budget_version_id=
(SELECTbudget_version_id
frompa_budget_versions
WHEREproject_id=nvl(:p_project_id,project_id)
ANDfin_plan_type_id=
(SELECTfin_plan_type_id
FROMpa_fin_plan_types_vl
WHEREmigrated_frm_bdgt_typ_code='AC'
ANDUPPER(NAME)=UPPER('ApprovedCostBudget')
)
ANDbudget_status_code='B'
ANDCURRENT_FLAG='Y'
)
ANDbv.budget_version_id=po.fin_plan_version_id
ANDbv.ci_idISNULL
ANDpo.fin_plan_option_level_code='PLAN_VERSION'
ANDpo.fin_plan_type_id=pt.fin_plan_type_id
ANDpt.fin_plan_type_id=
(SELECTfin_plan_type_id
FROMpa_fin_plan_types_vl
WHEREmigrated_frm_bdgt_typ_code='AC'
andupper(name)=upper('ApprovedCostBudget')
);
WHEREproject_id=:p_project_id
ANDfin_plan_type_id=
(SELECTfin_plan_type_id
FROMpa_fin_plan_types_vl
WHEREmigrated_frm_bdgt_typ_code='AC'
ANDUPPER(NAME)=UPPER('ApprovedCostBudget')
)
ANDbudget_status_code='B'
ANDcurrent_flag='Y'
)
ANDbv.project_id=p.project_id
ANDbv.fin_plan_type_id=pt.fin_plan_type_id
ANDbv.budget_version_id=po.fin_plan_version_id
ANDpo.fin_plan_option_level_code='PLAN_VERSION'
ANDpo.fin_plan_version_id=bv.budget_version_id
ANDbv.budget_version_id=ra.budget_version_id
ANDra.resource_list_member_id=rlm.resource_list_member_id
ANDra.task_id=pev.proj_element_id(+)
and
pev.parent_structure_version_id(+)=pa_planning_element_utils.get_fin_struct_id
(ra.project_id,ra.budget_version_id)
ANDpev.proj_element_id=pe.proj_element_id(+);
pa_resource_asgn_currrac,
pa_budget_versionspbv,
pa_fin_plan_types_bpfpt,
pa_proj_fp_optionspo,
pa_proj_element_versionsppe,
pa_control_itemsci,
pa_projects_allp
WHEREpra.resource_assignment_id=rac.resource_assignment_id
andpra.resource_list_member_id=rlm.resource_list_member_id
andp.project_id=nvl(:p_project_id,p.project_id)
andpra.project_id=p.project_id
ANDpbv.budget_version_id=rac.budget_version_id
andpbv.budget_version_id=pra.budget_version_id
andpbv.project_id=pra.project_id
andpbv.ci_id=ci.ci_id
ANDpbv.ci_id=nvl(:p_change_order_id,pbv.ci_id)
ANDpbv.fin_plan_type_id=pfpt.fin_plan_type_id
ANDpbv.budget_version_id=po.fin_plan_version_id
ANDpo.fin_plan_option_level_code='PLAN_VERSION'
andpo.fin_plan_version_id=pbv.budget_version_id
ANDpra.task_id=pe.proj_element_id(+)
andppe.parent_structure_version_id(+)=
pa_project_structure_utils.get_fin_struc_ver_id(pe.project_id)
ANDpe.proj_element_id=ppe.proj_element_id(+)
AND(rac.total_quantityISNOTNULL
ORrac.txn_burden_cost_rate_overrideISNOTNULL
ORrac.total_txn_burdened_costISNOTNULL
ORrac.txn_bill_rate_overrideISNOTNULL
ORrac.total_txn_revenueISNOTNULL
orrac.txn_raw_cost_rate_overrideisnotnull
ORrac.total_txn_raw_costISNOTNULL);
to_role,
Details,
SEQUENCE,
NOTIFICATION_ID,
ACTION_TYPE
FROM
(SELECTc.comment_dateDATE1,
TO_CHAR(c.comment_date,'DDMONRRRRHH24:MI:SS')action_date,
c.actionaction,
c.from_userfrom_user,
c.from_rolefrom_role,
c.to_userto_user,
c.to_roleto_role,
c.user_commentDetails,
C.SEQUENCESEQUENCE,
C.NOTIFICATION_IDNOTIFICATION_ID,
C.ACTION_TYPEACTION_TYPE
FROMWF_NOTIFICATIONSWFN,
pa_wf_processespa,
wf_item_activity_statuseswfitems,
wf_commentsc
WHEREwfitems.notification_id=wfn.group_id
ANDwfitems.NOTIFICATION_ID=C.NOTIFICATION_ID
ANDpa.item_type=wfitems.item_type
ANDpa.item_key=wfitems.item_key
ANDpa.entity_key1=nvl(:p_project_id,pa.entity_key1)
ANDpa.item_typeIN('PAPROWF','PAWFCISC')
UNIONALL
SELECTc.comment_dateDATE1,
TO_CHAR(c.comment_date,'DDMONRRRRHH24:MI:SS')action_date,
c.actionaction,
c.from_userfrom_user,
c.from_rolefrom_role,
c.to_userto_user,
c.to_roleto_role,
c.user_commentDetails,
C.SEQUENCESEQUENCE,
C.NOTIFICATION_IDNOTIFICATION_ID,
C.ACTION_TYPEACTION_TYPE
FROMWF_NOTIFICATIONSWFN,
pa_wf_processespa,
WF_ITEM_ACTIVITY_STATUSES_Hwfitems,
wf_commentsc
WHEREwfitems.notification_id=wfn.group_id
ANDwfitems.NOTIFICATION_ID=C.NOTIFICATION_ID
ANDpa.item_type=wfitems.item_type
ANDpa.item_key=wfitems.item_key
ANDpa.entity_key1=nvl(:p_project_id,pa.entity_key1)
ANDpa.item_typeIN('PAPROWF','PAWFCISC')
)
ORDERBYDATE1DESC,
notification_id,
sequence
);
Project Funding
SELECTagreement_num,segment1PROJECT_NUMBER,NAMEPROJECT_NAME,LONG_NAME
PROJECT_LONG_NAME,
TASK_NUMBER,ALLOCATED_AMOUNT,submit_baseline_flag
FROMpa_project_fundingsA,pa_tasksb,pa_projects_allc,pa_agreements_alld
WHEREa.project_id=c.project_id
ANDa.task_id=b.task_id
ANDa.agreement_id=d.agreement_id
ANDc.project_typeIN('YOURPROJECTTYPES')
ANDa.creation_dateLIKE'01OCT06'