Search Results ahl_prd_disposition_pvt
Overview
The APPS.AHL_PRD_DISPOSITION_PVT package is a private (PVT) PL/SQL API belonging to the Oracle E-Business Suite Product Development (AHL) application family. It is part of the Oracle Enterprise Asset Management and Complex Maintenance, Repair and Overhaul (cMRO) module stack, and it operates within the Product Development schema owned by APPS. Its primary business purpose is to manage the disposition of product units, materials, and associated configurations during the disposition phase of a maintenance, repair, overhaul, or production work order lifecycle. Disposition in this context refers to the decision and execution path applied to returned, nonroutine, or repairable parts — for example, whether a unit is to be repaired, scrapped, returned to stock, or routed through a materials transaction.
The package is classified as a private API, meaning it is intended for internal use by other AHL packages, wrapper APIs, and concurrent processes rather than being directly invoked by external customizations. It follows the standard Oracle EBS PL/SQL API conventions, depending on FND_API and STANDARD for error handling and message propagation, which indicates conformance to the validation and exception-wrapping model used throughout EBS.
Key Procedures and Functions
Two documented procedures constitute the public surface of this package:
- CREATE_JOB_DISPOSITIONS — Establishes disposition records for the jobs and units associated with a product development or maintenance activity. This procedure is responsible for seeding the disposition entities that subsequent processing steps act upon, effectively creating the linkage between a job and its disposition outcomes.
- PROCESS_DISPOSITION — Executes the actual disposition processing logic against previously created disposition records. This is the operational core of the package, driving the state transitions, material movements, and downstream updates required to complete a disposition decision.
Other private procedures and helper logic exist within the package body but are not exposed in the documented metadata. The two procedures above represent the documented entry points relevant to integrators and support personnel.
Tables Accessed
The package reads and writes a substantial set of AHL and MTL tables through APPS synonyms. Key tables include:
AHL_PRD_DISPOSITIONS_Band its associated_Sand_B_H_Stables — the primary disposition base tables and their multilingual and audit history counterparts.AHL_PRD_DISP_MTL_TXNS— stores the material transaction records generated as a result of disposition processing.AHL_PART_CHANGES— captures part change activity associated with dispositioned units.AHL_ITEM_ASSOCIATIONS_B,AHL_ITEM_GROUPS_B,AHL_RT_OPER_MATERIALS, andAHL_RT_OPER_MATERIALS— support item association, grouping, and routing/operation material relationships.AHL_MC_HEADERS_B,AHL_MC_PATH_POSITIONS,AHL_MC_PATH_POSITION_NODES, andAHL_MC_RELATIONSHIPS— configuration and maintenance path structures used to determine valid disposition routing.AHL_UNIT_CONFIG_HEADERSandAHL_UNIT_EFFECTIVITIES_B— unit configuration and effectivity data used to validate the unit being dispositioned.MTL_LOT_NUMBERS— lot and serial control information used during inventory-affecting material transactions.
Usage Notes
AHL_PRD_DISPOSITION_PVT is invoked indirectly by a network of AHL packages, including AHL_PRD_DISPOSITION_PVT_W (public wrapper), AHL_PRD_DISP_MTL_TXN_PVT, AHL_PRD_DISP_UTIL_PVT, AHL_PRD_BLK_PARTS_CHANGE_PVT, and AHL_PRD_WORKORDER_PVT. It is referenced by six packages in total and references AHL_PRD_NONROUTINE_PVT. Because it is a private API, it should not be called directly from custom code; instead, integrators should use the corresponding public wrapper or the documented disposition concurrent programs and forms. Typical invocation occurs during work order completion, nonroutine part disposition, and cMRO disposition flows, where the calling package first creates disposition records and then processes them. The package is valid and standard in both EBS 12.1.1 and 12.2.2; behavior and interface are consistent across those releases. Privileges are granted to APPS and the AHL application schema, and any customization should respect the FND_API error-handling contract, checking the returned x_return_status and associated message data rather than relying on database exceptions.
-
PACKAGE: APPS.AHL_PRD_DISPOSITION_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_DISPOSITION_PVT, status:VALID,
-
PACKAGE: APPS.AHL_PRD_DISP_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_DISP_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.AHL_PRD_DISP_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_DISP_UTIL_PVT, 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_PRD_DISPOSITION_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_DISPOSITION_PVT, status:VALID,
-
PACKAGE: APPS.AHL_PRD_NONROUTINE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_NONROUTINE_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_DISPOSITION_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_DISPOSITION_PVT, status:VALID,
-
SYNONYM: APPS.AHL_PRD_DISPOSITIONS_B_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_PRD_DISPOSITIONS_B_S, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_DISPOSITION_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_DISPOSITION_PVT, status:VALID,
-
SYNONYM: APPS.AHL_PRD_DISPOSITIONS_B_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_PRD_DISPOSITIONS_B_S, status:VALID,
-
PACKAGE: APPS.AHL_PRD_DISPOSITIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_DISPOSITIONS_PKG, status:VALID,
-
SYNONYM: APPS.AHL_PRD_DISP_MTL_TXNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_PRD_DISP_MTL_TXNS, status:VALID,
-
SYNONYM: APPS.AHL_PRD_DISPOSITIONS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_PRD_DISPOSITIONS_B, status:VALID,
-
SYNONYM: APPS.AHL_PRD_DISPOSITIONS_B_H_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_PRD_DISPOSITIONS_B_H_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,
-
SYNONYM: APPS.EAM_WO_RELATIONSHIPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:EAM_WO_RELATIONSHIPS, status:VALID,
-
SYNONYM: APPS.AHL_RT_OPER_MATERIALS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_RT_OPER_MATERIALS, status:VALID,
-
SYNONYM: APPS.AHL_PRD_DISPOSITIONS_B_H_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_PRD_DISPOSITIONS_B_H_S, status:VALID,
-
SYNONYM: APPS.AHL_PRD_DISP_MTL_TXNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_PRD_DISP_MTL_TXNS, status:VALID,
-
PACKAGE: APPS.AHL_PRD_DISPOSITIONS_B_H_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_DISPOSITIONS_B_H_PKG, status:VALID,
-
PACKAGE: APPS.AHL_PRD_DISPOSITIONS_B_H_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_DISPOSITIONS_B_H_PKG, status:VALID,
-
SYNONYM: APPS.WIP_SCHED_RELATIONSHIPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_SCHED_RELATIONSHIPS, status:VALID,
-
PACKAGE: APPS.AHL_PRD_PARTS_CHANGE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_PARTS_CHANGE_PVT, status:VALID,
-
SYNONYM: APPS.AHL_MC_PATH_POSITION_NODES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_MC_PATH_POSITION_NODES, status:VALID,
-
PACKAGE: APPS.AHL_PRD_DISPOSITIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_DISPOSITIONS_PKG, status:VALID,
-
PACKAGE: APPS.AHL_PRD_DISPOSITION_PVT_W
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_DISPOSITION_PVT_W, status:VALID,
-
PACKAGE: APPS.AHL_PRD_DISPOSITION_PVT_W
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_DISPOSITION_PVT_W, status:VALID,
-
SYNONYM: APPS.AHL_PART_CHANGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_PART_CHANGES, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_DISP_MTL_TXN_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_DISP_MTL_TXN_PVT, status:VALID,
-
SYNONYM: APPS.AHL_PART_CHANGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_PART_CHANGES, 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_DISP_UTIL_PVT_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_DISP_UTIL_PVT_W, status:VALID,
-
SYNONYM: APPS.AHL_MC_PATH_POSITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_MC_PATH_POSITIONS, 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: APPS.AHL_PRD_DISP_MTL_TXN_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_DISP_MTL_TXN_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_DISP_UTIL_PVT_W
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_DISP_UTIL_PVT_W, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_DISPOSITION_PVT_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_DISPOSITION_PVT_W, 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_DISP_MTL_TXN_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_DISP_MTL_TXN_PVT, status:VALID,
-
SYNONYM: APPS.AHL_MC_PATH_POSITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_MC_PATH_POSITIONS, 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_DISPOSITION_PVT_W
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_DISPOSITION_PVT_W, status:VALID,
-
SYNONYM: APPS.AHL_MC_PATH_POSITION_NODES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_MC_PATH_POSITION_NODES, status:VALID,
-
SYNONYM: APPS.EAM_WO_RELATIONSHIPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:EAM_WO_RELATIONSHIPS, 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.AHL_QA_RESULTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_QA_RESULTS_PVT, status:VALID,
-
SYNONYM: APPS.AHL_RT_OPER_MATERIALS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_RT_OPER_MATERIALS, status:VALID,
-
SYNONYM: APPS.WIP_SCHED_RELATIONSHIPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_SCHED_RELATIONSHIPS, status:VALID,
-
PACKAGE: APPS.AHL_PRD_MTLTXN_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_MTLTXN_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,