<?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: Dump is occuring while executing the loop in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dump-is-occuring-while-executing-the-loop/m-p/2790161#M650829</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ask basis guy to do timeout settings (Parameter RPDISMAX from 600 to 1200 sec) so that you should be able to execute the program in foreground or else run ur code in background.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.. Kartavya . &lt;/P&gt;&lt;P&gt;Reward if helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 16 Sep 2007 17:21:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-16T17:21:43Z</dc:date>
    <item>
      <title>Dump is occuring while executing the loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dump-is-occuring-while-executing-the-loop/m-p/2790159#M650827</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Abapers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I developed one report in FICO Module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have written loop but system is taking more amount of time on it.&lt;/P&gt;&lt;P&gt;this program executing in testing client but it is not executing in production.&lt;/P&gt;&lt;P&gt;system showing the dump .&lt;/P&gt;&lt;P&gt;the problem is system taking more amount of time  for given loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_vbrp: having 25623 records,&lt;/P&gt;&lt;P&gt;it_vbrk: 30000 records,&lt;/P&gt;&lt;P&gt;it_mara2: having 33258&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plese give me the sollution.&lt;/P&gt;&lt;P&gt;below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_vbrp into wa_vbrp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     READ TABLE IT_MARA2 INTO WA_MARA2 WITH KEY matnr = wa_vbrp-matnr BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     case WA_MARA2-ismconttype.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     when '12'.                                                                           "Check for Material Type City&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         READ TABLE it_vbrk INTO wa_vbrk WITH KEY vbeln = wa_vbrp-vbeln  BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            case wa_vbrk-fkart.                                                             "Check for Billing Doc Type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            when 'F2'.                                                                      "Check for Invoice  Type&lt;/P&gt;&lt;P&gt;                                                                                "Check for Invoice&lt;/P&gt;&lt;P&gt;                read table it_konv into wa_konv with key knumv = wa_vbrk-knumv kposn = wa_vbrp-posnr kschl = 'PJ01'. "Read for Cover Price&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;                       v_city_actual_cprice = v_city_actual_cprice + wa_konv-kwert.&lt;/P&gt;&lt;P&gt;                     endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     CLEAR:wa_konv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 read table it_konv into wa_konv with key knumv = wa_vbrk-knumv kposn = wa_vbrp-posnr kschl = 'ZDIS'. "Read for Commission&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;                       v_city_actual_comm = v_city_actual_comm + wa_konv-kwert.&lt;/P&gt;&lt;P&gt;                     endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            WHEN  'G2'.                                                                           "Check for Billing Doc Type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 v_city_actual_crnotes = v_city_actual_crnotes + wa_vbrp-netwr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            ENDCASE.                                                                               "Check for Billing Doc Type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     when '11'.                                                                                "Check for Material Type DAK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          READ TABLE it_vbrk INTO wa_vbrk WITH KEY vbeln = wa_vbrp-vbeln  BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          case  wa_vbrk-fkart.                                                                "Check for Doc Type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          when 'F2'.                                                                        "Check for Invoice Type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             read table it_konv into wa_konv with key knumv = wa_vbrk-knumv kposn = wa_vbrp-posnr kschl = 'PJ01'. "Read for Cover Price&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;                       v_DAK_actual_cprice = v_DAK_actual_cprice + wa_konv-kwert.&lt;/P&gt;&lt;P&gt;                     endif.&lt;/P&gt;&lt;P&gt;                     CLEAR:wa_konv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 read table it_konv into wa_konv with key knumv = wa_vbrk-knumv kposn = wa_vbrp-posnr kschl = 'ZDIS'. "Read for Commission&lt;/P&gt;&lt;P&gt;                     if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;                       v_DAK_actual_comm = v_DAK_actual_comm + wa_konv-kwert.&lt;/P&gt;&lt;P&gt;                     endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           when 'G2'.                                                                    "Check for Billing Doc Type&lt;/P&gt;&lt;P&gt;                 v_DAK_actual_crnotes = v_DAK_actual_crnotes + wa_vbrp-netwr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          endcase.                                                                      "Check for Doc Type&lt;/P&gt;&lt;P&gt;    endcase.                                                                            "Check for Material Type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CLEAR: wa_vbrk,&lt;/P&gt;&lt;P&gt;            wa_vbrp,&lt;/P&gt;&lt;P&gt;            wa_konv,&lt;/P&gt;&lt;P&gt;            wa_mara2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.[/code]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 16 Sep 2007 11:56:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dump-is-occuring-while-executing-the-loop/m-p/2790159#M650827</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-16T11:56:23Z</dc:date>
    </item>
    <item>
      <title>Re: Dump is occuring while executing the loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dump-is-occuring-while-executing-the-loop/m-p/2790160#M650828</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1/ how can you more entries in vbrk header (30000) than in vbrp (item) ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2/you will find code below : per each vbeln, access vbrk one time &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA : wlv_idx LIKE sy-tabix VALUE 1.
