Search Results ahl_util_mc_pkg
Overview
The APPS.AHL_UTIL_MC_PKG package body is a utility package within the Oracle E-Business Suite Advanced Planning (AHL) product family, specifically supporting the Maintenance Configuration (MC) functionality. It is classified as an OTHER API in the ETRM 12.2.2 metadata and resides in the APPS schema with a VALID status. Its primary business function is to centralize validation and lookup-conversion logic used across the AHL Maintenance Configuration module, enabling other AHL components to enforce consistent rules for lookup values, item group associations, and maintenance configuration relationships without duplicating that logic.
The package is a foundational utility layer rather than a business-transaction processor. It contains no user-facing forms or concurrent program logic of its own, but is invoked extensively by dependent packages. The metadata records that APPS.AHL_UTIL_MC_PKG is referenced by 16 other database objects and explicitly declares no reverse dependencies on itself, confirming its role as a reusable helper rather than an entry point for external applications.
Key Procedures and Functions
The documented package exposes six procedures and functions. The metadata names five; they are described below by purpose only:
- VALIDATE_LOOKUP_CODE — Confirms that a supplied lookup code exists and is valid for the intended lookup type, using the FND_LOOKUPS foundation. Typically raises a standard FND message when validation fails.
- CONVERT_TO_LOOKUPMEANING — Translates a stored lookup code into its human-readable meaning, allowing dependent code to present descriptive text instead of internal codes.
- CONVERT_TO_LOOKUPCODE — The inverse operation, converting a lookup meaning back into its canonical code for storage or comparison.
- VALIDATE_RELATIONSHIP — Validates a maintenance configuration relationship, checking the record against
AHL_MC_RELATIONSHIPSto ensure the relationship is permitted and consistent. - VALIDATE_ITEM_GROUP — Validates that an item group reference is legitimate and active against
AHL_ITEM_GROUPS_Bbefore it is used in configuration logic.
A sixth documented routine follows the same validation/conversion pattern; the metadata does not expose its name, so no further detail is asserted. All routines rely on the FND_API, FND_MESSAGE, and FND_MSG_PUB packages for error handling and message retrieval, and on FND_LOOKUPS for lookup resolution.
Tables Accessed
The package directly references two application tables via APPS synonyms:
- AHL_ITEM_GROUPS_B — The base table for AHL item groups.
VALIDATE_ITEM_GROUPreads this table to confirm that a referenced item group exists and is valid before a configuration record is accepted. - AHL_MC_RELATIONSHIPS — Stores maintenance configuration relationships.
VALIDATE_RELATIONSHIPqueries this table to verify that a proposed relationship is defined and permissible.
Lookup values are not read directly by the package; they are resolved through FND_LOOKUPS, which is the standard EBS lookup repository. The package therefore does not duplicate lookup data but delegates to the FND lookup framework.
Usage Notes
Because AHL_UTIL_MC_PKG is a utility API, it is invoked indirectly. In standard EBS 12.1.1 and 12.2.2 environments, it is called from AHL Maintenance Configuration forms, from other AHL packages performing inserts or updates to configuration records, and from concurrent or background programs that process maintenance configuration data. Custom code extending AHL should also call these routines rather than issuing direct SQL against AHL_ITEM_GROUPS_B or AHL_MC_RELATIONSHIPS, so that the same validation and FND-based error handling are applied. When troubleshooting AHL configuration errors, the FND messages raised through FND_MSG_PUB by these validation routines are the first place to inspect.
-
PACKAGE BODY: APPS.AHL_UTIL_MC_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UTIL_MC_PKG, status:VALID,
-
PACKAGE: APPS.AHL_UTIL_MC_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_UTIL_MC_PKG, status:VALID,
-
PACKAGE BODY: APPS.AHL_UTIL_MC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UTIL_MC_PKG, status:VALID,
-
PACKAGE: APPS.AHL_UTIL_MC_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_UTIL_MC_PKG, status:VALID,
-
PACKAGE: APPS.AHL_UTIL_MC_PKG
12.1.1
-
PACKAGE: APPS.AHL_UTIL_MC_PKG
12.2.2
-
PACKAGE BODY: APPS.AHL_MC_ITEMGROUP_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_ITEMGROUP_PUB, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_TREE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_TREE_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_MASTERCONFIG_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_MASTERCONFIG_PUB, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_MASTERCONFIG_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_MASTERCONFIG_PUB, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_NODE_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_NODE_PUB, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_RULE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_RULE_PUB, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_NODE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_NODE_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UC_UTILIZATION_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UC_UTILIZATION_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UC_UTILIZATION_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UC_UTILIZATION_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UC_POS_NECES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UC_POS_NECES_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_MEL_CDL_ATA_SEQS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MEL_CDL_ATA_SEQS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_NODE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_NODE_PUB, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_ITEMGROUP_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_ITEMGROUP_PUB, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_RULE_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_RULE_PUB, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_TREE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_TREE_PVT, status:VALID,
-
SYNONYM: APPS.AHL_ITEM_GROUPS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_ITEM_GROUPS_B, status:VALID,
-
PACKAGE BODY: APPS.AHL_MEL_CDL_ATA_SEQS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MEL_CDL_ATA_SEQS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_PATH_POSITION_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_PATH_POSITION_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_PATH_POSITION_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_PATH_POSITION_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_MEL_CDL_HEADERS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MEL_CDL_HEADERS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UA_UNIT_SCHEDULES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UA_UNIT_SCHEDULES_PVT, status:VALID,
-
SYNONYM: APPS.AHL_ITEM_GROUPS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_ITEM_GROUPS_B, status:VALID,
-
PACKAGE BODY: APPS.AHL_UC_POS_NECES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UC_POS_NECES_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_PARTS_CHANGE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_PARTS_CHANGE_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_NODE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_NODE_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_MEL_CDL_HEADERS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MEL_CDL_HEADERS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UA_UNIT_SCHEDULES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UA_UNIT_SCHEDULES_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_ITEMGROUP_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_ITEMGROUP_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UC_INSTANCE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UC_INSTANCE_PVT, status:VALID,
-
SYNONYM: APPS.AHL_MC_RELATIONSHIPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_MC_RELATIONSHIPS, status:VALID,
-
PACKAGE BODY: APPS.AHL_UMP_NONROUTINES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UMP_NONROUTINES_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_ITEMGROUP_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_ITEMGROUP_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UMP_NONROUTINES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UMP_NONROUTINES_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_PARTS_CHANGE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_PARTS_CHANGE_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UC_INSTANCE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UC_INSTANCE_PVT, status:VALID,
-
SYNONYM: APPS.AHL_MC_RELATIONSHIPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_MC_RELATIONSHIPS, status:VALID,
-
PACKAGE BODY: APPS.AHL_UTIL_MC_PKG
12.2.2
-
PACKAGE BODY: APPS.AHL_UTIL_MC_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.AHL_MEL_CDL_HEADERS_PVT dependencies on AHL_UTIL_MC_PKG
12.2.2
-
APPS.AHL_MC_NODE_PUB dependencies on AHL_UTIL_MC_PKG
12.1.1