<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Parallel Processing framework using package BANK_PP_JOBCTRL in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710628#M1453732</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;duplicate deleted, this forum is more appropriate.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 07 Mar 2010 10:24:28 GMT</pubDate>
    <dc:creator>ThomasZloch</dc:creator>
    <dc:date>2010-03-07T10:24:28Z</dc:date>
    <item>
      <title>Parallel Processing framework using package BANK_PP_JOBCTRL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710626#M1453730</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am analyzing differnt parallel processing techniques available in SAP and need some input on Parallel Processing framework using package BANK_PP_JOBCTRL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can someone please let me know if you have any documentation available with you on this framework.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have couple of questions on this framework as mentioned below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) What are the benfits of it over other technique like asynchronous Remote function call (aRFC).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any inputs on this will be of great help since there is very less documentation available on this topic on net.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards/Ajay Dhyani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 07 Mar 2010 08:42:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710626#M1453730</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-07T08:42:20Z</dc:date>
    </item>
    <item>
      <title>Re: Parallel Processing framework using package BANK_PP_JOBCTRL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710627#M1453731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do not post the same question in the Parallel forums!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 07 Mar 2010 10:20:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710627#M1453731</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-07T10:20:36Z</dc:date>
    </item>
    <item>
      <title>Re: Parallel Processing framework using package BANK_PP_JOBCTRL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710628#M1453732</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;duplicate deleted, this forum is more appropriate.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 07 Mar 2010 10:24:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710628#M1453732</guid>
      <dc:creator>ThomasZloch</dc:creator>
      <dc:date>2010-03-07T10:24:28Z</dc:date>
    </item>
    <item>
      <title>Re: Parallel Processing framework using package BANK_PP_JOBCTRL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710629#M1453733</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;[link|https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/abap/performance%20tuning%20using%20rfc.pdf]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the above like has some information on parallel processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nafran&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Mar 2010 06:05:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710629#M1453733</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-08T06:05:32Z</dc:date>
    </item>
    <item>
      <title>Re: Parallel Processing framework using package BANK_PP_JOBCTRL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710630#M1453734</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shiraz,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THanks for the link. i went through it slightly and it is using the Asynchronous RFC call technique achieve parallel processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My reuirement is to do it using BANK_PP_JOBCTRL package..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards/Ajay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Mar 2010 07:22:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710630#M1453734</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-08T07:22:43Z</dc:date>
    </item>
    <item>
      <title>Re: Parallel Processing framework using package BANK_PP_JOBCTRL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710631#M1453735</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;digging out this thread&lt;/P&gt;&lt;P&gt;Is there any documentation&amp;amp;articles about BANK_PP_JOBCTRL package?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: jacek wozniczak on Aug 26, 2011 4:45 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Aug 2011 14:44:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710631#M1453735</guid>
      <dc:creator>wozjac</dc:creator>
      <dc:date>2011-08-26T14:44:53Z</dc:date>
    </item>
    <item>
      <title>Re: Parallel Processing framework using package BANK_PP_JOBCTRL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710632#M1453736</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10pt; font-family: Tahoma, sans-serif;"&gt;Hello, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Tahoma, sans-serif;"&gt;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. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Tahoma, sans-serif;"&gt;With in package bank_pp_jobctrl , you will find these FM. I have mentioned the use of it as well.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 10.0pt; font-family: 'Tahoma','sans-serif';"&gt;RBANK_PP_DEMO_GENERATE_DATA: To &lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;create the Business data for Parallel Processing.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 10.0pt; font-family: 'Tahoma','sans-serif';"&gt;RBANK_PP_DEMO_CREATE_PACKMAN: &lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;To create Packages out of the business data.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 10.0pt; font-family: 'Tahoma','sans-serif';"&gt;RBANK_PP_DEMO_START : &lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;To process data in parallel.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 10.0pt; font-family: 'Tahoma','sans-serif';"&gt;RBANK_PP_DEMO_RESTART: &lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;To re-process failed records during parallel Processing.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;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.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;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.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 10.0pt; font-family: 'Tahoma','sans-serif';"&gt;Events: &lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;This PPF automatically triggers various events during the execution of the &lt;STRONG&gt;Start Program. &lt;/STRONG&gt;Each of this event is associated with a custom function module which contains the business logic.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Tahoma, sans-serif;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;For implementing this framework, at least the below mentioned methods should be implemented .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 10.0pt; font-family: 'Tahoma','sans-serif';"&gt;0205 – Create Package Templates&amp;nbsp; : &lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;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.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Tahoma, sans-serif;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 10.0pt; font-family: 'Tahoma','sans-serif';"&gt;1000 – Initialize Package :&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;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.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Tahoma, sans-serif;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 10.0pt; font-family: 'Tahoma','sans-serif';"&gt;1100 – Selection per Range : &lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;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.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Tahoma, sans-serif;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 10.0pt; font-family: 'Tahoma','sans-serif';"&gt;1200 – Selection for Known Object List: &lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;This method is used instead of method 1100 if it is a restart run. The objects to be processed are known already.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Tahoma, sans-serif;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 10.0pt; font-family: 'Tahoma','sans-serif';"&gt;1300 – Edit Objects: &lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;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 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;Also, obiviously you would like to log your messages , so the framwrok provides macros to do it.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;Let me know if you need some further help as I know there is very little information provided on this.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; color: black;"&gt;Regards/Ajay&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Dec 2013 07:04:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710632#M1453736</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-12-27T07:04:50Z</dc:date>
    </item>
    <item>
      <title>Re: Parallel Processing framework using package BANK_PP_JOBCTRL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710633#M1453737</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ajay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to implement the same solution in FICax system. IF you have any pointers please share. Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gaurav Mittal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 May 2014 11:46:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710633#M1453737</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-02T11:46:09Z</dc:date>
    </item>
    <item>
      <title>Re: Parallel Processing framework using package BANK_PP_JOBCTRL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710634#M1453738</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Gaurav,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers/Ajay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 May 2014 02:18:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/parallel-processing-framework-using-package-bank-pp-jobctrl/m-p/6710634#M1453738</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-03T02:18:56Z</dc:date>
    </item>
  </channel>
</rss>

