Search Results po_partial_funding_pkg
Overview
APPS.PO_PARTIAL_FUNDING_PKG is a PL/SQL package in Oracle E-Business Suite that supports partial funding on purchasing documents. It is used to determine whether a document participates in funding controls, to recalculate funded values at the header and distribution level, and to reconcile funding information across approvals, changes, and renegotiations. The package is defined with AUTHID CURRENT_USER, indicating it executes with the privileges of the calling schema. It is part of the broader Procurement and Contingent Liability Management (CLM) control framework, which constrains commitments and obligations against available funds. In Oracle EBS 12.1.1 and 12.2.2, the package is most relevant when purchasing documents such as purchase orders and requisitions must be evaluated for funding eligibility and funded-value computation.
Key Procedures and Functions
- IS_CLM_DOCUMENT — returns whether a given document type and document level identifier correspond to a CLM-controlled document. This is the function most directly associated with the search term "is_clm_document," and it gates other funding-related logic.
- IS_CLM_ENABLED — returns whether CLM functionality is enabled in the current environment.
- IS_ACRN_ENABLED — returns whether Account Classification Reference Number (ACRN) processing is enabled for the specified organization, an indicator tied to project-based funding controls.
- RECALCULATE_PF_ATTRIBUTES — recalculates partial funding attributes for a given document header, refreshing stored funded values after changes.
- UPDT_FUNDING_INFO — updates funding information for a document based on the document type, header, and optional draft identifier, returning a status.
- GET_CHANGE_IN_FUNDS — computes the change in funded value for a distribution, supporting incremental funding adjustments during modifications.
- UPDT_FUNDS_SPLIT — updates funding information when a requisition line is split, ensuring funded amounts remain aligned.
- GET_FUNDED_VALUE — returns the funded value for a document at the header, line, shipment, or distribution level.
Tables Accessed
The package reads and may write to the following tables through APPS synonyms:
- FINANCIALS_SYSTEM_PARAMS_ALL — supplies system-level financial configuration, including CLM settings.
- PO_HEADERS_ALL — provides purchasing document header context for funding evaluation.
- PO_DISTRIBUTIONS_ALL and PO_DISTRIBUTIONS_DRAFT_ALL — hold distribution-level funded values, including draft versions.
- PO_DOC_STYLE_HEADERS — identifies the document style used to determine CLM applicability.
- PO_REQUISITION_HEADERS_ALL, PO_REQUISITION_LINES_ALL, and PO_REQ_DISTRIBUTIONS_ALL — support requisition-level funding checks and splits.
- PLITBLM — an internal persistent-lookup table used by purchasing packages.
Usage Notes
The package is invoked from purchasing forms, approval workflows, and internal concurrent or PL/SQL processes that manage partial funding. It is referenced by 13 other packages, indicating it is a shared dependency rather than a standalone API. Custom code should not call funding-update routines directly unless it replicates the standard approval flow, since misaligned funded values can corrupt funding controls. IS_CLM_DOCUMENT is typically called first to confirm that a document is subject to CLM before proceeding with funding calculations. Because behavior depends on system parameters, document styles, and organization setup, testing must span both 12.1.1 and 12.2.2 environments.
-
PACKAGE: APPS.PO_PARTIAL_FUNDING_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_PARTIAL_FUNDING_PKG, status:VALID,
-
PACKAGE: APPS.PO_PARTIAL_FUNDING_PKG
12.2.2
-
PACKAGE BODY: APPS.PO_PARTIAL_FUNDING_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PARTIAL_FUNDING_PKG, status:VALID,
-
PACKAGE: APPS.PO_DOC_STYLE_HELPER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_DOC_STYLE_HELPER, status:VALID,
-
TYPE: APPS.PO_TBL_VARCHAR20
12.2.2
owner:APPS, object_type:TYPE, object_name:PO_TBL_VARCHAR20, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCUMENT_ACTION_AUTH
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_ACTION_AUTH, status:VALID,
-
PACKAGE BODY: APPS.PO_ENCUMBRANCE_POSTPROCESSING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_ENCUMBRANCE_POSTPROCESSING, status:VALID,
-
PACKAGE BODY: APPS.PO_VAL_DISTRIBUTIONS2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_VAL_DISTRIBUTIONS2, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCUMENT_FUNDS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_FUNDS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_MODIFY_REQUISITION_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_MODIFY_REQUISITION_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_LINK_REQ_DIST_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINK_REQ_DIST_PVT, status:VALID,
-
SYNONYM: APPS.PO_DISTRIBUTIONS_DRAFT_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_DISTRIBUTIONS_DRAFT_ALL, status:VALID,
-
PACKAGE BODY: APPS.PO_ENCUMBRANCE_PREPROCESSING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_ENCUMBRANCE_PREPROCESSING, status:VALID,
-
PACKAGE BODY: APPS.PO_DRAFT_MERGE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DRAFT_MERGE_PKG, 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,
-
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_REQAPPROVAL_INIT1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_REQAPPROVAL_INIT1, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCUMENT_UPDATE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_UPDATE_PVT, status:VALID,
-
SYNONYM: APPS.PO_DOC_STYLE_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_DOC_STYLE_HEADERS, status:VALID,
-
PACKAGE BODY: APPS.PO_DOCUMENT_CHECKS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_CHECKS_PVT, status:VALID,
-
SYNONYM: APPS.PO_REQ_DISTRIBUTIONS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_REQ_DISTRIBUTIONS_ALL, status:VALID,
-
PACKAGE BODY: APPS.PO_PARTIAL_FUNDING_PKG
12.2.2
-
TYPE: APPS.PO_TBL_VARCHAR1
12.2.2
owner:APPS, object_type:TYPE, object_name:PO_TBL_VARCHAR1, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.PO_LOG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_LOG, status:VALID,
-
PACKAGE: APPS.PO_CORE_S
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_CORE_S, status:VALID,
-
SYNONYM: APPS.PO_REQUISITION_HEADERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_REQUISITION_HEADERS_ALL, 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.PO_REQUISITION_LINES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_REQUISITION_LINES_ALL, status:VALID,
-
APPS.PO_REQAPPROVAL_INIT1 dependencies on PO_PARTIAL_FUNDING_PKG
12.2.2
-
APPS.PO_DRAFT_MERGE_PKG dependencies on PO_PARTIAL_FUNDING_PKG
12.2.2
-
APPS.PO_ENCUMBRANCE_PREPROCESSING dependencies on PO_PARTIAL_FUNDING_PKG
12.2.2
-
APPS.PO_DOCUMENT_FUNDS_PVT dependencies on PO_PARTIAL_FUNDING_PKG
12.2.2
-
APPS.PO_DOCUMENT_CHECKS_PVT dependencies on PO_PARTIAL_FUNDING_PKG
12.2.2
-
APPS.PO_MODIFY_REQUISITION_PVT dependencies on PO_PARTIAL_FUNDING_PKG
12.2.2
-
APPS.PO_AUTOCREATE_POSTPROC_PVT dependencies on PO_PARTIAL_FUNDING_PKG
12.2.2
-
PACKAGE: APPS.FND_CURRENCY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_CURRENCY, status:VALID,
-
APPS.PO_DOCUMENT_ACTION_AUTH dependencies on PO_PARTIAL_FUNDING_PKG
12.2.2
-
APPS.PO_LINK_REQ_DIST_PVT dependencies on PO_PARTIAL_FUNDING_PKG
12.2.2
-
APPS.PO_VAL_DISTRIBUTIONS2 dependencies on PO_PARTIAL_FUNDING_PKG
12.2.2
-
APPS.PO_ENCUMBRANCE_POSTPROCESSING dependencies on PO_PARTIAL_FUNDING_PKG
12.2.2
-
APPS.PO_DOCUMENT_UPDATE_PVT dependencies on PO_PARTIAL_FUNDING_PKG
12.2.2
-
APPS.PO_PDOI_POSTPROC_PVT dependencies on PO_PARTIAL_FUNDING_PKG
12.2.2
-
APPS.PO_PARTIAL_FUNDING_PKG dependencies on PO_PARTIAL_FUNDING_PKG
12.2.2
-
TYPE: APPS.PO_TBL_NUMBER
12.2.2
owner:APPS, object_type:TYPE, object_name:PO_TBL_NUMBER, status:VALID,
-
SYNONYM: APPS.PO_DISTRIBUTIONS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_DISTRIBUTIONS_ALL, status:VALID,
-
VIEW: APPS.PO_DISTRIBUTIONS_MERGE_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_DISTRIBUTIONS_MERGE_V, object_name:PO_DISTRIBUTIONS_MERGE_V, status:VALID,
-
VIEW: APPS.PO_LINE_LOCATIONS_MERGE_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_LINE_LOCATIONS_MERGE_V, object_name:PO_LINE_LOCATIONS_MERGE_V, status:VALID,
-
SYNONYM: APPS.PO_HEADERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS_ALL, status:VALID,