Search Results jtf_rs_job_roles
Overview
The JTF_RS_JOB_ROLES table is a core data object within the Oracle E-Business Suite (EBS) CRM Foundation (JTF) module, specifically for versions 12.1.1 and 12.2.2. It functions as a junction or intersection table, establishing and storing the many-to-many relationships between jobs and roles defined within the Resource Manager (RS) framework. This table is fundamental to the application's security and functional access model, as it defines which functional roles can be assigned to specific job positions. By linking the JTF_RS_JOBS_B and JTF_RS_ROLES_B entities, it enables the system to determine the permissible responsibilities and data access for a resource (e.g., an employee) based on their assigned job.
Key Information Stored
The primary purpose of the table is to maintain the relationship mapping, with its primary key being the synthetic identifier JOB_ROLE_ID. The critical foreign key columns are ROLE_ID, which references JTF_RS_ROLES_B.ROLE_ID, and JOB_ID, which references JTF_RS_JOBS_B.JOB_ID. While the provided metadata explicitly lists only the foreign key to the roles table, the table's description and standard implementation logic necessitate the presence of a JOB_ID column to complete the association. Additional columns typically found in such intersection tables include creation and last update dates (CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE), and potentially an ENABLED_FLAG or START_DATE_ACTIVE/END_DATE_ACTIVE to control the effective period of the job-role assignment.
Common Use Cases and Queries
The primary use case is to query the valid roles associated with a given job for authorization and profile assignment. This is critical during user session setup and when administering resource responsibilities. A common reporting query would list all active job and role combinations. For instance, to find all roles linked to a specific job title, one might execute:
- SELECT r.ROLE_NAME, j.JOB_NAME FROM JTF.JTF_RS_JOB_ROLES jr, JTF.JTF_RS_JOBS_B j, JTF.JTF_RS_ROLES_B r WHERE jr.JOB_ID = j.JOB_ID AND jr.ROLE_ID = r.ROLE_ID AND j.JOB_NAME = 'Sales Representative';
Conversely, identifying all jobs that grant a particular role is essential for access reviews and security audits. Administrators may also query this table when creating new job definitions to replicate role assignments from similar existing jobs.
Related Objects
JTF_RS_JOB_ROLES sits at the intersection of two major resource entities. Its primary related objects are the parent tables it references. As documented, it has a foreign key constraint (JTF_RS_JOB_ROLES.ROLE_ID) referencing the JTF_RS_ROLES_B table, which stores the master list of roles. It also has an implicit or explicit foreign key relationship to the JTF_RS_JOBS_B table, which stores job definitions. This table is often accessed indirectly through higher-level Resource Manager APIs and user interfaces rather than via direct DML. Views such as JTF_RS_ROLES_VL and JTF_RS_JOBS_VL may incorporate data from this relationship table to present a complete description of jobs and roles.
-
Table: JTF_RS_JOB_ROLES
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_RS_JOB_ROLES, object_name:JTF_RS_JOB_ROLES, status:VALID, product: JTF - CRM Foundation , description: This table stores the relations between roles and jobs. Primary key is job_role_id. , implementation_dba_data: JTF.JTF_RS_JOB_ROLES ,
-
Table: JTF_RS_JOB_ROLES
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_RS_JOB_ROLES, object_name:JTF_RS_JOB_ROLES, status:VALID, product: JTF - CRM Foundation , description: This table stores the relations between roles and jobs. Primary key is job_role_id. , implementation_dba_data: JTF.JTF_RS_JOB_ROLES ,
-
Table: JTF_RS_ROLES_B
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_RS_ROLES_B, object_name:JTF_RS_ROLES_B, status:VALID, product: JTF - CRM Foundation , description: Base Table JTF_RS_ROLES_B stores general information about a given Role. , implementation_dba_data: JTF.JTF_RS_ROLES_B ,
-
Table: JTF_RS_ROLES_B
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_RS_ROLES_B, object_name:JTF_RS_ROLES_B, status:VALID, product: JTF - CRM Foundation , description: Base Table JTF_RS_ROLES_B stores general information about a given Role. , implementation_dba_data: JTF.JTF_RS_ROLES_B ,
-
View: JTF_RS_JOB_ROLES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_RS_JOB_ROLES_VL, object_name:JTF_RS_JOB_ROLES_VL, status:VALID, product: JTF - CRM Foundation , description: This view is used in define role setup form jobs block. , implementation_dba_data: APPS.JTF_RS_JOB_ROLES_VL ,
-
View: JTF_RS_JOB_ROLES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_RS_JOB_ROLES_VL, object_name:JTF_RS_JOB_ROLES_VL, status:VALID, product: JTF - CRM Foundation , description: This view is used in define role setup form jobs block. , implementation_dba_data: APPS.JTF_RS_JOB_ROLES_VL ,