SlideShare a Scribd company logo
2
Most read
3
Most read
How to Debug the Fast Formula
There are many ways the FastFormula can be debugged. The different teams that use Fastformula provided
different method to debug the formula. We try to go through the most commonly used methods to debug the
FastFormula.
Some of these methods may be obsolete or not availablein your version.Pleaseconfirmwith your
support/document about the usage of these methods.
ESS_LOG_WRITE :
Syntax: l_var = ESS_LOG_WRITE(‘Test Fast Formula’)
This is the Most commonly used method to debug the fastformula.The output of this method is written in the ESS
Log. The limitation of this method is that the method is not useful unless the FastFormula is processed by the ESS.
In other word if the FastFormula is executed from the UI, this method cannot create any logs.
How to see these logs:
Every team provides an option see the ESS progress (Monitor Page). The navigation path may differ for each team.
We take the Compensation page as example to showhow the ESS logs can be viewed.
In Compensation Home Page, chose the Run Batch Process.
In the Run Batch Process page, Click on Monitor Process button.
In the monitor page, we turn Hierarchy flagon, which is our preferred way of seeing the process but it is up to your
preference. The FastFormula are processed by Child Process in Compensation,itmay be different in other
process.Select the child process.You can see the details in the end of the screen; you may need to go to the end,
in caseif you have too many processes. In the End you see the attachment as ESS_L_99999.
In some versions,you need to select the process and click theView Log button to see the log file.
HR_TRACE/HRTRACE:
Syntax: l_var = HR_TRACE (‘Test Fast Formula’) or l_var = HRTRACE (‘Test Fast Formula’)
HR_TRACE is the method name and HTRACE is the alias for the method. You can use either the name to execute
this method. This method works only if you have setup a PLSQL traceon. This will createan output Fileas you
define in your debug setup. This debug setup also enables the debug for entire PL/SQL process. This method
returns ‘TRUE’ if the log is written otherwise ‘FALSE’. The limitation of this method is,you need to enable the
PL/SQL debuger and needs to have DB structureaccess to retrieve the output fileor you need to know someone
who can do that for you. If you do not know how to turn on the debugger pleasetalk to your support to provide
the document.
PAY_INTERNAL_LOG_WRITE:
Syntax: l_var = PAY_INTERNAL_LOG_WRITE(;Test Fast Formula’).
This method is provided by Payroll,itis an alternativeto ESS_LOG_WRITE. This is availableonly for payroll process.
The payroll document describes the method as ‘If your formulas are executed from the Payroll Run you can set the
F flag for Payroll debug and make PAY_INTERNAL_LOG_WRITE formula function calls to output the messages to the
ESS log file.’
DEBUG:
Syntax: l_var = debug(Test Fast Formula’).
This is a cloneof HR_TRACE.
US_FORMULA_LOGGING/CA_FORMULA_LOGGING:
Syntax: l_var = XX_FORMULA_LOGGING (‘CODE’, ‘Test Fast Formula’).
These methods accepts two parameters, code and message. The code is expected to be more than three
characters.
For SimpleUser, this is sameas HR_TRACE,
ADD_RLOG:
Syntax: l_num = ADD_RLOG (ff_id,rule_id, ‘Test Fast Formula’).
This method is provided by OracleTime and Labor (OTL) Team. This method accepts three parameters, Formula Id,
Rule ID and the message. The logs arewritten in to one of their table. The method returns the number 1.
You can get the ff_id and rule_id from the context HWM_FFS_ID, and HWM_RULE_ID
ADD_LOG
Syntax: l_num = ADD_LOG (ff_id, ‘Test Fast Formula’).
This is a subsetof ADD_RLOG method. The Rule_id is internally determined by this method. The functionality is
same as ADD_RLOG.
How to See OTL Logs:
From Navigator,select 'Workforce Management' > 'Time Management'
From Time Management,select 'Analyze Rule Processing Details'
On search screen, select Rule set name, click search
On search results, click on Time card Processing Id to view detail
On Analyze Rule Processing Detailspage you can look at the Rule processing log.
Hope this helps

More Related Content

What's hot (20)

PDF
Oracle fusion hrms_for_uae_payroll_setup_white_paper_rel11
Feras Ahmad
 
PPT
Oracle HRMS Payroll Table Overview
Chris Martin
 
DOCX
Oracle HRMS Fast Formula
runjithrocking
 
PDF
DBI database Items Query Oracle Fusion Cloud
Feras Ahmad
 
PDF
Oracle Fusion Cloud Payroll Costing Query
Feras Ahmad
 
PDF
Oracle fusion hrms_for_uae_hr_setup_white_paper_rel11
Feras Ahmad
 
PDF
Oracle Fusion Cloud HCM Payroll Query
Feras Ahmad
 
