Search Results okc_line_style_roles
Overview
The OKC_LINE_STYLE_ROLES table is a foundational data object within the Oracle E-Business Suite (EBS) Contracts Core module (OKC). It functions as a control table that defines the permissible party roles for contract lines based on their line style. In essence, it establishes a many-to-many relationship between line styles (defined in OKC_LINE_STYLES_B) and predefined party roles (defined in OKC_SUBCLASS_ROLES). This table enforces business rules by governing which roles, such as "Buyer," "Supplier," or "Bill-To Contact," can be assigned to the parties involved in a specific type of contract line, ensuring data integrity and consistent process execution across the contracting lifecycle.
Key Information Stored
The table's structure is concise, serving primarily as a junction table. Its critical columns are defined by its primary and foreign keys. The LSE_ID column stores the unique identifier for a contract line style, linking directly to OKC_LINE_STYLES_B. The SRE_ID column stores the unique identifier for a valid party role, linking directly to OKC_SUBCLASS_ROLES. The combination of these two columns forms the table's primary key (OKC_LINE_STYLE_ROLES_PK), ensuring that any given role can be associated with a specific line style only once. This design centrally manages the authorization of party roles at the line style level.
Common Use Cases and Queries
The primary use case is the validation and presentation of available party roles during the contract line entry process in the Oracle EBS user interface. When a user creates a contract line and selects a line style, the application queries this table to determine the list of valid roles for assigning parties to that line. For reporting and administrative purposes, common queries involve joining to related tables to produce meaningful lists. A typical SQL pattern to retrieve all authorized roles for a given line style name would be:
- SELECT lsb.NAME AS line_style, sr.ROLE_CODE, sr.NAME
FROM okc_line_style_roles lsr,
okc_line_styles_b lsb,
okc_subclass_roles sr
WHERE lsr.lse_id = lsb.id
AND lsr.sre_id = sr.id
AND lsb.NAME = '<Line Style Name>';
Conversely, administrators might query to find all line styles where a specific role like 'BUYER' is permitted, which is essential for configuring or auditing contract templates.
Related Objects
OKC_LINE_STYLE_ROLES is centrally connected to two key master tables via foreign key constraints, forming the core of its functionality.
- OKC_LINE_STYLES_B: This table defines all available contract line styles (e.g., "Goods," "Services," "Warranty"). The relationship is established through the foreign key where OKC_LINE_STYLE_ROLES.LSE_ID references OKC_LINE_STYLES_B.
- OKC_SUBCLASS_ROLES: This table is the repository for all system-defined and custom party roles applicable within the Contracts module. The relationship is established through the foreign key where OKC_LINE_STYLE_ROLES.SRE_ID references OKC_SUBCLASS_ROLES.
This table is also referenced by various application programming interfaces (APIs) and user interface forms within the Contracts Core module that handle party assignment on contract lines.
-
Table: OKC_LINE_STYLE_ROLES
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_LINE_STYLE_ROLES, object_name:OKC_LINE_STYLE_ROLES, status:VALID, product: OKC - Contracts Core , description: Party roles that may be associated with a contract line of a certain line style. , implementation_dba_data: OKC.OKC_LINE_STYLE_ROLES ,
-
Table: OKC_LINE_STYLE_ROLES
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_LINE_STYLE_ROLES, object_name:OKC_LINE_STYLE_ROLES, status:VALID, product: OKC - Contracts Core , description: Party roles that may be associated with a contract line of a certain line style. , implementation_dba_data: OKC.OKC_LINE_STYLE_ROLES ,
-
APPS.OKC_LSR_PVT dependencies on OKC_LINE_STYLE_ROLES
12.1.1
-
APPS.OKC_CPL_PVT dependencies on OKC_LINE_STYLE_ROLES
12.2.2
-
APPS.OKC_LINE_STYLES_PVT dependencies on OKC_LINE_STYLE_ROLES
12.1.1
-
APPS.OKC_LINE_STYLES_PVT dependencies on OKC_LINE_STYLE_ROLES
12.2.2
-
APPS.OKC_CPL_PVT dependencies on OKC_LINE_STYLE_ROLES
12.1.1
-
APPS.OKC_LSR_PVT dependencies on OKC_LINE_STYLE_ROLES
12.2.2
-
APPS.OKC_LSR_PVT dependencies on OKC_LINE_STYLE_ROLES
12.2.2
-
APPS.OKE_CONTRACT_PARTY_PUB dependencies on OKC_LINE_STYLE_ROLES
12.2.2
-
APPS.OKC_LSR_PVT dependencies on OKC_LINE_STYLE_ROLES
12.1.1
-
VIEW: OKC.OKC_LINE_STYLE_ROLES#
12.2.2
owner:OKC, object_type:VIEW, object_name:OKC_LINE_STYLE_ROLES#, status:VALID,
-
APPS.OKC_CPL_PVT dependencies on OKC_K_LINES_B
12.1.1
-
APPS.OKC_CPL_PVT dependencies on OKC_K_LINES_B
12.2.2
-
VIEW: APPS.OKC_LINE_STYLE_ROLES_V
12.1.1
-
View: OKC_LINE_STYLE_ROLES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_LINE_STYLE_ROLES_V, object_name:OKC_LINE_STYLE_ROLES_V, status:VALID, product: OKC - Contracts Core , description: View for table OKC_LINE_STYLE_ROLES , implementation_dba_data: APPS.OKC_LINE_STYLE_ROLES_V ,
-
TRIGGER: APPS.OKC_LINE_STYLE_ROLES+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:OKC_LINE_STYLE_ROLES+, status:VALID,
-
VIEW: APPS.OKC_LINE_STYLE_ROLES_V
12.2.2
-
VIEW: OKC.OKC_LINE_STYLE_ROLES#
12.2.2
-
SYNONYM: APPS.OKC_LINE_STYLE_ROLES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_LINE_STYLE_ROLES, status:VALID,
-
View: OKC_LINE_STYLE_ROLES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_LINE_STYLE_ROLES_V, object_name:OKC_LINE_STYLE_ROLES_V, status:VALID, product: OKC - Contracts Core , description: View for table OKC_LINE_STYLE_ROLES , implementation_dba_data: APPS.OKC_LINE_STYLE_ROLES_V ,
-
SYNONYM: APPS.OKC_LINE_STYLE_ROLES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_LINE_STYLE_ROLES, status:VALID,
-
TRIGGER: APPS.OKC_LINE_STYLE_ROLES+
12.2.2
-
APPS.OKC_LSR_PVT SQL Statements
12.2.2
-
APPS.OKC_LSR_PVT SQL Statements
12.1.1
-
FUNCTION: APPS.OKC_LINE_STYLE_ROLES=
12.2.2
-
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 ,
-
FUNCTION: APPS.OKC_LINE_STYLE_ROLES=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:OKC_LINE_STYLE_ROLES=, status:VALID,
-
TABLE: OKC.OKC_LINE_STYLE_ROLES
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_LINE_STYLE_ROLES, object_name:OKC_LINE_STYLE_ROLES, status:VALID,
-
TABLE: OKC.OKC_LINE_STYLE_ROLES
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_LINE_STYLE_ROLES, object_name:OKC_LINE_STYLE_ROLES, status:VALID,
-
APPS.OKC_LINE_STYLES_PVT dependencies on OKC_SUBCLASS_TOP_LINE
12.1.1
-
APPS.OKC_LINE_STYLES_PVT dependencies on OKC_LSE_RULE_GROUPS
12.2.2
-
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 ,
-
PACKAGE: APPS.OKC_LSR_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_LSR_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_LSR_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_LSR_PVT, status:VALID,
-
APPS.OKC_LINE_STYLES_PVT dependencies on OKC_SUBCLASS_TOP_LINE
12.2.2
-
PACKAGE BODY: APPS.OKC_LINE_STYLES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_LINE_STYLES_PVT, status:VALID,
-
APPS.OKC_LINE_STYLES_PVT dependencies on OKC_LSE_RULE_GROUPS
12.1.1
-
Table: OKC_LINE_STYLES_B
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_LINE_STYLES_B, object_name:OKC_LINE_STYLES_B, status:VALID, product: OKC - Contracts Core , description: OKC_LINE_STYLES provides meta-data that governs how lines may be defined in a contract. , implementation_dba_data: OKC.OKC_LINE_STYLES_B ,
-
Table: OKC_LINE_STYLES_B
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_LINE_STYLES_B, object_name:OKC_LINE_STYLES_B, status:VALID, product: OKC - Contracts Core , description: OKC_LINE_STYLES provides meta-data that governs how lines may be defined in a contract. , implementation_dba_data: OKC.OKC_LINE_STYLES_B ,
-
PACKAGE: APPS.OKC_LSR_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_LSR_PVT, status:VALID,
-
APPS.OKE_CONTRACT_PARTY_PUB dependencies on OKC_SUBCLASS_ROLES
12.2.2
-
PACKAGE BODY: APPS.OKC_LSR_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_LSR_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.OKC_LINE_STYLES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_LINE_STYLES_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.OKC_CPL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_CPL_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_CPL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_CPL_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKE_CONTRACT_PARTY_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_CONTRACT_PARTY_PUB, status:VALID,
-
VIEW: APPS.OKC_LINE_STYLE_ROLES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_LINE_STYLE_ROLES_V, object_name:OKC_LINE_STYLE_ROLES_V, status:VALID,