SORT it_vbrk BY vbeln.
SORT it_vbrp BY vbeln.
SORT IT_MARA2 BY matnr.
SORT it_konv BY knumv kposn kschl.
LOOP AT it_vbrk INTO wa_vbrk.
  LOOP AT it_vbrp into wa_vbrp FROM wlv_idx.
   IF  wa_vbrp-vbeln &amp;gt; wa_vbrk-vbeln.
       MOVE sy-tabix TO wlv_idx. EXIT.
   ELSE.
   IF  wa_vbrp-vbeln EQ wa_vbrk-vbeln.
       READ TABLE IT_MARA2 INTO WA_MARA2 WITH KEY matnr = wa_vbrp-matnr BINARY SEARCH.
       IF  s-subrc EQ 0.
         case WA_MARA2-ismconttype.
          when '12'. "Check for Material Type City
             case wa_vbrk-fkart. "Check for Billing Doc Type 
               when 'F2'. "Check for Invoice Type
                    read table it_konv into wa_konv with key knumv = wa_vbrk-knumv 
                                                             kposn = wa_vbrp-posnr 
                                                             kschl = 'PJ01'  BINARY SEARCH. 
                    if sy-subrc = 0.
                       v_city_actual_cprice = v_city_actual_cprice + wa_konv-kwert.
                    endif.
                    CLEAR:wa_konv.
                    read table it_konv into wa_konv with key knumv = wa_vbrk-knumv 
                                                             kposn = wa_vbrp-posnr 
                                                             kschl = 'ZDIS' BINARY SEARCH. 
                    if sy-subrc = 0.
                       v_city_actual_comm = v_city_actual_comm + wa_konv-kwert.
                    endif.
               WHEN 'G2'. "Check for Billing Doc Type
                         v_city_actual_crnotes = v_city_actual_crnotes + wa_vbrp-netwr.
             ENDCASE. "Check for Billing Doc Type
          when '11'. "Check for Material Type DAK
             case wa_vbrk-fkart. "Check for Doc Type
                     when 'F2'. "Check for Invoice Type
                         read table it_konv into wa_konv with key knumv = wa_vbrk-knumv 
                                                                  kposn = wa_vbrp-posnr 
                                                                  kschl = 'PJ01' BINARY SEARCH.
                         if sy-subrc = 0.
                             v_DAK_actual_cprice = v_DAK_actual_cprice + wa_konv-kwert.
                         endif.
                         CLEAR:wa_konv.
                         read table it_konv into wa_konv with key knumv = wa_vbrk-knumv 
                                                                  kposn = wa_vbrp-posnr 
                                                                  kschl = 'ZDIS' BINARY SEARCH. 
                         if sy-subrc = 0.
                            v_DAK_actual_comm = v_DAK_actual_comm + wa_konv-kwert.
                         endif.
                     when 'G2'. "Check for Billing Doc Type
                         v_DAK_actual_crnotes = v_DAK_actual_crnotes + wa_vbrp-netwr.
           endcase. "Check for Doc Type
     endcase. "Check for Material Type
*   CLEAR: wa_vbrk, wa_vbrp, wa_konv, wa_mara2.
   ENDIF. ENDIF.
  ENDLOOP.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 16 Sep 2007 14:25:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dump-is-occuring-while-executing-the-loop/m-p/2790160#M650828</guid>
      <dc:creator>chaouki_akir</dc:creator>
      <dc:date>2007-09-16T14:25:43Z</dc:date>
    </item>
    <item>
      <title>Re: Dump is occuring while executing the loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dump-is-occuring-while-executing-the-loop/m-p/2790161#M650829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ask basis guy to do timeout settings (Parameter RPDISMAX from 600 to 1200 sec) so that you should be able to execute the program in foreground or else run ur code in background.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.. Kartavya . &lt;/P&gt;&lt;P&gt;Reward if helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 16 Sep 2007 17:21:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dump-is-occuring-while-executing-the-loop/m-p/2790161#M650829</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-16T17:21:43Z</dc:date>
    </item>
  </channel>
</rss>

