Search Results pa_ext_attribute_utils
Overview
PA_EXT_ATTRIBUTE_UTILS is a PL/SQL utility package owned by the APPS schema in Oracle E-Business Suite. It is distributed as part of the Oracle Projects (PA) application family and is declared with AUTHID CURRENT_USER, meaning its procedures execute with the privileges of the calling user rather than the package owner. As the package name implies, PA_EXT_ATTRIBUTE_UTILS supports the Oracle Projects extensible attribute framework, which allows implementers to attach descriptive flexfield-style attributes to project entities such as projects, tasks, and project elements. The package provides programmatic lookup services that return attribute-group and page-region metadata for a given classification code, together with a validation routine that tests whether a specific object is associated with a page region. The header comment ($Header: PAEXTUTS.pls 115.2) indicates a lightweight, low-version utility library, and the ETRM classification of "OTHER" confirms it is an internal helper rather than a formally published public API.
Key Procedures and Functions
- GET_ATTRIBUTE_GROUPS — Accepts a classification code and returns the names of all attribute groups associated with that classification. This is the routine most frequently targeted by searches for "get_attribute_groups," since it is the primary entry point for discovering which attribute groups apply to a given classification context before attribute values are read or rendered.
- GET_PAGE_REGIONS — Accepts a classification code and returns the names of all page regions defined for that classification. It complements GET_ATTRIBUTE_GROUPS by mapping classifications to the UI regions in which their attributes are displayed.
- CHECK_OBJECT_PAGE_REGION — Takes an object type, an object identifier, and a page identifier, and returns a result indicating whether that object is associated with the specified page region. This supports conditional display and validation logic in the Projects attribute UI.
All three routines return VARCHAR2 values and are declared as functions. No overloads or additional parameters are documented in the ETRM metadata; callers should rely only on the signatures exposed in the package specification.
Tables Accessed
The package reads from a defined set of Oracle Projects and Application Object Library tables through APPS synonyms:
- PA_CLASS_CODES and PA_CLASS_CATEGORIES — supply the classification code definitions and category hierarchy used to drive attribute-group and page-region lookups.
- FND_OBJECTS — provides the object-type metadata referenced by CHECK_OBJECT_PAGE_REGION.
- PA_PROJECTS_ALL, PA_PROJECT_CLASSES, PA_PROJECT_TYPES_ALL, PA_PROJ_ELEMENTS, and PA_TASK_TYPES — supply the project, task, and element context that links classifications to concrete project entities.
These are read-only lookups; the package does not perform inserts, updates, or deletes against project data.
Usage Notes
PA_EXT_ATTRIBUTE_UTILS is an internal utility invoked primarily by Oracle Projects forms, concurrent programs, and by two other PL/SQL packages that reference it. Customizations that need to enumerate attribute groups or page regions for a classification should call GET_ATTRIBUTE_GROUPS and GET_PAGE_REGIONS rather than querying the underlying tables directly, since the package encapsulates the classification-to-region mapping logic. Because the package runs with AUTHID CURRENT_USER, custom callers must have direct privileges on the referenced synonyms and tables. The package is not a public API; Oracle does not guarantee signature stability across patches, so any custom code depending on it should be regression-tested on upgrade to Oracle EBS 12.2.2.
-
PACKAGE: APPS.PA_EXT_ATTRIBUTE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_EXT_ATTRIBUTE_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_EXT_ATTRIBUTE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_EXT_ATTRIBUTE_UTILS, status:VALID,
-
PACKAGE: APPS.PA_EXT_ATTRIBUTE_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_EXT_ATTRIBUTE_UTILS, status:VALID,
-
PACKAGE: APPS.PA_EXT_ATTRIBUTE_UTILS
12.1.1
-
PACKAGE BODY: APPS.PA_EXT_ATTRIBUTE_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_EXT_ATTRIBUTE_UTILS, status:VALID,
-
PACKAGE: APPS.PA_EXT_ATTRIBUTE_UTILS
12.2.2
-
VIEW: APPS.PA_PROJECT_DRIVERS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJECT_DRIVERS_V, object_name:PA_PROJECT_DRIVERS_V, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_CLASSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_CLASSES, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_CLASSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_CLASSES, status:VALID,
-
VIEW: APPS.PA_EXT_MAINT_AG_RESULTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_EXT_MAINT_AG_RESULTS_V, object_name:PA_EXT_MAINT_AG_RESULTS_V, status:VALID,
-
VIEW: APPS.PA_PROJECT_DRIVERS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJECT_DRIVERS_V, object_name:PA_PROJECT_DRIVERS_V, status:VALID,
-
SYNONYM: APPS.PA_TASK_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_TASK_TYPES, status:VALID,
-
SYNONYM: APPS.PA_CLASS_CATEGORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_CLASS_CATEGORIES, status:VALID,
-
SYNONYM: APPS.PA_TASK_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_TASK_TYPES, status:VALID,
-
VIEW: APPS.PA_EXT_MAINT_AG_RESULTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_EXT_MAINT_AG_RESULTS_V, object_name:PA_EXT_MAINT_AG_RESULTS_V, status:VALID,
-
SYNONYM: APPS.PA_CLASS_CODES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_CLASS_CODES, status:VALID,
-
VIEW: APPS.PA_PAGE_REGIONS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PAGE_REGIONS_V, object_name:PA_PAGE_REGIONS_V, status:VALID,
-
SYNONYM: APPS.PA_CLASS_CATEGORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_CLASS_CATEGORIES, status:VALID,
-
VIEW: APPS.PA_PAGE_REGIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PAGE_REGIONS_V, object_name:PA_PAGE_REGIONS_V, status:VALID,
-
SYNONYM: APPS.PA_CLASS_CODES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_CLASS_CODES, status:VALID,
-
VIEW: APPS.EGO_PAGES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_PAGES_V, object_name:EGO_PAGES_V, status:VALID,
-
VIEW: APPS.EGO_PAGES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_PAGES_V, object_name:EGO_PAGES_V, status:VALID,
-
VIEW: APPS.EGO_OBJ_ATTR_GRP_ASSOCS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_OBJ_ATTR_GRP_ASSOCS_V, object_name:EGO_OBJ_ATTR_GRP_ASSOCS_V, status:VALID,
-
VIEW: APPS.EGO_OBJ_ATTR_GRP_ASSOCS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_OBJ_ATTR_GRP_ASSOCS_V, object_name:EGO_OBJ_ATTR_GRP_ASSOCS_V, status:VALID,
-
PACKAGE BODY: APPS.PA_EXT_ATTRIBUTE_UTILS
12.1.1
-
PACKAGE BODY: APPS.PA_EXT_ATTRIBUTE_UTILS
12.2.2
-
SYNONYM: APPS.PA_PROJECT_TYPES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_TYPES_ALL, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEMENTS, status:VALID,
-
SYNONYM: APPS.FND_OBJECTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_OBJECTS, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_TYPES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_TYPES_ALL, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEMENTS, status:VALID,
-
SYNONYM: APPS.FND_OBJECTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_OBJECTS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.PA_EXT_ATTRIBUTE_UTILS dependencies on PA_EXT_ATTRIBUTE_UTILS
12.1.1
-
APPS.PA_EXT_ATTRIBUTE_UTILS dependencies on PA_EXT_ATTRIBUTE_UTILS
12.2.2
-
APPS.PA_PAGE_REGIONS_V dependencies on PA_EXT_ATTRIBUTE_UTILS
12.2.2
-
APPS.PA_EXT_MAINT_AG_RESULTS_V dependencies on PA_EXT_ATTRIBUTE_UTILS
12.2.2
-
APPS.PA_EXT_MAINT_AG_RESULTS_V dependencies on PA_EXT_ATTRIBUTE_UTILS
12.1.1
-
APPS.PA_PAGE_REGIONS_V dependencies on PA_EXT_ATTRIBUTE_UTILS
12.1.1
-
VIEW: APPS.PA_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_LOOKUPS, object_name:PA_LOOKUPS, status:VALID,
-
VIEW: APPS.PA_LOOKUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_LOOKUPS, object_name:PA_LOOKUPS, status:VALID,
-
SYNONYM: APPS.PA_PROJECTS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECTS_ALL, status:VALID,
-
SYNONYM: APPS.PA_PROJECTS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECTS_ALL, status:VALID,
-
eTRM - EGO Tables and Views
12.1.1
description: This table is used to store XML Schema Definitions. ,
-
eTRM - PA Tables and Views
12.1.1
-
eTRM - PA Tables and Views
12.2.2
-
12.2.2 DBA Data
12.2.2