Search Results po_auto_header_process_pvt
Overview
APPS.PO_AUTO_HEADER_PROCESS_PVT is a private (PVT) PL/SQL package within the Oracle Purchasing module of Oracle E-Business Suite, valid in both 12.1.1 and 12.2.2. It forms the header-processing layer of the Automatic Document Creation (AutoCreate) facility, which converts approved requisition demand into draft purchase orders, blanket releases, or RFQs. The package is deliberately classified as an internal, private API: it is not intended for direct invocation by external or customer-written code, but rather acts as a subordinate component invoked by the AutoCreate orchestration packages. Its primary business responsibility is to take the raw candidate header rows selected by the AutoCreate selection criteria, derive and default the attribute values that are required for a valid Purchasing document header, validate those headers against Purchasing setup and business rules, and persist them as draft header and organization assignment records. In doing so it centralises the header-level logic — sourcing, defaulting, validation, and draft persistence — that would otherwise be duplicated across the AutoCreate flows.
Key Procedures and Functions
The documented ETRM metadata records five callable units within the package:
- FETCH_HEADERS — Retrieves the candidate header rows that satisfy the caller's AutoCreate selection and grouping criteria, establishing the working set of headers to be processed.
- DERIVE_AND_DEFAULT_HEADERS — Applies Purchasing defaulting rules and derivation logic to populate header attributes that were not supplied by the source demand or by the caller, using system parameters and product setup information.
- VALIDATE_HEADER — Performs header-level validation of the assembled data, enforcing Purchasing business rules before the header is promoted to the draft tables.
- MERGE_TO_HEADERS_DRAFT — Writes the validated header information into the draft purchase order header structures, creating or updating the draft header representation.
- MERGE_TO_ORG_ASSIGN_DRAFT — Writes the corresponding organization assignment information into the draft organization assignment structures, linking the draft header to its operating unit/organization context.
Parameter lists are not documented in the ETRM extract and are therefore not reproduced here; callers should treat these procedures as internal and version-sensitive.
Tables Accessed
The package reads and writes a defined set of Purchasing, Financials, and HR tables through APPS synonyms. Header and draft persistence uses PO_HEADERS, PO_HEADERS_ALL, PO_HEADERS_S, PO_HEADERS_DRAFT_ALL, PO_DRAFTS, PO_GA_ORG_ASSIGNMENTS_S, and PO_GA_ORG_ASSIGN_DRAFT. Interface and staging access is provided through PO_HEADERS_INTERFACE. Defaulting and validation depend on setup tables including PO_SYSTEM_PARAMETERS_ALL, FINANCIALS_SYSTEM_PARAMETERS, FINANCIALS_SYSTEM_PARAMS_ALL, and AP_PRODUCT_SETUP. Location defaulting draws on HR_LOCATIONS_ALL.
Usage Notes
PO_AUTO_HEADER_PROCESS_PVT is referenced only by PO_AUTOCREATE_MAINPROC_PVT (and recursively by itself), confirming its role as a private helper within the AutoCreate processing stack rather than a public interface. It is consequently reached indirectly, primarily when users run the AutoCreate concurrent program or the AutoCreate window in the Purchasing responsibility. All header-level derivation, defaulting, validation, and draft writing for an AutoCreate run flow through this package. Because it is a PVT package, Oracle does not guarantee its specification across patches or releases; custom code must not call it directly. Integrators seeking equivalent behaviour should use the supported public AutoCreate APIs or the documented open interfaces rather than this private component.
-
PACKAGE: APPS.PO_AUTO_HEADER_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_AUTO_HEADER_PROCESS_PVT, status:VALID,
-
PACKAGE: APPS.PO_AUTOCREATE_TYPES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_AUTOCREATE_TYPES, status:VALID,
-
PACKAGE BODY: APPS.PO_AUTO_HEADER_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AUTO_HEADER_PROCESS_PVT, status:VALID,
-
SYNONYM: APPS.PO_GA_ORG_ASSIGNMENTS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_GA_ORG_ASSIGNMENTS_S, status:VALID,
-
PACKAGE: APPS.PO_FED_FIELD_FUNCTIONS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_FED_FIELD_FUNCTIONS, status:VALID,
-
PACKAGE: APPS.PO_AUTOCREATE_POSTPROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_AUTOCREATE_POSTPROC_PVT, status:VALID,
-
SYNONYM: APPS.PO_HEADERS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS_S, status:VALID,
-
SYNONYM: APPS.PO_GA_ORG_ASSIGN_DRAFT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_GA_ORG_ASSIGN_DRAFT, status:VALID,
-
PACKAGE: APPS.PO_TERMS_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_TERMS_SV, status:VALID,
-
PACKAGE: APPS.PO_AUTOCREATE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_AUTOCREATE_PVT, status:VALID,
-
PACKAGE: APPS.PO_CURRENCY_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_CURRENCY_SV, status:VALID,
-
PACKAGE: APPS.PO_AUTOCREATE_PARAMS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_AUTOCREATE_PARAMS, status:VALID,
-
SYNONYM: APPS.AP_PRODUCT_SETUP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_PRODUCT_SETUP, status:VALID,
-
PACKAGE: APPS.PO_EMPLOYEES_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_EMPLOYEES_SV, status:VALID,
-
PACKAGE: APPS.PO_VENDORS_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_VENDORS_SV, status:VALID,
-
PACKAGE: APPS.PO_COMPLEX_WORK_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_COMPLEX_WORK_PVT, status:VALID,
-
PACKAGE: APPS.PO_VENDOR_SITES_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_VENDOR_SITES_SV, status:VALID,
-
PACKAGE BODY: APPS.PO_AUTOCREATE_MAINPROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AUTOCREATE_MAINPROC_PVT, status:VALID,
-
SYNONYM: APPS.PO_HEADERS_DRAFT_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS_DRAFT_ALL, status:VALID,
-
PACKAGE: APPS.PO_AUTO_HEADER_PROCESS_PVT
12.2.2
-
SYNONYM: APPS.PO_HEADERS_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS_INTERFACE, status:VALID,
-
PACKAGE: APPS.PO_DRAFTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_DRAFTS_PVT, status:VALID,
-
SYNONYM: APPS.PO_DRAFTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_DRAFTS, status:VALID,
-
SYNONYM: APPS.PO_SYSTEM_PARAMETERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_SYSTEM_PARAMETERS_ALL, status:VALID,
-
PACKAGE: APPS.PO_DEBUG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_DEBUG, status:VALID,
-
VIEW: APPS.PER_EMPLOYEES_CURRENT_X
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_EMPLOYEES_CURRENT_X, object_name:PER_EMPLOYEES_CURRENT_X, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.PO_CORE_S
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_CORE_S, status:VALID,
-
SYNONYM: APPS.FINANCIALS_SYSTEM_PARAMS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FINANCIALS_SYSTEM_PARAMS_ALL, status:VALID,
-
SYNONYM: APPS.FINANCIALS_SYSTEM_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FINANCIALS_SYSTEM_PARAMETERS, status:VALID,
-
SYNONYM: APPS.PO_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS, status:VALID,
-
APPS.PO_AUTOCREATE_MAINPROC_PVT dependencies on PO_AUTO_HEADER_PROCESS_PVT
12.2.2
-
APPS.PO_AUTO_HEADER_PROCESS_PVT dependencies on PO_AUTO_HEADER_PROCESS_PVT
12.2.2
-
PACKAGE: APPS.PO_MESSAGE_S
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_MESSAGE_S, status:VALID,
-
SYNONYM: APPS.HR_LOCATIONS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_LOCATIONS_ALL, status:VALID,
-
VIEW: APPS.PO_VENDOR_SITES_ALL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLAP.PO_VENDOR_SITES_ALL, object_name:PO_VENDOR_SITES_ALL, status:VALID,
-
PACKAGE BODY: APPS.PO_AUTO_HEADER_PROCESS_PVT
12.2.2
-
SYNONYM: APPS.PO_HEADERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS_ALL, status:VALID,
-
VIEW: APPS.PO_VENDORS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLAP.PO_VENDORS, object_name:PO_VENDORS, status:VALID,
-
APPS.PO_AUTO_HEADER_PROCESS_PVT dependencies on PO_MESSAGE_S
12.2.2
-
APPS.PO_AUTO_HEADER_PROCESS_PVT dependencies on PO_AUTOCREATE_PVT
12.2.2
-
APPS.PO_AUTO_HEADER_PROCESS_PVT dependencies on PO_AUTOCREATE_TYPES
12.2.2
-
VIEW: APPS.GL_SETS_OF_BOOKS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_SETS_OF_BOOKS, object_name:GL_SETS_OF_BOOKS, status:VALID,
-
APPS.PO_AUTO_HEADER_PROCESS_PVT dependencies on PO_DEBUG
12.2.2
-
TABLE: SYS.DUAL
12.2.2
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
eTRM - SQLAP Tables and Views
12.2.2
description: Set Distribution Table. ,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2