Results for “item_revisions”

11 results




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

Overview

EGO_ICC_STRUCTURE_PVT is a private PL/SQL package body in the Oracle E-Business Suite Applications (APPS) schema that supports the Item Catalog Core (ICC) feature set. Its primary business function is to manage versioned item catalog group structures and the bill of material (BOM) components associated with them. The package bridges the Item Catalog Group hierarchy (stored in MTL_ITEM_CATALOG_GROUPS_B and EGO_MTL_CATALOG_GRP_VERS_B) with BOM structures and components, allowing versioned catalogs to inherit, release, and revert component definitions across versions.

A central concern of the package is item revisions. The source declares item_revision_record, revision_rec, and v_item_revisions_tbl to store and retrieve item revision details (revision id, revision number, start date, and end date), and exposes helper functions GET_REVISION_START_DATE and GET_REVISION_END_DATE. This makes the package relevant to any search concerning item_revisions, since it queries MTL_ITEM_REVISIONS and MTL_ITEM_REVISIONS_B to resolve effective revision dates when versioned structures are processed.

Key Procedures and Functions

Tables Accessed

The package reads and writes several core tables through APPS synonyms. Component data is maintained in BOM_COMPONENTS_B, BOM_COMPONENTS_EXT_B, BOM_COMPONENTS_EXT_TL, BOM_INVENTORY_COMPONENTS_S, and BOM_STRUCTURES_B. Catalog group definitions come from MTL_ITEM_CATALOG_GROUPS_B, EGO_MTL_CATALOG_GRP_VERS_B, and EGO_DATA_LEVEL_B. Item revision dates are sourced from MTL_ITEM_REVISIONS and MTL_ITEM_REVISIONS_B, while item master and revision metadata are read from MTL_SYSTEM_ITEMS, MTL_SYSTEM_ITEMS_B, and ENG_REVISED_ITEMS. MTL_PARAMETERS and MTL_SECONDARY_INVENTORIES supply organizational and inventory context. The package both reads (for inheritance and comparison) and writes (for header creation, release, and reversion) across these tables.

Usage Notes

As a PVT (private) package, EGO_ICC_STRUCTURE_PVT is not intended to be called directly by external code. It is invoked internally by the EGO Item Catalog user interface forms, by the higher-level public APIs that manage item catalog groups, and by concurrent programs that process version inheritance and release. In Oracle EBS 12.1.1 and 12.2.2, this logic underlies the versioned catalog feature in Product Information Management (PIM). Customizations should generally call the corresponding public EGO package rather than this private body, since the private interface may change between patch levels. The header comment references patch 120.0.12010000.13, indicating active maintenance across the 12.1.x line.