SlideShare a Scribd company logo
1 of 30
SOA IT
Introduction to Fast Formula
Formula Creation and Components
Formula Syntax
Sample Fast Formula
Agenda
SA IT
• Oracle Fast Formula is a tool to write formulas
using English words and basic mathematical
functions
generic expressions
write
or comparison you may
for any
want to
• You can
calculation
repeat with different input values
What is Fast Formulas
SOA IT
Uses of Fast Formula
Fast Formulas can be used across various Fusion HCM
products to:
• Perform Payroll Calculations
• Define rules for paid time off (PTO) accruals
• Calculate absence duration
• Define custom calculations for benefits administration
•Edit rules for object group population for elements or
people
• Validate Element Input Values or User-Defined Tables
• Validation and HCM Extracts
SOA IT
• Different formula types are used across various
parts of Fusion HCM applications:
– Payroll
– Benefits
– Human Resources HCM Extracts
– Compensation Management
– Absence Management
– Time and Labor
Uses of Fast Formula
SOA IT
• Each formula must have a type which
determines:
– How the formula can be used
– What contexts are
automatically available to the formula
– Which rules about the inputs and outputs apply
Fast Formula Types
SOA IT
Formula Types
•There are more than 120 formula types available
in Fusion HCM:
SOA IT
Formula Creation Methods
• Predefined
– Delivered with Oracle Fusion HCM
– Specific to the localizations (for example US tax calculation)
– Cannot and should not be modified
• User-Defined
– Users create their own fast formulas (for example Absence
Duration)
• Generated
– User setup and system generated from legislative templates
(for example HCM Extract generates formulas for blocks and
items, element templates generate fast formula for main and
hidden elements)
SOA IT
Formula Levels
Fast formulas can be defined at global or legislation level:
• Global
– Can be used at any legislation. These formulas do not
have legislation data group assigned to them
(CALC_ARREARS)
• Legislation
– If formula is applicable to only one legislation it has
legislation data group assigned to it
(US_TAX_MEDICARE)
SOA IT
• In Payroll Processing fast formulas are used to:
– Calculate element run results
– Prorate payroll results
– Perform legislative checks during the payroll run
– Specify rules for skipping an element during payroll
processing
Usage of Fast Formula in Fusion HCM
SOA IT
Usage of Fast Formula in Fusion HCM
• Benefits Administration formula usages
– Create rules, for example eligibility determination
– Post-election edits
– Service calculation
– Coverage amount limits
• Compensation Management formula usages
– Specify compensation worksheet defaults
– Process only specific employees
– Create unique hierarchy for compensation
SOA IT
Usage of Fast Formula in Fusion HCM
• In Absence Management formulas are used to:
– Determine Accrual terms
– Calculate how much time is accrued, and how much time
can be carried over to the next accrual term
– Determine Vesting criteria
• Oracle Time and Labor
– Transform incoming data from a third party time keeping
system for a payroll batch loader
– Error and Warning validation of time entries
– Generate process results from employee reported entries
SOA IT
Usage of Fast Formula in Fusion HCM
• Validation formula usages
– Check that element entry values are valid for the
element
– Check element entries to a user defined tables
– Extract HCM data for archiving and reporting
SOA IT
Agenda
Introduction to Fast Formula
Formula Creation and Components
Formula Syntax
Sample Fast Formula
SOA IT
Creating Fast Formulas in Fusion HCM
• Navigation: Payroll Calculation > Manage Fast
Formulas or through Manage Fast Formulas task
through Setup and Maintenance work area
SOA IT
• Create a formula with appropriate Type
• Case Study: Fusion Payroll: How to Create and
Modify a Fast Formula(1579738.1)
Creating Fast Formulas in Fusion HCM
SOA IT
Formula Structure
Each formula may have five sections:
S A IT
Components in a sample Formula
SOA IT
Formula Inputs and Outputs
• Formulas can take input from the window,
database, or a process such as a payroll run and
can return values or messages.
SOA IT
Three Types of Inputs
• Input Statements
– Values are passed at runtime
– Contents of inputs statement depends on formula type
• Database Items
– Values from the database
– Browse a list of database items from the Formula window or
the Add Database Items page of the Fast Formula Assistant
• Global Values
– Used for information that changes infrequently, but is often
referenced
– Can be loaded via Batch Loader
SOA IT
List of Database Items
• There are more than 10,000 database items in
the Fusion HCM
• List of DBIs and user Entities (UEs) for are
available in
– Note 1565118.1 for release 5
– Note 1546399.1 for release 7 and above
• DBIs are used in various extracts, archives and
reports across Fusion HCM
SOA IT
Agenda
Introduction to Fast Formula
Formula Creation and Components
Formula Syntax
Sample Fast Formula
SOA IT
Documentation on Fast Formulas
• Oracle Online Documentation Oracle Fusion Applications FF
Guidehttp://docs.oracle.com/cd/E38454_01/doc.1117/e36894.pdf(Release 7)
• Fusion Payroll: FF Frequently Asked Questions (FAQ) (Note
1579739.1)
• Fusion Payroll: FF Troubleshooting Guide (Note 1560556.1)
• Case Study : Fusion Fast Formula: How to Create Fast Formula
For Element Entry Input Value Validation (Note 1615323.1)
• Benefits Fast Formula Reference Guide for Oracle Fusion
Benefits (Note 1456985.1)
SOA IT
Documentation on Fast Formulas
• Loading Data using Payroll Batch Loader - Technical Essay (Note
1590004.1)
• How to Enable Logging for Oracle Fusion Global Payroll (Note
1536245.1)
• How To Create New Global Values To Be Used In FF (Note
1637426.1)
• Extracts: Database Items (DBIs) and User Entities
(UEs)(Note 1546399.1)
• Database Items for Extracts and Formulas in Oracle Fusion
HCM (Note1565118.1)
• HCM Communities
https://community.oracle.com/community/support/fusion_applic
ations/human_capital_management_%28hcm%29
SOA IT
Fast Formula Syntax
• Variable:
• Input variables appear on INPUT statements and bring value into
a formula
• Output variables appear in RETURN statements and return values
from a formula.
• A variable can be both input and output.
• Local variable can be used inside the formula
• Global Values:
• Global Values are used for information that changes infrequently,
but is often referenced
• Documentation: How To Create New Global Values To Be Used In
FF (Note 1637426.1)
SOA IT
Fast Formula Syntax
• Contexts:
– Context is information that is always available to each formula type
at run
– Contexts are available for certain formula types
– Examples of contexts:
• EFFECTIVE_DATE for effective date the formula is executing
• PAYROLL_ID for the running payroll
• PERSON_ID identifying the person for whom the formula is executing
– Context values act as SQL bind values when database item values are
fetched from the database.
– They can also be passed into formula function calls.
– Related methods for the context are:
• GET_CONTEXT : To find the value from the context
• CONTEXT_IS_SET: To find whether a context is set
• SET_CONTEXTS: to set one or more contexts
SOA IT
Fast Formula Syntax
• Array processing
• Looping
– WHILE-loop type is supported
• Working Storage Area
– The working storage area is a mechanism for storing
global values across formulas. The values are accessed by
name. The names are case-independent.
– There are four working storage area call methods:
• WSA_EXISTS
• WSA_DELETE
• WSA_SET
• WSA_GET
SOA IT
Fast Formula Syntax
• Functions in Fast Formula:
– Full list of functions in Fusion HCM is available in Fast
Formula Guide
– Text functions to manipulate the data:
• GREATEST
, INSTR, LEAST
, LENGTH, LOWER, LPAD, LTRIM, REPLACE,
RPAD, RTRIM, SUBSTR, TRIM, UPPER
MOD, POWER, ROUND, ROUNDUP,
– Numeric formula functions:
• ABS, FLOOR, GREATEST
, LEAST
,
TRUNC
– Date formula functions:
• ADD_DAYS, ADD_MONTHS, ADD_YEARS, DAYS_BETWEEN, GREATEST,
LAST_DAY, LEAST, MONTHS_BETWEEN, NEW_TIME, NEXT_DAY, ROUND,
TRUNC
SOA IT
Fast Formula Syntax
• Calling Formula from a Formula :
– A formula can be called from another formula
– There are 4 methods available:
• IS_EXECUTE(formula name)
• EXECUTE(formula name)
• SET_INPUT(input [,value])
• GET_OUTPUT(output, default-value)
– Example:
– Case Study: Fusion Absence Management: Unable To Access Religion
Related DBI In CORE_ABSENCE_DURATION Fast Formula (Doc ID 1670627.1)
SOA IT
Agenda
Introduction to Fast Formula
Formula Creation and Components
Formula Syntax
Sample Fast Formula
SOA IT
Sample Fast Formula
/******************************************************************************
FORMULA NAME: AUF_ABSENCE_DURATION
FORMULA TYPE: Global Absence Type duration Formula
DESCRIPTION: This formula returns days between absence
Change History:
Name Date Version Comments
Oracle 24-Nov-2017 DRAFT 1A Initial Version
*******************************************************************************/
DEFAULT FOR IV_START_DATE IS '4712/12/31 00:00:00' (date)
DEFAULT FOR IV_END_DATE IS '4712/12/31 00:00:00' (date)
INPUTS ARE IV_START_DATE (date), IV_END_DATE (date)
/*Duration = to_num(to_char(DAYS_BETWEEN(IV_END_DATE , IV_START_DATE)))+1-.354*/
Duration = DAYS_BETWEEN(ADD_DAYS(IV_END_DATE,1) , IV_START_DATE)
RETURN Duration
Oracle FastFormula User’s Guide:
https://docs.oracle.com/cd/E18727_01/doc.121/e14567/T1774T1776.htm

