Search Results fnd_id_flex_structures
The FND_ID_FLEX_STRUCTURES table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a fundamental repository for storing metadata related to Key Flexfields (KFFs) and Descriptive Flexfields (DFFs). It defines the structural configuration of flexfields, which are customizable data fields used to capture and organize business-specific information. This table is part of the Oracle Application Object Library (FND) and serves as a backbone for flexfield implementation, validation, and rendering across modules like General Ledger, Inventory, and Human Resources.
Key Attributes of FND_ID_FLEX_STRUCTURES
- APPLICATION_ID: Identifies the Oracle application (e.g., GL, INV) owning the flexfield.
- ID_FLEX_CODE: A unique code representing the flexfield type (e.g., 'GL#' for Accounting Flexfield, 'MTLL' for Item Categories).
- ID_FLEX_NUM: A numeric identifier for the specific structure within a flexfield (e.g., multiple Accounting Flexfield structures for different ledgers).
- ENABLED_FLAG: Indicates whether the structure is active ('Y') or inactive ('N').
- FREEZE_FLAG: If set to 'Y', prevents modifications to the structure to maintain data integrity.
- STRUCTURE_VIEW_NAME: Specifies the database view used for querying segment values.
- SEGMENT_SEPARATOR: Defines the delimiter between segments (e.g., '-', '.') in concatenated values.
- CROSS_VALIDATION_FLAG: Controls whether cross-validation rules are enforced ('Y' or 'N').
- DYNAMIC_COMBINATION_FLAG: If 'Y', allows dynamic creation of new combinations without explicit setup.
Functional Role in Oracle EBS
The table plays a pivotal role in:- Flexfield Setup: Defines segment ordering, prompts, and validation rules via child tables (e.g., FND_ID_FLEX_SEGMENTS).
- Data Integrity: Enforces structure-specific rules like segment lengths and value sets through relationships with FND_FLEX_VALUE_SETS.
- Multi-Org Support: Enables structure variations across operating units via ID_FLEX_NUM assignments.
- Reporting & Integration: The STRUCTURE_VIEW_NAME facilitates SQL queries against flexfield data.
Technical Implementation
In EBS 12.1.1/12.2.2, this table is accessed through:- APIs: FND_FLEX_KEYVAL for validation; FND_FLEX_EXT for extensibility.
- Forms: Configured via Oracle Flexfield Administrator (Screenshot > Application Developer > Flexfield > Key).
- Upgrades/Migrations: Preserved during EBS upgrades, but customizations may require revalidation.
Example Use Case
For an Accounting Flexfield (GL#):- A structure with ID_FLEX_NUM=101 defines segments: Company, Cost Center, Account.
- SEGMENT_SEPARATOR='-' formats values as
01-1000-50000
. - CROSS_VALIDATION_FLAG='Y' ensures invalid combinations (e.g., Revenue account under a non-sales cost center) are blocked.
Best Practices
- Audit ENABLED_FLAG and FREEZE_FLAG before modifications.
- Leverage DYNAMIC_COMBINATION_FLAG judiciously to balance flexibility with control.
- Reference Oracle Metalink Note 134789.1 for patch-related impacts.
-
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 ,
-
APPS.MRP_CL_REFRESH_SNAPSHOT dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.INVPVHDR dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.INV_ITEM_CATEGORY_PUB dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.HXT_UTIL dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.GL_CHART_OF_ACCOUNTS_API_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.FND_FLEX_WORKFLOW dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.QP_ITEMGROUP_UPG_UTIL_PVT dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.GHR_API dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.ZX_TCM_EXT_SERVICES_PUB dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.FUN_WEBADI_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.PAY_GET_JOB_SEGMENT_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.BOM_CSTRELCR_XMLP_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.JE_JEFIASDR_XMLP_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.OKL_REP_PVT dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.AMW_UTILITY_PVT dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.FV_FUNDS_AVAIL_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.FND_FLEX_APIS dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.PSB_HR_EXTRACT_DATA_PVT dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.INVCIINT dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.CTO_UPDATE_BOM_RTG_PK dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.BOM_CSTRDICR_XMLP_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.RG_REPORTS_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.PQH_LENGTH_OF_SERVICE_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.FND_FLEX_LOADER_APIS dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.PAY_IP_STARTUP_UTIL dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.FII_FINANCIAL_DIMENSION_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.WSH_WSHRDINV_XMLP_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.PAY_PAYMENT_XML_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.HR_ID_FLEX_STRUCTURE_INFO dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.PSB_WS_PERIOD_TOTAL dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.JA_CN_COA_EXP_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.WSH_WSHRDPIK_XMLP_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.FLM_FLMRFSCH_XMLP_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.FA_RECLASS_UTIL_PVT dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.HR_ICX_INS dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.WIP_WIPDJDAT_XMLP_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.1.1
-
APPS.ICX_POR_EXTRACTOR dependencies on FND_ID_FLEX_STRUCTURES
12.2.2
-
APPS.PSP_AUTO_DYN dependencies on FND_ID_FLEX_STRUCTURES
12.2.2
-
APPS.FA_ASSET_SUMM_RPT_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.2.2
-
APPS.FV_FACTS_TRX_REGISTER dependencies on FND_ID_FLEX_STRUCTURES
12.2.2
-
APPS.WSH_WSHRDBSR_XMLP_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.2.2
-
APPS.HXC_CREATE_FLEX_MAPPINGS dependencies on FND_ID_FLEX_STRUCTURES
12.2.2
-
APPS.FV_GTAS_TRX_REGISTER dependencies on FND_ID_FLEX_STRUCTURES
12.2.2
-
APPS.JA_CN_FA_MI_EXPORT_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.2.2
-
APPS.HR_ID_FLEX_STRUCTURE_INFO dependencies on FND_ID_FLEX_STRUCTURES
12.2.2
-
APPS.HR_ICX_UPD dependencies on FND_ID_FLEX_STRUCTURES
12.2.2
-
APPS.BOM_CSTRDICR_XMLP_PKG dependencies on FND_ID_FLEX_STRUCTURES
12.2.2
-
APPS.INV_RESERVATION_VALIDATE_PVT dependencies on FND_ID_FLEX_STRUCTURES
12.2.2