Search Results project_ou




Overview

PA_PO_PROJECTS_EXPEND_V is a Projects (PA) module view owned by the APPS schema in Oracle E-Business Suite. Its documented purpose is to show the projects included in the list of values for expenditure entry originating from Purchasing (PO). The view is the access-controlled layer that drives the project selection list of values (LOV) presented to users when they enter project-related expenditures sourced from PO transactions. It is registered as VALID in both Oracle EBS 12.1.1 and 12.2.2.

Functionally, the view provides a filtered and security-scoped projection of project attributes. Rather than exposing every project in the operating unit, it restricts the returned rows to those the current user is entitled to access for PO expenditure entry, based on the PA_PO_INTEGRATION_UTILS.PA_USER_PO_ACCESS_PROJ function. This makes the view a targeted integration component between the Projects and Purchasing applications rather than a general-purpose project listing.

Underlying Base Objects

The view is defined over PA_PROJECTS_EXPEND_V, aliased as P in the view text. All columns exposed by PA_PO_PROJECTS_EXPEND_V are drawn directly from that underlying view, and the row set is further constrained by a predicate that calls the PA_PO_INTEGRATION_UTILS package function. The documented referenced objects are:

  • PA_PROJECTS_EXPEND_V (VIEW) — the primary source of all selected columns.
  • PA_PO_INTEGRATION_UTILS (PACKAGE) — supplies PA_USER_PO_ACCESS_PROJ(PROJECT_ID, FND_GLOBAL.USER_ID), the per-project access check that filters rows.
  • FND_GLOBAL (PACKAGE) — provides USER_ID for the current session, which is passed into the access function.
  • PA_PROJECT_UTILS, PA_CROSS_BUSINESS_GRP, and FND_PROFILE (PACKAGES) — referenced indirectly through the underlying view and the access/security logic.

The effective predicate is conceptually: rows are returned only where PA_PO_INTEGRATION_UTILS.PA_USER_PO_ACCESS_PROJ(PROJECT_ID, FND_GLOBAL.USER_ID) is not equal to 'N'. This row-level security logic ties project visibility to both the specific project and the authenticated user.

Key Columns

The view exposes twenty-one columns inherited from PA_PROJECTS_EXPEND_V. The most significant for reporting and integration are:

Common Use Cases and Queries

Typical uses include validating which projects a user may select for PO expenditure entry, driving custom LOVs, and auditing project access scope. A representative query is:

  • SELECT PROJECT_ID, PROJECT_NUMBER, PROJECT_NAME, PROJECT_STATUS_CODE FROM APPS.PA_PO_PROJECTS_EXPEND_V;
  • SELECT PROJECT_NUMBER, EXPENDITURE_OU, ALLOW_CROSS_CHARGE_FLAG FROM APPS.PA_PO_PROJECTS_EXPEND_V WHERE PROJECT_STATUS_CODE = 'APPROVED';
  • SELECT PROJECT_ID, PROJECT_NUMBER FROM APPS.PA_PO_PROJECTS_EXPEND_V WHERE PROJECT_ID = :project_id;

Because the view applies USER_ID-based security, results differ by session; in testing, FND_GLOBAL.USER_ID determines the visible project set. Oracle Proprietary, Confidential Information — Legal Notices apply.

  • View: PA_PO_PROJECTS_EXPEND_V 12.2.2

    owner:APPS,  object_type:VIEW,  fnd_design_data:PA.PA_PO_PROJECTS_EXPEND_V,  object_name:PA_PO_PROJECTS_EXPEND_V,  status:VALID,  product: PA - Projectsdescription: PA_PO_PROJECTS_EXPEND_V shows the projects included in the list of values for expenditure entry from PO. ,  implementation_dba_data: APPS.PA_PO_PROJECTS_EXPEND_V

  • View: PA_PROJECTS_EXPEND_V 12.1.1

    owner:APPS,  object_type:VIEW,  fnd_design_data:PA.PA_PROJECTS_EXPEND_V,  object_name:PA_PROJECTS_EXPEND_V,  status:VALID,  product: PA - Projectsdescription: View of the projects to which you can charge expenditures ,  implementation_dba_data: APPS.PA_PROJECTS_EXPEND_V

  • View: PA_PROJECTS_EXPEND_V 12.2.2

    owner:APPS,  object_type:VIEW,  fnd_design_data:PA.PA_PROJECTS_EXPEND_V,  object_name:PA_PROJECTS_EXPEND_V,  status:VALID,  product: PA - Projectsdescription: View of the projects to which you can charge expenditures ,  implementation_dba_data: APPS.PA_PROJECTS_EXPEND_V