<?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: control breaks(logic required) in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-breaks-logic-required/m-p/1041618#M86661</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can use the control statement AT NEW. for what you looking for. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the code between at new &amp;lt;field&amp;gt;...endat. will be executed only if the value of field is a new one from the previous loop pass...(This can be used to do something whenever a new value for the specified field occurs).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Renjith&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 07 Dec 2005 16:28:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-12-07T16:28:18Z</dc:date>
    <item>
      <title>control breaks(logic required)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-breaks-logic-required/m-p/1041615#M86658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all again,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Iam using th e following code.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
LOOP AT i_liste_3 INTO wa_liste_3.
    IF sy-tabix = '1'.
      h_ausch = wa_liste_3-menge * ( wa_liste_3-aufak / 100 ).
      wa_liste_3-ausch = ( h_ausch + wa_liste_3-menge ).

    ELSE.
      h_ausch = h_ausch1 * ( wa_liste_3-aufak / 100 ).
      wa_liste_3-ausch = ( h_ausch + h_ausch1 ).

    ENDIF.
    MODIFY i_liste_3 FROM wa_liste_3.
    h_ausch1 = wa_liste_3-ausch.
    CLEAR h_ausch.
    ON CHANGE OF wa_liste_3-matnr.
    move '1' to sy-tabix.
    ENDON.
  ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;this code is working fine for one material.&lt;/P&gt;&lt;P&gt;my requirement is on change of matnr i want to set sy-tabix to 1(but its not working).I tried with using variables no luck.&lt;/P&gt;&lt;P&gt;i have the internal table .&lt;/P&gt;&lt;P&gt;vornr matnr&lt;/P&gt;&lt;P&gt;1800 18&lt;/P&gt;&lt;P&gt;1300 18&lt;/P&gt;&lt;P&gt;1200 18&lt;/P&gt;&lt;P&gt;1800 19&lt;/P&gt;&lt;P&gt;1100 19&lt;/P&gt;&lt;P&gt;900 19.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so for the record 1800 18 i have to use &lt;/P&gt;&lt;P&gt;h_ausch = wa_liste_3-menge * ( wa_liste_3-aufak / 100 ).&lt;/P&gt;&lt;P&gt;      wa_liste_3-ausch = ( h_ausch + wa_liste_3-menge ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so for remainning records for matnr = 18.&lt;/P&gt;&lt;P&gt;1300 18&lt;/P&gt;&lt;P&gt;1200 18 i have to use&lt;/P&gt;&lt;P&gt;h_ausch = h_ausch1 * ( wa_liste_3-aufak / 100 ).&lt;/P&gt;&lt;P&gt;      wa_liste_3-ausch = ( h_ausch + h_ausch1 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;again on change of material 19 for the only first record&lt;/P&gt;&lt;P&gt;1800 19 i have to use&lt;/P&gt;&lt;P&gt;h_ausch = wa_liste_3-menge * ( wa_liste_3-aufak / 100 ).&lt;/P&gt;&lt;P&gt;      wa_liste_3-ausch = ( h_ausch + wa_liste_3-menge ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope it is clear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Chandu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Dec 2005 16:21:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-breaks-logic-required/m-p/1041615#M86658</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-07T16:21:12Z</dc:date>
    </item>
    <item>
      <title>Re: control breaks(logic required)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-breaks-logic-required/m-p/1041616#M86659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try it:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: v_x type i.&lt;/P&gt;&lt;P&gt;LOOP AT i_liste_3 INTO wa_liste_3.&lt;/P&gt;&lt;P&gt;    clear v_x .&lt;/P&gt;&lt;P&gt;    ON CHANGE OF wa_liste_3-matnr.&lt;/P&gt;&lt;P&gt;      h_ausch = wa_liste_3-menge * ( wa_liste_3-aufak / 100 ).&lt;/P&gt;&lt;P&gt;      wa_liste_3-ausch = ( h_ausch + wa_liste_3-menge ).&lt;/P&gt;&lt;P&gt;      v_x = 1.&lt;/P&gt;&lt;P&gt;    ENDAT .&lt;/P&gt;&lt;P&gt;    if v_x is initial .&lt;/P&gt;&lt;P&gt;      h_ausch = h_ausch1 * ( wa_liste_3-aufak / 100 ).&lt;/P&gt;&lt;P&gt;      wa_liste_3-ausch = ( h_ausch + h_ausch1 ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    MODIFY i_liste_3 FROM wa_liste_3.&lt;/P&gt;&lt;P&gt;    h_ausch1 = wa_liste_3-ausch.&lt;/P&gt;&lt;P&gt;    CLEAR h_ausch.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Dec 2005 16:26:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-breaks-logic-required/m-p/1041616#M86659</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-07T16:26:25Z</dc:date>
    </item>
    <item>
      <title>Re: control breaks(logic required)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-breaks-logic-required/m-p/1041617#M86660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use the below code....&lt;/P&gt;&lt;P&gt;sort i_liste_3 by matnr.&lt;/P&gt;&lt;P&gt;LOOP AT i_liste_3 INTO wa_liste_3.&lt;/P&gt;&lt;P&gt;  at new wa_liste_3-matnr.&lt;/P&gt;&lt;P&gt;    move '1' to sy-tabix.&lt;/P&gt;&lt;P&gt;  endat.&lt;/P&gt;&lt;P&gt;    IF sy-tabix = '1'.&lt;/P&gt;&lt;P&gt;      h_ausch = wa_liste_3-menge * ( wa_liste_3-aufak / 100 ).&lt;/P&gt;&lt;P&gt;      wa_liste_3-ausch = ( h_ausch + wa_liste_3-menge ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      h_ausch = h_ausch1 * ( wa_liste_3-aufak / 100 ).&lt;/P&gt;&lt;P&gt;      wa_liste_3-ausch = ( h_ausch + h_ausch1 ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    MODIFY i_liste_3 FROM wa_liste_3.&lt;/P&gt;&lt;P&gt;    h_ausch1 = wa_liste_3-ausch.&lt;/P&gt;&lt;P&gt;    CLEAR h_ausch.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will trigger for evry new material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will work for u.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pl. award appropriate points.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Dec 2005 16:27:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-breaks-logic-required/m-p/1041617#M86660</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-07T16:27:44Z</dc:date>
    </item>
    <item>
      <title>Re: control breaks(logic required)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-breaks-logic-required/m-p/1041618#M86661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can use the control statement AT NEW. for what you looking for. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the code between at new &amp;lt;field&amp;gt;...endat. will be executed only if the value of field is a new one from the previous loop pass...(This can be used to do something whenever a new value for the specified field occurs).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Renjith&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Dec 2005 16:28:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-breaks-logic-required/m-p/1041618#M86661</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-07T16:28:18Z</dc:date>
    </item>
    <item>
      <title>Re: control breaks(logic required)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-breaks-logic-required/m-p/1041619#M86662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
LOOP AT i_liste_3 INTO wa_liste_3.
  IF sy-tabix = '1'.
*-- For the first record only
    h_ausch = wa_liste_3-menge * ( wa_liste_3-aufak / 100 ).
    wa_liste_3-ausch = ( h_ausch + wa_liste_3-menge ).
    MODIFY i_liste_3 FROM wa_liste_3.
    h_ausch1 = wa_liste_3-ausch.
    CLEAR h_ausch.
    CONTINUE.
  ENDIF.
  h_ausch = h_ausch1 * ( wa_liste_3-aufak / 100 ).
  wa_liste_3-ausch = ( h_ausch + h_ausch1 ).
  MODIFY i_liste_3 FROM wa_liste_3.
  h_ausch1 = wa_liste_3-ausch.
  CLEAR h_ausch.
  ON CHANGE OF wa_liste_3-matnr.
    h_ausch = wa_liste_3-menge * ( wa_liste_3-aufak / 100 ).
    wa_liste_3-ausch = ( h_ausch + wa_liste_3-menge ).
    MODIFY i_liste_3 FROM wa_liste_3.
    h_ausch1 = wa_liste_3-ausch.
    CLEAR h_ausch.
    CONTINUE.
  ENDON.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Dec 2005 16:33:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-breaks-logic-required/m-p/1041619#M86662</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-07T16:33:53Z</dc:date>
    </item>
    <item>
      <title>Re: control breaks(logic required)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-breaks-logic-required/m-p/1041620#M86663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sai,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  You can use a variable to solve this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: lv_matnr LIKE mara-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT i_liste_3 INTO wa_liste_3.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;*     IF sy-tabix = '1'.&lt;/P&gt;&lt;P&gt;   IF lv_matnr NE wa_liste_3-matnr.&lt;/P&gt;&lt;P&gt;     lv_matnr = wa_liste_3-matnr.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt; h_ausch = wa_liste_3-menge * ( wa_liste_3-aufak&lt;/P&gt;&lt;P&gt; -aufak / 100 ).&lt;/P&gt;&lt;P&gt; wa_liste_3-ausch = ( h_ausch + wa_liste_3-menge&lt;/P&gt;&lt;P&gt; -menge ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;     ELSE.&lt;/P&gt;&lt;P&gt; h_ausch = h_ausch1 * ( wa_liste_3-aufak / 100&lt;/P&gt;&lt;P&gt; / 100 ).&lt;/P&gt;&lt;P&gt;       wa_liste_3-ausch = ( h_ausch + h_ausch1 ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;     MODIFY i_liste_3 FROM wa_liste_3.&lt;/P&gt;&lt;P&gt;     h_ausch1 = wa_liste_3-ausch.&lt;/P&gt;&lt;P&gt;     CLEAR h_ausch.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;*     ON CHANGE OF wa_liste_3-matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    move '1' to sy-tabix.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ENDON.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   ENDLOOP.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Dec 2005 16:35:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-breaks-logic-required/m-p/1041620#M86663</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-07T16:35:53Z</dc:date>
    </item>
    <item>
      <title>Re: control breaks(logic required)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-breaks-logic-required/m-p/1041621#M86664</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;Thanks alot once again for spending your valuable time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Dec 2005 16:49:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-breaks-logic-required/m-p/1041621#M86664</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-07T16:49:55Z</dc:date>
    </item>
  </channel>
</rss>