More Related Content

Similar to Fast-Formula-in-Oracle-Cloud-HCM.pptx

SFDC Other Platform Features
SFDC Other Platform FeaturesSFDC Other Platform Features
SFDC Other Platform FeaturesSujit Kumar
 
Finit formula and business rule efficiency in one stream
Finit   formula and business rule efficiency in one streamFinit   formula and business rule efficiency in one stream
Finit formula and business rule efficiency in one streamfinitsolutions
 
Oracle EBS Production Support - Recommendations
Oracle EBS Production Support - RecommendationsOracle EBS Production Support - Recommendations
Oracle EBS Production Support - RecommendationsVigilant Technologies
 
Managing Exchange 2016 - Paul Robichaux
Managing Exchange 2016 - Paul RobichauxManaging Exchange 2016 - Paul Robichaux
Managing Exchange 2016 - Paul RobichauxSummit 7 Systems
 
Salesforce admin training 1
Salesforce admin training 1Salesforce admin training 1
Salesforce admin training 1HungPham381
 
Best Practice: Automating Cash Flow in Hyperion Financial Management
Best Practice: Automating Cash Flow in Hyperion Financial ManagementBest Practice: Automating Cash Flow in Hyperion Financial Management
Best Practice: Automating Cash Flow in Hyperion Financial ManagementEmtec Inc.
 
