Search Results ff_formula_types




Overview

The FF_FORMULA_TYPES table is a core reference table within the Oracle E-Business Suite FastFormula (FF) module. Its primary function is to define logical groups or categories for formulas, enabling their systematic organization and association with specific formula contexts. This categorization is fundamental to the FastFormula engine's operation, as it provides a mechanism to classify formulas by their business purpose—such as payroll calculations, absence accruals, or element validations—and to control their execution within defined contexts. The table is owned by the HR schema, reflecting its integral role in human capital management processes, though its usage extends to other modules utilizing FastFormula capabilities.

Key Information Stored

The table's structure centers on a unique identifier and a name for each formula type. The primary key is FORMULA_TYPE_ID, a system-generated unique numeric identifier. A separate unique key constraint (FF_FORMULA_TYPES_UK2) is enforced on FORMULA_TYPE_NAME, ensuring that each formula type group has a distinct, recognizable name within the system. While the provided metadata does not list all columns explicitly, the existence of foreign key relationships indicates this table serves as the master definition for formula types, with its ID column being referenced by numerous child tables to establish categorization links for specific formulas, contexts, and related objects.

Common Use Cases and Queries

A primary use case is administering and auditing the classification of FastFormulas. System administrators or developers query this table to understand the available formula groupings and to verify the setup before deploying new formulas. Common SQL patterns include listing all defined formula types or identifying formulas belonging to a specific type for analysis or migration. For example:

  • SELECT formula_type_id, formula_type_name FROM hr.ff_formula_types ORDER BY formula_type_name;
  • SELECT f.formula_name, ft.formula_type_name FROM hr.ff_formulas_f f, hr.ff_formula_types ft WHERE f.formula_type_id = ft.formula_type_id AND ft.formula_type_name = 'Payroll Calculation';

These queries are essential for troubleshooting, reporting on formula inventory, and ensuring correct context assignments during implementations and upgrades.

Related Objects

The FF_FORMULA_TYPES table is a central parent table with several key child tables, as documented by its foreign key relationships. The FORMULA_TYPE_ID column is referenced by:

  • FF_FORMULAS_F: Links individual formulas to their assigned type via FF_FORMULAS_F.FORMULA_TYPE_ID.
  • FF_FORMULA_TYPE_COMPONENTS: Associates formula types with specific components via FF_FORMULA_TYPE_COMPONENTS.FORMULA_TYPE_ID.
  • FF_FTYPE_CONTEXT_USAGES: Defines which contexts a formula type is valid for via FF_FTYPE_CONTEXT_USAGES.FORMULA_TYPE_ID.
  • FF_QP_REPORTS: Connects QuickPaint reports to formula types via FF_QP_REPORTS.FORMULA_TYPE_ID.

These relationships underscore the table's role as a control point for organizing and governing formula execution across the FastFormula architecture.