Search Results okc_class_operations
Overview
OKC_CLASS_OPERATIONS is a Contracts Core (OKC) configuration table in Oracle E-Business Suite 12.1.1 and 12.2.2. It holds seeded data that defines the allowable operations available to each contract or document class. In effect, it is the authorization and capability matrix that tells the Contracts framework which actions (operations) are permitted for a given class, and which process definition governs those actions.
The table is owned by the OKC schema and carries VALID status. It operates as a cross-reference between three foundational property definitions: contract classes (OKC_CLASSES_B), operations (OKC_OPERATIONS_B), and process definitions (OKC_PROCESS_DEFS_B). Because the rows are seeded rather than freely user-entered, the table is treated as reference/configuration data. Row instances of these allowed operations are then consumed by OKC_OPERATION_INSTANCES, which records the actual execution of an operation against a specific contract.
The ETRM metadata applies a heuristic Data Vault classification of satellite-leaning. As a modeling suggestion, this reflects the presence of descriptive attributes and audit columns attached to a natural business key, with the table referencing parent hub entities rather than acting as a pure junction link. The classification should be treated as advisory, not as a physical constraint of the delivered schema.
Key Information Stored
The table includes 16 documented columns. The most significant are summarized below.
- ID — Surrogate primary key, enforced by constraint
OKC_COP_PK. It uniquely identifies each class-operation row and is referenced byOKC_OPERATION_INSTANCES.COP_ID. - CLS_CODE — Business-key column identifying the contract/document class to which the allowed operation applies. Foreign key to
OKC_CLASSES_B. - OPN_CODE — Business-key column identifying the operation permitted for the class. Foreign key to
OKC_OPERATIONS_B. - PDF_ID — Foreign key to
OKC_PROCESS_DEFS_B, linking the operation to its governing process definition. - QA_PDF_ID — Secondary process definition reference, typically associated with a QA or alternate workflow path.
- SEARCH_FUNCTION_ID and DETAIL_FUNCTION_ID — Identify the search and detail functions (forms or OA Framework pages) invoked when the operation is executed for the class.
- GRID_DATASOURCE_NAME — Names the data source backing the grid display associated with the class-operation.
- OBJECT_VERSION_NUMBER — Optimistic locking column used by the framework to control concurrent updates.
- SECURITY_GROUP_ID — Foreign key to
FND_SECURITY_GROUPS, supporting multi-org or data-security partitioning. - CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN — Standard EBS audit columns.
- ZD_EDITION_NAME — Editioning column; it participates in both unique indexes and is central to Online Patching (ADOP) in 12.2.2.
Two unique indexes define candidate business keys: OKC_CLASS_OPERATIONS_U1 (ID, ZD_EDITION_NAME) and OKC_CLASS_OPERATIONS_U2 (OPN_CODE, CLS_CODE, ZD_EDITION_NAME). The second index establishes the combination of operation and class as the meaningful natural identifier.
Common Use Cases and Queries
Typical usage centers on inspecting, validating, or reporting the operations enabled for a class. The most common query joins the table to its three parents to present a readable definition:
- Listing allowed operations per class:
SELECT c.cls_code, c.opn_code, p.pdf_id FROM okc_class_operations c, okc_process_defs_b p WHERE c.pdf_id = p.pdf_id; - Checking which classes permit a specific operation by filtering on
OPN_CODE, useful when troubleshooting why an action is unavailable. - Resolving the search/detail functions executed for a class-operation, using
SEARCH_FUNCTION_IDandDETAIL_FUNCTION_ID. - Tracing executed actions by joining to
OKC_OPERATION_INSTANCESonCOP_ID = ID, which maps configuration to actual contract activity. - Validating seeded setup during implementation comparisons or regression testing, particularly distinguishing rows by
ZD_EDITION_NAMEin 12.2.2.
Related Objects
- OKC_CLASSES_B — Parent class definition; joined via
CLS_CODE. - OKC_OPERATIONS_B — Parent operation definition; joined via
OPN_CODE. - OKC_PROCESS_DEFS_B — Governs the operation workflow; joined via
PDF_ID(and referenced byQA_PDF_ID). - OKC_OPERATION_INSTANCES — Child table recording executed operations; joined via
COP_ID → ID. - FND_SECURITY_GROUPS — Referenced via
SECURITY_GROUP_IDfor data security.
These relationships make OKC_CLASS_OPERATIONS the bridge between Contracts configuration and runtime operation records.
-
Table: OKC_CLASS_OPERATIONS
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_CLASS_OPERATIONS, object_name:OKC_CLASS_OPERATIONS, status:VALID, product: OKC - Contracts Core , description: Holds seeded data with allowed operations for various classes , implementation_dba_data: OKC.OKC_CLASS_OPERATIONS ,
-
Table: OKC_CLASS_OPERATIONS
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_CLASS_OPERATIONS, object_name:OKC_CLASS_OPERATIONS, status:VALID, product: OKC - Contracts Core , description: Holds seeded data with allowed operations for various classes , implementation_dba_data: OKC.OKC_CLASS_OPERATIONS ,
-
VIEW: OKC.OKC_CLASS_OPERATIONS#
12.2.2
owner:OKC, object_type:VIEW, object_name:OKC_CLASS_OPERATIONS#, status:VALID,
-
TRIGGER: APPS.OKC_CLASS_OPERATIONS+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:OKC_CLASS_OPERATIONS+, status:VALID,
-
VIEW: APPS.OKC_CLASS_OPERATIONS_V
12.2.2
-
VIEW: OKC.OKC_CLASS_OPERATIONS#
12.2.2
-
TRIGGER: APPS.OKC_CLASS_OPERATIONS+
12.2.2
-
VIEW: APPS.OKC_CLASS_OPERATIONS_V
12.1.1
-
APPS.OKS_CHANGE_STATUS_PVT SQL Statements
12.2.2
-
APPS.OKS_CHANGE_STATUS_PVT SQL Statements
12.1.1
-
APPS.OKC_COP_PVT SQL Statements
12.2.2
-
APPS.OKC_COP_PVT SQL Statements
12.1.1
-
VIEW: APPS.OKI_RENEW_RELS_V
12.1.1
-
SYNONYM: APPS.OKC_CLASS_OPERATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_CLASS_OPERATIONS, status:VALID,
-
SYNONYM: APPS.OKC_CLASS_OPERATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_CLASS_OPERATIONS, status:VALID,
-
FUNCTION: APPS.OKC_CLASS_OPERATIONS=
12.2.2
-
Table: OKC_CLASSES_B
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_CLASSES_B, object_name:OKC_CLASSES_B, status:VALID, product: OKC - Contracts Core , description: The highest level categorization of a Contract. , implementation_dba_data: OKC.OKC_CLASSES_B ,
-
Table: OKC_CLASSES_B
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_CLASSES_B, object_name:OKC_CLASSES_B, status:VALID, product: OKC - Contracts Core , description: The highest level categorization of a Contract. , implementation_dba_data: OKC.OKC_CLASSES_B ,
-
FUNCTION: APPS.OKC_CLASS_OPERATIONS=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:OKC_CLASS_OPERATIONS=, status:VALID,
-
Table: OKC_OPERATIONS_B
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_OPERATIONS_B, object_name:OKC_OPERATIONS_B, status:VALID, product: OKC - Contracts Core , description: Set of processes performed by the application to, or as a result of, a contract. , implementation_dba_data: OKC.OKC_OPERATIONS_B ,
-
Table: OKC_OPERATIONS_B
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_OPERATIONS_B, object_name:OKC_OPERATIONS_B, status:VALID, product: OKC - Contracts Core , description: Set of processes performed by the application to, or as a result of, a contract. , implementation_dba_data: OKC.OKC_OPERATIONS_B ,
-
View: OKC_CLASS_OPERATIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_CLASS_OPERATIONS_V, object_name:OKC_CLASS_OPERATIONS_V, status:VALID, product: OKC - Contracts Core , implementation_dba_data: APPS.OKC_CLASS_OPERATIONS_V ,
-
Table: OKC_OPERATION_INSTANCES
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_OPERATION_INSTANCES, object_name:OKC_OPERATION_INSTANCES, status:VALID, product: OKC - Contracts Core , description: An Operation Instance is an instance of a Contract Operation. The Operation Instance contains information about the instance and serves as a collection point for detailed information. , implementation_dba_data: OKC.OKC_OPERATION_INSTANCES ,
-
View: OKC_CLASS_OPERATIONS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_CLASS_OPERATIONS_V, object_name:OKC_CLASS_OPERATIONS_V, status:VALID, product: OKC - Contracts Core , implementation_dba_data: APPS.OKC_CLASS_OPERATIONS_V ,
-
PACKAGE BODY: APPS.OKS_CODE_HOOK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_CODE_HOOK, status:VALID,
-
Table: OKC_OPERATION_INSTANCES
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_OPERATION_INSTANCES, object_name:OKC_OPERATION_INSTANCES, status:VALID, product: OKC - Contracts Core , description: An Operation Instance is an instance of a Contract Operation. The Operation Instance contains information about the instance and serves as a collection point for detailed information. , implementation_dba_data: OKC.OKC_OPERATION_INSTANCES ,
-
PACKAGE: APPS.OKC_COP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_COP_PVT, status:VALID,
-
PACKAGE: APPS.OKC_COP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_COP_PVT, status:VALID,
-
TABLE: OKC.OKC_CLASS_OPERATIONS
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_CLASS_OPERATIONS, object_name:OKC_CLASS_OPERATIONS, status:VALID,
-
TABLE: OKC.OKC_CLASS_OPERATIONS
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_CLASS_OPERATIONS, object_name:OKC_CLASS_OPERATIONS, status:VALID,
-
Table: OKC_PROCESS_DEFS_B
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_PROCESS_DEFS_B, object_name:OKC_PROCESS_DEFS_B, status:VALID, product: OKC - Contracts Core , description: This table stores information of PL/SQL processes or workflows within the application which are used as OUTCOME, CONTRACT PROCESS, QA PROCESS, or FUNCTION in a CONDITION LINE. , implementation_dba_data: OKC.OKC_PROCESS_DEFS_B ,
-
PACKAGE BODY: APPS.OKC_OKS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_OKS_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKC_OKS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_OKS_PUB, status:VALID,
-
Table: OKC_PROCESS_DEFS_B
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_PROCESS_DEFS_B, object_name:OKC_PROCESS_DEFS_B, status:VALID, product: OKC - Contracts Core , description: This table stores information of PL/SQL processes or workflows within the application which are used as OUTCOME, CONTRACT PROCESS, QA PROCESS, or FUNCTION in a CONDITION LINE. , implementation_dba_data: OKC.OKC_PROCESS_DEFS_B ,
-
PACKAGE BODY: APPS.OKC_OIE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_OIE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_BILL_STATUS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_BILL_STATUS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_VP_TERMINATE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_VP_TERMINATE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_COP_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_COP_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_QA_CHECK_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_QA_CHECK_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.OKL_BILL_STATUS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_BILL_STATUS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_COP_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_COP_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_OIE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_OIE_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.OKI_LOAD_OKV_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKI_LOAD_OKV_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_VP_TERMINATE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_VP_TERMINATE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_QA_CHECK_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_QA_CHECK_PVT, status:VALID,
-
APPS.OKC_QA_CHECK_PVT SQL Statements
12.2.2
-
APPS.OKC_QA_CHECK_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.OKC_QUERY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_QUERY, status:VALID,