<?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: Problem in collect statement in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433836#M1246680</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;PRE&gt;&lt;CODE&gt;
LOOP AT TY_QALS.
  READ TABLE IT_EKPO WITH KEY EBELN = TY_QALS-EBELN
                              MATNR = TY_QALS-MATNR
                              WERKS = TY_QALS-WERKS.
 if sy-subrc = 0.  "entry must exists
    MOVE TY_QALS-LOSMENGE TO IT_EKPO-LOSMENGE.
    MODIFY IT_EKPO.  "modify instead of append
endif.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Marcin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 03 Apr 2009 07:18:53 GMT</pubDate>
    <dc:creator>MarcinPciak</dc:creator>
    <dc:date>2009-04-03T07:18:53Z</dc:date>
    <item>
      <title>Problem in collect statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433835#M1246679</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;&lt;/P&gt;&lt;P&gt;I need to sum up some fields on the basis of ebeln and I have done it using collect statement&lt;/P&gt;&lt;P&gt;but i am facing problem in moving those fields to another itab. Please advice me&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SELECT WERK STAT34 LOSMENGE  EBELN EBELP MATNR
            LMENGE01 LMENGE02 LMENGE03 LMENGE04 LMENGE05 LMENGE06
       FROM QALS INTO CORRESPONDING FIELDS OF TABLE IT_QALS
        FOR ALL ENTRIES IN IT_EKPO WHERE EBELN EQ IT_EKPO-EBELN
        AND EBELP EQ IT_EKPO-EBELP AND MATNR EQ IT_EKPO-MATNR
        AND WERK EQ IT_EKPO-WERKS.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT IT_QALS.
  MOVE IT_QALS-MATNR TO TY_QALS-MATNR.
  MOVE IT_QALS-EBELP TO TY_QALS-EBELP.
  MOVE IT_QALS-EBELN TO TY_QALS-EBELN.
  MOVE IT_QALS-LOSMENGE TO TY_QALS-LOSMENGE.
   MOVE IT_QALS-LMENGE06 TO TY_QALS-LMENGE06.
  COLLECT TY_QALS.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT TY_QALS.
  READ TABLE IT_EKPO WITH KEY EBELN = TY_QALS-EBELN
                              MATNR = TY_QALS-MATNR
                              WERKS = TY_QALS-WERKS.
  MOVE TY_QALS-LOSMENGE TO IT_EKPO-LOSMENGE.
  APPEND IT_EKPO.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My out is :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;it_ekpo-ebeln&lt;/STRONG&gt;  ,  &lt;STRONG&gt;menge&lt;/STRONG&gt; ,   &lt;STRONG&gt;it_ekpo-matnr&lt;/STRONG&gt;  , &lt;STRONG&gt;it_ekpo-losmenge&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="Courier" __jive_macro_name="font"&gt;4500000150&lt;/SPAN&gt;        ,   3,006.000  ,  FUELOIL , &lt;DEL&gt;0.000&lt;/DEL&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="Courier" __jive_macro_name="font"&gt;4500000151&lt;/SPAN&gt;        ,   3,614.000  ,  FUELOIL , &lt;DEL&gt;0.000&lt;/DEL&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="Courier" __jive_macro_name="font"&gt;4500014413&lt;/SPAN&gt;        ,   2,225.000  ,  FUELOIL , &lt;DEL&gt;0.000&lt;/DEL&gt;&lt;/P&gt;&lt;P&gt;&lt;DEL&gt;4500014413&lt;/DEL&gt;      ,  0.00(menge),  &lt;DEL&gt;FUELOIL&lt;/DEL&gt; , &lt;SPAN __default_attr="green" __jive_macro_name="color"&gt;5,409.586&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;DEL&gt;4500014413&lt;/DEL&gt;      ,  0.00(menge),  &lt;DEL&gt;FUELOIL&lt;/DEL&gt; , &lt;SPAN __default_attr="green" __jive_macro_name="color"&gt;4,731.834&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I want my output as:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;it_ekpo-ebeln&lt;/STRONG&gt;  ,  &lt;STRONG&gt;menge&lt;/STRONG&gt; ,   &lt;STRONG&gt;it_ekpo-matnr&lt;/STRONG&gt;  , &lt;STRONG&gt;it_ekpo-losmenge&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="Courier" __jive_macro_name="font"&gt;4500000150&lt;/SPAN&gt;        ,   3,006.000  ,  FUELOIL , &lt;SPAN __default_attr="green" __jive_macro_name="color"&gt;5,409.586&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="Courier" __jive_macro_name="font"&gt;4500000151&lt;/SPAN&gt;        ,   3,614.000  ,  FUELOIL , &lt;SPAN __default_attr="green" __jive_macro_name="color"&gt;4,731.834&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="Courier" __jive_macro_name="font"&gt;4500014413&lt;/SPAN&gt;        ,   2,225.000  ,  FUELOIL , 0.000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please advice.&lt;/P&gt;&lt;P&gt;Karthik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2009 07:02:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433835#M1246679</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-03T07:02:34Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in collect statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433836#M1246680</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;PRE&gt;&lt;CODE&gt;