How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways… How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways… Alithya
 
Achieving World Class Financial Transformation Using Oracle FCCS
Achieving World Class Financial Transformation Using Oracle FCCSAchieving World Class Financial Transformation Using Oracle FCCS
Achieving World Class Financial Transformation Using Oracle FCCSMichele Morrill
 
Informatica_ Basics_Demo_9.6.ppt
Informatica_ Basics_Demo_9.6.pptInformatica_ Basics_Demo_9.6.ppt
Informatica_ Basics_Demo_9.6.pptCarlCj1
 
Finit solutions - Automating Data Loads with FDMEE
Finit solutions - Automating Data Loads with FDMEEFinit solutions - Automating Data Loads with FDMEE
Finit solutions - Automating Data Loads with FDMEEfinitsolutions
 
Enterprise resource planning_system
Enterprise resource planning_systemEnterprise resource planning_system
Enterprise resource planning_systemJithin Zcs
 
Automate CRM systems through APIs with the new UiPath Integration Service
Automate CRM systems through APIs with the new UiPath Integration ServiceAutomate CRM systems through APIs with the new UiPath Integration Service
Automate CRM systems through APIs with the new UiPath Integration ServiceDiana Gray, MBA
 
SplunkLive! Advanced Session
SplunkLive! Advanced SessionSplunkLive! Advanced Session
SplunkLive! Advanced SessionSplunk
 
Es_module2ppt.pptx
Es_module2ppt.pptxEs_module2ppt.pptx
Es_module2ppt.pptxRohanAM1
 
Presentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12cPresentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12cRonald Francisco Vargas Quesada
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!Richard Robinson
 

