Search Results okc_std_art_incmpts




Overview

The OKC_STD_ART_INCMPTS table is a core repository within the Oracle E-Business Suite Contracts Core module (OKC). Its primary function is to enforce business logic by registering and managing incompatibility rules between standard articles. Standard articles are predefined, reusable contract clauses or terms stored in the system. This table acts as a control mechanism, preventing the simultaneous inclusion of mutually exclusive or logically conflicting articles within a single contract document. By maintaining this registry, the application ensures contract integrity and adherence to defined business rules during the authoring and amendment processes in both EBS 12.1.1 and 12.2.2.

Key Information Stored

The table's structure is designed to define a bidirectional incompatibility relationship between two articles. Its primary key is a composite of two columns, which also serve as foreign keys. The critical columns are:

  • SAE_ID: Stores the unique identifier (ID) of a standard article. This column references the OKC_STD_ARTICLES_B table.
  • SAE_ID_FOR: Stores the unique identifier (ID) of another standard article that is incompatible with the article identified by SAE_ID. This column also references the OKC_STD_ARTICLES_B table.

The relationship is typically reciprocal; an entry (SAE_ID = A, SAE_ID_FOR = B) implies that article A is incompatible with article B. For complete enforcement, a corresponding record (SAE_ID = B, SAE_ID_FOR = A) is often also present.

Common Use Cases and Queries

The primary use case is validation during contract template creation or contract authoring. When a user attempts to add an article to a document, the application queries this table to check for any registered incompatibilities with articles already present. A common reporting need is to list all incompatibilities for a given article to aid administrators in maintaining rule sets.

Sample SQL to find all articles incompatible with a specific article (ID: 1000):

SELECT inc.sae_id_for, art.article_title
FROM okc_std_art_incmpts inc, okc_std_articles_b art
WHERE inc.sae_id = 1000
AND inc.sae_id_for = art.id;

To find all mutually incompatible article pairs in the system:

SELECT a.article_title, b.article_title
FROM okc_std_art_incmpts inc,
okc_std_articles_b a,
okc_std_articles_b b
WHERE inc.sae_id = a.id
AND inc.sae_id_for = b.id
ORDER BY a.article_title;

Related Objects

The OKC_STD_ART_INCMPTS table has a direct and exclusive relationship with the standard article master table. The documented foreign key relationships are:

  • OKC_STD_ARTICLES_B: The table is referenced twice by OKC_STD_ART_INCMPTS.
    • Foreign Key from OKC_STD_ART_INCMPTS.SAE_ID to OKC_STD_ARTICLES_B.
    • Foreign Key from OKC_STD_ART_INCMPTS.SAE_ID_FOR to OKC_STD_ARTICLES_B.

This design means that both articles involved in an incompatibility rule must be valid records in the standard articles master table. The application's business logic for contract validation and article management heavily depends on this relationship.

  • Table: OKC_STD_ART_INCMPTS 12.2.2

    owner:OKC,  object_type:TABLE,  fnd_design_data:OKC.OKC_STD_ART_INCMPTS,  object_name:OKC_STD_ART_INCMPTS,  status:VALID,  product: OKC - Contracts Coredescription: Registers incompatiblities between standard articles. ,  implementation_dba_data: OKC.OKC_STD_ART_INCMPTS

  • Table: OKC_STD_ART_INCMPTS 12.1.1

    owner:OKC,  object_type:TABLE,  fnd_design_data:OKC.OKC_STD_ART_INCMPTS,  object_name:OKC_STD_ART_INCMPTS,  status:VALID,  product: OKC - Contracts Coredescription: Registers incompatiblities between standard articles. ,  implementation_dba_data: OKC.OKC_STD_ART_INCMPTS

  • Table: OKC_STD_ARTICLES_B 12.1.1

    owner:OKC,  object_type:TABLE,  fnd_design_data:OKC.OKC_STD_ARTICLES_B,  object_name:OKC_STD_ARTICLES_B,  status:VALID,  product: OKC - Contracts Coredescription: Standard text commonly used in the creation of a contract. ,  implementation_dba_data: OKC.OKC_STD_ARTICLES_B

  • Table: OKC_STD_ARTICLES_B 12.2.2

    owner:OKC,  object_type:TABLE,  fnd_design_data:OKC.OKC_STD_ARTICLES_B,  object_name:OKC_STD_ARTICLES_B,  status:VALID,  product: OKC - Contracts Coredescription: Standard text commonly used in the creation of a contract. Desupported from 11.5.10 onwards. ,  implementation_dba_data: OKC.OKC_STD_ARTICLES_B

  • View: OKC_STD_ART_INCMPTS_V 12.2.2

    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_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

  • 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