Search Results po_line_locations_s
Overview
PO_SHIPMENTS_SV8 is a server-side PL/SQL package body owned by the APPS schema in Oracle E-Business Suite, classified under the ETRM metadata as an "OTHER" API. Its name follows the Oracle Purchasing "SV" (server validation / server view) naming convention applied to shipment-level processing, and it operates on the same data domain as the PO_LINE_LOCATIONS_S and PO_LINE_LOCATIONS_ALL base tables and views. The package encapsulates validation and derivation logic for purchase order shipment (line location) records, providing centralized processing that enforces business rules before shipment data is written or returned to the calling context. Because it depends on purchasing setup, financials setup, and master item definitions, it serves as a reusable validation layer rather than a standalone user-facing feature. In Oracle EBS 12.1.1 and 12.2.2 the object is reported as VALID and is referenced by two other packages, indicating it functions as a shared dependency in the purchasing module rather than an entry-point API.
Key Procedures and Functions
The ETRM metadata documents five procedures or functions associated with this package. The documented metadata lists only the generic name placeholder for these units, so no parameter lists, return types, or signatures are reproduced here. In aggregate the documented units provide the shipment-processing routines invoked against PO_LINE_LOCATIONS records. Based on the dependency footprint—which includes FND_MESSAGE, PO_MESSAGE_S, and PO_SHARED_PROC_PVT—the procedures perform validation and, where a rule fails, raise or populate messages through the standard Oracle Purchasing message infrastructure. The reliance on PO_SYSTEM_PARAMETERS and FINANCIALS_SYSTEM_PARAMETERS indicates that the units also consult system-level purchasing and financials options to determine valid processing behavior. One or more of the five units acts as the primary entry point for shipment validation, with the remaining units supporting helper logic such as value derivation or cross-entity checks. No procedures or functions beyond the five documented units should be assumed.
Tables Accessed
The package reads from a defined set of purchasing and reference tables through APPS synonyms. PO_LINE_LOCATIONS, PO_LINE_LOCATIONS_ALL, and PO_LINE_LOCATIONS_S supply the shipment/line-location data central to the package's purpose, with the _ALL variant used where organization-level attributes are required and the _S view used for the single-organization perspective. PO_HEADERS, PO_LINES, and PO_LINE_TYPES provide the parent document context and line-type rules needed to validate a shipment against its owning order. MTL_SYSTEM_ITEMS and PO_VENDORS / PO_VENDOR_SITES supply item and supplier qualification data. AP_PRODUCT_SETUP and FINANCIALS_SYSTEM_PARAMETERS supply financials and product-level setup controlling allowable processing, while PO_SYSTEM_PARAMETERS supplies purchasing options such as defaulting and control rules. The remaining dependencies—FND_MESSAGE, PO_MESSAGE_S, PO_SHARED_PROC_PVT, PO_COO_S, and DUAL—are supporting infrastructure for messaging, shared purchasing logic, and constant evaluation rather than business data tables.
Usage Notes
PO_SHIPMENTS_SV8 is an internal server package rather than a documented public API, so it is typically invoked indirectly. Oracle Purchasing forms and concurrent programs that maintain shipment records—notably the line-location and shipment detail blocks of the purchase order entry form—call this logic during validation and processing. The two packages that reference PO_SHIPMENTS_SV8 depend on it as a shared validation service, and custom extensions should follow the same pattern by calling the documented entry points instead of duplicating rules. Because the package touches setup and control tables, any customization must ensure PO_SYSTEM_PARAMETERS, AP_PRODUCT_SETUP, and FINANCIALS_SYSTEM_PARAMETERS are correctly configured for the operating unit. Direct modification of this package body is not supported; it is a standard Oracle-owned object and should be treated as read-only in both 12.1.1 and 12.2.2.
-
SEQUENCE: PO.PO_LINE_LOCATIONS_S
12.1.1
owner:PO, object_type:SEQUENCE, object_name:PO_LINE_LOCATIONS_S, status:VALID,
-
SYNONYM: APPS.PO_LINE_LOCATIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_LINE_LOCATIONS_S, status:VALID,
-
SYNONYM: APPS.PO_LINE_LOCATIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_LINE_LOCATIONS_S, status:VALID,
-
SEQUENCE: PO.PO_LINE_LOCATIONS_S
12.2.2
owner:PO, object_type:SEQUENCE, object_name:PO_LINE_LOCATIONS_S, status:VALID,
-
PACKAGE BODY: APPS.PO_SHIPMENTS_SV8
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_SHIPMENTS_SV8, status:VALID,
-
PACKAGE BODY: APPS.PO_LINE_LOCATIONS_PKG_S0
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINE_LOCATIONS_PKG_S0, status:VALID,
-
PACKAGE BODY: APPS.PO_SHIPMENTS_SV3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_SHIPMENTS_SV3, status:VALID,
-
PACKAGE BODY: APPS.PO_SHIPMENTS_SV3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_SHIPMENTS_SV3, status:VALID,
-
PACKAGE BODY: APPS.PO_COPY_DOCUMENTS_S
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_COPY_DOCUMENTS_S, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_MAINPROC_UTL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_MAINPROC_UTL_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PO_LINE_LOCATIONS_PKG_S0
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINE_LOCATIONS_PKG_S0, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PO_COPYDOC_S4
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_COPYDOC_S4, status:VALID,
-
PACKAGE BODY: APPS.PO_LINES_SV4_832_UPDATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_SV4_832_UPDATE, status:VALID,
-
PACKAGE BODY: APPS.PO_SHIPMENTS_SV8
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_SHIPMENTS_SV8, status:VALID,
-
PACKAGE BODY: APPS.PO_COPYDOC_S4
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_COPYDOC_S4, status:VALID,
-
PACKAGE BODY: APPS.PO_COPY_DOCUMENTS_S
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_COPY_DOCUMENTS_S, status:VALID,
-
PACKAGE BODY: APPS.IGC_CC_PO_INTERFACE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGC_CC_PO_INTERFACE_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_MAINPROC_UTL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_MAINPROC_UTL_PVT, status:VALID,
-
PACKAGE BODY: APPS.IGC_CC_PO_INTERFACE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IGC_CC_PO_INTERFACE_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PO_AUTO_LINE_LOC_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AUTO_LINE_LOC_PROCESS_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PO_RELGEN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_RELGEN_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCUMENT_UPDATE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_UPDATE_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_RELGEN_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_RELGEN_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_INTERFACE_S
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_INTERFACE_S, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCUMENT_CHECKS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_CHECKS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCUMENT_UPDATE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_UPDATE_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PO_INTERFACE_S
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_INTERFACE_S, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCUMENT_CHECKS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_CHECKS_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
APPS.PO_AUTO_LINE_LOC_PROCESS_PVT dependencies on PO_LINE_LOCATIONS_S
12.2.2
-
APPS.PO_DOCUMENT_CHECKS_PVT dependencies on PO_LINE_LOCATIONS_S
12.1.1
-
APPS.PO_PDOI_MAINPROC_UTL_PVT dependencies on PO_LINE_LOCATIONS_S
12.2.2
-
APPS.PO_DOCUMENT_CHECKS_PVT dependencies on PO_LINE_LOCATIONS_S
12.2.2
-
APPS.PO_LINE_LOCATIONS_PKG_S0 dependencies on PO_LINE_LOCATIONS_S
12.1.1
-
APPS.PO_RELGEN_PKG dependencies on PO_LINE_LOCATIONS_S
12.1.1
-
APPS.IGC_CC_PO_INTERFACE_PKG dependencies on PO_LINE_LOCATIONS_S
12.1.1
-
APPS.PO_DOCUMENT_UPDATE_PVT dependencies on PO_LINE_LOCATIONS_S
12.1.1
-
APPS.PO_LINES_SV4_832_UPDATE dependencies on PO_LINE_LOCATIONS_S
12.1.1
-
APPS.PO_COPYDOC_S4 dependencies on PO_LINE_LOCATIONS_S
12.2.2
-
APPS.PO_SHIPMENTS_SV3 dependencies on PO_LINE_LOCATIONS_S
12.2.2
-
APPS.PO_COPYDOC_S4 dependencies on PO_LINE_LOCATIONS_S
12.1.1
-
APPS.PO_PDOI_MAINPROC_UTL_PVT dependencies on PO_LINE_LOCATIONS_S
12.1.1
-
APPS.PO_COPY_DOCUMENTS_S dependencies on PO_LINE_LOCATIONS_S
12.1.1
-
APPS.IGC_CC_PO_INTERFACE_PKG dependencies on PO_LINE_LOCATIONS_S
12.2.2
-
APPS.PO_LINE_LOCATIONS_PKG_S0 dependencies on PO_LINE_LOCATIONS_S
12.2.2