Search Results pa_all_prj_types_it




Overview

The PA_ALL_PRJ_TYPES_IT table is a core data object within the Oracle E-Business Suite (EBS) Projects module (PA). It serves as the master repository for the top-level classification in the standard hierarchy for the project dimension. This table functions as a foundational lookup, establishing the primary categories or groupings under which all project types are organized. Its existence is critical for maintaining data integrity and enabling hierarchical reporting and analysis across the Projects application in both EBS 12.1.1 and 12.2.2. By defining these high-level classifications, it provides a structured framework for categorizing and managing diverse project portfolios.

Key Information Stored

The primary data stored in this table is the unique identifier for each top-level project type classification. Based on the provided metadata, the key column is ALL_PROJECT_TYPES, which constitutes the table's primary key. This column holds the distinct codes or values that represent the highest-level groupings in the project type hierarchy. While the specific data values (e.g., 'CAPITAL', 'INTERNAL', 'CONTRACT') are not listed in the excerpt, this table is the authoritative source for these master definitions. The structure ensures referential integrity, as all lower-level project type classifications must ultimately roll up to a valid entry in this table.

Common Use Cases and Queries

This table is primarily used in scenarios requiring a consolidated view of project categorization or validation of project type hierarchies. Common use cases include building reports that summarize project metrics by the highest-level type, setting up data security rules based on project classification, and ensuring data quality during project creation or import. A typical query would join this table to its related detail table to retrieve the full hierarchical structure.

  • Sample Query to List All Top-Level Project Types:
    SELECT ALL_PROJECT_TYPES FROM PA.PA_ALL_PRJ_TYPES_IT ORDER BY 1;
  • Sample Query to Join with Detailed Project Types:
    SELECT A.ALL_PROJECT_TYPES, D.PROJECT_TYPE
    FROM PA.PA_ALL_PRJ_TYPES_IT A, PA.PA_PRJ_TYPES_IT_ALL D
    WHERE A.ALL_PROJECT_TYPES = D.ALL_PROJECT_TYPES
    ORDER BY A.ALL_PROJECT_TYPES, D.PROJECT_TYPE;

Related Objects

The PA_ALL_PRJ_TYPES_IT table has a direct parent-child relationship with the detailed project types table, as documented in the ETRM metadata. The key related object is:

  • PA_PRJ_TYPES_IT_ALL: This table references PA_ALL_PRJ_TYPES_IT via a foreign key constraint. The column PA_PRJ_TYPES_IT_ALL.ALL_PROJECT_TYPES joins to the primary key PA_ALL_PRJ_TYPES_IT.ALL_PROJECT_TYPES. This relationship enforces that every detailed project type record is associated with a valid, pre-defined top-level classification from PA_ALL_PRJ_TYPES_IT.

This relationship is fundamental to the hierarchical data model, where PA_ALL_PRJ_TYPES_IT acts as the parent node and PA_PRJ_TYPES_IT_ALL contains the child nodes in the project type dimension.