Similar to Fast-Formula-in-Oracle-Cloud-HCM.pptx (20)

Oracle FCCS: A Deep Dive
Oracle FCCS: A Deep DiveOracle FCCS: A Deep Dive
Oracle FCCS: A Deep Dive
 
SFDC Other Platform Features
SFDC Other Platform FeaturesSFDC Other Platform Features
SFDC Other Platform Features
 
Finit formula and business rule efficiency in one stream
Finit   formula and business rule efficiency in one streamFinit   formula and business rule efficiency in one stream
Finit formula and business rule efficiency in one stream
 
FDMEE Custom Reports
FDMEE Custom ReportsFDMEE Custom Reports
FDMEE Custom Reports
 
Oracle EBS Production Support - Recommendations
Oracle EBS Production Support - RecommendationsOracle EBS Production Support - Recommendations
Oracle EBS Production Support - Recommendations
 
Business workflow
Business workflowBusiness workflow
Business workflow
 
Managing Exchange 2016 - Paul Robichaux
Managing Exchange 2016 - Paul RobichauxManaging Exchange 2016 - Paul Robichaux
Managing Exchange 2016 - Paul Robichaux
 
Salesforce admin training 1
Salesforce admin training 1Salesforce admin training 1
Salesforce admin training 1
 
Best Practice: Automating Cash Flow in Hyperion Financial Management
Best Practice: Automating Cash Flow in Hyperion Financial ManagementBest Practice: Automating Cash Flow in Hyperion Financial Management
Best Practice: Automating Cash Flow in Hyperion Financial Management
 
How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways… How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways…
 
PRASAD_KARUTURI_RES
PRASAD_KARUTURI_RESPRASAD_KARUTURI_RES
PRASAD_KARUTURI_RES
 
Achieving World Class Financial Transformation Using Oracle FCCS
Achieving World Class Financial Transformation Using Oracle FCCSAchieving World Class Financial Transformation Using Oracle FCCS
Achieving World Class Financial Transformation Using Oracle FCCS
 
Informatica_ Basics_Demo_9.6.ppt
Informatica_ Basics_Demo_9.6.pptInformatica_ Basics_Demo_9.6.ppt
Informatica_ Basics_Demo_9.6.ppt
 
Finit solutions - Automating Data Loads with FDMEE
Finit solutions - Automating Data Loads with FDMEEFinit solutions - Automating Data Loads with FDMEE
Finit solutions - Automating Data Loads with FDMEE
 
Enterprise resource planning_system
Enterprise resource planning_systemEnterprise resource planning_system
Enterprise resource planning_system
 
Automate CRM systems through APIs with the new UiPath Integration Service
Automate CRM systems through APIs with the new UiPath Integration ServiceAutomate CRM systems through APIs with the new UiPath Integration Service
Automate CRM systems through APIs with the new UiPath Integration Service
 
SplunkLive! Advanced Session
SplunkLive! Advanced SessionSplunkLive! Advanced Session
SplunkLive! Advanced Session
 
Es_module2ppt.pptx
Es_module2ppt.pptxEs_module2ppt.pptx
Es_module2ppt.pptx
 
Presentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12cPresentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12c
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
 

