Search Results cn_calc_batch
Overview
The concurrent program CALCULATE_BATCH is an Oracle EBS component owned by the Incentive Compensation (CN) module. It is presented to end users under the name Calculate Batch and carries the functional description "Calculation." The program is enabled in the standard environment, meaning it can be submitted by authorized users without further configuration. Within the Incentive Compensation suite, this program is the principal engine that performs the credit, quota, and earnings computations for participants over a defined period. It processes transactional data staged for incentive processing and produces the calculated results that drive downstream payment, statement, and analytics activity.
Execution Details
The documented execution metadata is as follows: the Execution Method is PL/SQL Stored Procedure and the Argument Method is Standard. The executable is registered as CN_CALC_BATCH, and its execution filename resolves to cn_proc_batches_pkg.calculate_batch. In practice this means the program is a thin concurrent wrapper that invokes the calculate_batch procedure inside the cn_proc_batches_pkg PL/SQL package. Because the argument method is Standard, the program's parameters are presented in the standard Oracle Forms SRS (Submit Request) parameter window rather than through a custom argument dialog.
How to Run
Users typically submit Calculate Batch from the Submit Requests form (or the SRS window accessed through the Incentive Compensation responsibility menu). The general workflow is:
- Navigate to Submit a New Request and select the request name Calculate Batch.
- Enter the standard parameters, which generally include the Batch (batch name or ID) or the calculation period scope, and any run-control options such as processing mode.
- Submit the request and monitor it via View → Requests or the Concurrent Manager.
Because the program is driven by the CN calculation engine, the batch and period must already be defined and transactional data must have been collected or staged before submission. Users should confirm that prerequisite collection and validation programs have completed successfully; otherwise the calculation may produce incomplete or empty results. It is common practice to run this program after the corresponding collection and eligibility steps and before payment or statement generation.
Related Objects
Calculate Batch operates as part of a broader Incentive Compensation processing chain. Commonly associated components include:
- CN_CALC_BATCH — the registered executable defined above.
- cn_proc_batches_pkg.calculate_batch — the underlying PL/SQL procedure performing the computation.
- Incentive Compensation interface and staging tables (such as the CN collection and transaction interface tables) that supply input data to the calculation.
- Companion concurrent programs in the same processing cycle, including collection, eligibility, and payment/statement generation programs, which are typically orchestrated in sequence.
Administrators should review concurrent program definitions, incompatibilities, and the Concurrent Manager schedule to ensure Calculate Batch runs with adequate resources, since incentive calculations can be data-intensive over large participant populations.
-
Concurrent Program: CALCULATE_BATCH
12.1.1
execution_filename: cn_proc_batches_pkg.calculate_batch , product: CN - Incentive Compensation , user_name: CN_CALC_BATCH , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: CALCULATE_BATCH
12.2.2
execution_filename: cn_proc_batches_pkg.calculate_batch , product: CN - Incentive Compensation , user_name: CN_CALC_BATCH , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,