Search Results wip_osp
Overview
WIP_OSP is a PL/SQL package in the APPS schema that supports Outside Processing (OSP) within Oracle Work in Process. Outside processing is the practice of routing discrete jobs, repetitive schedules, or EAM work orders to an external supplier for one or more operations, and the associated functionality to automatically generate and manage the purchasing documents that support that supplier relationship. The package is a core dependency of the OSP workflow: it validates whether an operation can be released to a supplier, creates requisitions from which purchase orders are subsequently derived, and synchronizes purchase requisition or purchase order quantities with the manufacturing schedule as quantities change.
The object is classified as OTHER (not a published public API) in the ETRM 12.2.2 metadata, indicating it is an internally consumed package rather than a formally supported extension point. It is marked VALID and is referenced by 23 other packages, including WIP_CHANGE_STATUS, WIP_JOBCLOSE_PRIV, WIP_MOVPROC_PRIV, WIP_REPETITIVE_UTILITIES, WIP_MASSLOAD_PUB, and several EAM and WSM packages, confirming its central role in both discrete and enterprise asset management outside processing flows.
Key Procedures and Functions
- RELEASE_VALIDATION — Determines whether an outside processing operation may be released for supplier performance.
- CREATE_REQUISITION — Creates a purchasing requisition line for an outside processing operation, supporting the initial requisition generation step.
- CREATE_ADDITIONAL_REQ — Creates an incremental requisition when additional OSP quantity must be sourced beyond what was previously requested.
- PO_REQ_EXISTS — Checks whether a requisition already exists for the relevant operation or schedule, preventing duplicate requisition creation.
- PO_REQ_CREATED — Confirms or records that a requisition has been generated.
- CONVERTTOPRIMARYMOVEQTY — Converts a move quantity into the primary quantity, aligning OSP requisition quantities with the job or schedule UOM.
- IS_ORDER_OPEN — Tests whether the associated purchase order remains open for further processing.
- ARE_QA_PLANS_AVAILABLE — Determines whether quality assurance plans are defined, affecting inspection handling on OSP receipts.
- CHECKOSP — General validation routine verifying OSP eligibility and configuration for a given context.
- UPDATEPOREQNBD — Updates the purchase requisition need-by date.
- UPDATEPOREQNBDMANAGER — Updates the requisition need-by date using planner or manager defaults, typically driven by lead time calculations.
- UPDATEPOREQQUANTITY — Synchronizes requisition quantity with changes to the job or schedule quantity.
- CANCELPOREQ — Cancels the purchase requisition associated with an OSP operation when the work order or schedule is cancelled or the operation is removed.
- IS_BACK_TO_BACK_OSP — Identifies whether the OSP arrangement is a back-to-back flow, where the purchase order is linked directly to a sales order or customer demand.
Tables Accessed
Purchasing tables dominate the package's data access. PO_REQUISITIONS_INTERFACE_ALL is used to stage requisitions for import, while PO_DISTRIBUTIONS_ALL, PO_HEADERS_ALL, PO_LINES_ALL, PO_LINE_LOCATIONS_ALL, PO_RELEASES_ALL, and PO_LINE_TYPES support validation and synchronization of the resulting purchase documents. Manufacturing and inventory objects include MTL_SYSTEM_ITEMS, MTL_PARAMETERS, and MTL_UNITS_OF_MEASURE for item and UOM validation. Routing and resource data come from BOM_DEPARTMENTS, BOM_RESOURCES, and BOM_CALENDAR_DATES. HR_ORGANIZATION_INFORMATION and FND_USER supply organization and user context, including manager identification for need-by date updates.
Usage Notes
WIP_OSP is not a documented public API and should not generally be called directly from custom code. It is invoked internally by the OSP Workbench (WIP_ICX_OSP_WORKBENCH_V), move transactions, job close, and mass load processing, as well as EAM work order release and status change routines. Customizations extending OSP behavior should prefer supported public APIs where available and treat WIP_OSP strictly as internal packaged logic. Any direct invocation requires careful regression testing, because the package is referenced by 23 dependent packages and a signature or behavioral change could affect the entire OSP flow across WIP, EAM, and WSM modules.
-
PACKAGE: APPS.WIP_OSP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_OSP, status:VALID,
-
PACKAGE: APPS.WIP_OSP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_OSP, status:VALID,
-
PACKAGE BODY: APPS.WIP_OSP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_OSP, status:VALID,
-
PACKAGE BODY: APPS.WIP_OSP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_OSP, status:VALID,
-
PACKAGE: APPS.PO_WIP_INTEGRATION_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_WIP_INTEGRATION_GRP, status:VALID,
-
PACKAGE: APPS.WIP_SF_STATUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_SF_STATUS, status:VALID,
-
PACKAGE: APPS.WIP_COMMON_WF_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_COMMON_WF_PKG, status:VALID,
-
PACKAGE: APPS.PO_WIP_INTEGRATION_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_WIP_INTEGRATION_GRP, status:VALID,
-
PACKAGE BODY: APPS.WIP_UNRELEASE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_UNRELEASE, status:VALID,
-
PACKAGE: APPS.WIP_COMMON_WF_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_COMMON_WF_PKG, status:VALID,
-
PACKAGE BODY: APPS.EAM_RES_UTILITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_RES_UTILITY_PVT, status:VALID,
-
PACKAGE: APPS.QA_SS_OSP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QA_SS_OSP, status:VALID,
-
PACKAGE: APPS.WIP_OSP_SHP_I_WF
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_OSP_SHP_I_WF, status:VALID,
-
PACKAGE: APPS.QA_SS_OSP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QA_SS_OSP, status:VALID,
-
PACKAGE BODY: APPS.WIP_CHANGE_STATUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_CHANGE_STATUS, status:VALID,
-
PACKAGE: APPS.WIP_COMMON
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_COMMON, status:VALID,
-
PACKAGE: APPS.WIP_OSP_SHP_I_WF
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_OSP_SHP_I_WF, status:VALID,
-
PACKAGE: APPS.WIP_SF_STATUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_SF_STATUS, status:VALID,
-
TYPE: APPS.PO_REQ_LINES_REC_TYPE
12.1.1
owner:APPS, object_type:TYPE, object_name:PO_REQ_LINES_REC_TYPE, status:VALID,
-
TYPE: APPS.PO_REQ_CHANGES_REC_TYPE
12.1.1
owner:APPS, object_type:TYPE, object_name:PO_REQ_CHANGES_REC_TYPE, status:VALID,
-
TYPE: APPS.PO_REQ_LINES_REC_TYPE
12.2.2
owner:APPS, object_type:TYPE, object_name:PO_REQ_LINES_REC_TYPE, status:VALID,
-
PACKAGE BODY: APPS.WSM_MES_UTILITIES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSM_MES_UTILITIES_PVT, status:VALID,
-
PACKAGE BODY: APPS.WIP_REPETITIVE_UTILITIES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_REPETITIVE_UTILITIES, status:VALID,
-
PACKAGE BODY: APPS.WIP_CHANGE_STATUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_CHANGE_STATUS, status:VALID,
-
PACKAGE BODY: APPS.WSM_MES_UTILITIES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSM_MES_UTILITIES_PVT, status:VALID,
-
PACKAGE BODY: APPS.WIP_OPERATIONS_UTILITIES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_OPERATIONS_UTILITIES, status:VALID,
-
PACKAGE BODY: APPS.WIP_REPETITIVE_UTILITIES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_REPETITIVE_UTILITIES, status:VALID,
-
PACKAGE BODY: APPS.EAM_RES_UTILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_RES_UTILITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.WIP_MASSLOAD_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MASSLOAD_PUB, status:VALID,
-
TYPE: APPS.PO_REQ_CHANGES_REC_TYPE
12.2.2
owner:APPS, object_type:TYPE, object_name:PO_REQ_CHANGES_REC_TYPE, status:VALID,
-
PACKAGE BODY: APPS.WIP_UNRELEASE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_UNRELEASE, status:VALID,
-
PACKAGE: APPS.WIP_COMMON
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_COMMON, status:VALID,
-
PACKAGE BODY: APPS.WIP_MASSLOAD_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MASSLOAD_PVT, status:VALID,
-
PACKAGE BODY: APPS.WIP_OPERATIONS_UTILITIES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_OPERATIONS_UTILITIES, status:VALID,
-
PACKAGE BODY: APPS.EAM_WO_CHANGE_STATUS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_WO_CHANGE_STATUS_PVT, status:VALID,
-
PACKAGE: APPS.PO_CODE_RELEASE_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_CODE_RELEASE_GRP, status:VALID,
-
PACKAGE BODY: APPS.WIP_MASSLOAD_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MASSLOAD_PVT, status:VALID,
-
PACKAGE BODY: APPS.WIP_MASSLOAD_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MASSLOAD_PUB, status:VALID,
-
PACKAGE BODY: APPS.EAM_WO_CHANGE_STATUS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_WO_CHANGE_STATUS_PVT, status:VALID,
-
PACKAGE BODY: APPS.WIP_RESOURCE_VALIDATIONS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_RESOURCE_VALIDATIONS, status:VALID,
-
PACKAGE BODY: APPS.WIP_RESOURCE_VALIDATIONS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_RESOURCE_VALIDATIONS, status:VALID,
-
PACKAGE BODY: APPS.WSMPVLDT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSMPVLDT, status:VALID,
-
PACKAGE BODY: APPS.WSM_WLT_VALIDATE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSM_WLT_VALIDATE_PVT, status:VALID,
-
PACKAGE BODY: APPS.WMA_MOVE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMA_MOVE, status:VALID,
-
PACKAGE: APPS.PO_CODE_RELEASE_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_CODE_RELEASE_GRP, status:VALID,
-
TYPE: APPS.PO_CHANGES_REC_TYPE
12.2.2
owner:APPS, object_type:TYPE, object_name:PO_CHANGES_REC_TYPE, status:VALID,
-
TYPE: APPS.PO_CHANGES_REC_TYPE
12.1.1
owner:APPS, object_type:TYPE, object_name:PO_CHANGES_REC_TYPE, status:VALID,
-
PACKAGE BODY: APPS.WSM_WLT_VALIDATE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSM_WLT_VALIDATE_PVT, status:VALID,
-
PACKAGE BODY: APPS.WMA_MOVE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMA_MOVE, status:VALID,
-
PACKAGE BODY: APPS.WIP_JSI_VALIDATOR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_JSI_VALIDATOR, status:VALID,