Search Results po_lines_s
Overview
APPS.PO_LINES_PKG_SI is a server-side PL/SQL package body owned by the APPS schema within the Oracle E-Business Suite procurement module. It operates against Oracle EBS 12.1.1 and 12.2.2. Its status is documented as VALID, and its API classification is recorded as OTHER, distinguishing it from the public, fully supported APIs catalogued in the Oracle ETRM repository. In practice this package functions as a supplementary DML engine that centralises the mechanics of inserting and maintaining purchase order line records on behalf of other program units, particularly where header and line structures must be modified together. It enables both single-record procedural updates and multi-record set-based operations against the PO_LINES data model, and is a supporting utility rather than an interface called directly by end users.
Key Procedures and Functions
The documented package exposes a single program unit:
- INSERT_ROW — The package's sole documented procedure, responsible for inserting a row into the purchase order lines repository. In practice this routine also honours the surrounding document context: when a row is added, the associated header must be maintained in step, so the procedure coordinates the line insert against the PO_HEADERS_ALL, PO_LINES, PO_LINES_ALL, and PO_LINES_S objects referenced in the package body.
No parameter lists are published in the available metadata; the specification should be inspected in the database before the routine is called directly. Its internal logic is resolved through the SQL statements declared in the package body.
Tables Accessed
The dependency information records the following objects:
- PO_LINES_ALL — The base multi-organisation table for purchase order line detail; the primary target of the INSERT_ROW operation.
- PO_LINES — The operational view/synonym through which the base line table is addressed.
- PO_HEADERS_ALL — The PO header table, accessed to maintain the header/line relationship when a new line is created.
- PO_LINES_S — The sequence that supplies the unique line identifier on insert.
- DUAL / STANDARD — Utilised for sequence value access and standard PL/SQL runtime support.
The package has been determined not to be referenced by any other database object; it itself references the above, confirming its role as a low-level insert utility.
Usage Notes
PO_LINES_PKG_SI is typically invoked from Oracle Forms, concurrent programs, or custom extensions that must create purchase order lines while preserving referential integrity with the parent document. The metadata records it as referenced by one other package, indicating it is consumed indirectly as a helper rather than through a direct application call. Because the API is classified as OTHER, direct invocation is not covered by the standard published API contracts; developers should place any call within an explicit transaction and rely on the package to resolve sequence values (PO_LINES_S) and header linkage. Where a document structured through the Oracle Purchasing base tables is already released or approved, the routine should be reserved for insert scenarios rather than in-place amendment. All changes should be unit tested in a non-production environment, as the package is not a supported public interface and is not guaranteed to remain unchanged across EBS versions.
-
SEQUENCE: PO.PO_LINES_S
12.2.2
owner:PO, object_type:SEQUENCE, object_name:PO_LINES_S, status:VALID,
-
SYNONYM: APPS.PO_LINES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_LINES_S, status:VALID,
-
SYNONYM: APPS.PO_LINES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_LINES_S, status:VALID,
-
SEQUENCE: PO.PO_LINES_S
12.1.1
owner:PO, object_type:SEQUENCE, object_name:PO_LINES_S, status:VALID,
-
PACKAGE BODY: APPS.PO_LINES_PKG_SI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_PKG_SI, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PO_COPYDOC_S3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_COPYDOC_S3, status:VALID,
-
PACKAGE BODY: APPS.PO_LINES_PKG_SI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_PKG_SI, status:VALID,
-
PACKAGE BODY: APPS.PO_COPYDOC_S3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_COPYDOC_S3, 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.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.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_MAINPROC_UTL_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PO_R12_CAT_UPG_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_R12_CAT_UPG_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
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.PO_R12_CAT_UPG_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_R12_CAT_UPG_PVT, 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_PDOI_MAINPROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_MAINPROC_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_AUTO_LINE_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AUTO_LINE_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_AUTOCREATE_POSTPROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AUTOCREATE_POSTPROC_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_INTERFACE_S
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_INTERFACE_S, 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,
-
12.2.2 DBA Data
12.2.2
-
APPS.PO_COPY_DOCUMENTS_S dependencies on PO_LINES_S
12.1.1
-
APPS.IGC_CC_PO_INTERFACE_PKG dependencies on PO_LINES_S
12.2.2
-
APPS.PO_COPYDOC_S3 dependencies on PO_LINES_S
12.1.1
-
APPS.PO_INTERFACE_S dependencies on PO_LINES_S
12.1.1
-
APPS.IGC_CC_PO_INTERFACE_PKG dependencies on PO_LINES_S
12.1.1
-
APPS.PO_LINES_PKG_SI dependencies on PO_LINES_S
12.1.1
-
APPS.PO_PDOI_MAINPROC_UTL_PVT dependencies on PO_LINES_S
12.2.2
-
APPS.PO_R12_CAT_UPG_PVT dependencies on PO_LINES_S
12.1.1
-
APPS.PO_PDOI_MAINPROC_PVT dependencies on PO_LINES_S
12.2.2
-
APPS.PO_LINES_PKG_SI dependencies on PO_LINES_S
12.2.2
-
APPS.PO_AUTOCREATE_POSTPROC_PVT dependencies on PO_LINES_S
12.2.2
-
APPS.PO_R12_CAT_UPG_PVT dependencies on PO_LINES_S
12.2.2
-
APPS.PO_INTERFACE_S dependencies on PO_LINES_S
12.2.2
-
APPS.PO_COPY_DOCUMENTS_S dependencies on PO_LINES_S
12.2.2
-
APPS.PO_PDOI_MAINPROC_UTL_PVT dependencies on PO_LINES_S
12.1.1
-
APPS.PO_AUTO_LINE_PROCESS_PVT dependencies on PO_LINES_S
12.2.2
-
APPS.PO_COPYDOC_S3 dependencies on PO_LINES_S
12.2.2
-
APPS.PO_R12_CAT_UPG_DEF_PVT dependencies on FND_GLOBAL
12.1.1
-
APPS.PO_R12_CAT_UPG_DEF_PVT dependencies on FND_GLOBAL
12.2.2
-
APPS.PO_R12_CAT_UPG_PVT dependencies on FND_GLOBAL
12.1.1
-
APPS.PO_R12_CAT_UPG_PVT dependencies on FND_GLOBAL
12.2.2
-
PACKAGE BODY: APPS.PO_PDOI_MAINPROC_UTL_PVT
12.2.2
-
PACKAGE BODY: APPS.PO_PDOI_MAINPROC_UTL_PVT
12.1.1