Search Results cn_job_roles_pk
Overview
The CN_JOB_ROLES table is a core data object within the Oracle E-Business Suite (EBS) Incentive Compensation module (CN). It functions as a master table for defining and storing the relationship between job definitions and sales roles. In the context of the Incentive Compensation application, which automates the calculation, management, and payment of sales commissions, this table provides the foundational link between an organization's job hierarchy and the specific roles used to determine compensation eligibility and plan assignment. Its primary role is to maintain a controlled mapping that dictates which job positions are associated with specific sales roles, thereby enabling accurate compensation rule processing and reporting.
Key Information Stored
The table's central purpose is to maintain a unique identifier for each job-to-role assignment. Based on the provided metadata, the primary and most critical column is JOB_ROLE_ID, which serves as the unique primary key for each record. While the full column list is not detailed in the excerpt, the table's description confirms it contains the information about the job assigned to a sales role. Typically, such a structure would include foreign key columns referencing the job definition (likely from HR tables like PER_JOBS) and the sales role definition (from CN_SALES_ROLES or a similar CN table), along with potentially effective start and end dates to manage assignment validity over time.
Common Use Cases and Queries
This table is essential for administrative setups and background processing within Incentive Compensation. A common use case is during the assignment of compensation plans to individuals or groups, where the system validates if an employee's job is mapped to a valid sales role. It is also critical for generating role-based reports and analytics. A fundamental query pattern involves joining CN_JOB_ROLES to the sales roles and jobs tables to list all active mappings.
- Sample Query:
SELECT job_role_id, job_id, sales_role_id FROM cn_job_roles WHERE SYSDATE BETWEEN start_date_active AND NVL(end_date_active, SYSDATE); - Reporting Use Case: Identifying all employees eligible for a specific commission plan by joining CN_JOB_ROLES to the sales role, plan assignment, and employee tables.
Related Objects
The CN_JOB_ROLES table is a central reference point within the Incentive Compensation schema. Its primary key, CN_JOB_ROLES_PK on JOB_ROLE_ID, is referenced by foreign keys in other CN transactional and setup tables. While specific related tables are not listed in the brief metadata, in a standard EBS CN implementation, this table would have relationships with:
- CN_SALES_ROLES: Likely referenced via a SALES_ROLE_ID foreign key column in CN_JOB_ROLES.
- HR Job Tables (e.g., PER_JOBS): Likely referenced via a JOB_ID foreign key column.
- Compensation Plan Assignment Tables: Tables such as CN_QUOTA_RULES or CN_PAYMENT_WORKSHEETS may indirectly depend on the mappings defined here to determine eligibility.
Any data integrity constraint (foreign key) would explicitly reference the JOB_ROLE_ID column of CN_JOB_ROLES.
-
Table: CN_JOB_ROLES
12.1.1
owner:CN, object_type:TABLE, fnd_design_data:CN.CN_JOB_ROLES, object_name:CN_JOB_ROLES, status:VALID, product: CN - Incentive Compensation , description: CN_JOB_ROLES contain the information about the job assigned to a sales role. , implementation_dba_data: CN.CN_JOB_ROLES ,
-
Table: CN_JOB_ROLES
12.2.2
owner:CN, object_type:TABLE, fnd_design_data:CN.CN_JOB_ROLES, object_name:CN_JOB_ROLES, status:VALID, product: CN - Incentive Compensation , description: CN_JOB_ROLES contain the information about the job assigned to a sales role. , implementation_dba_data: CN.CN_JOB_ROLES ,