EPM Planning|Project Rescue

Working Through a Data Validation Error in EPM Planning

CloudADDIECloudADDIE•December 18, 2020•3 min read
Working Through a Data Validation Error in EPM Planning

Note: This case study is from a 2020 Oracle EPM Planning engagement and was lightly updated in October 2025 for current product naming.

The Challenge

A client came to us with an error they were hitting while pushing data from the Project cube to the Financial cube for one specific profit center. The rule OPF_Calculate Direct Input Expense ran successfully for profit center PC0100 when they chose to run Project at level 0 of Indirect Projects, but the same rule failed for PC0200. Data was not pushing to the staging intersection for resource class OPF_Direct Resource when running for PC0200 with the same prompt selections. Through further testing, they found the rule did succeed for PC0200 if a single project was selected in the prompt, rather than running at level 0 of Indirect Projects.

The Solution

To troubleshoot, we first used Smart View to narrow down the data being entered for the projects, then identified where that data was being copied for staging before it moved into the Financial cube.

Examining the Groovy script behind OPF_Calculate Direct Input Expense, we found a validation section that checks the allowable dates for the projects. (Groovy business rules are an advanced calculation type available in the Enterprise tier of Oracle EPM Planning, and they can enforce conditional logic and validations like this one.) The rule compares each project's estimated start and end dates against its actual start date.

Using our Smart View data pulls, we double-checked the intersections that had working data and then shifted our focus to the projects and profit center that were failing. We ran the same rule for each of the project descendants to see which succeeded and which failed, and by process of elimination narrowed the issue down to two projects that were clearing the data in the staging table.

Smart View Project Push-Lev0-Test data form, filtered to Resource Class OPF_Direct Resource, used to compare which project rows were pushing data successfully

Looking at the data that pulled into the data form for PC0200 after the rule completed, we noticed that the actual start date was set to a date before the estimated start date for those projects, and that was the root cause.

New Expense Project Details grid showing the Actual Start Date (1/1/20) set before the Start Date (1/1/21) for each project, the condition that failed validation

Because some projects did not meet the validation criteria, the validation rule was clearing the staging table at PC0200. We corrected those dates so that each actual start date fell on or after its estimated start date.

The Results

Once all of the estimated and actual start dates were corrected, OPF_Calculate Direct Input Expense ran successfully at PC0200 and pushed the needed data from the Project cube to the Financial cube. We walked the client through the cause of the error so the same issue could be avoided going forward.

Free Consultation

Want help from senior EPM and ERP consultants?

Schedule a free consultation with CloudADDIE to talk through your planning, consolidation, reporting, or data challenges.

Keep Reading

Related posts

EPM Planning|Project Rescue

Troubleshooting FDMEE Common Errors

5 min readRead post
Oracle EPM Health Check

How to Know If Your Oracle EPM System Needs a Health Check

4 min readRead post
Oracle EPM Project

What to Do When an Oracle EPM Project Goes Off Track

4 min readRead post