Search Results cn_payrun_pvt_w
Overview
The APPS.CN_PAYRUN_PVT_W package body is a private implementation unit within the Oracle E-Business Suite (EBS) Channel Revenue Management (CN) module, the product line historically associated with trade management, rebates, and supplier/partner settlement processing. In both EBS 12.1.1 and 12.2.2, the _PVT and _PVT_W naming conventions are reserved for internal, non-public PL/SQL packages whose declared APIs live in a corresponding public or umbrella specification. CN_PAYRUN_PVT serves as the primary private package for payrun functionality, and CN_PAYRUN_PVT_W is its implementation body — the _W suffix denotes the wrapper or worker edition that carries the compiled PL/SQL body and the executable logic. Its business function is to construct, validate, and execute a payrun: the batch process by which Channel Revenue Management computes amounts owed to or from partners, applications, distributors, and customers for accruals, rebates, and claims, and then generates the associated settlement documents. Its ETRM status is VALID, confirming it is a shipped, compilable artifact present in the APPS schema on supported releases.
Key Procedures and Functions
The ETRM metadata for this body documents exactly one callable program unit, CREATE_PAYRUN. The dependent-code listing shows CN_PAYRUN_PVT_W references the specification CN_PAYRUN_PVT, which indicates the public programmatic entry points are declared in the sibling package and the body under discussion supplies the supporting logic.
- CREATE_PAYRUN — Creates a payrun record and drives the associated processing. Documented purpose only; the metadata does not expose a signature, and the parameter list is deliberately not reproduced here.
Tables Accessed
The documented ETRM extract does not enumerate specific base tables for CN_PAYRUN_PVT_W. No table names are listed among the referenced objects; the only dependencies recorded are the CN_PAYRUN_PVT specification, this same package body, and SYS.STANDARD. This absence is typical where table access is performed indirectly, either through other CN packages or before the full dependency walk is resolved. Functionally, a payrun constructor of this type operates against the CN payrun header and line/transaction entities that hold partner identifiers, accrual balances, claim quantities, and settlement amounts required to build a runnable payrun. Because the metadata identifies no table dependencies for this specific body, the tables listed above cannot be asserted as documented facts and are not presented as such.
Usage Notes
CN_PAYRUN_PVT_W is not referenced by any other database object, as confirmed by the ETRM dependency analysis, so it is not invoked from a broader PL/SQL call graph within custom code. It is invoked internally: Oracle's Channel Revenue Management forms and concurrent programs that manage payruns call the public surface in CN_PAYRUN_PVT, which in turn delegates to this body. Typical entry points are the Payrun window used to define and submit a settlement run and the concurrent program that generates payrun output. Because the package is owned by APPS and classified as OTHER (private), it is not a supported customization target. Customers should neither call CN_PAYRUN_PVT_W directly nor modify its body, since it is overwritten during patching; supported extension is limited to the declared public specification or to seeded concurrent program parameters. Correcting data errors in an existing payrun is generally handled through the application's correction and reversal functions rather than by direct invocation of the private body. For troubleshooting on 12.1.1 or 12.2.2, the body's name and VALID status make it straightforward to locate in ALL_OBJECTS or DBA_DEPENDENCIES when diagnosing compilation or payrun-generation issues.
-
PACKAGE BODY: APPS.CN_PAYRUN_PVT_W
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CN_PAYRUN_PVT_W, status:VALID,
-
PACKAGE BODY: APPS.CN_PAYRUN_PVT_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CN_PAYRUN_PVT_W, status:VALID,
-
PACKAGE: APPS.CN_PAYRUN_PVT_W
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CN_PAYRUN_PVT_W, status:VALID,
-
PACKAGE: APPS.CN_PAYRUN_PVT_W
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CN_PAYRUN_PVT_W, status:VALID,
-
PACKAGE: APPS.CN_PAYRUN_PVT_W
12.2.2
-
PACKAGE: APPS.CN_PAYRUN_PVT_W
12.1.1
-
PACKAGE: APPS.CN_PAYRUN_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CN_PAYRUN_PVT, status:VALID,
-
PACKAGE BODY: APPS.CN_PAYRUN_PVT_W
12.1.1
-
PACKAGE BODY: APPS.CN_PAYRUN_PVT_W
12.2.2
-
PACKAGE: APPS.CN_PAYRUN_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CN_PAYRUN_PVT, 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_PAYRUN_PVT_W dependencies on CN_PAYRUN_PVT_W
12.2.2
-
APPS.CN_PAYRUN_PVT_W dependencies on CN_PAYRUN_PVT_W
12.1.1
-
APPS.CN_PAYRUN_PVT_W dependencies on CN_PAYRUN_PVT
12.1.1
-
APPS.CN_PAYRUN_PVT_W dependencies on CN_PAYRUN_PVT
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,