Search Results bom_rtg_exp_util
Overview
BOM_RTG_EXP_UTIL is a utility package owned by APPS in the Oracle E-Business Suite, delivered as part of the Oracle Bills of Material (BOM) module. It is classified as a utility API (UTIL) rather than a business-object API, meaning it exposes low-level helper routines that other Oracle applications, forms, concurrent programs, and customer extensions rely upon rather than performing a transactional business event of its own. The package addresses a recurring requirement in routing and manufacturing data exchange: converting between internal numeric identifiers and the human-readable names that appear in user interfaces, reports, and interfaces. Routing export logic, item validation, and locator lookups all require this kind of translation, and this package centralizes that logic so callers do not have to query the underlying Key Flexfield views directly.
The header comment (revision 115.0, dated 2002/11/14) and the preliminary history entry recording initial creation by M V M P Tilak on 06-OCT-02 show that the package originated during the Oracle 11i development cycle and was carried forward into EBS 12.1.1 and 12.2.2 without functional change. It is declared AUTHID CURRENT_USER, so it executes with the privileges of the calling session, and the use of APPS synonyms over the base tables remains consistent across both releases.
Key Procedures and Functions
The package spec exposes four documented functions:
- GET_ITEM_NAME — Accepts an inventory item identifier and returns the corresponding item name. It is the primary inbound translation routine for converting the internal surrogate key into a display value.
- GET_ITEM_ID — The inverse operation: given an item name, it returns the numeric inventory item identifier used by the rest of the BOM and routing schema.
- GET_LOCATION_NAME — Accepts a locator identifier together with an organization identifier and returns the descriptive location name. The organization is required because locators are defined within the context of a specific inventory organization.
- GET_LOCATOR_ID — Returns the numeric locator identifier for a location name within a specified organization, complementing the function above.
All four are single-purpose, side-effect-free lookups. The metadata records no formal parameter lists beyond the names, so callers should treat the signatures as subject to the delivered package specification.
Tables Accessed
The documented table reference is MTL_SYSTEM_ITEMS_KFV, the key flexfield view over the MTL_SYSTEM_ITEMS item master. This is the natural source for both item name-to-id and id-to-name conversions, since the concatenated flexfield segments compose the item name that users recognize. The locator routines logically depend on the inventory locator definition, which is maintained per organization in the inventory schema; because the metadata lists only the item view, the locator lookups should be understood as reading the corresponding locator definitions under the same organizational key. No insert, update, or delete operations are documented, confirming the read-only nature of the package.
Usage Notes
Because this is a UTIL-class package, it is not intended to be called by end users directly. Instead it is invoked from other PL/SQL units, from Oracle Forms business logic in the Bills of Material and routing windows, and from custom conversion or outbound interface programs that need to emit names rather than identifiers. The ETRM metadata records that the package is referenced by one other package, which is typical of utility layers that are embedded behind more prominent APIs.
Typical call patterns include validating a user-entered item name before processing a routing or bill of material record, and rendering locator descriptions in export files generated by routing export utilities — the theme suggested by the package name. Custom code should call these functions rather than querying MTL_SYSTEM_ITEMS_KFV directly, so that any future changes to name resolution are inherited automatically. Callers should also supply a valid organization identifier for the locator functions and expect NULL or an exception when the requested item or locator does not exist, since the spec does not define explicit error-return conventions.
-
PACKAGE: APPS.BOM_RTG_EXP_UTIL
12.2.2
-
PACKAGE: APPS.BOM_RTG_EXP_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BOM_RTG_EXP_UTIL, status:VALID,
-
PACKAGE BODY: APPS.BOM_RTG_EXP_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_RTG_EXP_UTIL, status:VALID,
-
PACKAGE: APPS.BOM_RTG_EXP_UTIL
12.1.1
-
PACKAGE: APPS.BOM_RTG_EXP_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BOM_RTG_EXP_UTIL, status:VALID,
-
PACKAGE BODY: APPS.BOM_RTG_EXP_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_RTG_EXP_UTIL, status:VALID,
-
PACKAGE BODY: APPS.BOM_RTG_EXP_UTIL
12.1.1
-
PACKAGE BODY: APPS.BOM_RTG_EXP_UTIL
12.2.2
-
PACKAGE BODY: APPS.BOM_RTG_EXP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_RTG_EXP, status:VALID,
-
PACKAGE BODY: APPS.BOM_RTG_EXP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_RTG_EXP, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.INVPUOPI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INVPUOPI, status:VALID,
-
PACKAGE: APPS.INV_PROJECT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_PROJECT, status:VALID,
-
PACKAGE: APPS.INV_PROJECT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_PROJECT, status:VALID,
-
PACKAGE: APPS.INVPUOPI
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INVPUOPI, status:VALID,
-
VIEW: APPS.MTL_ITEM_LOCATIONS_KFV
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_ITEM_LOCATIONS_KFV, object_name:MTL_ITEM_LOCATIONS_KFV, status:VALID,
-
VIEW: APPS.MTL_ITEM_LOCATIONS_KFV
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_ITEM_LOCATIONS_KFV, object_name:MTL_ITEM_LOCATIONS_KFV, status:VALID,
-
APPS.BOM_RTG_EXP dependencies on BOM_RTG_EXP_UTIL
12.1.1
-
APPS.BOM_RTG_EXP_UTIL dependencies on BOM_RTG_EXP_UTIL
12.1.1
-
APPS.BOM_RTG_EXP dependencies on BOM_RTG_EXP_UTIL
12.2.2
-
APPS.BOM_RTG_EXP_UTIL dependencies on BOM_RTG_EXP_UTIL
12.2.2
-
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,
-
eTRM - INV Tables and Views
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
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