Search Results okc_article_relatns_all




Overview

The OKC_ARTICLE_RELATNS_ALL table is a core data structure within the Oracle E-Business Suite Contracts Core (OKC) module. It serves as the central repository for defining and storing relationships between standard clauses (articles) within a contract authoring library. These relationships govern how clauses can be combined during contract composition, enforcing business rules such as incompatibility or substitutability. A key historical note is that this table replaced the legacy OKC_STD_ART_INCMPTS table in release 11.5.10, consolidating and expanding relationship management. Its role is critical for maintaining data integrity and guiding users in creating compliant, logically consistent contracts by preventing invalid clause combinations or suggesting valid alternatives.

Key Information Stored

The table stores metadata that defines a directional relationship between two clauses within a specific operating unit (organization). While the full column list is not detailed in the provided metadata, based on its purpose and standard Oracle EBS design patterns, the table would typically contain the following key attributes: a unique relationship identifier (primary key), identifiers for the source and target clauses, a relationship type code (e.g., 'INCOMPATIBLE', 'ALTERNATE'), the effective date range for the relationship, and the operating unit identifier (ORG_ID) supporting the Multi-Org architecture. The description explicitly states it stores relationships "for an organization," confirming the presence of ORG_ID. The table acts as a junction between clause definitions, with foreign keys to the standard clauses table.

Common Use Cases and Queries

The primary use case is the validation of clause selection during contract authoring. When a user adds a clause to a contract, the application queries this table to check for any 'INCOMPATIBLE' relationships with clauses already present and warns or prevents the addition. Conversely, it can suggest 'ALTERNATE' clauses. Common reporting needs include auditing relationship definitions and understanding clause interdependencies. A sample query to find all incompatible clauses for a given standard article ID (e.g., 1000) in organization 204 would be:

  • SELECT target_article_id, relationship_type
  • FROM okc_article_relatns_all
  • WHERE source_article_id = 1000
  • AND relationship_type = 'INCOMPATIBLE'
  • AND org_id = 204
  • AND SYSDATE BETWEEN start_date AND NVL(end_date, SYSDATE);

Related Objects

OKC_ARTICLE_RELATNS_ALL is intrinsically linked to the core tables storing clause definitions, most notably OKC_STD_ARTICLES_ALL or a similar articles master table. It would have foreign key relationships (FK) from columns like SOURCE_ARTICLE_ID and TARGET_ARTICLE_ID to the primary key (likely STD_ARTICLE_ID) of the articles table. The table's replacement of OKC_STD_ART_INCMPTS indicates a direct evolutionary relationship. It is also heavily referenced by the Contracts Core application logic, likely through public APIs or PL/SQL packages within the OKC schema that manage clause library administration and contract validation workflows. Any program or interface that validates or suggests clauses during contract creation will depend on data in this table.

  • Table: OKC_ARTICLE_RELATNS_ALL 12.1.1

    owner:OKC,  object_type:TABLE,  fnd_design_data:OKC.OKC_ARTICLE_RELATNS_ALL,  object_name:OKC_ARTICLE_RELATNS_ALL,  status:VALID,  product: OKC - Contracts Coredescription: This table stores the relationships between the clauses for an organization. e.g. INCOMPATIBLE or ALTERNATE. This table replaces OKC_STD_ART_INCMPTS used prior to 11.5.10. Also, for each relationship defined between any two clauses in an or ,  implementation_dba_data: OKC.OKC_ARTICLE_RELATNS_ALL

  • Table: OKC_ARTICLE_RELATNS_ALL 12.2.2

    owner:OKC,  object_type:TABLE,  fnd_design_data:OKC.OKC_ARTICLE_RELATNS_ALL,  object_name:OKC_ARTICLE_RELATNS_ALL,  status:VALID,  product: OKC - Contracts Coredescription: This table stores the relationship between clauses in an operating unit. e.g. INCOMPATIBLE or ALTERNATE. This table replaces OKC_STD_ART_INCMPTS used prior to 11.5.10. Also, for each relationship defined between any two clauses in a given o ,  implementation_dba_data: OKC.OKC_ARTICLE_RELATNS_ALL

  • View: OKC_STD_ART_INCMPTS_V 12.1.1

    owner:APPS,  object_type:VIEW,  fnd_design_data:OKC.OKC_STD_ART_INCMPTS_V,  object_name:OKC_STD_ART_INCMPTS_V,  status:VALID,  product: OKC - Contracts Coredescription: View for table OKC_STD_ART_INCMPTS ,  implementation_dba_data: APPS.OKC_STD_ART_INCMPTS_V

  • View: OKC_SAE_INCMPT_V 12.1.1

    owner:APPS,  object_type:VIEW,  fnd_design_data:OKC.OKC_SAE_INCMPT_V,  object_name:OKC_SAE_INCMPT_V,  status:VALID,  product: OKC - Contracts Coredescription: View for incompatible standard articles ,  implementation_dba_data: APPS.OKC_SAE_INCMPT_V

  • Table: OKC_ARTICLES_ALL 12.2.2

    owner:OKC,  object_type:TABLE,  fnd_design_data:OKC.OKC_ARTICLES_ALL,  object_name:OKC_ARTICLES_ALL,  status:VALID,  product: OKC - Contracts Coredescription: This table stores all the clauses that are used for an organization. This includes the standard clauses that exist in the clause library as well as the non-standard clauses that are specific to a contract document. This table replaces the O ,  implementation_dba_data: OKC.OKC_ARTICLES_ALL

  • View: OKC_TERMS_ALTERNATE_ART_V 12.2.2

    owner:APPS,  object_type:VIEW,  fnd_design_data:OKC.OKC_TERMS_ALTERNATE_ART_V,  object_name:OKC_TERMS_ALTERNATE_ART_V,  status:VALID,  product: OKC - Contracts Coreimplementation_dba_data: APPS.OKC_TERMS_ALTERNATE_ART_V

  • View: OKC_TERMS_ALTERNATE_ART_V 12.1.1

    owner:APPS,  object_type:VIEW,  fnd_design_data:OKC.OKC_TERMS_ALTERNATE_ART_V,  object_name:OKC_TERMS_ALTERNATE_ART_V,  status:VALID,  product: OKC - Contracts Coreimplementation_dba_data: APPS.OKC_TERMS_ALTERNATE_ART_V