Search Results ff_formula_type_components
Overview
The FF_FORMULA_TYPE_COMPONENTS table is a core metadata repository within the Oracle E-Business Suite FastFormula (FF) module. It serves as the structural definition table for formula components, enabling the configuration of inputs and outputs associated with specific formula types. In practice, this table defines the permissible data items—such as database items, contexts, or user-defined variables—that can be referenced within a formula of a given type. Its role is critical for ensuring formula integrity, as it governs the available building blocks for formula writers and enforces a consistent data model across all formulas sharing a common type, such as those for payroll calculations, absence accruals, or element validation.
Key Information Stored
The table's primary function is to store component definitions linked to formula types. While the full column list is not detailed in the provided metadata, the documented structure reveals essential relational keys. The COMPONENT_ID column is the table's primary key, uniquely identifying each component record. The FORMULA_TYPE_ID column is a critical foreign key that links each component to its parent formula type in the FF_FORMULA_TYPES table. Other typical columns in this table, based on its purpose, would include fields to specify the component's name, data type, classification (e.g., input, output, or global value), and sequencing information. This metadata allows the FastFormula engine to validate formula syntax and resolve data references at runtime.
Common Use Cases and Queries
This table is primarily accessed for setup, auditing, and troubleshooting formula definitions. A common administrative task is to review all components available for a specific formula type to aid in formula development or migration. For example, to list all components for the 'Payroll' formula type, a query would join to FF_FORMULA_TYPES. Support personnel might query this table to diagnose missing data items by verifying if a required database item is registered as a component for the relevant formula type. While direct data manipulation is typically performed via the application's formula administration interfaces, selective reporting queries are useful for impact analysis before modifying component definitions.
SELECT ft.formula_type_name, fc.*
FROM ff_formula_type_components fc,
ff_formula_types ft
WHERE fc.formula_type_id = ft.formula_type_id
AND ft.formula_type_name = '&FORMULA_TYPE'
ORDER BY fc.component_id;
Related Objects
The FF_FORMULA_TYPE_COMPONENTS table has a central relationship within the FastFormula schema, as indicated by the provided foreign key metadata.
- FF_FORMULA_TYPES: This is the primary parent table. The relationship is defined by the foreign key FF_FORMULA_TYPE_COMPONENTS.FORMULA_TYPE_ID referencing FF_FORMULA_TYPES. Every component must be associated with a valid, existing formula type.
- FF_FORMULA_TYPE_COMPONENTS_PK: This is the primary key constraint on the COMPONENT_ID column, guaranteeing the uniqueness of each component record.
While not listed in the excerpt, this table is also logically related to the FF_DATABASE_ITEMS and FF_CONTEXTS tables, as component definitions often reference these objects to bind formulas to actual database values and descriptive flexfields.
-
Table: FF_FORMULA_TYPE_COMPONENTS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:FF.FF_FORMULA_TYPE_COMPONENTS, object_name:FF_FORMULA_TYPE_COMPONENTS, status:VALID, product: FF - FastFormula , description: Used to define components, such as inputs and outputs, associated with a formula type. , implementation_dba_data: HR.FF_FORMULA_TYPE_COMPONENTS ,
-
Table: FF_FORMULA_TYPE_COMPONENTS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:FF.FF_FORMULA_TYPE_COMPONENTS, object_name:FF_FORMULA_TYPE_COMPONENTS, status:VALID, product: FF - FastFormula , description: Used to define components, such as inputs and outputs, associated with a formula type. , implementation_dba_data: HR.FF_FORMULA_TYPE_COMPONENTS ,
-
VIEW: HR.FF_FORMULA_TYPE_COMPONENTS#
12.2.2
owner:HR, object_type:VIEW, object_name:FF_FORMULA_TYPE_COMPONENTS#, status:VALID,
-
TABLE: HR.FF_FORMULA_TYPE_COMPONENTS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:FF.FF_FORMULA_TYPE_COMPONENTS, object_name:FF_FORMULA_TYPE_COMPONENTS, status:VALID,
-
TABLE: HR.FF_FORMULA_TYPE_COMPONENTS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:FF.FF_FORMULA_TYPE_COMPONENTS, object_name:FF_FORMULA_TYPE_COMPONENTS, status:VALID,
-
SYNONYM: APPS.FF_FORMULA_TYPE_COMPONENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FF_FORMULA_TYPE_COMPONENTS, status:VALID,
-
SYNONYM: PUBLIC.FF_FORMULA_TYPE_COMPONENTS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:FF_FORMULA_TYPE_COMPONENTS, status:VALID,
-
TRIGGER: APPS.FF_FORMULA_TYPE_COMPONENTS+
12.2.2
-
VIEW: HR.FF_FORMULA_TYPE_COMPONENTS#
12.2.2
-
SYNONYM: APPS.FF_FORMULA_TYPE_COMPONENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FF_FORMULA_TYPE_COMPONENTS, status:VALID,
-
TRIGGER: APPS.FF_FORMULA_TYPE_COMPONENTS+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:FF_FORMULA_TYPE_COMPONENTS+, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
FUNCTION: APPS.FF_FORMULA_TYPE_COMPONENTS=
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
FUNCTION: APPS.FF_FORMULA_TYPE_COMPONENTS=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:FF_FORMULA_TYPE_COMPONENTS=, status:VALID,
-
TRIGGER: APPS.FF_FORMULA_TYPE_COMPONENTS_WHO
12.1.1
-
TRIGGER: APPS.FF_FORMULA_TYPE_COMPONENTS_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:FF_FORMULA_TYPE_COMPONENTS_WHO, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
Table: FF_FORMULA_TYPES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:FF.FF_FORMULA_TYPES, object_name:FF_FORMULA_TYPES, status:VALID, product: FF - FastFormula , description: Used to define groups of formulas to associate with formula contexts. , implementation_dba_data: HR.FF_FORMULA_TYPES ,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
Table: FF_FORMULA_TYPES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:FF.FF_FORMULA_TYPES, object_name:FF_FORMULA_TYPES, status:VALID, product: FF - FastFormula , description: Used to define groups of formulas to associate with formula contexts. , implementation_dba_data: HR.FF_FORMULA_TYPES ,
-
TRIGGER: APPS.FF_FORMULA_TYPE_COMPONENTS_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:FF_FORMULA_TYPE_COMPONENTS_WHO, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
TRIGGER: APPS.FF_FORMULA_TYPE_COMPONENTS_WHO
12.2.2
-
eTRM - FF Tables and Views
12.1.1
description: Table and selection criteria combination used to define database items. ,
-
eTRM - FF Tables and Views
12.2.2
description: Table and selection criteria combination used to define database items. ,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
eTRM - FF Tables and Views
12.1.1
description: Table and selection criteria combination used to define database items. ,
-
eTRM - FF Tables and Views
12.2.2
description: Table and selection criteria combination used to define database items. ,
-
SYNONYM: PUBLIC.DATABASE_PROPERTIES
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DATABASE_PROPERTIES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: SYS.DBMS_STANDARD
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_STANDARD, status:VALID,
-
PACKAGE BODY: APPS.HR_MULTI_TENANT_INSTALLER
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1