Search Results ahl_utility_pvt
Overview
The APPS.AHL_UTILITY_PVT package body is a private utility library within the Oracle e-AM (Enterprise Asset Management) / Asset Lifecycle Management (AHL) application suite. Its name follows the Oracle E-Business Suite convention in which the _PVT suffix designates a private API intended for internal consumption by other AHL packages rather than for direct invocation by external integrators. Consistent with this classification, the ETRM documentation records that the package is referenced by 43 other database objects while not being referenced by any external caller.
The package consolidates a broad set of reusable validation, lookup, messaging, and status-management routines that support the AHL product family - functionality covering unit configuration, user-defined statuses, and workflow mapping. By centralizing these low-level checks, the package reduces code duplication across the AHL schema and enforces consistent rules for foreign-key validation, lookup verification, uniqueness, status transitions, and user-organization security. In Oracle EBS 12.1.1 and 12.2.2, the object resides in the APPS schema and is reported with STATUS VALID.
Key Procedures and Functions
The ETRM metadata documents twelve procedures and functions in this package body:
- CHECK_FK_EXISTS - validates that a referenced foreign-key value exists in its parent table before the caller proceeds with a DML operation.
- CHECK_LOOKUP_EXISTS - confirms that a given value is present in an Oracle EBS lookup type, guarding against invalid reference data.
- CHECK_UNIQUENESS - verifies that a candidate key is unique, typically invoked prior to inserts or updates on AHL entities.
- DEBUG_MESSAGE - emits diagnostic output, integrating with the FND_LOG and AHL_DEBUG_PUB infrastructure.
- ERROR_MESSAGE - raises or registers application errors through the FND_MESSAGE and FND_MSG_PUB APIs.
- IS_Y_OR_N - a boolean-style helper that evaluates whether a value represents the standard EBS Yes/No flag.
- CHECK_STATUS_CHANGE - determines whether a proposed transition between user statuses is permissible under the configured rules.
- CHECK_STATUS_ORDER_CHANGE - validates transitions against the status order rules that govern sequencing of unit statuses.
- GET_WF_PROCESS_NAME - retrieves the workflow process name associated with a mapping record.
- GET_UNIT_NAME - returns the descriptive name for a unit defined in the unit configuration headers.
- IS_ORG_IN_USER_OU - confirms that a given organization falls within the operating unit accessible to the current user, enforcing multi-org security.
- GET_LOOKUP_MEANING - returns the translated meaning (description) for a lookup code from FND_LOOKUPS.
Tables Accessed
The package reads and, where applicable, validates against the following documented tables referenced through APPS synonyms:
- AHL_STATUS_ORDER_RULES - supplies the ordering rules used by CHECK_STATUS_ORDER_CHANGE.
- AHL_UNIT_CONFIG_HEADERS - source of unit configuration definitions for GET_UNIT_NAME.
- AHL_WF_MAPPING - maps AHL entities to workflow processes for GET_WF_PROCESS_NAME.
- CSI_II_RELATIONSHIPS - the installed-base item relationship table used for existence and relationship validation.
- FND_LOOKUP_VALUES and FND_LOOKUPS - provide lookup validation and meaning resolution.
- MTL_PARAMETERS - validates inventory organization context.
- DUAL and PLITBLM - support expression evaluation and PL/SQL table handling.
- AHL_USER_STATUSES_VL and HR_ORGANIZATION_UNITS - support status validation and organization security checks referenced in the dependency list.
Usage Notes
As a _PVT package, AHL_UTILITY_PVT is not intended to be called directly from forms, concurrent programs, or custom code. Instead, it is invoked internally by the 43 AHL packages that depend upon it, which in turn expose the public APIs and user interfaces for unit configuration and status management. Oracle EBS forms built on the AHL schema rely on these dependent packages, which delegate validation and messaging to this utility layer. Customizations should invoke the corresponding public APIs rather than calling this package body, since its interface is unsupported and subject to change between releases such as 12.1.1 and 12.2.2.
-
PACKAGE BODY: APPS.AHL_UTILITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UTILITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UTILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UTILITY_PVT, status:VALID,
-
PACKAGE: APPS.AHL_UTILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_UTILITY_PVT, status:VALID,
-
PACKAGE: APPS.AHL_UTILITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_UTILITY_PVT, status:VALID,
-
SYNONYM: APPS.AHL_WF_MAPPING
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_WF_MAPPING, status:VALID,
-
SYNONYM: APPS.AHL_STATUS_ORDER_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_STATUS_ORDER_RULES, status:VALID,
-
PACKAGE BODY: APPS.AHL_WF_MAPPING_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_WF_MAPPING_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_LTP_SPACE_SCHEDULE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_LTP_SPACE_SCHEDULE_PVT, status:VALID,
-
SYNONYM: APPS.AHL_WF_MAPPING
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_WF_MAPPING, status:VALID,
-
SYNONYM: APPS.AHL_STATUS_ORDER_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_STATUS_ORDER_RULES, status:VALID,
-
PACKAGE BODY: APPS.AHL_LTP_SPACE_CAPB_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_LTP_SPACE_CAPB_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_LTP_SPACE_CAPB_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_LTP_SPACE_CAPB_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UC_APPROVALS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UC_APPROVALS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_ITEM_COMP_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_ITEM_COMP_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_WF_MAPPING_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_WF_MAPPING_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_VISITS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_VISITS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_MASTERCONFIG_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_MASTERCONFIG_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_RM_APPROVAL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_RM_APPROVAL_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UA_COMMON_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UA_COMMON_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UC_APPROVALS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UC_APPROVALS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_APPR_SPACE_UNAVL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_APPR_SPACE_UNAVL_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_APPR_SPACE_UNAVL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_APPR_SPACE_UNAVL_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PP_RESRC_REQUIRE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PP_RESRC_REQUIRE_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UA_COMMON_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UA_COMMON_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_ITEM_COMP_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_ITEM_COMP_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_LTP_SPACE_SCHEDULE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_LTP_SPACE_SCHEDULE_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_PC_HEADER_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PC_HEADER_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_WARRANTY_ENTL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_WARRANTY_ENTL_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_AVF_OPER_VSTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_AVF_OPER_VSTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PP_RESRC_REQUIRE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PP_RESRC_REQUIRE_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_LTP_SPACE_UNAVL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_LTP_SPACE_UNAVL_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_APPROVALS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_APPROVALS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_APPR_SPACE_CAPB_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_APPR_SPACE_CAPB_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_APPR_SPACE_CAPB_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_APPR_SPACE_CAPB_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_APPROVALS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_APPROVALS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_LTP_SPACE_UNAVL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_LTP_SPACE_UNAVL_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_MASTERCONFIG_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_MASTERCONFIG_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,
-
PACKAGE BODY: APPS.AHL_VWP_PLAN_TASKS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_VWP_PLAN_TASKS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PP_MATERIALS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PP_MATERIALS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_FMP_MR_REVISION_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_FMP_MR_REVISION_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_VWP_UNPLAN_TASKS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_VWP_UNPLAN_TASKS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_VWP_PLAN_TASKS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_VWP_PLAN_TASKS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_VWP_TASKS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_VWP_TASKS_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_PC_HEADER_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PC_HEADER_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,