Search Results ego_item_compare_pkg
Overview
EGO_ITEM_COMPARE_PKG is an Oracle E-Business Suite PL/SQL package owned by APPS that supports the item comparison and attribute retrieval infrastructure within the Product Information Management (PIM) / Item Master domain. Its principal role is to resolve and return the runtime value of a specific item attribute for a given inventory item within a given organization. This capability underpins the Item Compare value object (VO) used in the EGO (Engineering and Product Information) item maintenance and comparison user interfaces, where attribute values from multiple items must be displayed side by side.
The package is declared with AUTHID CURRENT_USER, meaning that privilege resolution and unqualified name resolution occur in the schema of the invoking session rather than as the definer. The header carries a version stamp of 120.1 dated 2007, indicating a long-standing, stable component that has been carried forward through the 12.1.1 and 12.2.2 releases. The package exposes public constants, including item-level naming, attribute group defaulting behavior flags ('D' for defaulting and 'I' for inherited), and concurrent-program return codes (0 success, 1 warning, 2 error).
Key Procedures and Functions
The ETRM metadata documents two public program units:
- GET_ITEM_ATTR_VAL — Returns the value of a named item attribute as a VARCHAR2. It accepts the inventory item identifier, the organization identifier, and the attribute name, and returns the corresponding value. Its stated purpose is to retrieve from MTL_SYSTEM_ITEMS the value of the corresponding column and return it to the caller. It is classified as public and is documented as being called by the Item Compare VO. This is the object most directly associated with the search term "get_item_attr_val".
- GET_USER_ATTR_VAL — Returns the value of a user-defined (descriptive or attribute-group) item attribute. This complements GET_ITEM_ATTR_VAL by covering the extensible attribute model rather than the fixed columns of the item master.
The package also declares internal constants and logging defaults, including a package name constant, a standard date format string for diagnostic messages, and the item-level data-level name. These support consistent trace and error output across callers.
Tables Accessed
The package references the following tables through APPS synonyms:
- MTL_SYSTEM_ITEMS_B — the base item master table, the primary source for fixed item attribute values resolved by GET_ITEM_ATTR_VAL.
- EGO_ATTR_GROUP_DL — defines attribute group data levels and defaulting behavior; the package reads its DEFAULTING column type to establish the defaulting and inherited indicators.
- EGO_DATA_LEVEL_B — supplies data-level definitions, such as the item-level context used when resolving attributes.
- FND_FORM_FUNCTIONS and FND_LOOKUP_VALUES — eponymous Oracle Application Object Library objects used for function security validation and lookup-driven attribute configuration.
- MTL_UNITS_OF_MEASURE_TL — provides translated unit of measure descriptions for attributes expressed in UOM terms.
- DBMS_SQL — the dynamic SQL facility, enabling the package to construct and execute attribute retrieval statements at runtime for attribute names that are not statically known.
Usage Notes
EGO_ITEM_COMPARE_PKG is not referenced by any other documented package, which confirms its position as a leaf-level utility rather than a shared service dependency. It is typically invoked from the Item Compare value object in the EGO item comparison screens, and may be called from custom code or concurrent programs that need to resolve an individual item attribute value without querying MTL_SYSTEM_ITEMS directly. Because attribute resolution is dynamic (DBMS_SQL), callers should expect a VARCHAR2 return and should validate results against the expected data type of the underlying attribute. The concurrent-program return code constants are available to callers that integrate the package into a concurrent process.
-
PACKAGE: APPS.EGO_ITEM_COMPARE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:EGO_ITEM_COMPARE_PKG, status:VALID,
-
PACKAGE: APPS.EGO_ITEM_COMPARE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EGO_ITEM_COMPARE_PKG, status:VALID,
-
SYNONYM: APPS.EGO_ATTR_GROUP_DL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:EGO_ATTR_GROUP_DL, status:VALID,
-
PACKAGE BODY: APPS.EGO_ITEM_COMPARE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ITEM_COMPARE_PKG, status:VALID,
-
PACKAGE BODY: APPS.EGO_ITEM_COMPARE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ITEM_COMPARE_PKG, status:VALID,
-
SYNONYM: APPS.EGO_ATTR_GROUP_DL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:EGO_ATTR_GROUP_DL, status:VALID,
-
PACKAGE: APPS.EGO_ITEM_COMPARE_PKG
12.2.2
-
PACKAGE: APPS.EGO_ITEM_COMPARE_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.EGO_DATA_LEVEL_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:EGO_DATA_LEVEL_B, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.EGO_EXT_FWK_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:EGO_EXT_FWK_PUB, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.EGO_DATA_SECURITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:EGO_DATA_SECURITY, status:VALID,
-
PACKAGE: APPS.EGO_EXT_FWK_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EGO_EXT_FWK_PUB, status:VALID,
-
PACKAGE: APPS.EGO_DATA_SECURITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EGO_DATA_SECURITY, status:VALID,
-
PACKAGE: APPS.EGO_USER_ATTRS_DATA_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:EGO_USER_ATTRS_DATA_PVT, status:VALID,
-
SYNONYM: APPS.EGO_DATA_LEVEL_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:EGO_DATA_LEVEL_B, status:VALID,
-
VIEW: APPS.EGO_VALUE_SET_VALUES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_VALUE_SET_VALUES_V, object_name:EGO_VALUE_SET_VALUES_V, status:VALID,
-
VIEW: APPS.PA_EGO_LIFECYCLES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_EGO_LIFECYCLES_V, object_name:PA_EGO_LIFECYCLES_V, status:VALID,
-
VIEW: APPS.PA_EGO_PHASES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_EGO_PHASES_V, object_name:PA_EGO_PHASES_V, status:VALID,
-
VIEW: APPS.PA_EGO_LIFECYCLES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_EGO_LIFECYCLES_V, object_name:PA_EGO_LIFECYCLES_V, status:VALID,
-
VIEW: APPS.PA_EGO_PHASES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_EGO_PHASES_V, object_name:PA_EGO_PHASES_V, status:VALID,
-
VIEW: APPS.EGO_VALUE_SET_VALUES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_VALUE_SET_VALUES_V, object_name:EGO_VALUE_SET_VALUES_V, status:VALID,
-
VIEW: APPS.EGO_PEOPLE_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_PEOPLE_V, object_name:EGO_PEOPLE_V, status:VALID,
-
PACKAGE: APPS.EGO_USER_ATTRS_DATA_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EGO_USER_ATTRS_DATA_PVT, status:VALID,
-
VIEW: APPS.EGO_PEOPLE_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_PEOPLE_V, object_name:EGO_PEOPLE_V, status:VALID,
-
SYNONYM: APPS.MTL_UNITS_OF_MEASURE_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_UNITS_OF_MEASURE_TL, status:VALID,
-
SYNONYM: APPS.MTL_UNITS_OF_MEASURE_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_UNITS_OF_MEASURE_TL, status:VALID,
-
VIEW: APPS.EGO_CATALOG_GROUPS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_CATALOG_GROUPS_V, object_name:EGO_CATALOG_GROUPS_V, status:VALID,
-
VIEW: APPS.EGO_CATALOG_GROUPS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_CATALOG_GROUPS_V, object_name:EGO_CATALOG_GROUPS_V, status:VALID,
-
VIEW: APPS.EGO_ATTR_GROUPS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_ATTR_GROUPS_V, object_name:EGO_ATTR_GROUPS_V, status:VALID,
-
SYNONYM: APPS.FND_FORM_FUNCTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_FORM_FUNCTIONS, status:VALID,
-
VIEW: APPS.EGO_ATTR_GROUPS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_ATTR_GROUPS_V, object_name:EGO_ATTR_GROUPS_V, status:VALID,
-
SYNONYM: APPS.FND_FORM_FUNCTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_FORM_FUNCTIONS, status:VALID,
-
APPS.EGO_ITEM_COMPARE_PKG dependencies on EGO_ITEM_COMPARE_PKG
12.2.2
-
APPS.EGO_ITEM_COMPARE_PKG dependencies on EGO_ITEM_COMPARE_PKG
12.1.1
-
PACKAGE BODY: APPS.EGO_ITEM_COMPARE_PKG
12.1.1
-
PACKAGE BODY: APPS.EGO_ITEM_COMPARE_PKG
12.2.2
-
VIEW: APPS.FND_LOOKUP_VALUES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_LOOKUP_VALUES_VL, object_name:FND_LOOKUP_VALUES_VL, status:VALID,
-
VIEW: APPS.FND_LOOKUP_VALUES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_LOOKUP_VALUES_VL, object_name:FND_LOOKUP_VALUES_VL, status:VALID,
-
eTRM - EGO Tables and Views
12.1.1
description: This table is used to store XML Schema Definitions. ,
-
SYNONYM: APPS.MTL_SYSTEM_ITEMS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS_B, status:VALID,
-
SYNONYM: APPS.MTL_SYSTEM_ITEMS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS_B, status:VALID,
-
VIEW: APPS.MTL_SYSTEM_ITEMS_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_SYSTEM_ITEMS_VL, object_name:MTL_SYSTEM_ITEMS_VL, status:VALID,
-
SYNONYM: APPS.FND_LOOKUP_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_LOOKUP_VALUES, status:VALID,
-
VIEW: APPS.MTL_SYSTEM_ITEMS_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_SYSTEM_ITEMS_VL, object_name:MTL_SYSTEM_ITEMS_VL, status:VALID,
-
SYNONYM: APPS.FND_LOOKUP_VALUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_LOOKUP_VALUES, status:VALID,
-
SYNONYM: PUBLIC.DBMS_SQL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_SQL, status:VALID,