Search Results ben_cwb_cd_summary_pkg
Overview
The APPS.BEN_CWB_CD_SUMMARY_PKG package is a component of the Oracle E-Business Suite Compensation Workbench (CWB) module. Compensation Workbench enables organizations to distribute compensation planning responsibilities to managers, allowing them to allocate merit increases, bonuses, and other awards within defined budgets and eligibility rules. This package supports the "Communication and Distribution" (CD) portion of the CWB process, specifically the summarization and refresh of compensation data that managers and administrators view during the planning cycle.
The package is classified under the ETRM as an OTHER API type, indicating that it is an internal engine package rather than a published public API intended for customer extension. It resides in the APPS schema and holds a VALID status on both Oracle EBS 12.1.1 and 12.2.2. Its primary role is to generate and maintain the summary data used by the Compensation Workbench, ensuring that plan design, person rates, exchange rates, and organizational hierarchy information are consolidated into a form suitable for display and downstream processing.
Key Procedures and Functions
The package exposes five documented procedures and functions:
- BEN_CWB_CD_SUMMARY_PROC — The principal driver procedure. It performs the core summarization logic, consolidating compensation detail, person, and rate information into the summary structures that support the Compensation Workbench display and reporting layer.
- MESSAGE_LOG_PROC — A utility procedure responsible for writing diagnostic and status messages to the application log. It is used throughout the summarization run to record progress, exceptions, and informational events for troubleshooting.
- CHECK_REFRESH_JOBS — A control procedure that inspects the current state of refresh jobs associated with the summarization process, determining whether a refresh is already running or whether a new one may be initiated.
- INSERT_REFRESH_JOBS — Registers a new refresh job record, enabling the package to track and schedule the background work required to regenerate Compensation Workbench summary data.
- DELETE_REFRESH_JOBS — Removes completed or obsolete refresh job records, keeping the job-tracking tables clean and preventing stale entries from blocking future refreshes.
No parameter lists are documented in the ETRM metadata; the descriptions above reflect the functional intent of each routine only.
Tables Accessed
The package reads and writes a range of CWB, benefits, and HR tables accessed through APPS synonyms. The principal tables include:
- BEN_CWB_COMP_DETAILS, BEN_CWB_PERSON_INFO, BEN_CWB_PERSON_RATES, BEN_CWB_PL_DSGN, BEN_CWB_XCHG, BEN_CWB_GROUP_HRCHY — the core Compensation Workbench data structures holding plan design, person details, rates, exchange rates, and hierarchy information that are summarized by the package.
- BEN_PER_IN_LER, BEN_RESP_PLAN_MAPPING, BEN_TRANSACTION — benefits eligibility, responsibility-to-plan mapping, and transaction data used to determine which persons and plans participate in the summary.
- HR_ALL_ORGANIZATION_UNITS_TL, HR_ALL_POSITIONS_F_TL, HR_LOCATIONS_ALL_TL, PAY_PEOPLE_GROUPS, PER_ASSIGNMENT_STATUS_TYPES_TL, PER_GRADES_TL — HR descriptive and setup tables supplying organization, position, location, people group, assignment status, and grade labels for the summarized output.
Usage Notes
This package is invoked indirectly rather than through a user-facing form. Its documented reverse dependency is the concurrent program BEN_CWB_BACK_OUT_CONC, which calls into the summarization logic during the back-out process that reverses or refreshes Compensation Workbench planning data. The package also references itself, consistent with internal recursive or helper invocations.
In practice, the package executes as part of the Compensation Workbench concurrent processing cycle, typically scheduled or triggered by an administrator before managers begin or resume planning. Because it is an internal engine package and is not documented as a public API, custom code should not call its procedures directly; instead, the supported concurrent programs should be used to trigger summarization and refresh activity. Any direct invocation risks conflicting with the refresh job tracking maintained by CHECK_REFRESH_JOBS, INSERT_REFRESH_JOBS, and DELETE_REFRESH_JOBS.
-
PACKAGE: APPS.BEN_CWB_CD_SUMMARY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_CWB_CD_SUMMARY_PKG, status:VALID,
-
PACKAGE BODY: APPS.BEN_CWB_CD_SUMMARY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CWB_CD_SUMMARY_PKG, status:VALID,
-
PACKAGE: APPS.BEN_CWB_CD_SUMMARY_PKG
12.2.2
-
SYNONYM: APPS.BEN_CWB_COMP_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_CWB_COMP_DETAILS, status:VALID,
-
SYNONYM: APPS.BEN_RESP_PLAN_MAPPING
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_RESP_PLAN_MAPPING, status:VALID,
-
SYNONYM: PUBLIC.DBA_EDITIONING_VIEWS
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBA_EDITIONING_VIEWS, status:VALID,
-
PACKAGE: APPS.BEN_CWB_PERSON_INFO_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:BEN_CWB_PERSON_INFO_PKG, status:VALID,
-
SYNONYM: APPS.BEN_CWB_XCHG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_CWB_XCHG, status:VALID,
-
SYNONYM: APPS.BEN_TRANSACTION
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_TRANSACTION, status:VALID,
-
SYNONYM: APPS.PER_JOB_DEFINITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_JOB_DEFINITIONS, status:VALID,
-
SYNONYM: APPS.BEN_CWB_PERSON_RATES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_CWB_PERSON_RATES, status:VALID,
-
SYNONYM: APPS.BEN_CWB_GROUP_HRCHY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_CWB_GROUP_HRCHY, status:VALID,
-
SYNONYM: APPS.BEN_CWB_PERSON_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_CWB_PERSON_INFO, status:VALID,
-
PACKAGE BODY: APPS.BEN_CWB_BACK_OUT_CONC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_CWB_BACK_OUT_CONC, status:VALID,
-
SYNONYM: APPS.BEN_CWB_PL_DSGN
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_CWB_PL_DSGN, status:VALID,
-
SYNONYM: APPS.HR_ALL_POSITIONS_F_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_ALL_POSITIONS_F_TL, status:VALID,
-
SYNONYM: APPS.PER_ASSIGNMENT_STATUS_TYPES_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_STATUS_TYPES_TL, status:VALID,
-
SYNONYM: APPS.PER_GRADES_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_GRADES_TL, status:VALID,
-
SYNONYM: APPS.PAY_PEOPLE_GROUPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PEOPLE_GROUPS, status:VALID,
-
SYNONYM: APPS.PER_JOBS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_JOBS_TL, status:VALID,
-
SYNONYM: PUBLIC.USER_SYNONYMS
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:USER_SYNONYMS, status:VALID,
-
PACKAGE: APPS.FND_STATS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_STATS, status:VALID,
-
SYNONYM: APPS.HR_LOCATIONS_ALL_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_LOCATIONS_ALL_TL, status:VALID,
-
SYNONYM: APPS.BEN_PER_IN_LER
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BEN_PER_IN_LER, status:VALID,
-
APPS.BEN_CWB_BACK_OUT_CONC dependencies on BEN_CWB_CD_SUMMARY_PKG
12.2.2
-
APPS.BEN_CWB_CD_SUMMARY_PKG dependencies on BEN_CWB_CD_SUMMARY_PKG
12.2.2
-
SYNONYM: APPS.PER_JOBS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_JOBS, status:VALID,
-
SYNONYM: APPS.HR_ALL_ORGANIZATION_UNITS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_ALL_ORGANIZATION_UNITS_TL, status:VALID,
-
PACKAGE BODY: APPS.BEN_CWB_CD_SUMMARY_PKG
12.2.2
-
APPS.BEN_CWB_CD_SUMMARY_PKG dependencies on FND_FILE
12.2.2
-
VIEW: APPS.HR_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_LOOKUPS, object_name:HR_LOOKUPS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.HR_GENERAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
PACKAGE: APPS.FND_FILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,