<?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: help with small logic in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-small-logic/m-p/2922890#M688388</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U cannot Modify the Internal Table without Loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at itab.&lt;/P&gt;&lt;P&gt;If itab-id = 'A'.&lt;/P&gt;&lt;P&gt;temp = 1.&lt;/P&gt;&lt;P&gt;elseif itab-id = 'B'.&lt;/P&gt;&lt;P&gt;temp = 2.&lt;/P&gt;&lt;P&gt;elseif itab-id = 'C'.&lt;/P&gt;&lt;P&gt;temp = 3.&lt;/P&gt;&lt;P&gt;elseif itab-id = 'D'.&lt;/P&gt;&lt;P&gt;temp = 4.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;modify table itab transporting temp .&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Padmam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 11 Oct 2007 13:54:12 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-11T13:54:12Z</dc:date>
    <item>
      <title>help with small logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-small-logic/m-p/2922886#M688384</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 have an internal with more than 10000 records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have data like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;id  matnr test&lt;/P&gt;&lt;P&gt;A    M1&lt;/P&gt;&lt;P&gt;B    M2&lt;/P&gt;&lt;P&gt;C    M3&lt;/P&gt;&lt;P&gt;D    M4&lt;/P&gt;&lt;P&gt;D    M5&lt;/P&gt;&lt;P&gt;C    M6&lt;/P&gt;&lt;P&gt;A    M7&lt;/P&gt;&lt;P&gt;B    M8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOW I WANT TO SECT TEST A VALUE BASED ON ID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF ID = A then test = 1	&lt;/P&gt;&lt;P&gt;IF ID = B then test = 2	&lt;/P&gt;&lt;P&gt;IF ID = C then test = 3	&lt;/P&gt;&lt;P&gt;IF ID = D then test = 4	&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOW MY OUTPUT SHOULD LIKE THIS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;id  matnr test&lt;/P&gt;&lt;P&gt;A    M1    1&lt;/P&gt;&lt;P&gt;B    M2    2&lt;/P&gt;&lt;P&gt;C    M3    3&lt;/P&gt;&lt;P&gt;D    M4    4&lt;/P&gt;&lt;P&gt;D    M5    4&lt;/P&gt;&lt;P&gt;C    M6    3&lt;/P&gt;&lt;P&gt;A    M7    1&lt;/P&gt;&lt;P&gt;B    M8    2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i DON'T WANT TO LOOP AND MODIFY EACH RECORD BY CHECKING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any statment that would single attempt i.e set test = 1 for all id  = A in a single step and another single step for id = B&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i did like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;teMP = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modify table itab transporting teMP where id = 'A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;teMP = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modify table itab transporting temp where id = 'B'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I know its wrong but iam looking something like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2007 13:28:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-small-logic/m-p/2922886#M688384</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-11T13:28:54Z</dc:date>
    </item>
    <item>
      <title>Re: help with small logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-small-logic/m-p/2922887#M688385</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;without looping i think it's not possible to update internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Vasu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2007 13:31:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-small-logic/m-p/2922887#M688385</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-11T13:31:38Z</dc:date>
    </item>
    <item>
      <title>Re: help with small logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-small-logic/m-p/2922888#M688386</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     You can only do with MODIFY statement as you did. if you want in a single statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Rani.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2007 13:33:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-small-logic/m-p/2922888#M688386</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-11T13:33:23Z</dc:date>
    </item>
    <item>
      <title>Re: help with small logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-small-logic/m-p/2922889#M688387</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi do like this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab1[] = itab[].&lt;/P&gt;&lt;P&gt;delete adjacent duplicates from itab1 comparing id.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;read table itab1 with key itab1-id = itab-id.&lt;/P&gt;&lt;P&gt;if sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt; l_index = sy-tabix.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;itab-itab-test = l_index.&lt;/P&gt;&lt;P&gt;modify itab.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;reward if helpful&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2007 13:43:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-small-logic/m-p/2922889#M688387</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-11T13:43:58Z</dc:date>
    </item>
    <item>
      <title>Re: help with small logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-small-logic/m-p/2922890#M688388</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U cannot Modify the Internal Table without Loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at itab.&lt;/P&gt;&lt;P&gt;If itab-id = 'A'.&lt;/P&gt;&lt;P&gt;temp = 1.&lt;/P&gt;&lt;P&gt;elseif itab-id = 'B'.&lt;/P&gt;&lt;P&gt;temp = 2.&lt;/P&gt;&lt;P&gt;elseif itab-id = 'C'.&lt;/P&gt;&lt;P&gt;temp = 3.&lt;/P&gt;&lt;P&gt;elseif itab-id = 'D'.&lt;/P&gt;&lt;P&gt;temp = 4.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;modify table itab transporting temp .&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Padmam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2007 13:54:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-small-logic/m-p/2922890#M688388</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-11T13:54:12Z</dc:date>
    </item>
    <item>
      <title>Re: help with small logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-small-logic/m-p/2922891#M688389</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Please check the following code&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;MD&lt;/P&gt;&lt;P&gt;****************&lt;/P&gt;&lt;P&gt;TYPES : begin of TAB,&lt;/P&gt;&lt;P&gt;       id(10),&lt;/P&gt;&lt;P&gt;       matnr type matnr,&lt;/P&gt;&lt;P&gt;       id1 type I,&lt;/P&gt;&lt;P&gt;       end of TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : ITAB1 TYPE TABLE OF TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : WA_ITAB1 TYPE TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_itab1-id = 'A'.&lt;/P&gt;&lt;P&gt;WA_ITAB1-matnr = 'Matnr1'.&lt;/P&gt;&lt;P&gt;append WA_ITAB1 TO itab1.&lt;/P&gt;&lt;P&gt;WA_ITAB1-id = 'B'.&lt;/P&gt;&lt;P&gt;WA_ITAB1-matnr = 'Matnr2'.&lt;/P&gt;&lt;P&gt;append WA_ITAB1 TO itab1.&lt;/P&gt;&lt;P&gt;WA_ITAB1-id = 'A'.&lt;/P&gt;&lt;P&gt;WA_ITAB1-matnr = 'Matnr3'.&lt;/P&gt;&lt;P&gt;append WA_ITAB1 TO itab1.&lt;/P&gt;&lt;P&gt;WA_ITAB1-id = 'C'.&lt;/P&gt;&lt;P&gt;WA_ITAB1-matnr = 'Matnr1'.&lt;/P&gt;&lt;P&gt;append WA_ITAB1 TO itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR WA_ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_ITAB1-ID1 = '1'.&lt;/P&gt;&lt;P&gt;MODIFY ITAB1 FROM WA_ITAB1 TRANSPORTING ID1 WHERE ID = 'A'.&lt;/P&gt;&lt;P&gt;WA_ITAB1-ID1 = '2'.&lt;/P&gt;&lt;P&gt;MODIFY ITAB1 FROM WA_ITAB1 TRANSPORTING ID1 WHERE ID = 'B'.&lt;/P&gt;&lt;P&gt;WA_ITAB1-ID1 = '3'.&lt;/P&gt;&lt;P&gt;MODIFY ITAB1 FROM WA_ITAB1 TRANSPORTING ID1 WHERE ID = 'C'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB1 INTO WA_ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE : / WA_ITAB1-ID,&lt;/P&gt;&lt;P&gt;            WA_ITAB1-MATNR,&lt;/P&gt;&lt;P&gt;            WA_ITAB1-ID1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="9" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2007 14:05:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-small-logic/m-p/2922891#M688389</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-11T14:05:39Z</dc:date>
    </item>
    <item>
      <title>Re: help with small logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-small-logic/m-p/2922892#M688390</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_itab.&lt;/P&gt;&lt;P&gt;wa_itab-id = 'A'.&lt;/P&gt;&lt;P&gt;wa_itab-test = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modify table itab from wa_itab transporting test where id = 'A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_itab.&lt;/P&gt;&lt;P&gt;wa_itab-id = 'B'.&lt;/P&gt;&lt;P&gt;wa_itab-test = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modify table itab from wa_itab transporting test where id = 'B'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_itab.&lt;/P&gt;&lt;P&gt;wa_itab-id = 'C'.&lt;/P&gt;&lt;P&gt;wa_itab-test = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modify table itab from wa_itab transporting test where id = 'C'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_itab.&lt;/P&gt;&lt;P&gt;wa_itab-id = 'D'.&lt;/P&gt;&lt;P&gt;wa_itab-test = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modify table itab from wa_itab transporting test where id = 'D'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Muthu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2007 14:09:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-small-logic/m-p/2922892#M688390</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-11T14:09:22Z</dc:date>
    </item>
  </channel>
</rss>

