Search Results cn_process_audits_pkg
Overview
APPS.CN_PROCESS_AUDITS_PKG is a PL/SQL package body residing in the APPS schema that provides the low-level data access layer for the CN_PROCESS_AUDITS entity within the Oracle E-Business Suite Channel Management (CN) module. The package encapsulates the standard insert, select, and update operations performed against the CN_PROCESS_AUDITS table, which stores audit records generated during commission processing and related channel management activities. In EBS 12.1.1 and 12.2.2, the package is reported with a VALID status in the ETRM repository and is classified as an "OTHER" API type, indicating that it is an internal implementation package rather than a public, formally versioned API.
The package operates in conjunction with the CN_PROCESS_AUDITS_S sequence, which supplies primary key values for new audit rows. The ETRM dependency listing confirms that the package body references APPS.CN_PROCESS_AUDITS, APPS.CN_PROCESS_AUDITS_S, the DUAL table, and the SYS.STANDARD package. The presence of DUAL and STANDARD in the dependency chain is consistent with the common Oracle pattern of using sequence-based key generation within procedural code.
Key Procedures and Functions
The documented interface of CN_PROCESS_AUDITS_PKG consists of three procedures, each mapped to a single DML verb against the underlying audit table:
- INSERT_ROW — Creates a new row in the CN_PROCESS_AUDITS table. This procedure is responsible for populating the audit record with the values supplied by the caller, and it typically obtains the new primary key from the CN_PROCESS_AUDITS_S sequence via a SELECT from DUAL before performing the insert.
- SELECT_ROW — Retrieves one or more existing audit rows from CN_PROCESS_AUDITS. This procedure serves as the read access point for callers that need to inspect previously recorded audit information, returning column values through output parameters.
- UPDATE_ROW — Modifies an existing audit row in CN_PROCESS_AUDITS. This procedure supports corrections or status transitions applied to audit records after their initial creation.
No additional procedures or functions are documented for this package. Parameter lists for these routines are not part of the ETRM excerpt and should not be assumed without inspecting the deployed source.
Tables Accessed
The package interacts with the following documented objects:
- CN_PROCESS_AUDITS — The primary base table holding audit records for the channel management process. All three procedures read from or write to this table. It is referenced through an APPS synonym.
- CN_PROCESS_AUDITS_S — The sequence used to generate unique numeric identifiers for new audit rows. It is invoked in support of INSERT_ROW, with the value selected from DUAL.
- DUAL — The standard single-row utility table, used here to evaluate the sequence's NEXTVAL in a SELECT statement.
Because the package body is not referenced by any other database object according to the ETRM dependency report, it functions as a leaf implementation unit. However, the metadata notes that CN_PROCESS_AUDITS_PKG is referenced by nine other packages, meaning its procedures are consumed programmatically by higher-level channel management logic rather than by database-level constraints or triggers.
Usage Notes
CN_PROCESS_AUDITS_PKG is not intended for direct invocation by end users. It is typically called from within higher-level PL/SQL packages in the Channel Management module, from custom concurrent programs that need to persist or amend audit information, and potentially from Oracle Forms or OAF-based channel management screens that expose audit data. The nine dependent packages identified in the metadata suggest a fairly broad internal footprint, so changes to this package's behavior can ripple across multiple channel management components.
Because the package is status VALID and is classified as OTHER rather than as a public API, it is generally treated as internal infrastructure. Customizations should avoid modifying the package body directly; instead, extensions should be built on top of the documented insert, select, and update entry points, and the underlying CN_PROCESS_AUDITS table structure should be preserved to avoid invalidating the package in either 12.1.1 or 12.2.2.
-
PACKAGE BODY: APPS.CN_PROCESS_AUDITS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_PROCESS_AUDITS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CN_PROCESS_AUDITS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_PROCESS_AUDITS_PKG, status:VALID,
-
PACKAGE: APPS.CN_PROCESS_AUDITS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CN_PROCESS_AUDITS_PKG, status:VALID,
-
PACKAGE: APPS.CN_PROCESS_AUDITS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CN_PROCESS_AUDITS_PKG, status:VALID,
-
SYNONYM: APPS.CN_PROCESS_AUDITS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CN_PROCESS_AUDITS, status:VALID,
-
SYNONYM: APPS.CN_PROCESS_AUDITS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CN_PROCESS_AUDITS, status:VALID,
-
PACKAGE: APPS.CN_PROCESS_AUDITS_PKG
12.2.2
-
PACKAGE: APPS.CN_PROCESS_AUDITS_PKG
12.1.1
-
SYNONYM: APPS.CN_PROCESS_AUDITS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CN_PROCESS_AUDITS_S, status:VALID,
-
PACKAGE BODY: APPS.CN_NOTIFY_AIA_OM
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_NOTIFY_AIA_OM, status:VALID,
-
PACKAGE BODY: APPS.CN_NOTIFICATION_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_NOTIFICATION_PUB, status:VALID,
-
SYNONYM: APPS.CN_PROCESS_AUDITS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CN_PROCESS_AUDITS_S, status:VALID,
-
PACKAGE BODY: APPS.CN_NOTIFY_AIA
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_NOTIFY_AIA, status:VALID,
-
PACKAGE BODY: APPS.CN_NOTIFY_WRITEOFFS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_NOTIFY_WRITEOFFS, status:VALID,
-
PACKAGE BODY: APPS.CN_NOTIFY_CLAWBACKS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_NOTIFY_CLAWBACKS, status:VALID,
-
PACKAGE BODY: APPS.CN_NOTIFY_PAYMENTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_NOTIFY_PAYMENTS, status:VALID,
-
PACKAGE BODY: APPS.CN_NOTIFY_CLAWBACKS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_NOTIFY_CLAWBACKS, status:VALID,
-
PACKAGE BODY: APPS.CN_PROCESS_AUDITS_PKG
12.2.2
-
PACKAGE BODY: APPS.CN_PROCESS_AUDITS_PKG
12.1.1
-
PACKAGE BODY: APPS.CN_NOTIFICATION_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_NOTIFICATION_PUB, status:VALID,
-
PACKAGE BODY: APPS.CN_RAM_ADJUSTMENTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_RAM_ADJUSTMENTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CN_NOTIFY_INVOICES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_NOTIFY_INVOICES, status:VALID,
-
PACKAGE BODY: APPS.CN_RAM_ADJUSTMENTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_RAM_ADJUSTMENTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CN_NOTIFY_PAYMENTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_NOTIFY_PAYMENTS, status:VALID,
-
PACKAGE BODY: APPS.CN_NOTIFY_WRITEOFFS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_NOTIFY_WRITEOFFS, status:VALID,
-
PACKAGE BODY: APPS.CN_NOTIFY_INVOICES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_NOTIFY_INVOICES, status:VALID,
-
PACKAGE BODY: APPS.CN_NOTIFY_ORDERS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_NOTIFY_ORDERS, status:VALID,
-
PACKAGE BODY: APPS.CN_NOTIFY_ORDERS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_NOTIFY_ORDERS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.CN_NOTIFY_CLAWBACKS dependencies on CN_PROCESS_AUDITS_PKG
12.2.2
-
APPS.CN_NOTIFICATION_PUB dependencies on CN_PROCESS_AUDITS_PKG
12.1.1
-
APPS.CN_NOTIFY_INVOICES dependencies on CN_PROCESS_AUDITS_PKG
12.1.1
-
APPS.CN_PROCESS_AUDITS_PKG dependencies on CN_PROCESS_AUDITS_PKG
12.2.2
-
APPS.CN_RAM_ADJUSTMENTS_PKG dependencies on CN_PROCESS_AUDITS_PKG
12.1.1
-
APPS.CN_NOTIFY_ORDERS dependencies on CN_PROCESS_AUDITS_PKG
12.1.1
-
APPS.CN_NOTIFY_WRITEOFFS dependencies on CN_PROCESS_AUDITS_PKG
12.2.2
-
APPS.CN_NOTIFY_WRITEOFFS dependencies on CN_PROCESS_AUDITS_PKG
12.1.1
-
APPS.CN_NOTIFY_PAYMENTS dependencies on CN_PROCESS_AUDITS_PKG
12.1.1
-
APPS.CN_PROCESS_AUDITS_PKG dependencies on CN_PROCESS_AUDITS_PKG
12.1.1
-
APPS.CN_NOTIFICATION_PUB dependencies on CN_PROCESS_AUDITS_PKG
12.2.2
-
APPS.CN_NOTIFY_INVOICES dependencies on CN_PROCESS_AUDITS_PKG
12.2.2
-
APPS.CN_NOTIFY_CLAWBACKS dependencies on CN_PROCESS_AUDITS_PKG
12.1.1
-
APPS.CN_NOTIFY_AIA_OM dependencies on CN_PROCESS_AUDITS_PKG
12.2.2
-
APPS.CN_NOTIFY_PAYMENTS dependencies on CN_PROCESS_AUDITS_PKG
12.2.2
-
APPS.CN_NOTIFY_AIA dependencies on CN_PROCESS_AUDITS_PKG
12.2.2
-
APPS.CN_NOTIFY_ORDERS dependencies on CN_PROCESS_AUDITS_PKG
12.2.2
-
APPS.CN_RAM_ADJUSTMENTS_PKG dependencies on CN_PROCESS_AUDITS_PKG
12.2.2