Search Results ff_functions
Overview
The FF_FUNCTIONS table is a core metadata repository within the Oracle E-Business Suite (EBS) FastFormula engine. It serves as the central catalog for all user-defined and seeded formula functions available to developers. FastFormula is a declarative language used extensively across HR, Payroll, and other modules to define complex business rules for calculations, validations, and data transformations without requiring extensive programming. The FF_FUNCTIONS table defines the signature and metadata for each function, enabling the FastFormula parser and execution engine to validate syntax, check data types, and process calls correctly. Its integrity is critical for the compilation and execution of all formulas within the system.
Key Information Stored
While the provided metadata does not list specific columns, based on its role as a function definition table, it typically stores essential attributes for each function. The primary identifier is the FUNCTION_ID, which is the table's primary key. Other critical columns usually include the FUNCTION_NAME, which is the unique identifier used within formula text, and a DESCRIPTION for documentation. The table also stores metadata about the function's return DATA_TYPE and may include flags indicating whether the function is user-defined or a system-seeded function, and its status (e.g., enabled). This structure allows the FastFormula engine to perform lookups and validation during formula parsing.
Common Use Cases and Queries
This table is primarily accessed for technical analysis, troubleshooting, and impact assessment during upgrades or customizations. A common use case is to audit all available functions, particularly after adding custom functions via the FastFormula Function wizard. Database administrators or developers may query it to understand function dependencies or to verify a function's existence before referencing it in a new formula. A typical query would retrieve a list of all functions: SELECT function_id, function_name, description FROM hr.ff_functions ORDER BY function_name;. Another practical scenario involves joining with parameter tables to understand a function's full signature for documentation purposes or to diagnose formula compilation errors related to incorrect argument usage.
Related Objects
The FF_FUNCTIONS table has defined foreign key relationships with two other critical FastFormula metadata tables, as documented in the provided ETRM data.
- FF_FUNCTION_CONTEXT_USAGES: This table links functions to the specific database contexts (e.g., legislative or user contexts) in which they are valid. It joins to FF_FUNCTIONS via the
FF_FUNCTION_CONTEXT_USAGES.FUNCTION_IDcolumn. - FF_FUNCTION_PARAMETERS: This table stores the definition of all parameters (arguments) for each function, including their sequence, name, and data type. It joins to FF_FUNCTIONS via the
FF_FUNCTION_PARAMETERS.FUNCTION_IDcolumn. Querying these tables together provides a complete technical specification for any FastFormula function.
-
Table: FF_FUNCTIONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:FF.FF_FUNCTIONS, object_name:FF_FUNCTIONS, status:VALID, product: FF - FastFormula , description: FastFormula Function definitions. , implementation_dba_data: HR.FF_FUNCTIONS ,
-
Table: FF_FUNCTIONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:FF.FF_FUNCTIONS, object_name:FF_FUNCTIONS, status:VALID, product: FF - FastFormula , description: FastFormula Function definitions. , implementation_dba_data: HR.FF_FUNCTIONS ,
-
APPS.FF_FFN_UPD dependencies on FF_FUNCTIONS
12.2.2
-
APPS.FF_FFP_BUS dependencies on FF_FUNCTIONS
12.2.2
-
APPS.FF_FUNCTIONS_API dependencies on FF_FUNCTIONS
12.2.2
-
APPS.FF_FFXWSDFF_PKG dependencies on FF_FUNCTIONS
12.2.2
-
APPS.PAY_GB_RTI_FPS_ARCHIVE dependencies on FF_FUNCTIONS
12.2.2
-
APPS.FF_FFN_DEL dependencies on FF_FUNCTIONS
12.1.1
-
APPS.FF_FUNCTIONS_API dependencies on FF_FUNCTIONS
12.1.1
-
APPS.FF_FFN_BUS dependencies on FF_FUNCTIONS
12.1.1
-
APPS.FF_FORMULA_WEBUI_PKG dependencies on FF_FUNCTIONS
12.1.1
-
APPS.HRSTRDBI dependencies on FF_FUNCTIONS
12.1.1
-
APPS.FF_FFXWSDFF_PKG dependencies on FF_FUNCTIONS
12.1.1
-
APPS.HR_JP_ID_PKG dependencies on FF_FUNCTIONS
12.1.1
-
APPS.FF_FORMULA_WEBUI_PKG dependencies on FF_FUNCTIONS
12.2.2
-
APPS.HRSTRDBI dependencies on FF_FUNCTIONS
12.2.2
-
APPS.PAY_GB_RTI_EAS dependencies on FF_FUNCTIONS
12.2.2
-
APPS.FF_FFN_SHD dependencies on FF_FUNCTIONS
12.2.2
-
APPS.PAY_DBI_STARTUP_PKG dependencies on FF_FUNCTIONS
12.1.1
-
APPS.PAY_MAG_UTILS dependencies on FF_FUNCTIONS
12.1.1
-
APPS.PAY_DBI_STARTUP_PKG dependencies on FF_FUNCTIONS
12.2.2
-
APPS.PAY_GB_RTI_EYU dependencies on FF_FUNCTIONS
12.2.2
-
APPS.PAY_GB_RTI_FPS dependencies on FF_FUNCTIONS
12.2.2
-
APPS.FFDICT dependencies on FF_FUNCTIONS
12.2.2
-
APPS.HR_JP_ID_PKG dependencies on FF_FUNCTIONS
12.2.2
-
APPS.FF_FFN_DEL dependencies on FF_FUNCTIONS
12.2.2
-
APPS.FF_FFN_BUS dependencies on FF_FUNCTIONS
12.2.2
-
APPS.FF_FCU_BUS dependencies on FF_FUNCTIONS
12.1.1
-
APPS.FF_FCU_BUS dependencies on FF_FUNCTIONS
12.2.2
-
APPS.HR_JP_ID_PKG dependencies on FF_FUNCTIONS
12.2.2
-
APPS.FF_FFN_UPD dependencies on FF_FUNCTIONS
12.1.1
-
APPS.HR_JP_ID_PKG dependencies on FF_FUNCTIONS
12.1.1
-
APPS.FF_FFN_INS dependencies on FF_FUNCTIONS
12.1.1
-
APPS.FF_DATA_DICT dependencies on FF_FUNCTIONS
12.1.1
-
APPS.FF_FFN_SHD dependencies on FF_FUNCTIONS
12.1.1
-
APPS.FFDICT dependencies on FF_FUNCTIONS
12.1.1
-
APPS.FF_FFP_BUS dependencies on FF_FUNCTIONS
12.1.1
-
APPS.FF_DATA_DICT dependencies on FF_FUNCTIONS
12.2.2
-
APPS.PAY_MAG_UTILS dependencies on FF_FUNCTIONS
12.2.2
-
APPS.FF_FFN_INS dependencies on FF_FUNCTIONS
12.2.2
-
APPS.FF_FFN_INS dependencies on FND_MESSAGE
12.1.1
-
APPS.FF_FCU_BUS SQL Statements
12.2.2
-
APPS.FF_FFP_BUS SQL Statements
12.2.2
-
APPS.FF_FFXWSDFF_PKG dependencies on FF_FUNCTIONS_S
12.1.1
-
APPS.FF_FFN_INS dependencies on FND_MESSAGE
12.2.2
-
TABLE: HR.FF_FUNCTIONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:FF.FF_FUNCTIONS, object_name:FF_FUNCTIONS, status:VALID,
-
VIEW: HR.FF_FUNCTIONS#
12.2.2
owner:HR, object_type:VIEW, object_name:FF_FUNCTIONS#, status:VALID,
-
APPS.FF_FFXWSDFF_PKG dependencies on FF_FUNCTIONS_S
12.2.2
-
APPS.FF_FFP_BUS SQL Statements
12.1.1
-
APPS.FF_FCU_BUS SQL Statements
12.1.1