PDF
All payroll elements with eligibility Oracle Fusion Cloud
Feras Ahmad
 
PDF
Legal Employer Details Query Oracle Fusion Cloud
Feras Ahmad
 
PDF
Oracle HCM Cloud Core HR Workforce Structures Table Relationships
Sricharan
 
DOC
Oracle HRMS Accrual plan Setup
Feras Ahmad
 
PDF
Oracle EBS HRMS SETUP
Hussain Abbas
 
PDF
The Goal with performance details Oracle Fusion Cloud
Feras Ahmad
 
PDF
Oracle EBS Self service from A to Z
Feras Ahmad
 
PDF
Query Pre Payment details Oracle Fusion Cloud
Feras Ahmad
 
DOCX
Accrual plan set up in oracle hrms
Rajiv reddy
 
DOC
Oracle ebs otl setup document
Feras Ahmad
 
PDF
Fast formula in Fusion Cloud HCM
Feras Ahmad
 
PDF
Otl Oracle Time and Labor
Feras Ahmad
 
DOCX
Query to get the geography information using bi report
Feras Ahmad
 
Oracle fusion hrms_for_uae_payroll_setup_white_paper_rel11
Feras Ahmad
 
Oracle HRMS Payroll Table Overview
Chris Martin
 
Oracle HRMS Fast Formula
runjithrocking
 
DBI database Items Query Oracle Fusion Cloud
Feras Ahmad
 
Oracle Fusion Cloud Payroll Costing Query
Feras Ahmad
 
Oracle fusion hrms_for_uae_hr_setup_white_paper_rel11
Feras Ahmad
 
Oracle Fusion Cloud HCM Payroll Query
Feras Ahmad
 
All payroll elements with eligibility Oracle Fusion Cloud
Feras Ahmad
 
Legal Employer Details Query Oracle Fusion Cloud
Feras Ahmad
 
Oracle HCM Cloud Core HR Workforce Structures Table Relationships
Sricharan
 
Oracle HRMS Accrual plan Setup
Feras Ahmad
 
Oracle EBS HRMS SETUP
Hussain Abbas
 
The Goal with performance details Oracle Fusion Cloud
Feras Ahmad
 
Oracle EBS Self service from A to Z
Feras Ahmad
 
Query Pre Payment details Oracle Fusion Cloud
Feras Ahmad
 
Accrual plan set up in oracle hrms
Rajiv reddy
 
Oracle ebs otl setup document
Feras Ahmad
 
Fast formula in Fusion Cloud HCM
Feras Ahmad
 
Otl Oracle Time and Labor
Feras Ahmad
 
Query to get the geography information using bi report
Feras Ahmad
 

More from Feras Ahmad (17)

PDF
Oracle Fusion HCM Payroll Process Flow.pdf
Feras Ahmad
 
DOCX
Configure Flexfield Parameters in Value Sets for Document Records.docx
Feras Ahmad
 
PPT
Building-Materials
Feras Ahmad
 
PDF
Oracle Fusion Cloud sensitive data access audit
Feras Ahmad
 
PDF
Query all roles and duties and privileges Oracle Fusion Cloud
Feras Ahmad
 
PPTX
Oracle HCM Presentation 2020
Feras Ahmad
 
PPT
Oracle Fusion HCM vs E-Business Suite HRMS
Feras Ahmad
 
PDF
2020 06-11 goverment KSA Summary VAT increase
Feras Ahmad
 
PPTX
Financial reporting compliance cloud service presentation
Feras Ahmad
 
DOCX
Absence Work flow query
Feras Ahmad
 
DOCX
Setting up audits and audit reports Fusion Cloud
Feras Ahmad
 
DOC
Oracle EBS R12 Payroll user manual
Feras Ahmad
 
DOC
Oracle EBS R12 Self service user manual
Feras Ahmad
 
DOCX
Oracle EBS R 12 Core hr user manual
Feras Ahmad
 
DOCX
Oracle Fusion HCM Presentation
Feras Ahmad
 
PPT
Oracle Fusion HCM Presentation
Feras Ahmad
 
PDF
Best practices for fusion hcm cloud implementation
Feras Ahmad
 
Oracle Fusion HCM Payroll Process Flow.pdf
Feras Ahmad
 
Configure Flexfield Parameters in Value Sets for Document Records.docx
Feras Ahmad
 
Building-Materials
Feras Ahmad
 
Oracle Fusion Cloud sensitive data access audit
Feras Ahmad
 
Query all roles and duties and privileges Oracle Fusion Cloud
Feras Ahmad
 
Oracle HCM Presentation 2020
Feras Ahmad
 
Oracle Fusion HCM vs E-Business Suite HRMS
Feras Ahmad
 
