<?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: IT_data2 modify in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/it-data2-modify/m-p/8650391#M1666601</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for replay.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;below i am giving code for First PO It is working fine, i want to modify two latest PO for WA_DATA2-MATNR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;by using Index it not not working because i have Multiple PO are available at it_data3 after &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT IT_DATA3[] BY MATNR AEDAT DESCENDING it_data3 coming latest two PO but how to modify that particular Material &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modify it_data2 PO's.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; i want it_data3 pass two Po and exit from loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_DATA2 INTO WA_DATA2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT IT_DATA3[] BY MATNR AEDAT DESCENDING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT  IT_DATA3 INTO WA_DATA3 WHERE MATNR = WA_DATA2-MATNR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_DATA2-EBELN = WA_DATA3-EBELN.&lt;/P&gt;&lt;P&gt;*WA_DATA2-AEDAT = WA_DATA3-AEDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY it_data2 FROM wa_data2 TRANSPORTING EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: WA_DATA3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXIT.&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;CLEAR:WA_DATA2.&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;Regards,&lt;/P&gt;&lt;P&gt;Parshuram.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 10 Mar 2012 04:23:58 GMT</pubDate>
    <dc:creator>arsul_parshuram</dc:creator>
    <dc:date>2012-03-10T04:23:58Z</dc:date>
    <item>
      <title>IT_data2 modify</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/it-data2-modify/m-p/8650388#M1666598</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i want to  modify it_data2 table with latest two PO only for Material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how to do this ..Please help on this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My data it_data2 have 62 records and it_data3 have multiple records material and PO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is my po. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT IT_DATA2 INTO WA_DATA2.

SORT IT_DATA3[] BY MATNR AEDAT DESCENDING.

LOOP AT  IT_DATA3 INTO WA_DATA3 WHERE MATNR = WA_DATA2-MATNR1.

  V_TABIX = SY-INDEX.

 IF V_TABIX = 1.

WA_DATA2-EBELN = WA_DATA3-EBELN.
WA_DATA2-AEDAT = WA_DATA3-AEDAT.

ENDIF.


IF V_TABIX = 2.

WA_DATA2-EBELN1 = WA_DATA3-EBELN.
WA_DATA2-AEDAT1 = WA_DATA3-AEDAT.

ENDIF.

MODIFY it_data2 FROM wa_data2 TRANSPORTING EBELN AEDAT EBELN1 AEDAT1.

CLEAR: WA_DATA3.

IF V_TABIX GT 2.

CLEAR V_TABIX.

EXIT.

ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards &lt;/P&gt;&lt;P&gt;Parshuram&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;Moderator Message: Please use a more specific subject line in future.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Suhas Saha on Mar 9, 2012 4:14 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Mar 2012 04:02:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/it-data2-modify/m-p/8650388#M1666598</guid>
      <dc:creator>arsul_parshuram</dc:creator>
      <dc:date>2012-03-09T04:02:26Z</dc:date>
    </item>
    <item>
      <title>Re: IT_data2 modify</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/it-data2-modify/m-p/8650389#M1666599</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Parshuram,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need more details, with what is the output of your code or the problem that is happening in your code. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I believe it will be better if you do the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. SORT itab3 outside the itab2 loop.&lt;/P&gt;&lt;P&gt;2. Instead of a nested loop on itab3, use READ TABLE inside itab2 loop using index + 1 and comparing key fields.&lt;/P&gt;&lt;P&gt;3. Finally use modify.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pranav.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Mar 2012 09:14:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/it-data2-modify/m-p/8650389#M1666599</guid>
      <dc:creator>former_member222709</dc:creator>
      <dc:date>2012-03-09T09:14:16Z</dc:date>
    </item>
    <item>
      <title>Re: IT_data2 modify</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/it-data2-modify/m-p/8650390#M1666600</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 should not use nested loops,&lt;/P&gt;&lt;P&gt;You used sy-index, you should use sy-yabix for table index anyways you dont need that too if your are using  Loop &amp;amp; read statements,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As you want 1st two PO's, try this....&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
SORT IT_DATA3[] BY MATNR AEDAT DESCENDING.

LOOP AT IT_DATA2 INTO WA_DATA2.

READ TABLE IT_DATA3 INTO WA_WA_DATA3 INDEX 1.
  IF SY-SUBRX EQ 0.
    WA_DATA2-EBELN = WA_DATA3-EBELN.
    WA_DATA2-AEDAT = WA_DATA3-AEDAT.
    MODIFY it_data2 FROM wa_data2 TRANSPORTING EBELN AEDAT EBELN1 AEDAT1.
  ENDIF.

READ TABLE IT_DATA3 INTO WA_WA_DATA3 INDEX 2.
  IF SY-SUBRX EQ 0.
    WA_DATA2-EBELN = WA_DATA3-EBELN.
    WA_DATA2-AEDAT = WA_DATA3-AEDAT.
    MODIFY it_data2 FROM wa_data2 TRANSPORTING EBELN AEDAT EBELN1 AEDAT1.
  ENDIF.

ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Mar 2012 09:31:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/it-data2-modify/m-p/8650390#M1666600</guid>
      <dc:creator>SharathYaralkattimath</dc:creator>
      <dc:date>2012-03-09T09:31:52Z</dc:date>
    </item>
    <item>
      <title>Re: IT_data2 modify</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/it-data2-modify/m-p/8650391#M1666601</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for replay.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;below i am giving code for First PO It is working fine, i want to modify two latest PO for WA_DATA2-MATNR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;by using Index it not not working because i have Multiple PO are available at it_data3 after &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT IT_DATA3[] BY MATNR AEDAT DESCENDING it_data3 coming latest two PO but how to modify that particular Material &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modify it_data2 PO's.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; i want it_data3 pass two Po and exit from loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_DATA2 INTO WA_DATA2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT IT_DATA3[] BY MATNR AEDAT DESCENDING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT  IT_DATA3 INTO WA_DATA3 WHERE MATNR = WA_DATA2-MATNR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_DATA2-EBELN = WA_DATA3-EBELN.&lt;/P&gt;&lt;P&gt;*WA_DATA2-AEDAT = WA_DATA3-AEDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY it_data2 FROM wa_data2 TRANSPORTING EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: WA_DATA3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXIT.&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;CLEAR:WA_DATA2.&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;Regards,&lt;/P&gt;&lt;P&gt;Parshuram.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 Mar 2012 04:23:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/it-data2-modify/m-p/8650391#M1666601</guid>
      <dc:creator>arsul_parshuram</dc:creator>
      <dc:date>2012-03-10T04:23:58Z</dc:date>
    </item>
    <item>
      <title>Re: IT_data2 modify</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/it-data2-modify/m-p/8650392#M1666602</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Pranvaji,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please provide sample code for the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Parshuram.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 Mar 2012 04:26:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/it-data2-modify/m-p/8650392#M1666602</guid>
      <dc:creator>arsul_parshuram</dc:creator>
      <dc:date>2012-03-10T04:26:01Z</dc:date>
    </item>
  </channel>
</rss>

