Search Results check_transaction_flow




Overview

PO_SHARED_PROC_PVT is a private (PVT) PL/SQL package body owned by the APPS schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It consolidates shared validation and lookup logic used throughout the Oracle Purchasing module, providing a single repository of reusable routines that support procurement transactions across organizations, operating units, and inventory structures. The package is classified as a private API, meaning its procedures are intended for internal consumption by other Purchasing and Supply Chain packages rather than as an externally supported integration interface.

The core business purpose of PO_SHARED_PROC_PVT is to centralize checks that would otherwise be duplicated across Order Management, Requisitions, and Purchasing forms. These checks include cross–operating unit purchasing validation, ship-to organization validation, inventory item validity, and multi-organization (transaction flow) support. By consolidating this logic, the package enforces consistent configuration and security rules across the entire procure-to-pay flow while respecting the Multi-Org Access Control (MOAC) model introduced in Release 12.

Key Procedures and Functions

The documented package exposes 15 procedures and functions. Their purposes are summarized below.

Tables Accessed

The package reads configuration and transactional data through APPS synonyms, including:

Usage Notes

PO_SHARED_PROC_PVT is invoked internally by Oracle Purchasing forms, workflow activities, and concurrent programs that require consistent validation of items, ship-to organizations, and cross-OU purchasing rules. It is referenced by 12 other packages and does not itself reference any database object beyond the documented dependencies. Because it is a PVT (private) API, Oracle does not guarantee its signature for external consumption; customizations should call supported public APIs (such as PO_CORE_S or PO_GA_PVT) rather than invoking these procedures directly. Developers tracing validation behavior should treat this package as the authoritative source for shared Purchasing validation logic.