2020 06-11 goverment KSA Summary VAT increase
Feras Ahmad
 
Financial reporting compliance cloud service presentation
Feras Ahmad
 
Absence Work flow query
Feras Ahmad
 
Setting up audits and audit reports Fusion Cloud
Feras Ahmad
 
Oracle EBS R12 Payroll user manual
Feras Ahmad
 
Oracle EBS R12 Self service user manual
Feras Ahmad
 
Oracle EBS R 12 Core hr user manual
Feras Ahmad
 
Oracle Fusion HCM Presentation
Feras Ahmad
 
Oracle Fusion HCM Presentation
Feras Ahmad
 
Best practices for fusion hcm cloud implementation
Feras Ahmad
 
Ad

Recently uploaded (20)

PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Python basic programing language for automation
DanialHabibi2
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Ad

How to debug a fast formula

  • 1. How to Debug the Fast Formula There are many ways the FastFormula can be debugged. The different teams that use Fastformula provided different method to debug the formula. We try to go through the most commonly used methods to debug the FastFormula. Some of these methods may be obsolete or not availablein your version.Pleaseconfirmwith your support/document about the usage of these methods. ESS_LOG_WRITE : Syntax: l_var = ESS_LOG_WRITE(‘Test Fast Formula’) This is the Most commonly used method to debug the fastformula.The output of this method is written in the ESS Log. The limitation of this method is that the method is not useful unless the FastFormula is processed by the ESS. In other word if the FastFormula is executed from the UI, this method cannot create any logs. How to see these logs: Every team provides an option see the ESS progress (Monitor Page). The navigation path may differ for each team. We take the Compensation page as example to showhow the ESS logs can be viewed. In Compensation Home Page, chose the Run Batch Process. In the Run Batch Process page, Click on Monitor Process button. In the monitor page, we turn Hierarchy flagon, which is our preferred way of seeing the process but it is up to your preference. The FastFormula are processed by Child Process in Compensation,itmay be different in other process.Select the child process.You can see the details in the end of the screen; you may need to go to the end, in caseif you have too many processes. In the End you see the attachment as ESS_L_99999. In some versions,you need to select the process and click theView Log button to see the log file.
  • 2. HR_TRACE/HRTRACE: Syntax: l_var = HR_TRACE (‘Test Fast Formula’) or l_var = HRTRACE (‘Test Fast Formula’) HR_TRACE is the method name and HTRACE is the alias for the method. You can use either the name to execute this method. This method works only if you have setup a PLSQL traceon. This will createan output Fileas you define in your debug setup. This debug setup also enables the debug for entire PL/SQL process. This method returns ‘TRUE’ if the log is written otherwise ‘FALSE’. The limitation of this method is,you need to enable the PL/SQL debuger and needs to have DB structureaccess to retrieve the output fileor you need to know someone who can do that for you. If you do not know how to turn on the debugger pleasetalk to your support to provide the document. PAY_INTERNAL_LOG_WRITE: Syntax: l_var = PAY_INTERNAL_LOG_WRITE(;Test Fast Formula’). This method is provided by Payroll,itis an alternativeto ESS_LOG_WRITE. This is availableonly for payroll process. The payroll document describes the method as ‘If your formulas are executed from the Payroll Run you can set the F flag for Payroll debug and make PAY_INTERNAL_LOG_WRITE formula function calls to output the messages to the ESS log file.’ DEBUG: Syntax: l_var = debug(Test Fast Formula’). This is a cloneof HR_TRACE. US_FORMULA_LOGGING/CA_FORMULA_LOGGING: Syntax: l_var = XX_FORMULA_LOGGING (‘CODE’, ‘Test Fast Formula’). These methods accepts two parameters, code and message. The code is expected to be more than three characters. For SimpleUser, this is sameas HR_TRACE, ADD_RLOG: Syntax: l_num = ADD_RLOG (ff_id,rule_id, ‘Test Fast Formula’). This method is provided by OracleTime and Labor (OTL) Team. This method accepts three parameters, Formula Id, Rule ID and the message. The logs arewritten in to one of their table. The method returns the number 1. You can get the ff_id and rule_id from the context HWM_FFS_ID, and HWM_RULE_ID
  • 3. ADD_LOG Syntax: l_num = ADD_LOG (ff_id, ‘Test Fast Formula’). This is a subsetof ADD_RLOG method. The Rule_id is internally determined by this method. The functionality is same as ADD_RLOG. How to See OTL Logs: From Navigator,select 'Workforce Management' > 'Time Management' From Time Management,select 'Analyze Rule Processing Details' On search screen, select Rule set name, click search On search results, click on Time card Processing Id to view detail On Analyze Rule Processing Detailspage you can look at the Rule processing log. Hope this helps