Search Results ahl_prd_mtltxn_pvt
Overview
APPS.AHL_PRD_PARTS_CHANGE_PVT is a private (PVT) PL/SQL package within the Oracle E-Business Suite Discrete Manufacturing and Enterprise Asset Management (eAM) product family. In Oracle EBS 12.1.1 and 12.2.2, it belongs to the Oracle Complex Maintenance, Repair and Overhaul (CMRO) / Asset Lifecycle Management (ALM) module, specifically the AHL ("Asset Health / Maintenance") schema prefix used by the Maintenance Management and Production (MRO) application.
The package encapsulates the business logic that governs parts-change transactions on a production or maintenance work order. When a maintenance technician replaces, returns, or relocates a component item instance during a work order operation, this package validates the request, processes the associated material transaction, and updates the work-order and unit-configuration records accordingly. It acts as the transactional core invoked by public wrapper packages and disposition, non-routine, and material-transaction processing streams. Because the object is classified as a private API (PVT), it is not intended to be called directly by external or customer-written code; it is an internal implementation layer supporting the public AHL_PRD_* APIs.
Key Procedures and Functions
The documented package exposes seven program units:
- PROCESS_PART — The principal entry point for executing a parts-change event. It coordinates validation and invokes downstream material-transaction and unit-configuration handling for the part being processed.
- GET_UNIT_CONFIG_INFORMATION — Retrieves unit-configuration data associated with the item instance involved in the change, providing the structural context (configuration header and instance relationship) required before a swap can be committed.
- UPDATE_MATERIAL_RETURN — Handles the return of material to inventory or to the work order, updating the corresponding material-transaction records when a removed part is returned.
- RETURNTO_WORKORDER_LOCATOR — Determines and applies the target locator when material is being returned to a work order, ensuring the correct subinventory and locator are used.
- MOVE_INSTANCE_LOCATION — Relocates an installed item instance to a new location as part of the configuration change, reflecting the physical movement of the part.
- GET_UNITCONFIG_ID — Resolves and returns the unit-configuration identifier for a given instance, used to link the change to the correct configuration hierarchy.
- UPDATE_PART_CONDITION — Records or updates the condition of a part following removal or installation, supporting the maintenance history and condition-tracking requirements of the eAM process.
Tables Accessed
The package reads and writes a range of AHL, CSI, INV, and FND tables through APPS synonyms:
- AHL_PART_CHANGES — the primary transaction table capturing each parts-change record.
- AHL_PRD_DISPOSITIONS_B — disposition header information for parts removed from service.
- AHL_UNIT_CONFIG_HEADERS, CSI_II_RELATIONSHIPS, CSI_INSTALL_PARAMETERS, CSI_ITEM_INSTANCES — define the unit configuration and installed-base relationships needed to validate and re-sequence component hierarchies.
- AHL_VISITS_B, AHL_VISIT_TASKS_B, AHL_WORKORDERS, AHL_WORKORDER_OPERATIONS, AHL_WORKORDER_MTL_TXNS — work-order context and material transaction logging.
- MTL_LOT_NUMBERS, MTL_MATERIAL_STATUSES, MTL_RESERVATIONS — inventory lot, status, and reservation validation supporting the material return and issue operations.
- FND_USER — identifies the user performing the change for audit purposes.
Usage Notes
Because AHL_PRD_PARTS_CHANGE_PVT is a private package, it is invoked indirectly through public APIs and processing engines. The dependency listing shows it is referenced by eight other packages, including AHL_PRD_DISPOSITION_PVT, AHL_PRD_MTLTXN_PVT, AHL_PRD_NONROUTINE_PVT, and AHL_PRD_UTIL_PKG, and it in turn depends on AHL_PRD_MTLTXN_PVT, AHL_UC_VALIDATION_PUB, and FND_API. In practice it is triggered from the Maintenance Management work-order forms when a technician performs a parts change, from concurrent programs that batch-process maintenance transactions, and from custom extensions that legitimately call the public wrapping APIs. Developers searching for "ahl_prd_mtltxn_pvt" should note that AHL_PRD_MTLTXN_PVT is both a dependency and a dependent of this package, reflecting the tight coupling between material-transaction processing and parts-change handling in the CMRO/eAM data model.
-
PACKAGE: APPS.AHL_PRD_PARTS_CHANGE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_PARTS_CHANGE_PVT, status:VALID,
-
PACKAGE: APPS.AHL_PRD_PARTS_CHANGE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_PARTS_CHANGE_PVT, status:VALID,
-
PACKAGE: APPS.AHL_PRD_MTLTXN_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_MTLTXN_PVT, status:VALID,
-
PACKAGE: APPS.AHL_PRD_MTLTXN_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_MTLTXN_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_MTLTXN_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_MTLTXN_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_MTLTXN_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_MTLTXN_PVT, status:VALID,
-
SYNONYM: APPS.AHL_WORKORDERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_WORKORDERS, status:VALID,
-
PACKAGE: APPS.AHL_PRD_MATERIAL_TXN_CUHK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_MATERIAL_TXN_CUHK, status:VALID,
-
SYNONYM: APPS.AHL_WORKORDER_MTL_TXNS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_WORKORDER_MTL_TXNS_S, status:VALID,
-
PACKAGE: APPS.AHL_PRD_MATERIAL_TXN_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_MATERIAL_TXN_PUB, status:VALID,
-
PACKAGE: APPS.AHL_WORKORDER_MTL_TXNS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_WORKORDER_MTL_TXNS_PKG, status:VALID,
-
PACKAGE: APPS.AHL_PRD_MTLTXN_PVT_W
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_MTLTXN_PVT_W, status:VALID,
-
PACKAGE: APPS.AHL_PRD_MTLTXN_PVT_W
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_MTLTXN_PVT_W, status:VALID,
-
PACKAGE: APPS.AHL_PRD_MATERIAL_TXN_CUHK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_MATERIAL_TXN_CUHK, status:VALID,
-
PACKAGE: APPS.WIP_MTLINTERFACEPROC_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_MTLINTERFACEPROC_PUB, status:VALID,
-
SYNONYM: APPS.AHL_PRD_DISPOSITIONS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_PRD_DISPOSITIONS_B, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_MATERIAL_TXN_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_MATERIAL_TXN_PUB, status:VALID,
-
SYNONYM: APPS.CS_SR_PROB_CODE_MAPPING_DETAIL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CS_SR_PROB_CODE_MAPPING_DETAIL, status:VALID,
-
SYNONYM: APPS.AHL_WORKORDER_MTL_TXNS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_WORKORDER_MTL_TXNS_S, status:VALID,
-
SYNONYM: APPS.AHL_WORKORDER_MTL_TXNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_WORKORDER_MTL_TXNS, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_MTLTXN_PVT_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_MTLTXN_PVT_W, status:VALID,
-
PACKAGE: APPS.AHL_WORKORDER_MTL_TXNS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_WORKORDER_MTL_TXNS_PKG, status:VALID,
-
PACKAGE: APPS.AHL_MM_RESERVATIONS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_MM_RESERVATIONS_PVT, status:VALID,
-
PACKAGE: APPS.QA_SS_RESULTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QA_SS_RESULTS, status:VALID,
-
SYNONYM: APPS.AHL_PRD_DISPOSITIONS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_PRD_DISPOSITIONS_B, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_MTLTXN_PVT_W
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_MTLTXN_PVT_W, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_MATERIAL_TXN_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_MATERIAL_TXN_PUB, status:VALID,
-
PACKAGE: APPS.WIP_MTLINTERFACEPROC_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_MTLINTERFACEPROC_PUB, status:VALID,
-
SYNONYM: APPS.CS_SR_PROB_CODE_MAPPING_DETAIL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CS_SR_PROB_CODE_MAPPING_DETAIL, status:VALID,
-
PACKAGE: APPS.AHL_RSV_RESERVATIONS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_RSV_RESERVATIONS_PVT, status:VALID,
-
SYNONYM: APPS.AHL_WORKORDER_MTL_TXNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_WORKORDER_MTL_TXNS, status:VALID,
-
PACKAGE: APPS.AHL_PRD_MATERIAL_TXN_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_MATERIAL_TXN_PUB, status:VALID,
-
PACKAGE: APPS.QA_SS_RESULTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QA_SS_RESULTS, status:VALID,
-
SYNONYM: APPS.MTL_MATERIAL_STATUSES_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_MATERIAL_STATUSES_TL, status:VALID,
-
PACKAGE: APPS.AHL_PRD_NONROUTINE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_NONROUTINE_PVT, status:VALID,
-
PACKAGE: APPS.AHL_LTP_MTL_REQ_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_LTP_MTL_REQ_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_PARTS_CHANGE_PVT_W
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_PARTS_CHANGE_PVT_W, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_PARTS_CHANGE_PVT_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_PARTS_CHANGE_PVT_W, status:VALID,
-
SYNONYM: APPS.AHL_WORKORDERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_WORKORDERS, status:VALID,
-
PACKAGE: APPS.AHL_QA_RESULTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_QA_RESULTS_PVT, status:VALID,
-
PACKAGE: APPS.AHL_RSV_RESERVATIONS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_RSV_RESERVATIONS_PVT, status:VALID,
-
PACKAGE: APPS.AHL_QA_RESULTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_QA_RESULTS_PVT, status:VALID,
-
PACKAGE: APPS.INV_PROJECTLOCATOR_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_PROJECTLOCATOR_PUB, status:VALID,
-
PACKAGE: APPS.AHL_OSP_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_OSP_UTIL_PKG, status:VALID,
-
PACKAGE: APPS.AHL_LTP_MTL_REQ_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_LTP_MTL_REQ_PVT, status:VALID,
-
PACKAGE: APPS.AHL_PP_MATERIALS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PP_MATERIALS_PVT, status:VALID,
-
SYNONYM: APPS.AHL_WORKORDER_OPERATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_WORKORDER_OPERATIONS, status:VALID,
-
PACKAGE: APPS.AHL_PRD_NONROUTINE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_NONROUTINE_PVT, status:VALID,
-
SYNONYM: APPS.AHL_SCHEDULE_MATERIALS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_SCHEDULE_MATERIALS, status:VALID,
-
PACKAGE: APPS.AHL_PRD_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_UTIL_PKG, status:VALID,