Search Results cn_pay_approval_flow
Overview
CN_PAY_APPROVAL_FLOW_PKG is an APPS-owned PL/SQL package body within the Oracle E-Business Suite 12.1.1 and 12.2.2 codebase. It belongs to the Oracle Contracts (CN) product family and supports the payment approval flow functionality used during contract and contract-related payment processing. The package encapsulates the data manipulation logic for the CN_PAY_APPROVAL_FLOW entity, providing a programmatic API through which the Applications layer maintains payment approval flow records.
Based on the dependency metadata, the package is classified as an "OTHER" API rather than an eTRM or Forms-based interface. It utilizes the Application Object Library (AOL) infrastructure — specifically FND_API, FND_GLOBAL, FND_MESSAGE, and FND_MSG_PUB — indicating that it follows the standard Oracle EBS API architecture for error handling, message stacking, and global context management. The presence of FND_MSG_PUB and FND_API confirms that the package supports a standardized return status mechanism, allowing callers to retrieve success, warning, or error conditions with associated message text.
Key Procedures and Functions
The package body exposes four documented procedures, each aligned with a standard CRUD operation on the underlying approval flow entity:
- INSERT_ROW — Creates a new payment approval flow record in the CN_PAY_APPROVAL_FLOW table. This procedure is the entry point for establishing a new approval flow definition or instance.
- UPDATE_ROW — Modifies an existing payment approval flow record. It performs a non-locking update against the target row, typically used when the calling process has already established row context.
- LOCK_UPDATE_ROW — Performs a locking read (SELECT ... FOR UPDATE) followed by an update. This variant is used in concurrent or multi-user scenarios where pessimistic locking is required to prevent lost updates on the approval flow record.
- DELETE_ROW — Removes a payment approval flow record from the table. This supports cleanup of obsolete or cancelled approval flow entries.
The procedure signatures are not documented in the available metadata and should not be assumed; parameter lists must be confirmed via the package specification in the target instance.
Tables Accessed
The package operates against a single primary application table, referenced through APPS synonyms:
- CN_PAY_APPROVAL_FLOW — The core table storing payment approval flow records. All four DML procedures (INSERT_ROW, UPDATE_ROW, LOCK_UPDATE_ROW, DELETE_ROW) read from or write to this table.
- DUAL — Referenced via a PUBLIC synonym, used for scalar expression evaluation, sequence value retrieval, or similar single-row queries.
The dependency listing confirms no additional application tables are referenced, indicating a tightly scoped package dedicated to the approval flow entity alone.
Usage Notes
This package is typically invoked from Oracle Contracts approval flow processing logic. Because it is documented as referenced by exactly one other package, it functions as a lower-level data access layer rather than a primary integration point. Callers are expected to be other CN product packages or custom extensions requiring direct manipulation of payment approval flow records.
When invoking this package, developers should note its dependence on FND_API and FND_MSG_PUB: error conditions are surfaced through the standard FND message stack rather than PL/SQL exceptions alone. Callers should therefore check the returned status and call FND_MSG_PUB to retrieve error messages. Since the package is not referenced by any database object per the dependency report, it is not wired into database triggers or views; all invocation is programmatic. In EBS 12.2.2, the package remains VALID and resides in the APPS schema, and it is not an online patching (Editioning) object — it is accessed exclusively through the APPS synonym layer consistent with standard EBS 12.2 architecture.
-
APPS.CN_PAY_APPROVAL_FLOW_PVT SQL Statements
12.1.1
-
APPS.CN_PAY_APPROVAL_FLOW_PVT SQL Statements
12.2.2
-
APPS.CN_PAY_APPROVAL_FLOW_PKG SQL Statements
12.2.2
-
SYNONYM: APPS.CN_PAY_APPROVAL_FLOW
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CN_PAY_APPROVAL_FLOW, status:VALID,
-
APPS.CN_PAY_APPROVAL_FLOW_PKG SQL Statements
12.1.1
-
SYNONYM: APPS.CN_PAY_APPROVAL_FLOW
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CN_PAY_APPROVAL_FLOW, status:VALID,
-
PACKAGE BODY: APPS.CN_PAY_APPROVAL_FLOW_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_PAY_APPROVAL_FLOW_PKG, status:VALID,
-
Table: CN_PAY_APPROVAL_FLOW_ALL
12.1.1
owner:CN, object_type:TABLE, fnd_design_data:CN.CN_PAY_APPROVAL_FLOW_ALL, object_name:CN_PAY_APPROVAL_FLOW_ALL, status:VALID, product: CN - Incentive Compensation , description: CN_PAY_APPROVAL_FLOW contains informatiom of an analyst submits the payment worksheet to his/her reporting managers to approve. , implementation_dba_data: CN.CN_PAY_APPROVAL_FLOW_ALL ,
-
Table: CN_PAY_APPROVAL_FLOW_ALL
12.2.2
owner:CN, object_type:TABLE, fnd_design_data:CN.CN_PAY_APPROVAL_FLOW_ALL, object_name:CN_PAY_APPROVAL_FLOW_ALL, status:VALID, product: CN - Incentive Compensation , description: CN_PAY_APPROVAL_FLOW contains informatiom of an analyst submits the payment worksheet to his/her reporting managers to approve. , implementation_dba_data: CN.CN_PAY_APPROVAL_FLOW_ALL ,
-
PACKAGE BODY: APPS.CN_PAY_APPROVAL_FLOW_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_PAY_APPROVAL_FLOW_PKG, status:VALID,
-
PACKAGE BODY: APPS.CN_PAY_APPROVAL_FLOW_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_PAY_APPROVAL_FLOW_PVT, status:VALID,
-
PACKAGE BODY: APPS.CN_PAYMENT_SECURITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_PAYMENT_SECURITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.CN_PAYMENT_SECURITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_PAYMENT_SECURITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.CN_PAY_APPROVAL_FLOW_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_PAY_APPROVAL_FLOW_PVT, status:VALID,
-
PACKAGE BODY: APPS.CN_PAY_APPROVAL_FLOW_PVT
12.2.2
-
PACKAGE BODY: APPS.CN_PAY_APPROVAL_FLOW_PKG
12.1.1
-
PACKAGE BODY: APPS.CN_PAY_APPROVAL_FLOW_PVT
12.1.1
-
PACKAGE BODY: APPS.CN_PAY_APPROVAL_FLOW_PKG
12.2.2
-
VIEW: CN.CN_PAY_APPROVAL_FLOW_ALL#
12.2.2
owner:CN, object_type:VIEW, object_name:CN_PAY_APPROVAL_FLOW_ALL#, status:VALID,
-
TABLE: CN.CN_PAY_APPROVAL_FLOW_ALL
12.1.1
owner:CN, object_type:TABLE, fnd_design_data:CN.CN_PAY_APPROVAL_FLOW_ALL, object_name:CN_PAY_APPROVAL_FLOW_ALL, status:VALID,
-
PACKAGE: APPS.CN_PAYMENT_SECURITY_PVT
12.2.2
-
PACKAGE: APPS.CN_PAYMENT_SECURITY_PVT
12.1.1
-
APPS.CN_PAYMENT_SECURITY_PVT SQL Statements
12.1.1
-
TABLE: CN.CN_PAY_APPROVAL_FLOW_ALL
12.2.2
owner:CN, object_type:TABLE, fnd_design_data:CN.CN_PAY_APPROVAL_FLOW_ALL, object_name:CN_PAY_APPROVAL_FLOW_ALL, status:VALID,
-
APPS.CN_PAYMENT_SECURITY_PVT SQL Statements
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.CN_PAY_APPROVAL_FLOW_PVT dependencies on CN_PAY_APPROVAL_FLOW
12.2.2
-
APPS.CN_PAY_APPROVAL_FLOW_PKG dependencies on CN_PAY_APPROVAL_FLOW
12.2.2
-
APPS.CN_PAY_APPROVAL_FLOW_PVT dependencies on CN_PAY_APPROVAL_FLOW
12.1.1
-
APPS.CN_PAYMENT_SECURITY_PVT dependencies on CN_PAY_APPROVAL_FLOW
12.1.1
-
APPS.CN_PAY_APPROVAL_FLOW_PKG dependencies on CN_PAY_APPROVAL_FLOW
12.1.1
-
APPS.CN_PAYMENT_SECURITY_PVT dependencies on CN_PAY_APPROVAL_FLOW
12.2.2
-
PACKAGE BODY: APPS.CN_PAYMENT_SECURITY_PVT
12.2.2
-
PACKAGE BODY: APPS.CN_PAYMENT_SECURITY_PVT
12.1.1
-
APPS.CN_PAY_APPROVAL_FLOW_PVT dependencies on CN_PAY_APPROVAL_FLOW_S
12.1.1
-
APPS.CN_PAY_APPROVAL_FLOW_PVT dependencies on FND_GLOBAL
12.2.2
-
APPS.CN_PAY_APPROVAL_FLOW_PVT dependencies on CN_PAY_APPROVAL_FLOW_S
12.2.2
-
APPS.CN_PAY_APPROVAL_FLOW_PVT dependencies on DUAL
12.2.2
-
APPS.CN_PAY_APPROVAL_FLOW_PVT dependencies on FND_GLOBAL
12.1.1
-
APPS.CN_PAY_APPROVAL_FLOW_PVT dependencies on DUAL
12.1.1
-
APPS.CN_PAY_APPROVAL_FLOW_PKG dependencies on FND_MSG_PUB
12.1.1
-
APPS.CN_PAY_APPROVAL_FLOW_PKG dependencies on FND_MESSAGE
12.1.1
-
APPS.CN_PAY_APPROVAL_FLOW_PVT dependencies on CN_PAY_APPROVAL_FLOW_PKG
12.2.2
-
APPS.CN_PAY_APPROVAL_FLOW_PVT dependencies on CN_PAY_APPROVAL_FLOW_PKG
12.1.1
-
APPS.CN_PAY_APPROVAL_FLOW_PKG dependencies on FND_MSG_PUB
12.2.2
-
APPS.CN_PAY_APPROVAL_FLOW_PKG dependencies on FND_MESSAGE
12.2.2
-
APPS.CN_PAY_APPROVAL_FLOW_PVT dependencies on CN_PAYRUNS
12.2.2
-
APPS.CN_PAY_APPROVAL_FLOW_PVT dependencies on CN_PAYRUNS
12.1.1
-
APPS.CN_PAYMENT_SECURITY_PVT dependencies on FND_GLOBAL
12.1.1