Search Results fnd_compiled_id_flex_structs
Overview
The FND_COMPILED_ID_FLEX_STRUCTS table is a core technical repository within the Application Object Library (FND) of Oracle E-Business Suite. It stores compiled, runtime-ready information about the structures of key flexfields. Key flexfields are configurable segments that allow organizations to capture and represent business-specific identifiers, such as part numbers or account codes. While base definition tables hold the configured metadata, this table contains the processed and optimized version of that data, which is directly utilized by the application's flexfield engine for efficient validation and display. Its existence is critical for performance, as querying pre-compiled structures is significantly faster than dynamically interpreting complex flexfield definition rules during transaction processing.
Key Information Stored
The table's structure is designed to uniquely identify and store the compiled attributes of a specific flexfield structure. Its primary key is a composite of several columns: APPLICATION_ID, ID_FLEX_CODE, ID_FLEX_NUM, COMPILER_VERSION_NUM, SEQUENCE, and LANGUAGE. This design ensures versioning and multilingual support for compiled structures. Key columns include APPLICATION_ID and ID_FLEX_CODE, which identify the owning application and the specific flexfield (e.g., 'GL#' for the Accounting Flexfield). The ID_FLEX_NUM pinpoints the exact structure number within that flexfield. The COMPILER_VERSION_NUM is crucial, as it allows the system to maintain different compiled versions, facilitating online patching and upgrades. The SEQUENCE column typically orders the compiled segment data, and LANGUAGE supports translated segment names and prompts. The table's rows hold the denormalized, executable definition of each segment within the structure.
Common Use Cases and Queries
Direct manipulation or querying of this table by functional users or custom code is uncommon, as access is typically managed through dedicated flexfield APIs. Its primary use case is for performance optimization by the E-Business Suite runtime. However, technical consultants may query it for diagnostic purposes to verify the compiled state of a flexfield structure, especially after a change. A sample query to list compiled structures for a specific flexfield would be:
- SELECT application_id, id_flex_code, id_flex_num, compiler_version_num, language FROM apps.fnd_compiled_id_flex_structs WHERE id_flex_code = 'GL#';
Another critical scenario involves comparing the COMPILER_VERSION_NUM across sessions or after applying a patch to understand which version of a compiled structure is active. Reporting directly against this table is rare; instead, standard flexfield views or descriptive flexfield APIs are the recommended interfaces for retrieving segment information for reports.
Related Objects
The FND_COMPILED_ID_FLEX_STRUCTS table has a direct foreign key relationship to the FND_ID_FLEX_STRUCTURES table, which holds the base configuration metadata for flexfield structures. The compilation process transforms data from FND_ID_FLEX_STRUCTURES and related definition tables (like FND_ID_FLEX_SEGMENTS) into the optimized format stored in FND_COMPILED_ID_FLEX_STRUCTS. It is intrinsically linked to the flexfield compiler engine within the FND_FLEX_KEYVAL and FND_FLEX_DESC APIs, which are responsible for validating and describing flexfield values. For most functional operations, developers and administrators interact with public views such as FND_ID_FLEX_STRUCTURES_VL rather than this underlying compiled table.
-
Table: FND_COMPILED_ID_FLEX_STRUCTS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_COMPILED_ID_FLEX_STRUCTS, object_name:FND_COMPILED_ID_FLEX_STRUCTS, status:VALID, product: FND - Application Object Library , description: Compiled information about key flexfield structures , implementation_dba_data: APPLSYS.FND_COMPILED_ID_FLEX_STRUCTS ,
-
Table: FND_COMPILED_ID_FLEX_STRUCTS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_COMPILED_ID_FLEX_STRUCTS, object_name:FND_COMPILED_ID_FLEX_STRUCTS, status:VALID, product: FND - Application Object Library , description: Compiled information about key flexfield structures , implementation_dba_data: APPLSYS.FND_COMPILED_ID_FLEX_STRUCTS ,
-
APPS.FND_FLEX_DIAGNOSE dependencies on FND_COMPILED_ID_FLEX_STRUCTS
12.1.1
-
APPS.FND_FLEX_KEY_API dependencies on FND_COMPILED_ID_FLEX_STRUCTS
12.1.1
-
APPS.PQH_GEN_FORM dependencies on FND_COMPILED_ID_FLEX_STRUCTS
12.1.1
-
APPS.FND_FLEX_KEY_API dependencies on FND_COMPILED_ID_FLEX_STRUCTS
12.2.2
-
APPS.FND_FLEX_LOADER_APIS dependencies on FND_COMPILED_ID_FLEX_STRUCTS
12.1.1
-
APPS.PQH_GEN_FORM dependencies on FND_COMPILED_ID_FLEX_STRUCTS
12.2.2
-
APPS.PER_POSITIONS_PKG dependencies on FND_COMPILED_ID_FLEX_STRUCTS
12.2.2
-
APPS.FND_FLEX_LOADER_APIS dependencies on FND_COMPILED_ID_FLEX_STRUCTS
12.2.2
-
APPS.PAY_IP_UTILITY dependencies on FND_COMPILED_ID_FLEX_STRUCTS
12.2.2
-
APPS.GL_GLCOAM_PKG dependencies on FND_COMPILED_ID_FLEX_STRUCTS
12.2.2
-
APPS.FND_FLEX_DIAGNOSE dependencies on FND_COMPILED_ID_FLEX_STRUCTS
12.2.2
-
APPS.FND_FLEX_SERVER dependencies on FND_COMPILED_ID_FLEX_STRUCTS
12.1.1
-
APPS.FND_FLEX_SERVER dependencies on FND_COMPILED_ID_FLEX_STRUCTS
12.2.2
-
APPS.PER_POSITIONS_PKG dependencies on FND_COMPILED_ID_FLEX_STRUCTS
12.1.1
-
APPS.GL_GLCOAM_PKG dependencies on FND_COMPILED_ID_FLEX_STRUCTS
12.1.1
-
APPS.FND_FLEX_KEY_API dependencies on FND_COMPILED_ID_FLEXS
12.1.1
-
APPS.FND_FLEX_KEY_API dependencies on FND_COMPILED_ID_FLEXS
12.2.2
-
VIEW: APPLSYS.FND_COMPILED_ID_FLEX_STRUCTS#
12.2.2
owner:APPLSYS, object_type:VIEW, object_name:FND_COMPILED_ID_FLEX_STRUCTS#, status:VALID,
-
VIEW: APPLSYS.FND_COMPILED_ID_FLEX_STRUCTS#
12.2.2
-
TRIGGER: APPS.FND_COMPILED_ID_FLEX_STRUCTS+
12.2.2
-
TRIGGER: APPS.FND_COMPILED_ID_FLEX_STRUCTS+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:FND_COMPILED_ID_FLEX_STRUCTS+, status:VALID,
-
SYNONYM: APPS.FND_COMPILED_ID_FLEX_STRUCTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_COMPILED_ID_FLEX_STRUCTS, status:VALID,
-
SYNONYM: APPS.FND_COMPILED_ID_FLEX_STRUCTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_COMPILED_ID_FLEX_STRUCTS, status:VALID,
-
TABLE: APPLSYS.FND_COMPILED_ID_FLEX_STRUCTS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_COMPILED_ID_FLEX_STRUCTS, object_name:FND_COMPILED_ID_FLEX_STRUCTS, status:VALID,
-
FUNCTION: APPS.FND_COMPILED_ID_FLEX_STRUCTS=
12.2.2
-
TABLE: APPLSYS.FND_COMPILED_ID_FLEX_STRUCTS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_COMPILED_ID_FLEX_STRUCTS, object_name:FND_COMPILED_ID_FLEX_STRUCTS, status:VALID,
-
APPS.PQH_GEN_FORM dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.PER_POSITIONS_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.PER_POSITIONS_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.2.2
-
APPS.PQH_GEN_FORM dependencies on FND_ID_FLEX_STRUCTURES
12.2.2
-
FUNCTION: APPS.FND_COMPILED_ID_FLEX_STRUCTS=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:FND_COMPILED_ID_FLEX_STRUCTS=, status:VALID,
-
PACKAGE BODY: APPS.GL_GLCOAM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GL_GLCOAM_PKG, status:VALID,
-
PACKAGE BODY: APPS.GL_GLCOAM_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GL_GLCOAM_PKG, status:VALID,
-
PACKAGE BODY: APPS.PER_POSITIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_POSITIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PER_POSITIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_POSITIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_FLEX_DIAGNOSE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_FLEX_DIAGNOSE, status:VALID,
-
Table: FND_ID_FLEX_STRUCTURES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ID_FLEX_STRUCTURES, object_name:FND_ID_FLEX_STRUCTURES, status:VALID, product: FND - Application Object Library , description: Key flexfield structure information , implementation_dba_data: APPLSYS.FND_ID_FLEX_STRUCTURES ,
-
Table: FND_ID_FLEX_STRUCTURES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ID_FLEX_STRUCTURES, object_name:FND_ID_FLEX_STRUCTURES, status:VALID, product: FND - Application Object Library , description: Key flexfield structure information , implementation_dba_data: APPLSYS.FND_ID_FLEX_STRUCTURES ,
-
PACKAGE BODY: APPS.PQH_GEN_FORM
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_GEN_FORM, status:VALID,
-
PACKAGE BODY: APPS.FND_FLEX_KEY_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_FLEX_KEY_API, status:VALID,
-
PACKAGE BODY: APPS.FND_FLEX_KEY_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_FLEX_KEY_API, status:VALID,
-
PACKAGE BODY: APPS.PQH_GEN_FORM
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_GEN_FORM, status:VALID,
-
PACKAGE BODY: APPS.FND_FLEX_SERVER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_FLEX_SERVER, status:VALID,
-
PACKAGE BODY: APPS.FND_FLEX_DIAGNOSE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_FLEX_DIAGNOSE, status:VALID,
-
PACKAGE BODY: APPS.FND_FLEX_SERVER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_FLEX_SERVER, status:VALID,
-
PACKAGE BODY: APPS.PAY_IP_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_IP_UTILITY, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.FND_FLEX_LOADER_APIS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_FLEX_LOADER_APIS, status:VALID,