Search Results okc_subclass_roles
Overview
The OKC_SUBCLASS_ROLES table is a core reference table within the Oracle E-Business Suite Contracts Core (OKC) module. Its primary function is to define and manage the association between a contract line subclass and the specific roles that can be assigned to parties involved in those lines. This table acts as a junction, linking the definition of a subclass (from OKC_SUBCLASSES_B) with applicable role definitions. By establishing these relationships, it enables the Contracts application to enforce valid role assignments based on the business context of a contract line, ensuring data integrity and proper workflow functionality for party management throughout the contract lifecycle.
Key Information Stored
The table's structure is designed to store the essential link between a subclass and a role. While the full column list is not detailed in the provided metadata, the primary and foreign key relationships reveal the critical data points. The primary key column is ID, ensuring each association record is unique. The table holds at least one foreign key column, SCS_CODE, which references the OKC_SUBCLASSES_B table to identify the specific contract line subclass. It also stores a reference to a role definition, which is linked via the SRE_ID column. This SRE_ID is referenced as a foreign key by both the OKC_LINE_STYLE_ROLES and OKC_RG_ROLE_DEFS tables, indicating it points to a master role definition record.
Common Use Cases and Queries
The primary use case for this table is to validate and control which roles (e.g., Approver, Signatory, Buyer, Supplier) are permissible for a given contract line type, such as a "Professional Services" or "Goods" line. A common operational query would retrieve all valid roles for a specific subclass to populate a list of values in the application's user interface. For reporting and analysis, administrators might query the table to audit role-to-subclass mappings or identify subclasses that lack certain role definitions. A typical SQL pattern would involve joining OKC_SUBCLASS_ROLES with OKC_SUBCLASSES_B and the relevant role definition table.
SELECT scs.scs_code, scs.name subclass_name, sre.role_code
FROM okc_subclass_roles scr,
okc_subclasses_b scs,
okc_rg_role_defs sre
WHERE scr.scs_code = scs.scs_code
AND scr.sre_id = sre.sre_id
AND scs.scs_code = '<Your_Subclass_Code>';
Related Objects
- OKC_SUBCLASSES_B: The master table for contract line subclasses. OKC_SUBCLASS_ROLES.SCS_CODE is a foreign key to this table.
- OKC_LINE_STYLE_ROLES: References OKC_SUBCLASS_ROLES, likely extending role definitions with style-specific attributes for contract lines.
- OKC_RG_ROLE_DEFS: The master table for role definitions within the Contracts Core module. OKC_SUBCLASS_ROLES.SRE_ID is the foreign key link to this table.
- OKC_SUBCLASS_ROLES_PK: The primary key constraint on the ID column of this table.
-
Table: OKC_SUBCLASS_ROLES
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_SUBCLASS_ROLES, object_name:OKC_SUBCLASS_ROLES, status:VALID, product: OKC - Contracts Core , description: Associates a subclass with a role. , implementation_dba_data: OKC.OKC_SUBCLASS_ROLES ,
-
Table: OKC_SUBCLASS_ROLES
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_SUBCLASS_ROLES, object_name:OKC_SUBCLASS_ROLES, status:VALID, product: OKC - Contracts Core , description: Associates a subclass with a role. , implementation_dba_data: OKC.OKC_SUBCLASS_ROLES ,
-
APPS.OKL_JTOT_EXTRACT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_DEAL_PARTIES_PVT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_JTOT_CONTACT_EXTRACT_PUB dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKC_SRE_PVT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKC_SRE_PVT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKE_CONTRACT_PARTY_PUB dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKC_QA_DATA_INTEGRITY dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_DEAL_CREATE_PUB dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKC_CPL_PVT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_VP_JTF_PARTY_NAME_PVT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKL_DEAL_CREAT_PVT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKC_RMP_PVT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKL_QUOTE_TO_CONTRACT_PVT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKC_CPL_PVT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKL_VP_JTF_PARTY_NAME_PVT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_JTOT_CONTACT_EXTRACT_PUB dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKL_VP_SYNC_CR_PVT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKL_OPEN_INTERFACE_PVT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKL_JTOT_CONTACT_EXTRACT_PVT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKL_LA_VALIDATION_UTIL_PVT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKC_QA_DATA_INTEGRITY dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKL_VENDOR_AGREEMENT_PUB dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_JTOT_CONTACT_EXTRACT_PVT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_VENDOR_PROGRAM_PVT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKC_SRE_PVT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_JTOT_CONTACT_EXTRACT_PVT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKL_VENDOR_AGREEMENT_PUB dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKL_JTOT_EXTRACT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_VP_SYNC_CR_PVT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKC_SRE_PVT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_JTOT_CONTACT_EXTRACT_PVT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_LA_VALIDATION_UTIL_PVT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_DEAL_CREAT_PVT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_OPEN_INTERFACE_PVT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_DEAL_CREATE_PUB dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKC_RMP_PVT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_VP_JTF_PARTY_NAME_PVT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_QUOTE_TO_CONTRACT_PVT dependencies on OKC_SUBCLASS_ROLES
12.1.1
-
APPS.OKL_DEAL_PARTIES_PVT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKL_JTOT_EXTRACT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKL_VP_JTF_PARTY_NAME_PVT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKL_VENDOR_PROGRAM_PVT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKL_JTOT_EXTRACT dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
APPS.OKL_DEAL_PARTIES_PVT dependencies on OKC_ROLE_SOURCES
12.1.1
-
VIEW: OKC.OKC_SUBCLASS_ROLES#
12.2.2
owner:OKC, object_type:VIEW, object_name:OKC_SUBCLASS_ROLES#, status:VALID,
-
APPS.OKL_DEAL_PARTIES_PVT dependencies on OKC_SUBCLASS_RG_DEFS
12.2.2
-
APPS.OKL_DEAL_PARTIES_PVT dependencies on OKC_K_HEADERS_B
12.1.1
-
APPS.OKL_DEAL_PARTIES_PVT dependencies on OKC_K_HEADERS_B
12.2.2