Search Results ff_formulas_f
Overview
The FF_FORMULAS_F table is the central repository for FastFormula definitions within Oracle E-Business Suite (EBS) Human Resources (HR). FastFormula is a declarative language engine used to define complex business rules, calculations, and validations across various HR, Payroll, and Compensation modules. This table stores the core metadata and the actual formula text for every formula defined in the system. Its role is critical for the configuration and execution of payroll calculations, element processing, eligibility rules, and other rule-based processes. The table is date-effective, as indicated by the '_F' suffix and the EFFECTIVE_START_DATE and EFFECTIVE_END_DATE columns, allowing formulas to be versioned and updated over time to reflect legislative or business changes.
Key Information Stored
The table's structure is designed to uniquely identify and version formula definitions. The primary key (FF_FORMULAS_F_PK) is a composite of FORMULA_ID, EFFECTIVE_START_DATE, and EFFECTIVE_END_DATE. The FORMULA_ID is the system-generated unique identifier. A separate unique key (FF_FORMULAS_F_UK2) enforces business-level uniqueness based on a combination of FORMULA_NAME, FORMULA_TYPE_ID, BUSINESS_GROUP_ID, LEGISLATION_CODE, and the effective date columns. This ensures that within a specific business group and legislative context, a formula name and type combination is unique across its effective lifetime. Other essential columns include FORMULA_TEXT, which holds the actual FastFormula code, and FORMULA_TYPE_ID, which categorizes the formula (e.g., for a payroll rule, an element input validation, or a benefits calculation).
Common Use Cases and Queries
A primary use case is auditing and analyzing formula configurations, especially during upgrades, legislative updates, or troubleshooting calculation errors. Developers and functional consultants frequently query this table to review formula logic. A common pattern is to retrieve the current active version of a specific formula for a business group. For example: SELECT formula_text FROM ff_formulas_f WHERE formula_name = 'MY_PAYROLL_RULE' AND business_group_id = 123 AND SYSDATE BETWEEN effective_start_date AND effective_end_date;. Another typical query involves listing all formulas of a certain type within a legislation code for impact analysis: SELECT formula_name, effective_start_date FROM ff_formulas_f WHERE formula_type_id = (SELECT formula_type_id FROM ff_formula_types WHERE formula_type_name = 'QuickPaint') AND legislation_code = 'US' ORDER BY formula_name;. Reporting often joins this table with FF_FORMULA_TYPES to provide descriptive type names.
Related Objects
The FF_FORMULAS_F table has a direct and essential relationship with the FF_FORMULA_TYPES table, which defines the categories of formulas. This relationship is enforced by the foreign key where FF_FORMULAS_F.FORMULA_TYPE_ID references FF_FORMULA_TYPES. This join is fundamental for any query that needs to filter or report on formulas by their functional type (e.g., "Payroll Rule," "Element Eligibility"). While the provided metadata lists only this specific foreign key, in practice, the FORMULA_ID from this table is referenced by numerous other FastFormula-related tables and application programming interfaces (APIs) that store formula execution contexts, usages, and compiled versions. The table is a parent to the formula definitions used throughout the HRMS product family.
-
Table: FF_FORMULAS_F
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:FF.FF_FORMULAS_F, object_name:FF_FORMULAS_F, status:VALID, product: FF - FastFormula , description: Formula definitions and text. , implementation_dba_data: HR.FF_FORMULAS_F ,
-
Table: FF_FORMULAS_F
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:FF.FF_FORMULAS_F, object_name:FF_FORMULAS_F, status:VALID, product: FF - FastFormula , description: Formula definitions and text. , implementation_dba_data: HR.FF_FORMULAS_F ,
-
APPS.BEN_BENCMEPE_XMLP_PKG dependencies on FF_FORMULAS_F
12.1.1
-
APPS.BEN_TCV_BUS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.HRDYNDBI dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PER_BG_NUMBERING_METHOD_PKG dependencies on FF_FORMULAS_F
12.1.1
-
APPS.HRI_APL_DIAGNOSTICS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.BEN_APF_BUS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PER_FASTFORMULA_EVENTS_UTILITY dependencies on FF_FORMULAS_F
12.1.1
-
APPS.BEN_DM_DOWNLOAD_DK dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PAY_GB_PAYSLIP_ARCHIVE dependencies on FF_FORMULAS_F
12.1.1
-
APPS.HR_APPRAISALS_UTIL_SS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.HR_ASSIGNMENT dependencies on FF_FORMULAS_F
12.1.1
-
APPS.HR_JP_AST_UTILITY_PKG dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PSP_ENC_CREATE_LINES dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PA_RESOURCE_UTILS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.HR_CAL_ABS_DUR_PKG dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PAY_IN_ELEMENT_TEMPLATE_PKG dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PAY_KR_YEA_SSHR_UTILS_PKG dependencies on FF_FORMULAS_F
12.1.1
-
APPS.BEN_BENCLAUD_XMLP_PKG dependencies on FF_FORMULAS_F
12.1.1
-
APPS.BEN_LPR_BUS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PAY_NL_GENERAL dependencies on FF_FORMULAS_F
12.1.1
-
APPS.BEN_LPE_BUS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.BEN_WCT_BUS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.HR_LOA_SS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.HRI_BPL_ABV dependencies on FF_FORMULAS_F
12.1.1
-
APPS.BEN_PSL_BUS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PAY_ETP_BUS_ND dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PAY_US_ELEMENT_ENTRY_HOOK dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PAY_HK_IR56_REPORT dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PAY_P45_PKG dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PAY_CA_EOY_ARCHIVE dependencies on FF_FORMULAS_F
12.1.1
-
APPS.BEN_EXT_FMT dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PY_SQWL_FORMULAS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PY_FR_ADDITIONAL_ELEMENT_RULES dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PQP_CANDM_UPG dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PAY_CA_USER_INIT_EARN dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PER_FORMULA_FUNCTIONS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.BEN_PND_BUS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.BEN_ETP_BUS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.BEN_BPR_BUS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.BEN_LOU_BUS dependencies on FF_FORMULAS_F
12.1.1
-
APPS.FF_EXEC dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PAY_US_GARN_UPGRADE dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PAY_NZ_LEAVE_LIABILITY dependencies on FF_FORMULAS_F
12.1.1
-
APPS.BEN_BENDFAUD_XMLP_PKG dependencies on FF_FORMULAS_F
12.1.1
-
APPS.HR_US_GARN_GEN dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PAY_NL_SI_PKG dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PAY_US_USER_INIT_DEDN dependencies on FF_FORMULAS_F
12.1.1
-
APPS.PER_CAGR_UTILITY_PKG dependencies on FF_FORMULAS_F
12.1.1