<?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: Code help in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-help/m-p/2849328#M667634</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This code works for the functionality u wanted.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab3 occurs 0,&lt;/P&gt;&lt;P&gt;name1 type c,&lt;/P&gt;&lt;P&gt;num1 type i,&lt;/P&gt;&lt;P&gt;num2 type i,&lt;/P&gt;&lt;P&gt;name(10) type c,&lt;/P&gt;&lt;P&gt;end of itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab4 occurs 0,&lt;/P&gt;&lt;P&gt;name1 type c,&lt;/P&gt;&lt;P&gt;num1 type i,&lt;/P&gt;&lt;P&gt;num2 type i,&lt;/P&gt;&lt;P&gt;name(10) type c,&lt;/P&gt;&lt;P&gt;end of itab4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;num1 type i,&lt;/P&gt;&lt;P&gt;num2 type i,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab1 occurs 0,&lt;/P&gt;&lt;P&gt;num1 type i,&lt;/P&gt;&lt;P&gt;num2 type i,&lt;/P&gt;&lt;P&gt;end of itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : num1 type i, num2 type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : v_flag type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab3-name1 = 'a'.&lt;/P&gt;&lt;P&gt;itab3-num2 = 321.&lt;/P&gt;&lt;P&gt;itab3-name = 'smith'.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;clear itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab3-name1 = 'b'.&lt;/P&gt;&lt;P&gt;itab3-num2 = 276.&lt;/P&gt;&lt;P&gt;itab3-name = 'ben'.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;clear itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab3-name1 = 'c'.&lt;/P&gt;&lt;P&gt;itab3-num2 = 384.&lt;/P&gt;&lt;P&gt;itab3-name = 'john'.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;clear itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab3-name1 = 'd'.&lt;/P&gt;&lt;P&gt;itab3-num2 = 384.&lt;/P&gt;&lt;P&gt;itab3-name = 'marc'.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;clear itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab3-name1 = 'e'.&lt;/P&gt;&lt;P&gt;itab3-num2 = 546.&lt;/P&gt;&lt;P&gt;itab3-name = 'ruby'.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;clear itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab3-name1 = 'f'.&lt;/P&gt;&lt;P&gt;itab3-num2 = 546.&lt;/P&gt;&lt;P&gt;itab3-name = 'wodd'.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;clear itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab3-name1 = 'g'.&lt;/P&gt;&lt;P&gt;itab3-num2 = 546.&lt;/P&gt;&lt;P&gt;itab3-name = 'todd'.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;clear itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab3 by num2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab3.&lt;/P&gt;&lt;P&gt;move-corresponding itab3 to itab.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;at new num2.&lt;/P&gt;&lt;P&gt;clear num1.&lt;/P&gt;&lt;P&gt;num1 = num1 + 1.&lt;/P&gt;&lt;P&gt;v_flag = 'X'.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;if not v_flag = 'X'.&lt;/P&gt;&lt;P&gt;num1 = num1 + 1.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;clear v_flag.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;at end of num2.&lt;/P&gt;&lt;P&gt;itab1-num1 = num1.&lt;/P&gt;&lt;P&gt;itab1-num2 = itab-num2.&lt;/P&gt;&lt;P&gt;append itab1.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab3.&lt;/P&gt;&lt;P&gt;read table itab1 with key num2 = itab3-num2.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;itab4-name1 = itab3-name1.&lt;/P&gt;&lt;P&gt;itab4-num1 = itab1-num1.&lt;/P&gt;&lt;P&gt;itab4-num2 = itab3-num2.&lt;/P&gt;&lt;P&gt;itab4-name = itab3-name.&lt;/P&gt;&lt;P&gt;append itab4.&lt;/P&gt;&lt;P&gt;clear itab4.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab4 by name1.&lt;/P&gt;&lt;P&gt;loop at itab4.&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; itab4-name1 , itab4-num1 , itab4-num2 , itab4-name.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&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, 20 Sep 2007 15:10:31 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-20T15:10:31Z</dc:date>
    <item>
      <title>Code help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-help/m-p/2849324#M667630</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;I have an ITAB the fields....f1 ,f2 &amp;amp; f3 .&lt;/P&gt;&lt;P&gt;The values in f3 are same sometimes .Like 2 records in f3 have the same value 384 in such cases I need put value into f2 as 2 or else it should be 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;f1            f2             f3           f4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a            1	             321        smith&lt;/P&gt;&lt;P&gt;b            1             276        ben&lt;/P&gt;&lt;P&gt;c            2             384        john&lt;/P&gt;&lt;P&gt;d            2             384       mark&lt;/P&gt;&lt;P&gt;e            3             546       ruby&lt;/P&gt;&lt;P&gt;f             3             546       wodd&lt;/P&gt;&lt;P&gt;g            3             546       todd&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me with the code ...how to do this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 14:24:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-help/m-p/2849324#M667630</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T14:24:45Z</dc:date>
    </item>
    <item>
      <title>Re: Code help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-help/m-p/2849325#M667631</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you tried to do it yourself? I so, please post the code so we can help you to correct it...Best way to learn, is to try yourself first -;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Greetings,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Blag.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 14:31:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-help/m-p/2849325#M667631</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T14:31:44Z</dc:date>
    </item>
    <item>
      <title>Re: Code help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-help/m-p/2849326#M667632</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Data: begin of i_tab occurs 0,&lt;/P&gt;&lt;P&gt;        f1(1),&lt;/P&gt;&lt;P&gt;        f2 type i,&lt;/P&gt;&lt;P&gt;        f3 type i,&lt;/P&gt;&lt;P&gt;        f4(10),&lt;/P&gt;&lt;P&gt;      end of i_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: l_counter type i,&lt;/P&gt;&lt;P&gt;      l_test type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;assume you internal table is populated with the data you mentioned at this point&lt;/STRONG&gt;**&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This code should do it:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at i_tab.&lt;/P&gt;&lt;P&gt;  l_counter = l_counter  + 1.&lt;/P&gt;&lt;P&gt;  l_test = i_tab-f3.&lt;/P&gt;&lt;P&gt;  at end of f3.&lt;/P&gt;&lt;P&gt;    i_tab-f2 = l_counter.&lt;/P&gt;&lt;P&gt;    modify i_tab TRANSPORTING f2 where f3 = l_test.&lt;/P&gt;&lt;P&gt;    clear l_counter.&lt;/P&gt;&lt;P&gt;    clear l_test.&lt;/P&gt;&lt;P&gt;  endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mithun.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 15:00:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-help/m-p/2849326#M667632</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T15:00:09Z</dc:date>
    </item>
    <item>
      <title>Re: Code help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-help/m-p/2849327#M667633</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ,&lt;/P&gt;&lt;P&gt;try this logic...its workin fine&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : cnt type i value 0,&lt;/P&gt;&lt;P&gt;         temp type i.     &amp;lt;-------in ur case&lt;/P&gt;&lt;P&gt;sort itab by f3.&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;   if temp = itab-f3.&lt;/P&gt;&lt;P&gt;     cnt = cnt + 1.&lt;/P&gt;&lt;P&gt;    temp = itab-f3.&lt;/P&gt;&lt;P&gt;   itab-f3 = cnt.&lt;/P&gt;&lt;P&gt;   modify itab .&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;     cnt =0.&lt;/P&gt;&lt;P&gt;     temp = itab-f3.&lt;/P&gt;&lt;P&gt;  endif.&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;karthik.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        karthikeyan sukumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 15:01:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-help/m-p/2849327#M667633</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T15:01:44Z</dc:date>
    </item>
    <item>
      <title>Re: Code help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-help/m-p/2849328#M667634</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This code works for the functionality u wanted.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab3 occurs 0,&lt;/P&gt;&lt;P&gt;name1 type c,&lt;/P&gt;&lt;P&gt;num1 type i,&lt;/P&gt;&lt;P&gt;num2 type i,&lt;/P&gt;&lt;P&gt;name(10) type c,&lt;/P&gt;&lt;P&gt;end of itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab4 occurs 0,&lt;/P&gt;&lt;P&gt;name1 type c,&lt;/P&gt;&lt;P&gt;num1 type i,&lt;/P&gt;&lt;P&gt;num2 type i,&lt;/P&gt;&lt;P&gt;name(10) type c,&lt;/P&gt;&lt;P&gt;end of itab4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;num1 type i,&lt;/P&gt;&lt;P&gt;num2 type i,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab1 occurs 0,&lt;/P&gt;&lt;P&gt;num1 type i,&lt;/P&gt;&lt;P&gt;num2 type i,&lt;/P&gt;&lt;P&gt;end of itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : num1 type i, num2 type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : v_flag type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab3-name1 = 'a'.&lt;/P&gt;&lt;P&gt;itab3-num2 = 321.&lt;/P&gt;&lt;P&gt;itab3-name = 'smith'.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;clear itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab3-name1 = 'b'.&lt;/P&gt;&lt;P&gt;itab3-num2 = 276.&lt;/P&gt;&lt;P&gt;itab3-name = 'ben'.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;clear itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab3-name1 = 'c'.&lt;/P&gt;&lt;P&gt;itab3-num2 = 384.&lt;/P&gt;&lt;P&gt;itab3-name = 'john'.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;clear itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab3-name1 = 'd'.&lt;/P&gt;&lt;P&gt;itab3-num2 = 384.&lt;/P&gt;&lt;P&gt;itab3-name = 'marc'.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;clear itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab3-name1 = 'e'.&lt;/P&gt;&lt;P&gt;itab3-num2 = 546.&lt;/P&gt;&lt;P&gt;itab3-name = 'ruby'.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;clear itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab3-name1 = 'f'.&lt;/P&gt;&lt;P&gt;itab3-num2 = 546.&lt;/P&gt;&lt;P&gt;itab3-name = 'wodd'.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;clear itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab3-name1 = 'g'.&lt;/P&gt;&lt;P&gt;itab3-num2 = 546.&lt;/P&gt;&lt;P&gt;itab3-name = 'todd'.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;clear itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab3 by num2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab3.&lt;/P&gt;&lt;P&gt;move-corresponding itab3 to itab.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;at new num2.&lt;/P&gt;&lt;P&gt;clear num1.&lt;/P&gt;&lt;P&gt;num1 = num1 + 1.&lt;/P&gt;&lt;P&gt;v_flag = 'X'.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;if not v_flag = 'X'.&lt;/P&gt;&lt;P&gt;num1 = num1 + 1.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;clear v_flag.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;at end of num2.&lt;/P&gt;&lt;P&gt;itab1-num1 = num1.&lt;/P&gt;&lt;P&gt;itab1-num2 = itab-num2.&lt;/P&gt;&lt;P&gt;append itab1.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab3.&lt;/P&gt;&lt;P&gt;read table itab1 with key num2 = itab3-num2.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;itab4-name1 = itab3-name1.&lt;/P&gt;&lt;P&gt;itab4-num1 = itab1-num1.&lt;/P&gt;&lt;P&gt;itab4-num2 = itab3-num2.&lt;/P&gt;&lt;P&gt;itab4-name = itab3-name.&lt;/P&gt;&lt;P&gt;append itab4.&lt;/P&gt;&lt;P&gt;clear itab4.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab4 by name1.&lt;/P&gt;&lt;P&gt;loop at itab4.&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; itab4-name1 , itab4-num1 , itab4-num2 , itab4-name.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&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, 20 Sep 2007 15:10:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-help/m-p/2849328#M667634</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T15:10:31Z</dc:date>
    </item>
    <item>
      <title>Re: Code help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-help/m-p/2849329#M667635</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 use this code to get your desired output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZTEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;        field1 type c,&lt;/P&gt;&lt;P&gt;        field2 type i,&lt;/P&gt;&lt;P&gt;        field3 TYPE i,&lt;/P&gt;&lt;P&gt;        field4(6) type c,&lt;/P&gt;&lt;P&gt;      end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : itab1 like itab OCCURS 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : lv_counter type i,&lt;/P&gt;&lt;P&gt;       lv_name type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-field1 = 'a'.&lt;/P&gt;&lt;P&gt;*itab-field2 = '1'.&lt;/P&gt;&lt;P&gt;itab-field3 = '321'.&lt;/P&gt;&lt;P&gt;itab-field4 = 'Smith'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;clear  itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-field1 = 'b'.&lt;/P&gt;&lt;P&gt;*itab-field2 = '1'.&lt;/P&gt;&lt;P&gt;itab-field3 = '276'.&lt;/P&gt;&lt;P&gt;itab-field4 = 'Ben'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;clear  itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-field1 = 'c'.&lt;/P&gt;&lt;P&gt;*itab-field2 = '2'.&lt;/P&gt;&lt;P&gt;itab-field3 = '384'.&lt;/P&gt;&lt;P&gt;itab-field4 = 'John'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;clear  itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-field1 = 'd'.&lt;/P&gt;&lt;P&gt;*itab-field2 = '2'.&lt;/P&gt;&lt;P&gt;itab-field3 = '384'.&lt;/P&gt;&lt;P&gt;itab-field4 = 'Mark'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;clear  itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-field1 = 'e'.&lt;/P&gt;&lt;P&gt;*itab-field2 = '3'.&lt;/P&gt;&lt;P&gt;itab-field3 = '546'.&lt;/P&gt;&lt;P&gt;itab-field4 = 'Ruby'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;clear  itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-field1 = 'f'.&lt;/P&gt;&lt;P&gt;*itab-field2 = '3'.&lt;/P&gt;&lt;P&gt;itab-field3 = '546'.&lt;/P&gt;&lt;P&gt;itab-field4 = 'Wodd'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;clear  itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-field1 = 'g'.&lt;/P&gt;&lt;P&gt;*itab-field2 = '3'.&lt;/P&gt;&lt;P&gt;itab-field3 = '546'.&lt;/P&gt;&lt;P&gt;itab-field4 = 'Todd'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;clear  itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab1[] = itab[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_name = itab-field3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at itab1 where field3 = itab-field3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     lv_counter = LV_COUNTER + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  move : lv_counter to itab-field2.&lt;/P&gt;&lt;P&gt;  modify itab.&lt;/P&gt;&lt;P&gt;  clear  itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear lv_counter.&lt;/P&gt;&lt;P&gt;clear lv_name.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;write :-------&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 15:23:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-help/m-p/2849329#M667635</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T15:23:34Z</dc:date>
    </item>
  </channel>
</rss>