LOOP AT TY_QALS.
  READ TABLE IT_EKPO WITH KEY EBELN = TY_QALS-EBELN
                              MATNR = TY_QALS-MATNR
                              WERKS = TY_QALS-WERKS.
 if sy-subrc = 0.  "entry must exists
    MOVE TY_QALS-LOSMENGE TO IT_EKPO-LOSMENGE.
    MODIFY IT_EKPO.  "modify instead of append
endif.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Marcin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2009 07:18:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433836#M1246680</guid>
      <dc:creator>MarcinPciak</dc:creator>
      <dc:date>2009-04-03T07:18:53Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in collect statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433837#M1246681</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;first of all dont give loop at  TY_QALS and give loop at it_ekpo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i think you are getting output lke that b'coz you are appending it_ekpo that's why it is appending in new line of it_ekpo instead of that either use collect or modify statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i think modify will be a good option.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2009 07:21:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433837#M1246681</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-03T07:21:58Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in collect statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433838#M1246682</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This message was moderated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2009 07:28:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433838#M1246682</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-03T07:28:51Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in collect statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433839#M1246683</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;Do the following Change Hope will Solve out your Problem,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT ty_qals.
  READ TABLE it_ekpo WITH KEY ebeln = ty_qals-ebeln
                              matnr = ty_qals-matnr
                              werks = ty_qals-werks.
  IF sy-subrc EQ 0.
    MOVE ty_qals-losmenge TO it_ekpo-losmenge.
    COLLECT it_ekpo into it_ekpo2. " Here Define an other internal table and Collect in that like me Collecting in it_ekpo2
  ENDIF.

ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Faisal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2009 07:30:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433839#M1246683</guid>
      <dc:creator>faisalatsap</dc:creator>
      <dc:date>2009-04-03T07:30:02Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in collect statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433840#M1246684</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Maric,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Modify it_ekpo&lt;/STRONG&gt; is not even reading any single data as I am getting the output as 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please advice&lt;/P&gt;&lt;P&gt;Karthik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2009 07:36:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433840#M1246684</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-03T07:36:57Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in collect statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433841#M1246685</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;sort the internal tables based on fileds before using collect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2009 07:39:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433841#M1246685</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-03T07:39:27Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in collect statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433842#M1246686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kathik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you read the table with&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
READ TABLE IT_EKPO WITH KEY EBELN = TY_QALS-EBELN
                              MATNR = TY_QALS-MATNR
                              WERKS = TY_QALS-WERKS.
 if sy-subrc = 0. 
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and &lt;EM&gt;sy-subrc ne 0&lt;/EM&gt; this means there is no corresponding entry in IT_EKPO (you can check in debug). It will only modify your IT_EKPO entry if there is one with the key&lt;/P&gt;&lt;P&gt;EBELN = TY_QALS-EBELN&lt;/P&gt;&lt;P&gt;MATNR = TY_QALS-MATNR&lt;/P&gt;&lt;P&gt;WERKS = TY_QALS-WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the content of tables IT_EKPO and TY_QALS and compare which keys exists and which do not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Marcin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2009 07:41:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433842#M1246686</guid>
      <dc:creator>MarcinPciak</dc:creator>
      <dc:date>2009-04-03T07:41:52Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in collect statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433843#M1246687</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Marcin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have checked in debugging, but the problem here is there is value in &lt;STRONG&gt;ty_qals-losmenge&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;but its not getting moved to &lt;STRONG&gt;it_ekpo&lt;/STRONG&gt;. Please advice&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT TY_QALS.
    READ TABLE IT_EKPO WITH KEY EBELN = TY_QALS-EBELN
                                MATNR = TY_QALS-MATNR
                                WERKS = TY_QALS-WERKS.
    IF SY-SUBRC = 0.
      MOVE TY_QALS-LOSMENGE TO IT_EKPO-LOSMENGE.
      modify IT_EKPO.
    ENDIF.
  ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Karthik.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2009 08:43:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433843#M1246687</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-03T08:43:43Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in collect statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433844#M1246688</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Right now I can see you are missing WERKS field in TY_QALS table.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
