Search Results po_document_control_pub
Overview
PO_DOCUMENT_CONTROL_PUB is a public PL/SQL package in the APPS schema that governs the document control behaviour of Oracle Purchasing documents. Its central responsibility is to evaluate and enforce document control rules — such as those relating to document types, document numbering, approval and status handling — against purchasing documents held in the core Purchasing tables. The package exposes a public API classification, meaning it is intended for invocation by other Oracle E-Business Suite modules, partner integrations, and customer extensions rather than being reserved for internal use only. In Oracle EBS 12.1.1 and 12.2.2 the package is reported as VALID in the ETRM repository, confirming it is a supported, compiled database object within the APPS schema.
Key Procedures and Functions
The documented interface consists of a single public program unit, CONTROL_DOCUMENT. Consistent with the package name, this procedure applies document control logic to a purchasing document, typically determining whether the document satisfies the control rules defined for its document type and, where appropriate, updating or returning the resulting control state. Because the ETRM metadata records only the program name and no parameter signature, the exact argument list should be confirmed against the deployed package specification for the target release. No additional procedures or functions are documented for this package.
Tables Accessed
The package resolves its data access through APPS synonyms over the following documented tables:
- PO_HEADERS / PO_HEADERS_ALL — the purchasing document header, supplying document type, status, and control attributes relevant to the document being evaluated.
- PO_LINES — line-level detail used when control logic must consider the contents of the document.
- PO_RELEASES_ALL — release and shipment information for blanket and planned purchase orders subject to the same control framework.
- PO_DOCUMENT_TYPES — the definition of document types that drives which control rules apply.
- PLITBLM — an Oracle Applications internal PL/SQL table type used for in-memory collection handling within the package logic.
Usage Notes
PO_DOCUMENT_CONTROL_PUB is referenced by other APPS packages, including PO_INBOUND_XML and CSP_REPAIR_PO_PVT, indicating that document control is applied during inbound XML processing of purchasing documents and during service/repair flows that manipulate purchase orders. It is therefore normally invoked indirectly by Purchasing forms, concurrent programs, and inbound integration processes rather than being called directly by end users. Custom code that needs to apply the same document control validation should call CONTROL_DOCUMENT rather than replicating the underlying rules, so that future changes to document control configuration remain consistent. As with all public Purchasing APIs, invocation should occur within a properly initialised session, with standard EBS error handling and rollback semantics applied, and the package specification should be reviewed for the exact parameter list and return behaviour on the specific release in use.
-
PACKAGE: APPS.PO_DOCUMENT_CONTROL_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_DOCUMENT_CONTROL_PUB, status:VALID,
-
PACKAGE: APPS.PO_DOCUMENT_CONTROL_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_DOCUMENT_CONTROL_PUB, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCUMENT_CONTROL_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_CONTROL_PUB, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCUMENT_CONTROL_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_CONTROL_PUB, status:VALID,
-
PACKAGE: APPS.PO_DOCUMENT_CONTROL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_DOCUMENT_CONTROL_PVT, status:VALID,
-
PACKAGE: APPS.PO_DOCUMENT_CANCEL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_DOCUMENT_CANCEL_PVT, 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_DOCUMENT_CONTROL_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_DOCUMENT_CONTROL_GRP, status:VALID,
-
PACKAGE: APPS.PO_DOCUMENT_CONTROL_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_DOCUMENT_CONTROL_GRP, status:VALID,
-
SYNONYM: APPS.PO_DOCUMENT_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_DOCUMENT_TYPES, status:VALID,
-
PACKAGE BODY: APPS.CSP_REPAIR_PO_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSP_REPAIR_PO_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_INBOUND_XML
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_INBOUND_XML, status:VALID,
-
PACKAGE: APPS.PO_DOCUMENT_ACTION_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_DOCUMENT_ACTION_PVT, status:VALID,
-
PACKAGE: APPS.PO_DOCUMENT_CONTROL_PUB
12.1.1
-
PACKAGE BODY: APPS.PO_DOCUMENT_CONTROL_PUB
12.1.1
-
SYNONYM: APPS.PO_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_LINES, status:VALID,
-
SYNONYM: APPS.PO_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_LINES, status:VALID,
-
PACKAGE: APPS.PO_MOAC_UTILS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_MOAC_UTILS_PVT, status:VALID,
-
PACKAGE: APPS.PO_DOCUMENT_CONTROL_PUB
12.2.2
-
SYNONYM: APPS.PO_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS, status:VALID,
-
PACKAGE: APPS.PO_MOAC_UTILS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_MOAC_UTILS_PVT, status:VALID,
-
SYNONYM: APPS.PO_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
TYPE: APPS.PO_TBL_VARCHAR30
12.2.2
owner:APPS, object_type:TYPE, object_name:PO_TBL_VARCHAR30, status:VALID,
-
SYNONYM: APPS.PO_RELEASES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_RELEASES_ALL, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCUMENT_CONTROL_PUB
12.2.2
-
APPS.PO_DOCUMENT_CONTROL_PUB dependencies on PO_DOCUMENT_CONTROL_PUB
12.2.2
-
APPS.CSP_REPAIR_PO_PVT dependencies on PO_DOCUMENT_CONTROL_PUB
12.2.2
-
APPS.PO_DOCUMENT_CONTROL_PUB dependencies on PO_DOCUMENT_CONTROL_PUB
12.1.1
-
APPS.PO_INBOUND_XML dependencies on PO_DOCUMENT_CONTROL_PUB
12.2.2
-
SYNONYM: APPS.PO_HEADERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS_ALL, status:VALID,
-
TYPE: APPS.PO_TBL_NUMBER
12.2.2
owner:APPS, object_type:TYPE, object_name:PO_TBL_NUMBER, status:VALID,
-
SYNONYM: APPS.PO_HEADERS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS_ALL, status:VALID,
-
APPS.PO_DOCUMENT_CONTROL_PUB dependencies on FND_PROFILE
12.1.1
-
APPS.PO_DOCUMENT_CONTROL_PUB dependencies on FND_PROFILE
12.2.2
-
PACKAGE: APPS.FND_LOG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
PACKAGE: APPS.FND_LOG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,