Search Results ibe_search_pvt
Overview
IBE_SEARCH_PVT is the private PL/SQL package body within the Oracle iStore (IBE) schema that governs the maintenance of the search index used by the iStore storefront search engine. Its principal business function is to keep the searchable catalog synchronized with the underlying item master and category assignment data. When merchandise records change — items are created, updated, or deleted, translations are modified, or category assignments are inserted, updated, or removed — this package responds by flagging or refreshing the corresponding rows in the iStore search staging structures. Without this synchronization, storefront keyword and category searches would return stale, missing, or invalid results, degrading the customer buying experience and potentially exposing discontinued products.
The package is classified as PVT (private) in the ETRM metadata, indicating it is an internal implementation package not intended as a public integration API. It carries a VALID status in the APPS schema and is documented with eight procedures in the ETRM 12.2.2 repository. It is referenced by one other package, and depends in turn on IBE_SEARCH_SETUP_PVT, confirming its role as a subordinate component of the broader iStore search subsystem.
Key Procedures and Functions
The documented entry points are event-oriented procedures, each aligned to a DML operation on the item or category tables. They are commonly invoked from database triggers or from other iStore search packages in response to catalog changes.
- ITEM_CATEGORY_INSERTED — Handles the addition of a category assignment to an item, ensuring the new categorization is reflected in the search index structures.
- ITEM_CATEGORY_DELETED — Processes the removal of an item-to-category relationship, removing or invalidating the corresponding search entries.
- ITEM_CATEGORY_UPDATED — Responds to changes in existing category assignments, reconciling the search index with the modified relationship.
- ITEM_DELETED — Removes search index references for an item that has been deleted from the item master.
- ITEM_UPDATED — Propagates changes to base item attributes (for example, description or status) into the search staging data.
- ITEMTL_DELETED — Handles deletion of translated item descriptions, maintaining correctness across multiple languages.
- ITEMTL_UPDATED — Reflects modifications to item translations in the searchable content.
- ITEMTL_INSERTED — Captures newly inserted item translations so that multilingual search returns accurate results.
Parameter lists are not documented in the available metadata and are therefore not reproduced here. Functionally, each procedure performs an incremental maintenance action against the iStore search tables rather than a full index rebuild.
Tables Accessed
The package reads and writes the following documented objects (referenced through APPS synonyms):
- MTL_SYSTEM_ITEMS_B, MTL_SYSTEM_ITEMS_B_KFV, MTL_SYSTEM_ITEMS_KFV, and MTL_SYSTEM_ITEMS_TL — the base item master, key flexfield views, and translation table, providing the authoritative item attributes and multilingual descriptions.
- MTL_ITEM_CATEGORIES — the item-to-category assignment table, the source of category-based navigational search.
- IBE_CT_IMEDIA_SEARCH and IBE_CT_IMEDIA_SEARCH_S1 — the iStore search/media index table and its secondary index, which hold the rows this package maintains.
- IBE_DSP_SECTION_ITEMS — links display sections to items, supporting section- and layout-driven search results.
The package also depends on FND_GLOBAL and FND_PROFILE for session and profile option context, and on IBE_SEARCH_SETUP_PVT for shared search configuration logic.
Usage Notes
IBE_SEARCH_PVT is an internal package; Oracle does not publish it as a supported integration API, and custom code should not call it directly. In standard EBS 12.1.1 and 12.2.2 environments it is invoked indirectly — typically from DML triggers on the item master and item category tables, or from higher-level iStore search administration and indexing routines that call the procedures as catalog events occur. The package is also referenced by one other package, which is expected in the normal iStore dependency chain.
Because it is private and event-driven, administrators should avoid disabling or modifying it. Where search indexes become inconsistent, the supported remedy is to run the standard iStore search index rebuild or related concurrent programs, which invoke this package's logic in a controlled sequence, rather than executing its procedures manually.
-
PACKAGE BODY: APPS.IBE_SEARCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBE_SEARCH_PVT, status:VALID,
-
PACKAGE: APPS.IBE_SEARCH_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBE_SEARCH_PVT, status:VALID,
-
PACKAGE: APPS.IBE_SEARCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBE_SEARCH_PVT, status:VALID,
-
PACKAGE BODY: APPS.IBE_SEARCH_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBE_SEARCH_PVT, status:VALID,
-
SYNONYM: APPS.IBE_CT_IMEDIA_SEARCH_S1
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBE_CT_IMEDIA_SEARCH_S1, status:VALID,
-
PACKAGE: APPS.IBE_SEARCH_SETUP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBE_SEARCH_SETUP_PVT, status:VALID,
-
SYNONYM: APPS.IBE_CT_IMEDIA_SEARCH_S1
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBE_CT_IMEDIA_SEARCH_S1, status:VALID,
-
SYNONYM: APPS.IBE_CT_IMEDIA_SEARCH
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBE_CT_IMEDIA_SEARCH, status:VALID,
-
SYNONYM: APPS.IBE_CT_IMEDIA_SEARCH
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBE_CT_IMEDIA_SEARCH, status:VALID,
-
PACKAGE: APPS.IBE_SEARCH_SETUP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBE_SEARCH_SETUP_PVT, status:VALID,
-
PACKAGE BODY: APPS.IBE_INV_DATABASE_TRIGGER_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBE_INV_DATABASE_TRIGGER_PVT, status:VALID,
-
PACKAGE BODY: APPS.IBE_INV_DATABASE_TRIGGER_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBE_INV_DATABASE_TRIGGER_PVT, status:VALID,
-
SYNONYM: APPS.IBE_DSP_SECTION_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBE_DSP_SECTION_ITEMS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.IBE_DSP_SECTION_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBE_DSP_SECTION_ITEMS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.IBE_SEARCH_PVT
12.2.2
-
PACKAGE: APPS.IBE_SEARCH_PVT
12.1.1
-
SYNONYM: APPS.MTL_SYSTEM_ITEMS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS_TL, status:VALID,
-
SYNONYM: APPS.MTL_SYSTEM_ITEMS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS_TL, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_CATEGORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_CATEGORIES, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_CATEGORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_CATEGORIES, status:VALID,
-
PACKAGE BODY: APPS.IBE_SEARCH_PVT
12.1.1
-
PACKAGE BODY: APPS.IBE_SEARCH_PVT
12.2.2
-
APPS.IBE_SEARCH_PVT dependencies on IBE_SEARCH_PVT
12.1.1
-
APPS.IBE_INV_DATABASE_TRIGGER_PVT dependencies on IBE_SEARCH_PVT
12.1.1
-
APPS.IBE_SEARCH_PVT dependencies on IBE_SEARCH_PVT
12.2.2
-
APPS.IBE_INV_DATABASE_TRIGGER_PVT dependencies on IBE_SEARCH_PVT
12.2.2
-
SYNONYM: APPS.MTL_SYSTEM_ITEMS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS_B, status:VALID,
-
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_KFV
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS_KFV, status:VALID,
-
SYNONYM: APPS.MTL_SYSTEM_ITEMS_KFV
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS_KFV, status:VALID,
-
VIEW: APPS.MTL_SYSTEM_ITEMS_B_KFV
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_SYSTEM_ITEMS_B_KFV, object_name:MTL_SYSTEM_ITEMS_B_KFV, status:VALID,
-
VIEW: APPS.MTL_SYSTEM_ITEMS_B_KFV
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_SYSTEM_ITEMS_B_KFV, object_name:MTL_SYSTEM_ITEMS_B_KFV, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
eTRM - INV Tables and Views
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,
-
eTRM - INV Tables and Views
12.1.1