Search Results ahl_util_uc_pkg
Overview
APPS.AHL_UTIL_UC_PKG is a utility package body in the Oracle E-Business Suite Advanced Service (AHL) application module. Its principal purpose is to support the Unit Configuration (UC) functionality within Oracle Enterprise Asset Management and Complex Maintenance, Repair, and Overhaul (cMRO). Unit configuration represents the hierarchical composition of a rotable or configurable asset, tracking parent-child relationships between components and their instance-level attributes. This package provides the shared PL/SQL routines that validate, interpret, and resolve configuration data across the AHL and CSI schemas.
The package is classified as OTHER under the ETRM API taxonomy and holds a VALID status in the APPS schema. It is a heavily depended-upon utility layer: it is referenced by 53 other database packages, while it references a broad set of AHL, CSI, HR, and FND objects. Because it is not referenced by any object as a parent dependency in the reverse direction, it functions as a low-level helper rather than a top-level API.
Key Procedures and Functions
The documented interface exposes 30 procedures and functions, organized around several functional themes:
- CSI resolution helpers — GETCSI_LOCATIONDESC, GETCSI_LOCATIONCODE, GETCSI_TRANSACTION_ID, GETCSI_STATUS_ID, GETCSI_STATUS_NAME, GETCSI_ATTRIBUTE_ID, and GETCSI_ATTRIBUTE_VALUE retrieve descriptive metadata and identifier values from the CSI (installed base) schema, allowing unit configuration records to be enriched with location, status, and extended attribute information.
- Validation routines — VALIDATECSI_ITEM_INSTANCE, VALIDATEMC_RELATIONSHIP, VALIDATE_FOR_POSITION, VALIDATE_ALTERNATE_ITEM, and CHECK_POSITION_ASSIGNED enforce business rules governing instance validity, maintenance-organization relationships, position assignment, and alternate item substitution within a configuration tree.
- Semantic and matching utilities — CONVERT_TO_CSIMEANING translates coded values to their CSI counterparts, while MATCH_TREE_COMPONENTS compares components across configuration trees.
- Instance and status management — INVALIDATE_INSTANCE marks an instance as no longer valid, and GET_UC_STATUS / GET_UC_STATUS_CODE return the current status of a unit configuration.
- Tree navigation and history — GET_ROOT_UC_ATTR retrieves attributes of the root configuration node, EXTRA_NODE supports additional node handling, and COPY_UC_HEADER_TO_HISTORY archives a configuration header into the history table.
Tables Accessed
The package reads and writes AHL tables including AHL_ITEM_ASSOCIATIONS_B, AHL_MC_HEADERS_B, AHL_MC_RELATIONSHIPS, AHL_UC_HEADERS_H, and AHL_UNIT_CONFIG_HEADERS, which store configuration headers, historical snapshots, maintenance relationships, and item associations. It also accesses CSI tables — CSI_ITEM_INSTANCES, CSI_II_RELATIONSHIPS, CSI_INSTANCE_STATUSES, CSI_IEA_VALUES, CSI_I_EXTENDED_ATTRIBS, and CSI_TXN_TYPES — to resolve instance hierarchies, statuses, and extended attributes. Reference and lookup data comes from FND_APPLICATION, FND_LOOKUP_VALUES, HR_ALL_ORGANIZATION_UNITS, and HR_LOCATIONS_ALL, supporting organizational and location resolution. It additionally invokes CSI_DATASTRUCTURES_PUB, CSI_II_RELATIONSHIPS_PUB, and AHL_MC_PATH_POSITION_PVT for business logic.
Usage Notes
This package is not intended for direct end-user invocation. It is called programmatically from Oracle Forms, concurrent programs, and other application packages that manage unit configuration and maintenance relationships. Customizations and extensions should call the public procedures rather than bypassing them, as they encapsulate validation and lookup logic. Because it is referenced by 53 packages, care should be taken when upgrading, since procedural signature changes can cascade through dependent AHL and CSI code. The dependency on FND_MSG_PUB and FND_API indicates the routines follow standard EBS error-handling conventions and should be invoked with the standard message stack initialized.
-
PACKAGE BODY: APPS.AHL_UTIL_UC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UTIL_UC_PKG, status:VALID,
-
PACKAGE: APPS.AHL_UTIL_UC_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_UTIL_UC_PKG, status:VALID,
-
PACKAGE BODY: APPS.AHL_UTIL_UC_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UTIL_UC_PKG, status:VALID,
-
PACKAGE: APPS.AHL_UTIL_UC_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_UTIL_UC_PKG, status:VALID,
-
SYNONYM: APPS.AHL_UC_HEADERS_H
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_UC_HEADERS_H, status:VALID,
-
PACKAGE BODY: APPS.AHL_UTIL_PC_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UTIL_PC_PKG, status:VALID,
-
PACKAGE BODY: APPS.AHL_UC_VALIDATION_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UC_VALIDATION_PUB, status:VALID,
-
SYNONYM: APPS.AHL_UC_HEADERS_H
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_UC_HEADERS_H, status:VALID,
-
PACKAGE BODY: APPS.AHL_UC_TREE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UC_TREE_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_UC_VALIDATION_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UC_VALIDATION_PUB, status:VALID,
-
SYNONYM: APPS.CSI_I_EXTENDED_ATTRIBS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_I_EXTENDED_ATTRIBS, status:VALID,
-
PACKAGE BODY: APPS.AHL_UC_UNITCONFIG_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UC_UNITCONFIG_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_SB_RULES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_SB_RULES_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_WARRANTY_CONTRACTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_WARRANTY_CONTRACTS_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_ENIGMA_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_ENIGMA_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_SERN_CHANGE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_SERN_CHANGE_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UC_TREE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UC_TREE_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_ENIGMA_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_ENIGMA_UTIL_PKG, 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,
-
SYNONYM: APPS.CSI_IEA_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSI_IEA_VALUES, status:VALID,
-
PACKAGE BODY: APPS.AHL_UMP_SR_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UMP_SR_PVT, status:VALID,
-
SYNONYM: APPS.CSI_I_EXTENDED_ATTRIBS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSI_I_EXTENDED_ATTRIBS, status:VALID,
-
PACKAGE BODY: APPS.AHL_UMP_UNPLANNED_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UMP_UNPLANNED_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_COMPLEX_MX_RWSC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_COMPLEX_MX_RWSC_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_MR_LOOP_CHAIN_RELNS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MR_LOOP_CHAIN_RELNS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_SIMULATION_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_SIMULATION_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PC_ASSOCIATION_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PC_ASSOCIATION_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_VWP_PROJ_PROD_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_VWP_PROJ_PROD_PVT, status:VALID,
-
SYNONYM: APPS.AHL_ITEM_ASSOCIATIONS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_ITEM_ASSOCIATIONS_B, status:VALID,
-
SYNONYM: APPS.AHL_ITEM_ASSOCIATIONS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_ITEM_ASSOCIATIONS_B, status:VALID,
-
PACKAGE BODY: APPS.AHL_UA_FLIGHT_SCHEDULES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UA_FLIGHT_SCHEDULES_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UC_UNITCONFIG_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UC_UNITCONFIG_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_FMP_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_FMP_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_RA_ANALYSER_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_RA_ANALYSER_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_PRD_NONROUTINE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_NONROUTINE_PUB, 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_UA_FLIGHT_SCHEDULES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UA_FLIGHT_SCHEDULES_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_UTIL_PKG, 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: APPS.INV_PROJECTLOCATOR_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_PROJECTLOCATOR_PUB, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_DISP_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_DISP_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_OSP_SHIPMENT_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_OSP_SHIPMENT_PUB, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_NONROUTINE_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_NONROUTINE_PUB, status:VALID,