Recently uploaded

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Recently uploaded (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Fast-Formula-in-Oracle-Cloud-HCM.pptx

  • 1. SOA IT Introduction to Fast Formula Formula Creation and Components Formula Syntax Sample Fast Formula Agenda
  • 2. SA IT • Oracle Fast Formula is a tool to write formulas using English words and basic mathematical functions generic expressions write or comparison you may for any want to • You can calculation repeat with different input values What is Fast Formulas
  • 3. SOA IT Uses of Fast Formula Fast Formulas can be used across various Fusion HCM products to: • Perform Payroll Calculations • Define rules for paid time off (PTO) accruals • Calculate absence duration • Define custom calculations for benefits administration •Edit rules for object group population for elements or people • Validate Element Input Values or User-Defined Tables • Validation and HCM Extracts
  • 4. SOA IT • Different formula types are used across various parts of Fusion HCM applications: – Payroll – Benefits – Human Resources HCM Extracts – Compensation Management – Absence Management – Time and Labor Uses of Fast Formula
  • 5. SOA IT • Each formula must have a type which determines: – How the formula can be used – What contexts are automatically available to the formula – Which rules about the inputs and outputs apply Fast Formula Types
  • 6. SOA IT Formula Types •There are more than 120 formula types available in Fusion HCM:
  • 7. SOA IT Formula Creation Methods • Predefined – Delivered with Oracle Fusion HCM – Specific to the localizations (for example US tax calculation) – Cannot and should not be modified • User-Defined – Users create their own fast formulas (for example Absence Duration) • Generated – User setup and system generated from legislative templates (for example HCM Extract generates formulas for blocks and items, element templates generate fast formula for main and hidden elements)
  • 8. SOA IT Formula Levels Fast formulas can be defined at global or legislation level: • Global – Can be used at any legislation. These formulas do not have legislation data group assigned to them (CALC_ARREARS) • Legislation – If formula is applicable to only one legislation it has legislation data group assigned to it (US_TAX_MEDICARE)
  • 9. SOA IT • In Payroll Processing fast formulas are used to: – Calculate element run results – Prorate payroll results – Perform legislative checks during the payroll run – Specify rules for skipping an element during payroll processing Usage of Fast Formula in Fusion HCM
  • 10. SOA IT Usage of Fast Formula in Fusion HCM • Benefits Administration formula usages – Create rules, for example eligibility determination – Post-election edits – Service calculation – Coverage amount limits • Compensation Management formula usages – Specify compensation worksheet defaults – Process only specific employees – Create unique hierarchy for compensation
  • 11. SOA IT Usage of Fast Formula in Fusion HCM • In Absence Management formulas are used to: – Determine Accrual terms – Calculate how much time is accrued, and how much time can be carried over to the next accrual term – Determine Vesting criteria • Oracle Time and Labor – Transform incoming data from a third party time keeping system for a payroll batch loader – Error and Warning validation of time entries – Generate process results from employee reported entries
  • 12. SOA IT Usage of Fast Formula in Fusion HCM • Validation formula usages – Check that element entry values are valid for the element – Check element entries to a user defined tables – Extract HCM data for archiving and reporting
  • 13. SOA IT Agenda Introduction to Fast Formula Formula Creation and Components Formula Syntax Sample Fast Formula
  • 14. SOA IT Creating Fast Formulas in Fusion HCM • Navigation: Payroll Calculation > Manage Fast Formulas or through Manage Fast Formulas task through Setup and Maintenance work area
  • 15. SOA IT • Create a formula with appropriate Type • Case Study: Fusion Payroll: How to Create and Modify a Fast Formula(1579738.1) Creating Fast Formulas in Fusion HCM
  • 16. SOA IT Formula Structure Each formula may have five sections:
  • 17. S A IT Components in a sample Formula
  • 18. SOA IT Formula Inputs and Outputs • Formulas can take input from the window, database, or a process such as a payroll run and can return values or messages.
  • 19. SOA IT Three Types of Inputs • Input Statements – Values are passed at runtime – Contents of inputs statement depends on formula type • Database Items – Values from the database – Browse a list of database items from the Formula window or the Add Database Items page of the Fast Formula Assistant • Global Values – Used for information that changes infrequently, but is often referenced – Can be loaded via Batch Loader
  • 20. SOA IT List of Database Items • There are more than 10,000 database items in the Fusion HCM • List of DBIs and user Entities (UEs) for are available in – Note 1565118.1 for release 5 – Note 1546399.1 for release 7 and above • DBIs are used in various extracts, archives and reports across Fusion HCM
  • 21. SOA IT Agenda Introduction to Fast Formula Formula Creation and Components Formula Syntax Sample Fast Formula
  • 22. SOA IT Documentation on Fast Formulas • Oracle Online Documentation Oracle Fusion Applications FF Guidehttp://docs.oracle.com/cd/E38454_01/doc.1117/e36894.pdf(Release 7) • Fusion Payroll: FF Frequently Asked Questions (FAQ) (Note 1579739.1) • Fusion Payroll: FF Troubleshooting Guide (Note 1560556.1) • Case Study : Fusion Fast Formula: How to Create Fast Formula For Element Entry Input Value Validation (Note 1615323.1) • Benefits Fast Formula Reference Guide for Oracle Fusion Benefits (Note 1456985.1)
  • 23. SOA IT Documentation on Fast Formulas • Loading Data using Payroll Batch Loader - Technical Essay (Note 1590004.1) • How to Enable Logging for Oracle Fusion Global Payroll (Note 1536245.1) • How To Create New Global Values To Be Used In FF (Note 1637426.1) • Extracts: Database Items (DBIs) and User Entities (UEs)(Note 1546399.1) • Database Items for Extracts and Formulas in Oracle Fusion HCM (Note1565118.1) • HCM Communities https://community.oracle.com/community/support/fusion_applic ations/human_capital_management_%28hcm%29
  • 24. SOA IT Fast Formula Syntax • Variable: • Input variables appear on INPUT statements and bring value into a formula • Output variables appear in RETURN statements and return values from a formula. • A variable can be both input and output. • Local variable can be used inside the formula • Global Values: • Global Values are used for information that changes infrequently, but is often referenced • Documentation: How To Create New Global Values To Be Used In FF (Note 1637426.1)
  • 25. SOA IT Fast Formula Syntax • Contexts: – Context is information that is always available to each formula type at run – Contexts are available for certain formula types – Examples of contexts: • EFFECTIVE_DATE for effective date the formula is executing • PAYROLL_ID for the running payroll • PERSON_ID identifying the person for whom the formula is executing – Context values act as SQL bind values when database item values are fetched from the database. – They can also be passed into formula function calls. – Related methods for the context are: • GET_CONTEXT : To find the value from the context • CONTEXT_IS_SET: To find whether a context is set • SET_CONTEXTS: to set one or more contexts
  • 26. SOA IT Fast Formula Syntax • Array processing • Looping – WHILE-loop type is supported • Working Storage Area – The working storage area is a mechanism for storing global values across formulas. The values are accessed by name. The names are case-independent. – There are four working storage area call methods: • WSA_EXISTS • WSA_DELETE • WSA_SET • WSA_GET
  • 27. SOA IT Fast Formula Syntax • Functions in Fast Formula: – Full list of functions in Fusion HCM is available in Fast Formula Guide – Text functions to manipulate the data: • GREATEST , INSTR, LEAST , LENGTH, LOWER, LPAD, LTRIM, REPLACE, RPAD, RTRIM, SUBSTR, TRIM, UPPER MOD, POWER, ROUND, ROUNDUP, – Numeric formula functions: • ABS, FLOOR, GREATEST , LEAST , TRUNC – Date formula functions: • ADD_DAYS, ADD_MONTHS, ADD_YEARS, DAYS_BETWEEN, GREATEST, LAST_DAY, LEAST, MONTHS_BETWEEN, NEW_TIME, NEXT_DAY, ROUND, TRUNC
  • 28. SOA IT Fast Formula Syntax • Calling Formula from a Formula : – A formula can be called from another formula – There are 4 methods available: • IS_EXECUTE(formula name) • EXECUTE(formula name) • SET_INPUT(input [,value]) • GET_OUTPUT(output, default-value) – Example: – Case Study: Fusion Absence Management: Unable To Access Religion Related DBI In CORE_ABSENCE_DURATION Fast Formula (Doc ID 1670627.1)
  • 29. SOA IT Agenda Introduction to Fast Formula Formula Creation and Components Formula Syntax Sample Fast Formula
  • 30. SOA IT Sample Fast Formula /****************************************************************************** FORMULA NAME: AUF_ABSENCE_DURATION FORMULA TYPE: Global Absence Type duration Formula DESCRIPTION: This formula returns days between absence Change History: Name Date Version Comments Oracle 24-Nov-2017 DRAFT 1A Initial Version *******************************************************************************/ DEFAULT FOR IV_START_DATE IS '4712/12/31 00:00:00' (date) DEFAULT FOR IV_END_DATE IS '4712/12/31 00:00:00' (date) INPUTS ARE IV_START_DATE (date), IV_END_DATE (date) /*Duration = to_num(to_char(DAYS_BETWEEN(IV_END_DATE , IV_START_DATE)))+1-.354*/ Duration = DAYS_BETWEEN(ADD_DAYS(IV_END_DATE,1) , IV_START_DATE) RETURN Duration Oracle FastFormula User’s Guide: https://docs.oracle.com/cd/E18727_01/doc.121/e14567/T1774T1776.htm