<?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: rcursion in abap in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/rcursion-in-abap/m-p/3315491#M794158</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don´t know in which context you use this FORM routine, but, when using recursions it is extremely important to carefully define an exit condition to stop the recurssion. Otherwise you will end up in an endless recursion...&lt;/P&gt;&lt;P&gt;You do not have an exit condition at all. In your case, the FORM routine is called over and over again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Jan 2008 07:26:26 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-30T07:26:26Z</dc:date>
    <item>
      <title>rcursion in abap</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rcursion-in-abap/m-p/3315488#M794155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi experts&lt;/P&gt;&lt;P&gt;i have this form:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form fill_tab  using    l_line_num&lt;/P&gt;&lt;P&gt;                        l_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: l_datum TYPE datum,&lt;/P&gt;&lt;P&gt;        l_erzet TYPE erzet,&lt;/P&gt;&lt;P&gt;        l_dat1  TYPE string,&lt;/P&gt;&lt;P&gt;        l_dat2  TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE l_line_num.&lt;/P&gt;&lt;P&gt;    WHEN '1'.&lt;/P&gt;&lt;P&gt;    WHEN '2'.&lt;/P&gt;&lt;P&gt;      wa_dat_dlv-delv_num = l_data.&lt;/P&gt;&lt;P&gt;    WHEN '3'.&lt;/P&gt;&lt;P&gt;      CONCATENATE l_data&lt;EM&gt;4(4) l_data&lt;/EM&gt;2(2) l_data(2)&lt;/P&gt;&lt;P&gt;        INTO wa_dat_dlv-delv_date.&lt;/P&gt;&lt;P&gt;      wa_dat_dlv-delv_time = l_data+8.&lt;/P&gt;&lt;P&gt;    WHEN '4'.&lt;/P&gt;&lt;P&gt;      wa_dat_dlv-paz_ord_num = l_data.&lt;/P&gt;&lt;P&gt;    WHEN '5'.&lt;/P&gt;&lt;P&gt;      CONCATENATE l_data&lt;EM&gt;4(4) l_data&lt;/EM&gt;2(2) l_data(2)&lt;/P&gt;&lt;P&gt;      into wa_dat_dlv-order_date.&lt;/P&gt;&lt;P&gt;    WHEN '6'.&lt;/P&gt;&lt;P&gt;      wa_dat_dlv-cust_num = l_data.&lt;/P&gt;&lt;P&gt;    WHEN  '7'.&lt;/P&gt;&lt;P&gt;      wa_dat_dlv-cust_desc = l_data.&lt;/P&gt;&lt;P&gt;    WHEN '8'.&lt;/P&gt;&lt;P&gt;      wa_dat_dlv-line_num = l_data.&lt;/P&gt;&lt;P&gt;    WHEN '9'.&lt;/P&gt;&lt;P&gt;      wa_dat_dlv-matnr = l_data.&lt;/P&gt;&lt;P&gt;    WHEN '10'.&lt;/P&gt;&lt;P&gt;      SPLIT l_data AT ' ' INTO l_dat1 l_dat2.&lt;/P&gt;&lt;P&gt;      wa_dat_dlv-ord_amnt = l_dat1.&lt;/P&gt;&lt;P&gt;      wa_dat_dlv-sup_amnt = l_dat2.&lt;/P&gt;&lt;P&gt;    WHEN '11'.&lt;/P&gt;&lt;P&gt;      wa_dat_dlv-u_o_m = l_data.&lt;/P&gt;&lt;P&gt;      APPEND wa_dat_dlv TO it_dat_dlv.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;      l_line_num = l_line_num - 4.&lt;/P&gt;&lt;P&gt;      PERFORM fill_tab USING l_line_num l_data.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;endform.                    " fill_tab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this form is a recursive form  after l_line_num is greater than 11, when it happens l_line_num is updated to&lt;/P&gt;&lt;P&gt;l_line_num -4 and it calls the form again. but than the case don't stop.&lt;/P&gt;&lt;P&gt;what's the problem?&lt;/P&gt;&lt;P&gt;thank you&lt;/P&gt;&lt;P&gt;amit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jan 2008 06:34:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rcursion-in-abap/m-p/3315488#M794155</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-30T06:34:51Z</dc:date>
    </item>
    <item>
      <title>Re: rcursion in abap</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rcursion-in-abap/m-p/3315489#M794156</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;define the interface variable l_line_num in changing mode because value has been chnging while exiting from the sub-routine&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dont forgot to reward points for helpful answers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Surya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jan 2008 06:57:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rcursion-in-abap/m-p/3315489#M794156</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-30T06:57:17Z</dc:date>
    </item>
    <item>
      <title>Re: rcursion in abap</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rcursion-in-abap/m-p/3315490#M794157</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;surya thanks &lt;/P&gt;&lt;P&gt;but it  didn't solved the problem&lt;/P&gt;&lt;P&gt;amit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jan 2008 07:16:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rcursion-in-abap/m-p/3315490#M794157</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-30T07:16:24Z</dc:date>
    </item>
    <item>
      <title>Re: rcursion in abap</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rcursion-in-abap/m-p/3315491#M794158</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don´t know in which context you use this FORM routine, but, when using recursions it is extremely important to carefully define an exit condition to stop the recurssion. Otherwise you will end up in an endless recursion...&lt;/P&gt;&lt;P&gt;You do not have an exit condition at all. In your case, the FORM routine is called over and over again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jan 2008 07:26:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rcursion-in-abap/m-p/3315491#M794158</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-30T07:26:26Z</dc:date>
    </item>
  </channel>
</rss>

