2010 Mar 07 8:42 AM
Hi All,
I am analyzing differnt parallel processing techniques available in SAP and need some input on Parallel Processing framework using package BANK_PP_JOBCTRL.
Can someone please let me know if you have any documentation available with you on this framework.
I have couple of questions on this framework as mentioned below.
1) This framewrok was develped as part of SAP Banking soltion. So is it possible to leverage it for other modules in SAP since now it is part of SAP_ABA component.
2) What are the benfits of it over other technique like asynchronous Remote function call (aRFC).
Any inputs on this will be of great help since there is very less documentation available on this topic on net.
Regards/Ajay Dhyani
2010 Mar 07 10:20 AM
Do not post the same question in the Parallel forums!
2010 Mar 07 10:24 AM
duplicate deleted, this forum is more appropriate.
Thanks
Thomas
2010 Mar 08 6:05 AM
[link|https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/abap/performance%20tuning%20using%20rfc.pdf]
the above like has some information on parallel processing.
Nafran
2010 Mar 08 7:22 AM
Hi Shiraz,
THanks for the link. i went through it slightly and it is using the Asynchronous RFC call technique achieve parallel processing.
My reuirement is to do it using BANK_PP_JOBCTRL package..
Regards/Ajay
2011 Aug 26 3:44 PM
digging out this thread
Is there any documentation&articles about BANK_PP_JOBCTRL package?
Edited by: jacek wozniczak on Aug 26, 2011 4:45 PM
2013 Dec 27 7:04 AM
Hello,
Apologies, never saw this thread and your query and i already worked it out myself during the time i posted it . If you are still interested here are some of the inputs for you.
With in package bank_pp_jobctrl , you will find these FM. I have mentioned the use of it as well.
RBANK_PP_DEMO_GENERATE_DATA: To create the Business data for Parallel Processing.
RBANK_PP_DEMO_CREATE_PACKMAN: To create Packages out of the business data.
RBANK_PP_DEMO_START : To process data in parallel.
RBANK_PP_DEMO_RESTART: To re-process failed records during parallel Processing.
You will need to call above in your report program in the same sequence as shown above based on you requirement. I did used only first three.
TO generate events you will need to execute SE38: RBANK_PP_GENERATE_APPL to create application this will create the FM with numbers as shown below.
Events: This PPF automatically triggers various events during the execution of the Start Program. Each of this event is associated with a custom function module which contains the business logic.
For implementing this framework, at least the below mentioned methods should be implemented .
0205 – Create Package Templates : This method is used to write the logic for creating packages which in turn decides the data to be processed in parallel. This function module is called in loop at the loop ends only when the exporting parameter E_FLG_NO_PACKAGE has a value ‘X’ passed back to the Parallel processing framework.
1000 – Initialize Package :This method is the first step in processing a package. It fetches all the parameters required for the parallel processing to start. All the parameters are passed to this FM as importing parameters and it is the responsibility of this FM to save it in global parameters so that it can be utilized by Parallel processing framework.
1100 – Selection per Range : This method is used to read data for a package. The objects selected must be buffered in global data areas of the application for later processing. The package information is stored as interval in global parameters and this information is used to select the package specific data.
1200 – Selection for Known Object List: This method is used instead of method 1100 if it is a restart run. The objects to be processed are known already.
1300 – Edit Objects: The processing logic to be implemented using parallel processing for the selected objects is written in this method. This function module is used to implement the business logic and
Also, obiviously you would like to log your messages , so the framwrok provides macros to do it.
Let me know if you need some further help as I know there is very little information provided on this.
Regards/Ajay
2014 May 02 12:46 PM
Hi Ajay,
Is it possible to implement the same solution in FICax system. IF you have any pointers please share. Thanks.
Gaurav Mittal
2014 May 03 3:18 AM
Hello Gaurav,
Just check this package BANK_PP_JOBCTRL under SE80, if you have this package in you system, you have all the things to make it running.
Cheers/Ajay