Results for “pa_project_types_all”

50+ results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

PA_PROJECT_TYPES_ALL is the implementation-defined classification master in the Oracle Projects (PA) module, residing in the PA schema. Each row represents a project type that supplies default information and drives downstream project processing, including billing, budgeting, costing, capital asset interfacing, and workflow enablement. Because it holds the authoritative descriptive context for a project classification and is referenced by many transactional and configuration tables, the heuristic Data Vault classification for this object is a hub — a modeling suggestion that positions PROJECT_TYPE_ID (or the composite PROJECT_TYPE/ORG_ID) as a durable business key around which satellites of descriptive attributes and links to related configuration tables would be built.

The table is multi-org enabled through ORG_ID and includes the standard WHO columns (CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN). In the documented 12.2.2 physical schema it contains 90 columns.

Key Information Stored

The surrogate primary key is defined by PA_PROJECT_TYPES_PK, composed of PROJECT_TYPE and ORG_ID. Two unique indexes act as business-key candidates: PA_PROJECT_TYPES_U1 on (PROJECT_TYPE, ORG_ID) and PA_PROJECT_TYPES_U2 on PROJECT_TYPE_ID, indicating PROJECT_TYPE_ID functions as a system-generated identifier used by the many referencing tables. The most significant descriptive and control columns include:

Common Use Cases and Queries

Typical usage includes reporting on active project types for a given operating unit, retrieving default billing or rate schedules at project creation, and validating that a type is currently in its effective range. A representative query:

  • SELECT project_type, description, project_type_class_code FROM pa_project_types_all WHERE org_id = :org AND TRUNC(SYSDATE) BETWEEN NVL(start_date_active, SYSDATE) AND NVL(end_date_active, SYSDATE);
  • Join to PA_PROJECTS_ALL on PROJECT_TYPE to obtain the type description for a project listing.
  • Join to PA_BILLING_ASSIGNMENTS_ALL or PA_EMPLOYEE_ACCUM_ALL on PROJECT_TYPE for billing and labor accumulation reporting.

Because the table is small and configuration-oriented, it is frequently used as a lookup hub in custom reports and in integration extracts that must resolve a project's classification.

Related Objects

The following depend on or are referenced by PA_PROJECT_TYPES_ALL through documented foreign keys: