Search Results pa_class_categories_pk
Overview
The PA_CLASS_CATEGORIES table is a foundational setup table within the Oracle E-Business Suite Projects module (PA). It serves as the master repository for implementation-defined classification categories, which are used to group and organize projects based on various business-defined criteria. These categories provide a flexible framework for segmenting the project portfolio, enabling structured reporting, analysis, and control. The table's role is to define the high-level classification types, such as "Project Type," "Industry Sector," or "Funding Source," under which specific classification codes are later defined. It is a critical component of the project classification flexfield, ensuring data integrity and consistency across the Projects application.
Key Information Stored
The primary information stored in this table defines the classification categories themselves. While the full column list is not detailed in the provided metadata, the structure is centered on the category identifier and its descriptive attributes. The documented primary key column, CLASS_CATEGORY, uniquely identifies each classification category. Typical columns in this table, based on standard Oracle EBS design, would include a user-defined name, a description, and control columns for who created and updated the record and when. The table's integrity is enforced by the primary key constraint PA_CLASS_CATEGORIES_PK on the CLASS_CATEGORY column.
Common Use Cases and Queries
The primary use case is the setup and maintenance of the project classification flexfield. Administrators populate this table via the application's classification flexfield definition forms, not via direct SQL. For reporting and data extraction, common queries involve joining this table to the PA_CLASS_CODES table to list all valid codes within a specific category. A typical query pattern is:
- Retrieving all active classification categories:
SELECT class_category, name FROM pa_class_categories WHERE enabled_flag = 'Y' ORDER BY name; - Listing all codes for a specific category (e.g., 'PROJECT_TYPE'):
SELECT cat.class_category, cat.name cat_name, code.class_code, code.name code_name FROM pa_class_categories cat, pa_class_codes code WHERE cat.class_category = code.class_category AND cat.class_category = 'PROJECT_TYPE' ORDER BY code.name;
This data is essential for creating segmented project reports, validating project entry, and setting up auto-accounting rules based on project classification.
Related Objects
As indicated by the foreign key metadata, PA_CLASS_CATEGORIES is a parent table referenced by several key objects. The most direct relationship is with the PA_CLASS_CODES table, which stores the individual valid values (codes) for each category defined here. The foreign key PA_CLASS_CODES.CLASS_CATEGORY references PA_CLASS_CATEGORIES. Additionally, the table is referenced by the PA_CI_TYPES_B table (Change Impact Types), where the column PA_CI_TYPES_B.REASON_CATEGORY links to a classification category, likely used to categorize change reasons. These relationships underscore its central role in maintaining referential integrity for project classification data across the module.
-
Table: PA_CLASS_CATEGORIES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_CLASS_CATEGORIES, object_name:PA_CLASS_CATEGORIES, status:VALID, product: PA - Projects , description: Implementation-defined categories for classifying projects , implementation_dba_data: PA.PA_CLASS_CATEGORIES ,
-
Table: PA_CLASS_CATEGORIES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_CLASS_CATEGORIES, object_name:PA_CLASS_CATEGORIES, status:VALID, product: PA - Projects , description: Implementation-defined categories for classifying projects , implementation_dba_data: PA.PA_CLASS_CATEGORIES ,
-
eTRM - PA Tables and Views
12.2.2
-
eTRM - PA Tables and Views
12.1.1
-
eTRM - PA Tables and Views
12.1.1
-
eTRM - PA Tables and Views
12.2.2