Search Results po_lines_sv3
Overview
PO_LINES_SV3 is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite Release 12.1.1 and 12.2.2. The "SV" naming convention in Oracle's Purchasing module designates a server-side validation or secondary view-support package that encapsulates line-level validation logic for purchase order documents. This package is not a public, customer-facing API; the ETRM classification records it as OTHER, indicating that it supports internal processing rather than a documented integration interface. Its role is to supply validation and derivation services that are consumed by the higher-level Purchasing line-processing packages, most notably PO_PB_LINES_1, which the dependency metadata confirms as a referencing object. In practice the package provides reusable checks that ensure purchase order line data conforms to item, unit-of-measure, grade, and location master data before the records are committed to the transactional tables.
The package is marked VALID in the APPS schema, and the dependency listing shows it relying only on the SYS.STANDARD package, while being referenced by PO_PB_LINES_1. This tight dependency footprint is characteristic of a helper unit whose logic is invoked through its callers rather than directly by end users or concurrent programs.
Key Procedures and Functions
The ETRM metadata documents a single named subprogram for this package; the excerpt records the entry as "NAME" without a published parameter list. Consistent with the SV classification, this subprogram is understood to perform line-level validation and value derivation for purchase order lines and their associated shipment schedules. Its responsibilities include verifying that item references resolve to valid master item definitions, confirming that the supplied unit of measure is defined for the item, validating grade codes where grade-controlled items are used, and checking that line and location attribute combinations are internally consistent.
No parameter signatures are reproduced here, as the documented metadata does not expose them. Consumers should treat the single documented subprogram as an internal validation entry point rather than a supported public API, and should not invoke it directly from custom code.
Tables Accessed
The package reads and writes the following tables through APPS synonyms, as documented in the ETRM metadata:
- PO_LINES_ALL and PO_LINE_LOCATIONS_ALL — the core Purchasing transactional tables holding purchase order lines and their shipment/distribution schedules. These are the primary targets of the validation and derivation logic.
- MTL_SYSTEM_ITEMS and MTL_SYSTEM_ITEMS_B — the item master base and translated tables, used to confirm that referenced items are valid, enabled, and purchasable.
- MTL_UNITS_OF_MEASURE — the unit-of-measure master, consulted to validate that line and shipment UOM values are legitimate and applicable to the item.
- MTL_GRADES — the grade definition table, referenced when validating grade-controlled items on purchasing lines.
Reads against the MTL tables are predominately validation lookups, while activity against the PO_LINES_ALL and PO_LINE_LOCATIONS_ALL structures supports the derivation and maintenance of line attributes during the Processing flow.
Usage Notes
PO_LINES_SV3 is invoked indirectly. Its documented caller, PO_PB_LINES_1, is a Purchasing line-processing program unit that calls this package during line and shipment processing. Users therefore trigger the package through standard Purchasing forms, such as the Purchase Orders and Autocreate windows, and through concurrent programs that process requisitions into purchase orders. It is not exposed as a standalone concurrent program and is not intended for direct invocation from SQL*Plus or third-party integrations.
Because the package is classified as OTHER and is internally consumed, customizations should avoid calling it directly. Extensions that require modified line validation should instead be layered onto the supported PO_LINES_SV3 callers or implemented through documented public APIs and personalization, preserving upward compatibility across EBS 12.1.1 and 12.2.2.
-
PACKAGE: APPS.PO_LINES_SV3
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_LINES_SV3, status:VALID,
-
PACKAGE: APPS.PO_LINES_SV3
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_LINES_SV3, status:VALID,
-
PACKAGE BODY: APPS.PO_LINES_SV3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_SV3, status:VALID,
-
PACKAGE BODY: APPS.PO_LINES_SV3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_SV3, status:VALID,
-
PACKAGE: APPS.PO_LINES_PKG_SI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_LINES_PKG_SI, status:VALID,
-
PACKAGE: APPS.PO_LINES_PKG_SCU
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_LINES_PKG_SCU, status:VALID,
-
PACKAGE BODY: APPS.PO_PB_LINES_1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PB_LINES_1, status:VALID,
-
PACKAGE: APPS.PO_LINES_PKG_SCU
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_LINES_PKG_SCU, status:VALID,
-
SYNONYM: APPS.MTL_GRADES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_GRADES, status:VALID,
-
PACKAGE: APPS.PO_LINES_PKG_SI
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_LINES_PKG_SI, status:VALID,
-
PACKAGE: APPS.PO_SHIPMENTS_SV8
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_SHIPMENTS_SV8, status:VALID,
-
PACKAGE: APPS.PO_ITEMS_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_ITEMS_SV, status:VALID,
-
PACKAGE: APPS.PO_ITEMS_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_ITEMS_SV, status:VALID,
-
PACKAGE: APPS.PO_SHIPMENTS_SV8
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_SHIPMENTS_SV8, status:VALID,
-
PACKAGE BODY: APPS.PO_PB_LINES_1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PB_LINES_1, status:VALID,
-
PACKAGE: APPS.PO_ATTRIBUTE_VALUES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_ATTRIBUTE_VALUES_PVT, status:VALID,
-
PACKAGE: APPS.RCV_CORE_S
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RCV_CORE_S, status:VALID,
-
SYNONYM: APPS.MTL_GRADES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_GRADES, status:VALID,
-
PACKAGE: APPS.PO_ITEMS_SV2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_ITEMS_SV2, status:VALID,
-
PACKAGE: APPS.PO_LOCATIONS_S
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_LOCATIONS_S, status:VALID,
-
PACKAGE: APPS.RCV_CORE_S
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RCV_CORE_S, status:VALID,
-
PACKAGE: APPS.PO_ITEMS_SV2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_ITEMS_SV2, status:VALID,
-
PACKAGE: APPS.PO_LOCATIONS_S
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_LOCATIONS_S, status:VALID,
-
PACKAGE: APPS.PO_ATTRIBUTE_VALUES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_ATTRIBUTE_VALUES_PVT, status:VALID,
-
PACKAGE: APPS.PO_LINES_SV3
12.1.1
-
PACKAGE: APPS.PO_LINES_SV3
12.2.2
-
APPS.PO_PB_LINES_1 SQL Statements
12.2.2
-
APPS.PO_PB_LINES_1 SQL Statements
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.PO_CORE_S
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_CORE_S, status:VALID,
-
PACKAGE BODY: APPS.PO_PB_LINES_1
12.2.2
-
PACKAGE BODY: APPS.PO_PB_LINES_1
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PO_LINES_SV3
12.1.1
-
PACKAGE BODY: APPS.PO_LINES_SV3
12.2.2
-
PACKAGE: APPS.PO_CORE_S
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_CORE_S, status:VALID,
-
APPS.PO_PB_LINES_1 dependencies on PO_LINES_SV3
12.1.1
-
APPS.PO_LINES_SV3 dependencies on PO_LINES_SV3
12.2.2
-
APPS.PO_PB_LINES_1 dependencies on PO_LINES_SV3
12.2.2
-
APPS.PO_LINES_SV3 dependencies on PO_LINES_SV3
12.1.1
-
PACKAGE: APPS.PO_MESSAGE_S
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_MESSAGE_S, status:VALID,
-
PACKAGE: APPS.PO_MESSAGE_S
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_MESSAGE_S, status:VALID,
-
SYNONYM: APPS.MTL_UNITS_OF_MEASURE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_UNITS_OF_MEASURE, status:VALID,
-
PACKAGE: APPS.INV_CONVERT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_CONVERT, status:VALID,
-
SYNONYM: APPS.PO_LINE_LOCATIONS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_LINE_LOCATIONS_ALL, status:VALID,
-
SYNONYM: APPS.MTL_UNITS_OF_MEASURE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_UNITS_OF_MEASURE, status:VALID,
-
PACKAGE: APPS.INV_CONVERT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_CONVERT, status:VALID,
-
SYNONYM: APPS.PO_LINES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_LINES_ALL, status:VALID,