Question:
Hi All,
We are running some functions in BPS and the amount of data those functions deal with is huge.
I have added those functions in a global planning sequence but still it times out the execution and throws an error.
How to deal with it. Would running the sequence in background help?
Thanx for your help.
Cougar
Answer:
Hi
In such a scenario write an EXIT FUNC that commits the data to infocube.
Then in the GPS attach this commit function after every function.
Hope this helps.
Chirag Savla
Answer:
You have other options then abap exit. Depending on the size of the volume you are dealing with, you can
1. execute in the background
2. split the planning packages
3. If it is FOX, you might not be writing your FOX formula efficiently. Look into your looping and how you are using your reference data.
Answer:
Also try to preload the planning func data using an empty user exit before the actual planning step.This loads up the buffer before the planing func executes.Customise the program to do partitioning on the planning packages at run time.So while running for e.g you might want to run one location(if location under region) at a time in loop.rather than run the entire func for the region.Periodic commits in the chain will also help.Theres a OSS note on partitioning planning packages.Please go through it.
Answer:
Also try to preload the planning func data using an empty user exit before the actual planning step.This loads up the buffer before the planing func executes.Customise the program to do partitioning on the planning packages at run time.So while running for e.g you might want to run one location(if location under region) at a time in loop.rather than run the entire func for the region.Periodic commits in the chain will also help.Theres a OSS note on partitioning planning packages.Please go through it.