Search Results in_process
Overview
The APPS.MRP_UPDATE_MRP_INFO_PK package body is a supply chain planning utility within Oracle E-Business Suite (available in both 12.1.1 and 12.2.2). Its purpose is to reconcile and update planning-related information after relief or transaction activity has occurred against work orders, purchase orders, requisitions, receipts, shipments, and flow schedules. The package acts as a post-processing mechanism that refreshes the material requirements planning (MRP/MPS) records so that supply, demand, and schedule dates remain synchronized with actual execution activity.
The package is classified as an OTHER API in ETRM, meaning it is not a formally published open interface but is instead an internal concurrent-processing routine. It is tightly coupled to the MRP relief interface and is designed to be driven by a batch or concurrent manager invocation that supplies organization, item, user, and request identifiers.
Key Procedures and Functions
The package exposes a single documented procedure:
- MRP_UPDATE_MRP_COLS — The core worker routine. It takes organization, item, user, and request identifiers and processes qualifying rows from the relief interface. It uses constants to distinguish relief types and record categories, including work order (1), purchase order (2), purchase requisition (5), PO receipt (6), shipment (7), shipment receipt (8), and flow schedule (9). The constant
IN_PROCESS (3)is the process status filter that scopes the update to rows currently being processed, whileALREADY_PROCESSED (5)marks completed rows. The procedure also declares exception handlers for the Oracle busy (-54) and deadlock (-60) errors, reflecting the concurrency-sensitive nature of the operation.
Tables Accessed
The package reads and writes across the primary planning and execution tables (via APPS synonyms):
- MRP_RELIEF_INTERFACE — The driving interface table. The cursor selects rows where
process_status = IN_PROCESS, filtering by request ID, and optionally by inventory item and organization. - MRP_RECOMMENDATIONS — Stores planning recommendations that are refreshed as supply/demand changes are recognized.
- MRP_SCHEDULE_DATES and MRP_SCHEDULE_DESIGNATORS — Maintain schedule date and designator information for planned and scheduled supplies.
- MTL_SUPPLY — Holds supply records (scheduled receipts, on-hand supply) that are updated to reflect actual execution.
- MTL_UNITS_OF_MEASURE — Provides unit-of-measure conversion context for quantity updates.
- WIP_DISCRETE_JOBS and WIP_REQUIREMENT_OPERATIONS — The cursor joins these to identify discrete jobs and their requirement operations associated with work order relief.
- WIP_FLOW_SCHEDULES — Supports flow schedule relief processing for repetitive manufacturing.
- DBMS_LOCK — Used to serialize access and prevent concurrent processing conflicts.
Usage Notes
This package is not intended for direct invocation by end users or by arbitrary custom code. It is typically invoked by the planning manager through concurrent programs or internal relief processing logic that populates MRP_RELIEF_INTERFACE with rows in IN_PROCESS status. Because the procedure relies on request ID and process status to scope its work, it must be called within the context of a valid concurrent request.
Integrators should treat this as an internal API. Any customization should avoid modifying its cursor logic or process status constants, as changes can disrupt the relief reconciliation cycle. The presence of deadlock and busy exception handlers indicates it may be scheduled alongside other planning jobs, and retry logic is expected. The single revision noted in the header (120.1, 2006) suggests the package has remained stable across the 12.x releases.
-
APPS.MRP_UPDATE_MRP_INFO_PK SQL Statements
12.1.1
-
APPS.MRP_UPDATE_MRP_INFO_PK SQL Statements
12.2.2
-
APPS.AR_CMGT_REASSIGN_CONC SQL Statements
12.2.2
-
APPS.AR_CMGT_REASSIGN_CONC SQL Statements
12.1.1
-
PACKAGE BODY: APPS.MRP_UPDATE_MRP_INFO_PK
12.1.1
-
Lookup Type: AR_CMGT_APPLICATION_STATUS
12.2.2
product: AR - Receivables , meaning: Credit Management Application Status ,
-
PACKAGE BODY: APPS.MRP_UPDATE_MRP_INFO_PK
12.2.2
-
Lookup Type: SCHEDULE_STATUS
12.1.1
product: PO - Purchasing , meaning: Schedule Status , description: Schedule Status ,
-
Lookup Type: AR_CMGT_APPLICATION_STATUS
12.1.1
product: AR - Receivables , meaning: Credit Management Application Status ,
-
Lookup Type: AR_CMGT_CASE_FOLDER_STATUS
12.1.1
product: AR - Receivables , meaning: Case Folder Status , description: Case Folder Status ,
-
Lookup Type: AP_ISP_INV_STATUS
12.1.1
product: AP - Payables , meaning: Invoice Status for iSP , description: AP Invoice Status for iSP ,
-
VIEW: APPS.WSH_EXCEPTIONS_DLVY_V
12.1.1
-
Lookup Type: SCHEDULE_STATUS
12.2.2
product: PO - Purchasing , meaning: Schedule Status , description: Schedule Status ,
-
Lookup Type: AR_CMGT_CASE_FOLDER_STATUS
12.2.2
product: AR - Receivables , meaning: Case Folder Status , description: Case Folder Status ,
-
Lookup Type: OKL_CLAIM_STATUS
12.1.1
product: OKL - Leasing and Finance Management , meaning: OKL_CLAIM_STATUS , description: Status for Insuarnce Claim ,
-
Lookup Type: OKL_QUOTE_STATUS
12.2.2
product: OKL - Lease and Finance Management , meaning: QUOTE STATUS , description: OKL Quote Status ,
-
Lookup Type: CE_BAT_STATUS
12.1.1
product: CE - Cash Management , meaning: Bank Account Transfer status , description: Bank Account Transfer status ,
-
Lookup Type: AP_ISP_INV_STATUS
12.2.2
product: AP - Payables , meaning: Invoice Status for iSP , description: AP Invoice Status for iSP ,
-
Lookup Type: FND_SOA_REQUEST_STATUS
12.2.2
product: FND - Application Object Library , meaning: ISG: SOAP Request Status , description: ISG: SOAP Request Status ,
-
VIEW: APPS.WSH_EXCEPTIONS_DLVY_V
12.2.2
-
Lookup Type: JTF_FM_REQUEST_OUTCOME_CODE
12.2.2
product: JTF - CRM Foundation , meaning: JTF_FM_REQUEST_OUTCOME_CODE ,
-
Lookup Type: OKL_QUOTE_STATUS
12.1.1
product: OKL - Leasing and Finance Management , meaning: QUOTE STATUS , description: OKL Quote Status ,
-
Lookup Type: OKL_CLAIM_STATUS
12.2.2
product: OKL - Lease and Finance Management , meaning: OKL_CLAIM_STATUS , description: Status for Insuarnce Claim ,
-
Lookup Type: JTF_FM_REQUEST_OUTCOME_CODE
12.1.1
product: JTF - CRM Foundation , meaning: JTF_FM_REQUEST_OUTCOME_CODE ,
-
Lookup Type: MERGE_BATCH_STATUS
12.1.1
product: AR - Receivables , meaning: Merge Batch Status , description: Codes describing status of a party merge batch ,
-
Lookup Type: CE_BAT_STATUS
12.2.2
product: CE - Cash Management , meaning: Bank Account Transfer status , description: Bank Account Transfer status ,
-
APPS.ASO_BI_QUOTE_FACT_PVT SQL Statements
12.1.1
-
Lookup Type: MERGE_BATCH_STATUS
12.2.2
product: AR - Receivables , meaning: Merge Batch Status , description: Codes describing status of a party merge batch ,
-
APPS.ASO_BI_LINE_FACT_PVT SQL Statements
12.1.1
-
Lookup Type: FND_WF_PROCESS_STATUS_LIST
12.1.1
product: FND - Application Object Library , meaning: FND WF PROCESS STATUS LIST , description: High-level statuses used to find workflow processes. ,
-
Lookup Type: FND_WF_PROCESS_STATUS_LIST
12.2.2
product: FND - Application Object Library , meaning: FND WF PROCESS STATUS LIST , description: High-level statuses used to find workflow processes. ,
-
VIEW: APPS.WSH_EXCEPTIONS_V
12.2.2
-
VIEW: APPS.WSH_EXCEPTIONS_V
12.1.1
-
View: WSH_EXCEPTIONS_DLVY_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:WSH.WSH_EXCEPTIONS_DLVY_V, object_name:WSH_EXCEPTIONS_DLVY_V, status:VALID, product: WSH - Shipping Execution , implementation_dba_data: APPS.WSH_EXCEPTIONS_DLVY_V ,
-
APPS.CHV_BUILD_REVISION SQL Statements
12.2.2
-
APPS.CHV_BUILD_REVISION SQL Statements
12.1.1
-
Lookup Type: EXCEPTION_STATUS
12.1.1
product: WSH - Shipping Execution , meaning: Exception Status , description: Exception Status ,
-
Lookup Type: EXCEPTION_STATUS
12.2.2
product: WSH - Shipping Execution , meaning: Exception Status , description: Exception Status ,
-
Lookup Type: NOTIFICATION
12.1.1
product: PO - Purchasing , meaning: Notification Detail Messages , description: Notification Detail Messages ,
-
Lookup Type: CSI_INSTANCE_USAGE_CODE
12.2.2
product: CSI - Install Base , meaning: Instance Usage Code , description: Instance Usage Code for Item Instances ,
-
View: WSH_EXCEPTIONS_DLVY_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:WSH.WSH_EXCEPTIONS_DLVY_V, object_name:WSH_EXCEPTIONS_DLVY_V, status:VALID, product: WSH - Shipping Execution , implementation_dba_data: APPS.WSH_EXCEPTIONS_DLVY_V ,
-
Lookup Type: NOTIFICATION
12.2.2
product: PO - Purchasing , meaning: Notification Detail Messages , description: Notification Detail Messages ,
-
APPS.PA_BURDEN_COSTING SQL Statements
12.2.2
-
Lookup Type: JTF_FM_REQUEST_STATUS
12.2.2
product: JTF - CRM Foundation , meaning: JTF_FM_REQUEST_STATUS ,
-
PACKAGE: APPS.MRP_OE
12.2.2
-
Lookup Type: CSI_INSTANCE_USAGE_CODE
12.1.1
product: CSI - Install Base , meaning: Instance Usage Code , description: Instance Usage Code for Item Instances ,
-
Lookup Type: JTF_FM_REQUEST_STATUS
12.1.1
product: JTF - CRM Foundation , meaning: JTF_FM_REQUEST_STATUS ,
-
PACKAGE: APPS.MRP_OE
12.1.1
-
PACKAGE BODY: APPS.AR_CMGT_REASSIGN_CONC
12.1.1
-
PACKAGE BODY: APPS.AR_CMGT_REASSIGN_CONC
12.2.2