Search Results ego_mtl_system_items_b_tr1
Overview
EGO_ITEM_TEXT_UTIL is a utility package in the APPS schema that supports the Item Text infrastructure within Oracle E-Business Suite. Item Text refers to the long-description and attribute text associated with items in the Product Information Management (PIM) and Inventory modules, stored in the EGO_ITEM_TEXT_TL table and indexed through Oracle Text (CTXSYS) for full-text search. The package is classified by ETRM as a UTIL object, meaning it exposes reusable helper routines rather than a business-facing public API. Its principal role is to manage item text indexing: synchronizing the Oracle Text index, optimizing it, setting user context, and handling source-table events that drive index refreshes. In this capacity it underpins searching and retrieval of item descriptive text across the item master. The object is documented against release 12.2.2 and remains valid in 12.1.1 environments, where the same Item Text framework operates.
Key Procedures and Functions
The documented procedures and functions number ten, of which nine are named in the metadata:
- SET_CONTEXT — establishes the session context required before other routines execute, typically binding application context values needed by dependent calls.
- GET_ITEM_TEXT — returns the text content associated with an item, reading from EGO_ITEM_TEXT_TL.
- PRINT_LOB — outputs a large object (LOB) value, generally for debugging or display purposes.
- SYNC_INDEX — synchronizes the Oracle Text index with pending text changes in the source table.
- OPTIMIZE_INDEX — invokes index optimization to maintain Oracle Text query performance.
- PROCESS_SOURCE_TABLE_EVENT — handles Oracle Text source-table events that trigger incremental index maintenance.
- GET_PROD_SCHEMA — resolves and returns the product schema name used for qualified access.
- GET_DB_VERSION_NUM — returns the database version as a numeric value.
- GET_DB_VERSION_STR — returns the database version as a string.
The tenth documented routine is not named in the supplied metadata and should be validated against the package specification in the target instance. Parameter lists are intentionally omitted, as this package is an internal utility and its signatures may differ between releases.
Tables Accessed
The package references tables through APPS synonyms. The Item Text transaction table EGO_ITEM_TEXT_TL is the primary read/write source, holding translatable item text. MTL_SYSTEM_ITEMS_TL supplies the item master description text, while MTL_SYSTEM_ITEMS_INTERFACE_S supports text movement through the item interface path. MTL_ITEM_CATALOG_GROUPS_KFV, MTL_MANUFACTURERS, and MTL_MFG_PART_NUMBERS are referenced in the context of related item attribute and Oracle Text indexing flows exercised by the TR1 triggers listed in the dependency chain. MTL_INTERFACE_ERRORS records errors raised during interface processing. AD_CTX_DDL is used for Oracle Text DDL operations. Oracle-supplied objects DBMS_LOB, DBMS_UTILITY, PLITBLM, and V$NLS_PARAMETERS provide LOB handling, utility functions, index maintenance, and NLS session information respectively.
Usage Notes
EGO_ITEM_TEXT_UTIL is invoked indirectly rather than directly by end users. It is called by the Item Text public and private interfaces EGO_ITEM_TEXT_PVT, EGO_ITEM_TEXT_CTX_PKG, and by the AML packages EGO_ITEM_AML_PUB and EGO_ITEM_AML_PVT. The TR1 triggers EGO_MTL_SYSTEM_ITEMS_B_TR1, EGO_MTL_SYSTEM_ITEMS_TL_TR1, EGO_MTL_ITEM_CAT_GRPS_B_TR1, EGO_MTL_MANUFACTURERS_TR1, and EGO_MTL_MFG_PART_NUMBERS_TR1 reference it to drive index synchronization when base tables change—directly relevant to the user search term EGO_MTL_SYSTEM_ITEMS_TL_TR1. Index maintenance procedures such as SYNC_INDEX and OPTIMIZE_INDEX are typically scheduled as concurrent requests or invoked after bulk item loads to keep full-text search current. Custom code should not call this package directly; instead, use the supported Item Text API surface, as internal signatures may change across 12.1.1 and 12.2.2.
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.EGO_ITEM_TEXT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:EGO_ITEM_TEXT_UTIL, status:VALID,
-
TRIGGER: APPS.EGO_MTL_SYSTEM_ITEMS_B_TR1
12.2.2
-
TRIGGER: APPS.EGO_MTL_SYSTEM_ITEMS_B_TR1
12.1.1
-
PACKAGE: APPS.EGO_ITEM_TEXT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EGO_ITEM_TEXT_UTIL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
TRIGGER: APPS.EGO_MTL_SYSTEM_ITEMS_B_TR1
12.2.2
owner:APPS, object_type:TRIGGER, object_name:EGO_MTL_SYSTEM_ITEMS_B_TR1, status:VALID,
-
TRIGGER: APPS.EGO_MTL_SYSTEM_ITEMS_B_TR1
12.1.1
owner:APPS, object_type:TRIGGER, object_name:EGO_MTL_SYSTEM_ITEMS_B_TR1, status:VALID,
-
SYNONYM: APPS.FND_ID_FLEX_STRUCTURES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_ID_FLEX_STRUCTURES, status:VALID,
-
SYNONYM: APPS.FND_ID_FLEX_STRUCTURES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_ID_FLEX_STRUCTURES, status:VALID,
-
SYNONYM: APPS.FND_ID_FLEX_SEGMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_ID_FLEX_SEGMENTS, status:VALID,
-
SYNONYM: APPS.FND_ID_FLEX_SEGMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_ID_FLEX_SEGMENTS, status:VALID,
-
VIEW: INV.MTL_SYSTEM_ITEMS_B#
12.2.2
owner:INV, object_type:VIEW, 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_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS_B, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
TABLE: INV.MTL_SYSTEM_ITEMS_B
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SYSTEM_ITEMS_B, object_name:MTL_SYSTEM_ITEMS_B, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: SYS.DBMS_STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_STANDARD, status:VALID,
-
PACKAGE: SYS.DBMS_STANDARD
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_STANDARD, status:VALID,
-
eTRM - INV Tables and Views
12.1.1
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
eTRM - INV Tables and Views
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,