Search Results ahl_prd_workorder_cuhk
Overview
APPS.AHL_PRD_OPERATIONS_PVT is a private PL/SQL API package within the Oracle E-Business Suite Enterprise Asset Management (EAM) and Complex Maintenance, Repair, and Overhaul (cMRO) product family. It forms part of the AHL (Asset Health / Maintenance Management) schema, which underpins Oracle's Maintenance Management and Production Management modules. The package encapsulates the business logic required to process operations associated with production work orders, bridging the conceptual gap between a work order's routing or operation sequence and the actual execution records maintained in the maintenance and production subsystems.
The package is classified as a PVT (private) API, meaning it is intended for internal consumption by other AHL packages rather than as a directly callable public interface. It depends on FND_API, the standard Oracle Application Object Library API foundation, which supplies the conventional error-handling and messaging framework (fnd_api.g_ret_sts_success, fnd_msg_pub, etc.) used throughout EBS PL/SQL APIs. The package is referenced by nine other packages, including AHL_PRD_WORKORDER_PVT, AHL_PRD_WORKORDER_PUB, AHL_PRD_WORKORDER_CUHK, AHL_EAM_JOB_PVT, AHL_PP_MATERIALS_PVT, and AHL_PRD_RESOURCE_TRANX_PVT, indicating that it occupies a central position in the work order processing chain. Notably, the user search term "ahl_prd_workorder_cuhk" corresponds to one of the packages that depends on this object; AHL_PRD_WORKORDER_CUHK is a customization hook or concurrent user hook package that invokes operation processing logic during work order lifecycle events.
Key Procedures and Functions
The ETRM documentation records a single documented entry point for this package:
- PROCESS_OPERATIONS — This procedure constitutes the package's primary business function. It processes work order operations, applying the routing-derived operation records to the work order and coordinating related data across maintenance and production tables. Based on the package's dependencies and its position in the call graph, PROCESS_OPERATIONS is invoked during work order creation, release, update, or completion events to ensure that operation records remain synchronized with work order state. Detailed parameter lists are not documented in the available metadata and should not be assumed; callers should consult the package specification source in the EBS instance for the exact signature.
Tables Accessed
The package reads from and writes to the following documented tables, referenced through APPS synonyms:
- AHL_WORKORDERS — The master work order entity; used to validate and update the parent work order record.
- AHL_WORKORDER_OPERATIONS and AHL_WORKORDER_OPERATIONS_S — The operation detail and its sequence/serialization table; the core targets of operation processing logic.
- AHL_VISITS_B — Visit records, linking work orders to visit-level maintenance activities.
- WIP_DISCRETE_JOBS and WIP_OPERATIONS — Oracle Work in Process entities, reflecting the integration between production work orders and shop-floor operations.
- BOM_DEPARTMENTS — Department definitions used to validate or assign operation departments.
- MTL_ITEM_SUB_INVENTORIES and MTL_PARAMETERS — Inventory setup and material control data, supporting material validation for operations.
- DUAL and PLITBLM — Utility references; PLITBLM is the standard PL/SQL table-to-database conversion utility package used in EBS APIs.
Usage Notes
Because AHL_PRD_OPERATIONS_PVT is classified as a private package, standard practice dictates that it be invoked only by its documented dependents — most commonly AHL_PRD_WORKORDER_PVT and AHL_PRD_WORKORDER_PUB during work order processing, or AHL_PRD_WORKORDER_CUHK when a customization hook fires. It is not exposed to Oracle Forms or concurrent programs directly. Custom code should call the public work order API rather than this private package to ensure supportability across Oracle EBS 12.1.1 and 12.2.2. Any modification to the package body requires recompilation of all nine dependent packages, since they reference it directly; developers should use the AD_DDL or adpatch utilities to recompile invalid objects after changes.
-
PACKAGE: APPS.AHL_PRD_OPERATIONS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_OPERATIONS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_WORKORDER_CUHK
12.1.1
-
PACKAGE BODY: APPS.AHL_PRD_WORKORDER_CUHK
12.2.2
-
PACKAGE: APPS.AHL_PRD_WORKORDER_CUHK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_WORKORDER_CUHK, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_WORKORDER_CUHK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_WORKORDER_CUHK, status:VALID,
-
PACKAGE: APPS.AHL_PP_RESRC_REQUIRE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PP_RESRC_REQUIRE_PVT, status:VALID,
-
PACKAGE: APPS.AHL_PP_RESRC_REQUIRE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PP_RESRC_REQUIRE_PVT, status:VALID,
-
PACKAGE: APPS.AHL_PRD_OPERATIONS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_OPERATIONS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_WORKORDER_CUHK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_WORKORDER_CUHK, status:VALID,
-
PACKAGE: APPS.AHL_PRD_WORKORDER_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_WORKORDER_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,
-
PACKAGE: APPS.AHL_PRD_WORKORDER_CUHK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_WORKORDER_CUHK, status:VALID,
-
PACKAGE: APPS.AHL_PRD_WORKORDER_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_PRD_WORKORDER_PVT, status:VALID,
-
PACKAGE: APPS.AHL_PP_MATERIALS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_PP_MATERIALS_PVT, status:VALID,
-
PACKAGE: APPS.AHL_PRD_WORKORDER_CUHK
12.1.1
-
PACKAGE: APPS.AHL_PRD_WORKORDER_CUHK
12.2.2
-
PACKAGE BODY: APPS.AHL_PRD_WORKORDER_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_WORKORDER_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_WORKORDER_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_WORKORDER_PVT, status:VALID,
-
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_PRD_WORKORDER_CUHK dependencies on AHL_PRD_WORKORDER_CUHK
12.2.2
-
APPS.AHL_PRD_WORKORDER_CUHK dependencies on AHL_PRD_WORKORDER_CUHK
12.1.1
-
APPS.AHL_PRD_WORKORDER_PVT dependencies on AHL_PRD_WORKORDER_CUHK
12.2.2
-
APPS.AHL_PRD_WORKORDER_PVT dependencies on AHL_PRD_WORKORDER_CUHK
12.1.1
-
APPS.AHL_PRD_WORKORDER_CUHK dependencies on FND_API
12.2.2
-
APPS.AHL_PRD_WORKORDER_CUHK dependencies on FND_MSG_PUB
12.1.1
-
APPS.AHL_PRD_WORKORDER_CUHK dependencies on FND_MSG_PUB
12.2.2
-
APPS.AHL_PRD_WORKORDER_CUHK dependencies on FND_API
12.1.1
-
APPS.AHL_PRD_WORKORDER_CUHK dependencies on AHL_PRD_WORKORDER_PVT
12.1.1
-
APPS.AHL_PRD_WORKORDER_CUHK dependencies on AHL_PRD_WORKORDER_PVT
12.2.2
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,