Search Results inv_item_events_pvt
Overview
INV_ITEM_EVENTS_PVT is an Oracle Application Object Library (APPS) private package body that provides the event-propagation and integration-dispatch infrastructure for item master transactions in Oracle E-Business Suite release 12.1.1 and 12.2.2. The package belongs to the Oracle Inventory (INV) product family and is classified under the API convention as a PVT ("private") package, meaning it is intended for internal, controlled invocation rather than direct customer use. Its business purpose is to detect and broadcast item-related events generated during create, update, and interface-processing operations against the MTL_SYSTEM_ITEMS and MTL_SYSTEM_ITEMS_INTERFACE entity, and to relay those events to subscribing downstream consumers.
The package consolidates the sequencing of event raising with the invocation of supplemental integration APIs. Rather than allowing each calling program to decide which external hooks to fire, INV_ITEM_EVENTS_PVT centralises this logic so that item changes consistently trigger the same dependent processes — Intercompany (ICX), India localization (JAI), and China localization (JG_ZZ) integrations, along with synchronization of item index data.
Key Procedures and Functions
Six documented entry points exist within the package body:
- RAISE_EVENTS — The principal driver procedure. It assembles and emits item events for subsequent consumption, forming the core of the package's event broadcast responsibility.
- INVOKE_ICX_APIS — Invokes the Oracle Intercompany integration APIs so that item attribute changes propagate to intercompany transaction processing.
- INVOKE_ICX_WRAPPER — A wrapper routine that shields callers from the underlying ICX invocation details, delegating to EGO_WF_WRAPPER_PVT where workflow participation is required.
- SYNC_IP_IM_INDEX — Synchronises the item index structures used by Oracle Item Master, ensuring index consistency after item modifications.
- INVOKE_JAI_API — Triggers the India localisation (JAI) integration for item events, supporting statutory requirements for Indian operations.
- INVOKE_JG_ZZ_API — Triggers the corresponding localisation integration associated with JG/ZZ requirements.
All procedures share the package's dependency set and are not documented independently, reflecting their tightly coupled, internal orchestration role.
Tables Accessed
The package references several Inventory base and interface tables through APPS synonyms:
- MTL_SYSTEM_ITEMS and MTL_SYSTEM_ITEMS_KFV — the core item definition and its key-flexfield view, read to identify the item and its descriptive attributes at event time.
- MTL_SYSTEM_ITEMS_INTERFACE, MTL_ITEM_CATEGORIES_INTERFACE, and MTL_ITEM_REVISIONS_INTERFACE — staging tables whose processing drives item event generation during batch imports.
- MTL_CATEGORIES_KFV and MTL_ITEM_CATEGORIES_INTERFACE — used to resolve category assignments transmitted with item events.
- MTL_PARAMETERS — supplies organisation-level Inventory setup and control flags.
- HR_ORGANIZATION_INFORMATION and ORG_ORGANIZATION_DEFINITIONS — provide organisation classification and operating unit context.
- DUAL — used for scalar resolution of profile values and constants.
Usage Notes
INV_ITEM_EVENTS_PVT is not intended for direct customer invocation. It is called internally by the item master transaction flow, by interface concurrent programs that load MTL_SYSTEM_ITEMS_INTERFACE, and by dependent PL/SQL packages; the metadata records that it references INV_ITEM_PVT, INV_ITEM_UTIL, INVPUTLI, FND_API, and FND_PROFILE, and is itself referenced by twenty other database objects. Customisations should invoke the public INV_ITEM_PVT API rather than this private package, allowing INV_ITEM_EVENTS_PVT to perform event propagation transparently in both 12.1.1 and 12.2.2 environments.
-
PACKAGE BODY: APPS.INV_ITEM_EVENTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_EVENTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_EVENTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_EVENTS_PVT, status:VALID,
-
PACKAGE: APPS.INV_ITEM_EVENTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_ITEM_EVENTS_PVT, status:VALID,
-
PACKAGE: APPS.INV_ITEM_EVENTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_ITEM_EVENTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.MTL_MFG_PART_NUMBERS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MTL_MFG_PART_NUMBERS_PKG, status:VALID,
-
PACKAGE: APPS.EGO_WF_WRAPPER_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EGO_WF_WRAPPER_PVT, status:VALID,
-
PACKAGE BODY: APPS.MTL_ITEM_REVISIONS_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MTL_ITEM_REVISIONS_UTIL, status:VALID,
-
PACKAGE BODY: APPS.MTL_MFG_PART_NUMBERS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MTL_MFG_PART_NUMBERS_PKG, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_CATEGORIES_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_CATEGORIES_INTERFACE, status:VALID,
-
PACKAGE BODY: APPS.BOM_BOM_REVISION_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_BOM_REVISION_UTIL, status:VALID,
-
PACKAGE BODY: APPS.INVIDSCS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INVIDSCS, status:VALID,
-
PACKAGE BODY: APPS.INVIDIT2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INVIDIT2, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_REVISION_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_REVISION_PUB, status:VALID,
-
PACKAGE BODY: APPS.MTL_ITEM_REVISIONS_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MTL_ITEM_REVISIONS_UTIL, status:VALID,
-
PACKAGE BODY: APPS.EGO_ITEM_ORG_ASSIGN_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ITEM_ORG_ASSIGN_PVT, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_CATEGORIES_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_CATEGORIES_INTERFACE, status:VALID,
-
PACKAGE BODY: APPS.EGO_ITEM_ORG_ASSIGN_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ITEM_ORG_ASSIGN_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_REVISION_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_REVISION_PUB, status:VALID,
-
PACKAGE BODY: APPS.INVIDSCS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INVIDSCS, status:VALID,
-
PACKAGE: APPS.INV_ITEM_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_ITEM_PVT, status:VALID,
-
PACKAGE: APPS.EGO_WF_WRAPPER_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:EGO_WF_WRAPPER_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_CATEGORY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_CATEGORY_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_STATUS_CP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_STATUS_CP, status:VALID,
-
PACKAGE BODY: APPS.MTL_CATEGORIES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MTL_CATEGORIES_PKG, status:VALID,
-
PACKAGE: APPS.INV_ITEM_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_ITEM_UTIL, status:VALID,
-
PACKAGE BODY: APPS.MTL_CATEGORIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MTL_CATEGORIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.EGO_INV_ITEM_CATALOG_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_INV_ITEM_CATALOG_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_CATEGORY_OI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_CATEGORY_OI, status:VALID,
-
PACKAGE BODY: APPS.MTL_RELATED_ITEMS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MTL_RELATED_ITEMS_PVT, status:VALID,
-
PACKAGE BODY: APPS.EGO_INV_ITEM_CATALOG_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_INV_ITEM_CATALOG_PVT, status:VALID,
-
PACKAGE: APPS.INV_ITEM_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_ITEM_PVT, status:VALID,
-
PACKAGE BODY: APPS.EGO_ITEM_LC_IMP_PC_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ITEM_LC_IMP_PC_PUB, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_CATEGORY_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_CATEGORY_PUB, status:VALID,
-
PACKAGE BODY: APPS.EGO_ITEM_LC_IMP_PC_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ITEM_LC_IMP_PC_PUB, status:VALID,
-
PACKAGE BODY: APPS.INVIDIT2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INVIDIT2, status:VALID,
-
PACKAGE: APPS.INV_ITEM_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_ITEM_UTIL, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_REVISIONS_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_REVISIONS_INTERFACE, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_CATEGORY_OI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_CATEGORY_OI, status:VALID,
-
PACKAGE BODY: APPS.MTL_CROSS_REFERENCES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MTL_CROSS_REFERENCES_PVT, status:VALID,
-
PACKAGE BODY: APPS.INVPOPIF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INVPOPIF, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_PVT, status:VALID,
-
PACKAGE: APPS.INVPUTLI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INVPUTLI, status:VALID,
-
PACKAGE BODY: APPS.INVPOPIF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INVPOPIF, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_REVISIONS_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_REVISIONS_INTERFACE, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_PVT, status:VALID,
-
PACKAGE BODY: APPS.ENGPKIMP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ENGPKIMP, status:VALID,
-
PACKAGE BODY: APPS.ENGPKIMP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ENGPKIMP, status:VALID,
-
PACKAGE BODY: APPS.EGO_ITEM_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ITEM_PVT, status:VALID,
-
PACKAGE BODY: APPS.EGO_ITEM_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ITEM_PVT, status:VALID,
-
PACKAGE: APPS.INVPUTLI
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INVPUTLI, status:VALID,