Search Results igc_cc_control_functions
Overview
IGC_CC_CONTROL_FUNCTIONS is a configuration table within the Oracle E-Business Suite Contract Commitment (IGC) module. Its documented purpose is to define "contract type control functions" — the discrete control behaviors applied to a contract type in the Contract Commitment schema. In Oracle EBS, the IGC module governs commitment accounting for contracts (obligations, funds checking, and downstream commitments to General Ledger). Control functions act as a rule layer that determines how a given contract type behaves operationally: which controls are active, permitted, or enforced when commitments are created, validated, and posted.
The ETRM metadata explicitly states that the table is not implemented in this database. This is a significant implementation caveat: not every EBS instance ships or enables every IGC object, so the table may only exist in installations where the Contract Commitment control-function capability has been configured or licensed. Confirming presence via DBA_TABLES or ALL_TAB_COLUMNS is therefore a prerequisite before writing dependent queries.
From a data-modeling standpoint, the metadata's heuristic Data Vault classification is satellite-leaning. This suggests the table is best understood as a descriptive/attribute satellite attached to a parent grouping entity, rather than as a standalone hub or relationship link. The classification is a modeling suggestion derived from foreign-key structure, not a documented EBS fact.
Key Information Stored
The documented primary key is ICF_PK, defined on the column CONTROL_FUNCTION_ID. This is the surrogate key — a system-generated identifier with no inherent business meaning, used to enforce row-level uniqueness.
The metadata documents a single named foreign key relationship: CONTROL_GROUP_ID in IGC_CC_CONTROL_FUNCTIONS. This column links each control function row to a parent control group, establishing the grouping that the satellite-leaning classification reflects. The FK note lists the column as referencing a table represented only as "%" in the excerpt — that is, the referenced table name was not captured in the ETRM extract and must be resolved against the live data dictionary.
The excerpt does not enumerate additional columns. In comparable IGC control tables the retained attributes typically include the control-function name or code, an enabled/active flag, a sequence or ordering value, a description, and the standard Oracle WHO audit columns (CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY). Because these are not documented here, they should be treated as probable rather than certain, and verified against ALL_TAB_COLUMNS. No unique business-key index is documented, so CONTROL_GROUP_ID plus a control-function identifier would be the likely natural business key candidate, contingent on confirmation.
Common Use Cases and Queries
Typical scenarios include auditing which control functions apply to a contract type group, validating that required controls exist before enabling commitment processing, and extracting control configuration for compliance or migration reporting.
- List control functions for a given control group, joining on the documented FK:
SELECT * FROM igc_cc_control_functions WHERE control_group_id = :p_group_id; - Enumerate distinct control groups referenced, to map the parent grouping table:
SELECT DISTINCT control_group_id FROM igc_cc_control_functions ORDER BY 1; - Confirm the object exists in the instance before querying:
SELECT table_name FROM all_tables WHERE table_name = 'IGC_CC_CONTROL_FUNCTIONS'; - Confirm the primary key and any unique indexes:
SELECT * FROM all_constraints WHERE table_name = 'IGC_CC_CONTROL_FUNCTIONS' AND constraint_type IN ('P','U');
Reporting use cases center on configuration drift: comparing control functions across environments (DEV vs. PROD), and producing a control-function inventory for a given contract type hierarchy.
Related Objects
The documented relationships are limited but provide the anchoring join:
- IGC_CC_CONTROL_FUNCTIONS.CONTROL_FUNCTION_ID — primary key (ICF_PK); the surrogate join target for child satellite tables.
- IGC_CC_CONTROL_FUNCTIONS.CONTROL_GROUP_ID — foreign key to the parent control-group table (name unresolved in the metadata extract); the principal parent join.
- Parent control-group table (referenced via CONTROL_GROUP_ID) — supplies the grouping context; identify it via ALL_CONSTRAINTS / ALL_CONS_COLUMNS on this table's R constraint.
Other IGC Contract Commitment configuration and commitment-processing tables — such as contract type and commitment definition objects — are functionally adjacent and are the likely consumers of control-function definitions, but they are not documented in the supplied metadata and should be confirmed against the live dictionary before being used in production joins.
-
Table: IGC_CC_CONTROL_FUNCTIONS
12.2.2
product: IGC - Contract Commitment , description: Contract type control functions , implementation_dba_data: Not implemented in this database ,
-
Table: IGC_CC_CONTROL_FUNCTIONS
12.1.1
product: IGC - Contract Commitment , description: Contract type control functions , implementation_dba_data: Not implemented in this database ,
-
SYNONYM: APPS.IGC_CC_CONTROL_FUNCTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGC_CC_CONTROL_FUNCTIONS, status:VALID,
-
SYNONYM: APPS.IGC_CC_CONTROL_FUNCTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IGC_CC_CONTROL_FUNCTIONS, status:VALID,
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
TABLE: IGC.IGC_CC_CONTROL_FUNCTIONS_ALL
12.1.1
owner:IGC, object_type:TABLE, object_name:IGC_CC_CONTROL_FUNCTIONS_ALL, status:VALID,
-
PACKAGE BODY: APPS.IGC_CC_APPROVAL_WF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGC_CC_APPROVAL_WF_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGC_CC_APPROVAL_WF_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IGC_CC_APPROVAL_WF_PKG, status:VALID,
-
VIEW: IGC.IGC_CC_CONTROL_FUNCTIONS_ALL#
12.2.2
owner:IGC, object_type:VIEW, object_name:IGC_CC_CONTROL_FUNCTIONS_ALL#, status:VALID,
-
TABLE: IGC.IGC_CC_CONTROL_FUNCTIONS_ALL
12.2.2
owner:IGC, object_type:TABLE, object_name:IGC_CC_CONTROL_FUNCTIONS_ALL, status:VALID,
-
APPS.IGC_CC_APPROVAL_WF_PKG SQL Statements
12.1.1
-
APPS.IGC_CC_APPROVAL_WF_PKG SQL Statements
12.2.2
-
APPS.IGC_CC_APPROVAL_WF_PKG dependencies on IGC_CC_CONTROL_FUNCTIONS
12.2.2
-
Foreign Keys
12.2.2
-
APPS.IGC_CC_APPROVAL_WF_PKG dependencies on IGC_CC_CONTROL_FUNCTIONS
12.1.1
-
Foreign Keys
12.1.1
-
PACKAGE BODY: APPS.IGC_CC_APPROVAL_WF_PKG
12.2.2
-
PACKAGE BODY: APPS.IGC_CC_APPROVAL_WF_PKG
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1