LOOP AT IT_QALS.
  ....   
  "here move also WERKS to IT_QALS otherwise the key is not full
   MOVE IT_QALS-WERKS TO TY_QALS-WERKS.
   COLLECT TY_QALS.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now with second loop&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
LOOP AT TY_QALS.
  READ TABLE IT_EKPO WITH KEY EBELN = TY_QALS-EBELN
                              MATNR = TY_QALS-MATNR
                              WERKS = TY_QALS-WERKS.
   if sy-subrc = 0.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Suppose TY_QALS entry is like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ty_qals-ebeln , ty_qals-matnr , ty_qals-wekrs, ty_qals-losmenge  ...&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;4500000150 , FUELOIL , SOME_WERKS_VALUE, 5,409.586 , ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and corresponding record in IT_EKPO&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;it_ekpo-ebeln , menge , it_ekpo-matnr , it_ekpo-werks, it_ekpo-losmenge&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;4500000150 , 3,006.000 , FUELOIL , SOME_WERKS_VALUE, 0.000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now when we use &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  "if correspoding record was found
  MOVE TY_QALS-LOSMENGE TO IT_EKPO-LOSMENGE.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;the record in IT_EKPO would look like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;it_ekpo-ebeln , menge , it_ekpo-matnr , it_ekpo-werks, it_ekpo-losmenge&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;4500000150 , 3,006.000 , FUELOIL , SOME_WERKS_VALUE, 5,409.586&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
"with modify we can change this record 
modify it_ekpo.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this and debug at least one entrie record step by step and if still not resolved please write what you get in each table on each step.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Marcin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2009 09:05:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433844#M1246688</guid>
      <dc:creator>MarcinPciak</dc:creator>
      <dc:date>2009-04-03T09:05:54Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in collect statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433845#M1246689</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Marcin ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot  Marcin!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually it was my mistake I did't move &lt;STRONG&gt;it_qals-werks to ty_qals-werks&lt;/STRONG&gt;. But after moving when I tried the code below I got dump error, I  don't know the reason :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT TY_QALS.
    READ TABLE IT_EKPO WITH KEY EBELN = TY_QALS-EBELN
                                EBELP = TY_QALS-EBELP
                                MATNR = TY_QALS-MATNR
                                WERKS = TY_QALS-WERK.
    IF SY-SUBRC = 0.
      MOVE TY_QALS-LOSMENGE TO IT_EKPO-LOSMENGE.
      modify IT_EKPO.
  ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead of the above code I used the below and its working Marcin !! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT IT_EKPO.
    READ TABLE TY_QALS WITH KEY EBELN = IT_EKPO-EBELN
                                EBELP = IT_EKPO-EBELP
                                MATNR = IT_EKPO-MATNR
                                WERK = IT_EKPO-WERKS.
    IF SY-SUBRC = 0.
      MOVE TY_QALS-LOSMENGE TO IT_EKPO-LOSMENGE.
      MODIFY IT_EKPO.
      CLEAR IT_EKPO.
    ENDIF.
  ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just changed little of my logic...Thanks to u, Marcin !!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Have a great weekend &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;Karthik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2009 09:32:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-collect-statement/m-p/5433845#M1246689</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-03T09:32:49Z</dc:date>
    </item>
  </channel>
</rss>

