Currently using BPC MS 7.5.111.02 and migrating to MS 10.0.18.0. Testing some logic and running into some issues.
Default logic is used to generate budget information at runtime and XDIM_FILTER is used to restrict the allocations to run only on budget data.
For example, we're starting our 2017 budget process so the category versions related to the 2017 budget process all have "2017" for the property "YEAR".
*XDIM_FILTER CATEGORY=CATEGORY.PROPERTIES("YEAR")='2017'
The allocations don't specify the CATEGORY dimension so when working with other categories such as "ACTUAL" or "OUTLOOK" in the current year nothing should run. This has worked fine in 7.5 but when testing in version 10 with non budget data an error pops up
"Failed to save data"
"Error in logic:Warning: No CATEGORY to process".
The data from the input does get saved in the SQL table but other logic may or may not run depending where it falls in the Default script.
For instance, a script that copies some actual data run fine if it's first in the Default script but doesn't run if it's last. RUNLOGIC statements aer used to call the various logic scripts.
I think what's happening is that the XDIM_FILTER returns an empty set and instead of just passing the budget logic it returns an error.
Is there another way I should be dealing with this?
I saw that the next patch addresses the message related to an error in default logic but I'm not sure if it addresses the underlying problem in my case.
Thanks,
Michael