Search Results po_pdoi_params
Overview
The APPS.PO_PDOI_POSTPROC_PVT package is an internal Oracle Purchasing private API that forms part of the Purchasing Documents Open Interface (PDOI) processing architecture within Oracle E-Business Suite 12.1.1 and 12.2.2. Its primary business function is to perform post-processing validation and reconciliation activities after a purchasing document has been processed through the PDOI import pipeline. During the PDOI workflow, supplier-facing and internally managed purchasing documents such as purchase orders, quotations, and agreements are staged in interface tables and subsequently loaded into the base Purchasing tables. The post-processing phase handled by this package is responsible for evaluating the imported records, resolving vendor and agent references, and preparing the document for downstream approval routing and distribution. By isolating these activities into a private package, Oracle separates the core import logic in PO_PDOI_PVT from the follow-on processing performed by PO_PDOI_POSTPROC_PVT, providing a modular and maintainable pipeline. The package is classified as PVT, indicating that it is intended for internal use by Oracle's own code and is not part of the supported public API surface. Its companion objects include the interface tables and several draft and attribute tables that hold intermediate data during import.
Key Procedures and Functions
The documented ETRM metadata lists a single program unit exposed by this package: the PROCESS procedure. This procedure serves as the entry point for the post-processing stage of the PDOI pipeline. In practice, it is invoked after the primary import steps have completed and is responsible for validating and finalizing imported document records before they become available for approval and use. PROCESS coordinates the evaluation of imported header data, the reconciliation of associated draft records, and the resolution of related entities such as vendors and buyers. The precise parameter signature is intentionally not reproduced here; the procedure is an internal component and callers should rely on Oracle's own PDOI orchestration rather than invoke it directly.
Tables Accessed
The package operates across the core Purchasing data model and its interface staging area. PO_HEADERS_INTERFACE holds the incoming document data that is being imported, and it is read during post-processing to determine the state and content of each imported record. PO_HEADERS_ALL represents the base purchasing header table into which finalized documents are stored, while PO_HEADERS_DRAFT_ALL and PO_DRAFTS support the draft and change-management constructs used when documents are created or modified. PO_VENDORS supplies supplier information required to validate and complete the document, and PO_PDOI_PARAMS provides the runtime parameters that govern how PDOI processing behaves, including options affecting post-processing. The package also relies on the collection types PO_TBL_DATE, PO_TBL_NUMBER, and PO_TBL_VARCHAR60 to carry arrays of values during its internal processing. Additional tables documented for the 12.2.2 release, such as PO_AGENTS, PO_DISTRIBUTIONS_ALL, PO_DOCUMENT_TYPES, PO_DOC_STYLE_HEADERS, and AME-related approval tables, reflect the broader reconciliation performed during post-processing, including buyer resolution, distribution handling, and document style determination.
Usage Notes
PO_PDOI_POSTPROC_PVT is not a public API and should not be called directly from custom code. It is invoked internally by PO_PDOI_PVT, which references it as part of the PDOI import orchestration, and it is also self-referenced within the package. The typical invocation path is through the Purchasing Documents Open Interface concurrent program, which drives the import of staged documents and manages the transition from interface tables to base tables. Forms-based Processing options for PDOI ultimately trigger this processing on the server. Because the package touches core header, draft, distribution, and approval tables, any customizations that bypass Oracle's supported import flow risk data integrity issues and are unsupported. Developers troubleshooting PDOI import problems may examine this package to understand validation and reconciliation behavior, but should rely on the documented public interfaces for extensions.
-
PACKAGE: APPS.PO_PDOI_POSTPROC_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_PDOI_POSTPROC_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_UTL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_UTL, status:VALID,
-
PACKAGE: APPS.PO_PDOI_POSTPROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_PDOI_POSTPROC_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_PRICE_TOLERANCE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_PRICE_TOLERANCE_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_ATTR_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_ATTR_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_PRICE_TOLERANCE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_PRICE_TOLERANCE_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_UTL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_UTL, 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,
-
PACKAGE BODY: APPS.PO_PDOI_PRICE_DIFF_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_PRICE_DIFF_PROCESS_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.PO_PDOI_ERR_UTL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_ERR_UTL, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_HEADER_GROUPING_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_HEADER_GROUPING_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_HEADER_GROUPING_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_HEADER_GROUPING_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_ITEM_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_ITEM_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_PRICE_DIFF_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_PRICE_DIFF_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_ATTR_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_ATTR_PROCESS_PVT, status:VALID,
-
PACKAGE: APPS.PO_PDOI_PARAMS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_PDOI_PARAMS, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_DIST_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_DIST_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_VAL_LINES2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_VAL_LINES2, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_ERR_UTL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_ERR_UTL, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_MAINPROC_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_MAINPROC_PVT, status:VALID,
-
PACKAGE: APPS.PO_PDOI_PARAMS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_PDOI_PARAMS, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_ITEM_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_ITEM_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_PREPROC_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_PREPROC_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_VAL_HEADERS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_VAL_HEADERS, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_LINE_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_LINE_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_PREPROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_PREPROC_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_PVT, status:VALID,
-
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_VAL_LINES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_VAL_LINES, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_DIST_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_DIST_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_LINE_LOC_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_LINE_LOC_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_HEADER_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_HEADER_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_POSTPROC_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_POSTPROC_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_HEADER_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_HEADER_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_VALIDATIONS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_VALIDATIONS, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_LINE_LOC_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_LINE_LOC_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_LINE_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_LINE_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_MOVE_TO_DRAFT_TABS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_MOVE_TO_DRAFT_TABS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_MOVE_TO_DRAFT_TABS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_MOVE_TO_DRAFT_TABS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_POSTPROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_POSTPROC_PVT, status:VALID,
-
SYNONYM: APPS.RCV_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_PARAMETERS, status:VALID,
-
SYNONYM: APPS.RCV_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_PARAMETERS, status:VALID,
-
SYNONYM: APPS.PO_SYSTEM_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_SYSTEM_PARAMETERS, status:VALID,
-
SYNONYM: APPS.PO_DOCUMENT_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_DOCUMENT_TYPES, status:VALID,
-
PACKAGE: APPS.PO_PDOI_PARAMS
12.1.1
-
SYNONYM: APPS.PO_SYSTEM_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_SYSTEM_PARAMETERS, status:VALID,
-
SYNONYM: APPS.PO_DOCUMENT_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_DOCUMENT_TYPES, status:VALID,
-
SYNONYM: APPS.MTL_CATEGORY_SETS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_CATEGORY_SETS, status:VALID,