Search Results fnd_columns
The FND_COLUMNS
table in Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2 is a critical metadata repository table that stores information about columns used across various application modules. It serves as a foundational component of the Oracle Application Object Library (AOL), which manages metadata and structural definitions for EBS applications. This table is primarily utilized by the Oracle Forms runtime engine, Oracle Application Framework (OAF), and other EBS components to dynamically render and validate user interfaces, enforce business rules, and facilitate data integrity.
Key Attributes of FND_COLUMNS
The FND_COLUMNS
table contains the following key columns:
- APPLICATION_ID: Identifies the application to which the column belongs, linking to
FND_APPLICATION
. - TABLE_ID: References the parent table in
FND_TABLES
, establishing a relationship between tables and columns. - COLUMN_ID: A unique identifier for the column within the table.
- COLUMN_NAME: The physical name of the column in the database.
- DESCRIPTION: A user-friendly description of the column's purpose.
- ENABLED_FLAG: Indicates whether the column is active (Y/N).
- REQUIRED_FLAG: Specifies if the column is mandatory for data entry.
- DISPLAY_FLAG: Determines whether the column is visible in UI forms.
- FLEXFIELD_USAGE_CODE: Defines if the column is part of a flexfield (e.g., Key Flexfield or Descriptive Flexfield).
Functional Role in Oracle EBS
TheFND_COLUMNS
table plays a pivotal role in:
- Dynamic UI Rendering: Oracle Forms and OAF use this table to determine column properties (e.g., visibility, mandatory status) during runtime.
- Data Validation: Enforces constraints like
REQUIRED_FLAG
to ensure data integrity. - Flexfield Configuration: Columns marked with
FLEXFIELD_USAGE_CODE
integrate with flexfield structures, enabling customizable fields. - Metadata-Driven Logic: Applications reference
FND_COLUMNS
to dynamically adjust behavior based on column attributes.
Integration with Other AOL Tables
FND_COLUMNS
is part of a broader metadata ecosystem:
- FND_TABLES: Linked via
TABLE_ID
, it provides context about the parent table. - FND_APPLICATION: Ties columns to specific EBS modules (e.g., GL, AP).
- FND_FLEX_FIELDS: For flexfield-related columns, this table stores additional configuration.
Technical Considerations
- Performance: Queries against
FND_COLUMNS
are frequent during UI rendering; indexing onAPPLICATION_ID
,TABLE_ID
, andCOLUMN_NAME
is critical. - Customization Impact: Direct DML on this table is discouraged; Oracle provides APIs like
FND_COLUMN_API
for safe modifications. - Upgrade Compatibility: Changes in column definitions between EBS versions (12.1.1 to 12.2.2) are managed via Oracle's upgrade scripts.
Example Use Case
When a user accesses an Accounts Payable invoice form, Oracle EBS queriesFND_COLUMNS
to:
- Determine which fields to display (
DISPLAY_FLAG='Y'
). - Validate mandatory fields (
REQUIRED_FLAG='Y'
). - Check flexfield associations for custom segments.
FND_COLUMNS
is a cornerstone of Oracle EBS's metadata architecture, enabling dynamic, configurable, and consistent application behavior. Its design reflects Oracle's emphasis on modularity and extensibility, ensuring that column-level properties can be centrally managed while supporting complex business requirements.
-
Table: FND_COLUMNS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_COLUMNS, object_name:FND_COLUMNS, status:VALID, product: FND - Application Object Library , description: Columns in all the registered application tables , implementation_dba_data: APPLSYS.FND_COLUMNS ,
-
Table: FND_COLUMNS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_COLUMNS, object_name:FND_COLUMNS, status:VALID, product: FND - Application Object Library , description: Columns in all the registered application tables , implementation_dba_data: APPLSYS.FND_COLUMNS ,
-
APPS.GL_CHART_OF_ACCOUNTS_API_PKG dependencies on FND_COLUMNS
12.1.1
-
APPS.FND_FLEX_DSC_API dependencies on FND_COLUMNS
12.1.1
-
APPS.HZ_MERGE_ENTITY_ATTRI_PVT dependencies on FND_COLUMNS
12.1.1
-
APPS.GMA_AUDIT_PKG dependencies on FND_COLUMNS
12.1.1
-
APPS.PAYWSDYG_PKG dependencies on FND_COLUMNS
12.1.1
-
APPS.HXC_LOAD_PKG dependencies on FND_COLUMNS
12.1.1
-
APPS.HR_ID_FLEX_INFO dependencies on FND_COLUMNS
12.1.1
-
APPS.FND_DICTIONARY_PKG dependencies on FND_COLUMNS
12.1.1
-
APPS.AD_MORG dependencies on FND_COLUMNS
12.1.1
-
APPS.EGO_AG_BULKLOAD_PVT dependencies on FND_COLUMNS
12.2.2
-
APPS.PAY_EVP_BUS dependencies on FND_COLUMNS
12.2.2
-
APPS.QA_SSQR_JRAD_PKG dependencies on FND_COLUMNS
12.2.2
-
APPS.FND_AUDIT_PKG dependencies on FND_COLUMNS
12.2.2
-
APPS.PAY_PEU_BUS dependencies on FND_COLUMNS
12.2.2
-
APPS.AME_UTILITY_PKG dependencies on FND_COLUMNS
12.2.2
-
APPS.ETRM_RPT dependencies on FND_COLUMNS
12.2.2
-
APPS.FA_MASS_REC_UTILS_PKG dependencies on FND_COLUMNS
12.2.2
-
APPS.PAYWSDYG_PKG dependencies on FND_COLUMNS
12.2.2
-
APPS.FND_FLEX_TYPES dependencies on FND_COLUMNS
12.2.2
-
APPS.HXC_TIMECARD_PROPERTIES dependencies on FND_COLUMNS
12.2.2
-
APPS.HR_ID_FLEX_INFO dependencies on FND_COLUMNS
12.2.2
-
APPS.HZ_GEO_STRUCT_MAP_PUB dependencies on FND_COLUMNS
12.2.2
-
APPS.ETRM_SEARCH dependencies on FND_COLUMNS
12.2.2
-
APPS.BEN_EGL_BUS dependencies on FND_COLUMNS
12.2.2
-
APPS.IGS_PERSONSTATS_PUB dependencies on FND_COLUMNS
12.1.1
-
APPS.HR_KFLEX_UTILITY dependencies on FND_COLUMNS
12.1.1
-
APPS.PQP_UTILITIES dependencies on FND_COLUMNS
12.1.1
-
APPS.PY_AUDIT_REP_PKG dependencies on FND_COLUMNS
12.1.1
-
APPS.AME_UTIL dependencies on FND_COLUMNS
12.1.1
-
APPS.PAY_PEU_BUS dependencies on FND_COLUMNS
12.1.1
-
APPS.FND_FLEX_VAL_API dependencies on FND_COLUMNS
12.1.1
-
APPS.PAY_EVP_BUS dependencies on FND_COLUMNS
12.1.1
-
APPS.HZ_GEO_STRUCT_MAP_PUB dependencies on FND_COLUMNS
12.1.1
-
APPS.IGS_PRECREATE_APPL_PUB dependencies on FND_COLUMNS
12.1.1
-
APPS.AME_UTILITY_PKG dependencies on FND_COLUMNS
12.1.1
-
APPS.ITA_RECORD_CURR_STATUS_PKG dependencies on FND_COLUMNS
12.1.1
-
APPS.FND_FLEX_TYPES dependencies on FND_COLUMNS
12.1.1
-
APPS.ENG_CHANGE_ATTR_UTIL dependencies on FND_COLUMNS
12.1.1
-
APPS.FND_FLEX_LOADER_APIS dependencies on FND_COLUMNS
12.1.1
-
APPS.FA_RECLASS_UTIL_PVT dependencies on FND_COLUMNS
12.1.1
-
APPS.FND_FLEX_TYPES dependencies on FND_COLUMNS
12.1.1
-
APPS.FND_FLEX_KEY_API dependencies on FND_COLUMNS
12.1.1
-
APPS.FND_FLEX_DIAGNOSE dependencies on FND_COLUMNS
12.1.1
-
APPS.FND_FLEX_KEY_API dependencies on FND_COLUMNS
12.2.2
-
APPS.FND_FLEX_UPGRADE_UTILITIES dependencies on FND_COLUMNS
12.2.2
-
APPS.HXC_TIME_CATEGORY_UTILS_PKG dependencies on FND_COLUMNS
12.2.2
-
APPS.HZ_MERGE_ENTITY_ATTRI_PVT dependencies on FND_COLUMNS
12.2.2
-
APPS.FND_DICTIONARY_PKG dependencies on FND_COLUMNS
12.2.2