Search Results fnd_flex_validation_qualifiers




Overview

The FND_FLEX_VALIDATION_QUALIFIERS table is a core repository table within the Oracle E-Business Suite Application Object Library (FND). Its primary role is to store the assignment information for flexfield qualifiers, which are critical metadata components used to define the behavior and validation rules of descriptive and key flexfields. In the context of Oracle EBS 12.1.1 and 12.2.2, this table acts as a junction that links specific flexfield segments and value sets to defined qualifier types, thereby enabling complex data validation, security rules, and value inheritance within the application's flexfield architecture. It is essential for the proper functioning of flexfield value security, cross-validation rules, and segment-level attribute control.

Key Information Stored

The table's structure is defined by a composite primary key and several foreign key relationships that enforce data integrity. The key columns, as per the ETRM metadata, are:

Each record effectively creates a rule stating that for a given flexfield and value set, a specific segment or value attribute type is enabled and must be validated.

Common Use Cases and Queries

This table is primarily queried by the application's flexfield engine during form navigation and data entry to enforce validation rules. Common practical scenarios include troubleshooting flexfield value security issues, auditing qualifier assignments, and developing custom reports on flexfield configuration. A typical query might join this table to FND_FLEX_VALUE_SETS and FND_VALUE_ATTRIBUTE_TYPES to list all qualifiers assigned to value sets used by a specific flexfield, such as the General Ledger Accounting Flexfield (GL#).

Sample SQL Pattern:
SELECT ffvs.flex_value_set_name, fvat.application_column_name
FROM apps.fnd_flex_validation_qualifiers ffvq,
apps.fnd_flex_value_sets ffvs,
apps.fnd_value_attribute_types fvat
WHERE ffvq.flex_value_set_id = ffvs.flex_value_set_id
AND ffvq.value_attribute_type = fvat.value_attribute_type
AND ffvq.id_flex_application_id = 101
AND ffvq.id_flex_code = 'GL#'
ORDER BY 1, 2;

Related Objects

As indicated by its foreign keys, FND_FLEX_VALIDATION_QUALIFIERS has direct dependencies on several other key FND tables:

  • FND_FLEX_VALUE_SETS: The table containing the definition of all value sets. The FLEX_VALUE_SET_ID column is a foreign key to this table.
  • FND_VALUE_ATTRIBUTE_TYPES: The repository for all possible qualifier types. The combination of ID_FLEX_APPLICATION_ID, ID_FLEX_CODE, SEGMENT_ATTRIBUTE_TYPE, and VALUE_ATTRIBUTE_TYPE references this table.

Furthermore, this table is integral to the operation of APIs within the FND_FLEX_KEYVAL and FND_FLEX_VAL packages, which manage flexfield validation and value security. Views such as FND_FLEX_VALIDATION_QUALIFIERS_VL may also exist to provide a translatable layer over this base table.