Experts,
We are seeing an issue with Visibility Filter after Currency conversion implemented to existing KF
Here is the use case...
Before currency conversion implemented..
1) KF1@PerSOrgBrandCustProdCurr
2) Visibility filter created at Brand Level
3) Users were able to see KF1 based on VF assignment and it worked as expected.
After currency conversion implemented..
1) KF1@PerSOrgBrandCustProdCurr moved to KF1@PerSOrgBrandCustProdCurrCurrto
2) No changes made to visibility filter
With Currency change, Now VF stopped working and system returned message " No data found"...Log file shows "Error in Refresh Sheet", # 400 Bad Request and Query returned data..
Planning view showed data only when "All Data" Visibility Filter applied.
3) Different addl VF changes done but no success...
Any help is appreciated....
Hi Krishna
Root cause - and that makes it easier to understand the solution - is that visibility filter needs to be applicable for every single keyfigure, meaning you need to check every planning level.
If you filter on something that the planning level does not know, you will not be able to see any of the KF from that level
Your normal KF have the Brand in the planning level.
But your currency conversion factor (exchange rate) is on a planning level that is material- independend and with that filter on brand will not work
What you should do:
Create a new visibility filter and assign that directly to the role and not to the user (because every user will need it, that makes maintenance easier). That filter must include:
- currency from: has some value
- material / brand / sales Org / whatever: has no value
"has no value" means not only that the entry is initial, but as well that the entry (brand) does not exist in the planning level at all
If you just have a filter on brand has no value, you would be able to see all KF that are on a higher level than brand.
Same can happen for UoM conversion! Here you should have a filter that includes UoM from has some value, and all other root characteristics from other planning level = has no value
And: The same applies if you have KF on aggregated level. E.g. within your sales organization you have different Sales Areas. You filter on Sales Area (the lower level) and you have a KF on the higher level (Sales Org), than those KF will not be visible
Good luck
Irmi
You need to add another condition to visibility filter "Brand" = "Has no value" and then you should be able to view KF value
Regards,
Parag.
Add a comment