<?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 Assigning values into final internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/assigning-values-into-final-internal-table/m-p/4361788#M1038172</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have  a requirment .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have some 7 internal tables.&lt;/P&gt;&lt;P&gt;from those internal tables i need to assign all those values into one internal table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ie : final internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hoe can i do that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;code : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :&lt;/P&gt;&lt;P&gt;    t_mkpf   TYPE STANDARD TABLE OF ty_mkpf,&lt;/P&gt;&lt;P&gt;    t_mseg   TYPE STANDARD TABLE OF ty_mseg,&lt;/P&gt;&lt;P&gt;    t_detl   TYPE STANDARD TABLE OF ty_detl,&lt;/P&gt;&lt;P&gt;    t_ekko   TYPE STANDARD TABLE OF ty_ekko,&lt;/P&gt;&lt;P&gt;    t_lfa1   TYPE STANDARD TABLE OF ty_lfa1,&lt;/P&gt;&lt;P&gt;    t_marc   TYPE STANDARD TABLE OF ty_marc,&lt;/P&gt;&lt;P&gt;    t_makt   TYPE STANDARD TABLE OF ty_makt,&lt;/P&gt;&lt;P&gt;    t_mbew   TYPE STANDARD TABLE OF ty_mbew,&lt;/P&gt;&lt;P&gt;    t_final  TYPE STANDARD TABLE OF ty_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA :&lt;/P&gt;&lt;P&gt;    wa_mkpf   TYPE ty_mkpf,&lt;/P&gt;&lt;P&gt;    wa_mseg   TYPE ty_mseg,&lt;/P&gt;&lt;P&gt;    wa_ekko   TYPE ty_ekko,&lt;/P&gt;&lt;P&gt;    wa_lfa1   TYPE ty_lfa1,&lt;/P&gt;&lt;P&gt;    wa_detl   TYPE ty_detl,&lt;/P&gt;&lt;P&gt;    wa_marc   TYPE ty_marc,&lt;/P&gt;&lt;P&gt;    wa_makt   TYPE ty_makt,&lt;/P&gt;&lt;P&gt;    wa_mbew   TYPE ty_mbew,&lt;/P&gt;&lt;P&gt;    wa_final  TYPE ty_final,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_bukrs FOR mseg-bukrs NO INTERVALS.   " compnay code&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_bwart FOR mseg-bwart NO-DISPLAY.     " movement type&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_werks FOR mseg-werks.                " plant&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_lifnr FOR mseg-lifnr.                " vendor no&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_prctr FOR marc-prctr.                " profit centre&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_bklas FOR mbew-bklas.                " valuation class&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_matnr FOR mseg-matnr.                " material no&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FETCHING DATA FROM MKPF TABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT mandt&lt;/P&gt;&lt;P&gt;              mblnr&lt;/P&gt;&lt;P&gt;              mjahr&lt;/P&gt;&lt;P&gt;              budat&lt;/P&gt;&lt;P&gt;              INTO TABLE t_mkpf FROM mkpf&lt;/P&gt;&lt;P&gt;              WHERE budat &amp;gt;= date1 AND&lt;/P&gt;&lt;P&gt;                    budat &amp;lt;= date2.&lt;/P&gt;&lt;P&gt;  IF t_mkpf[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FETCHING DATA FROM MSEG TABLE BASED ON THE VALUES IN&lt;/P&gt;&lt;P&gt;*T_MKPF internal table&lt;/P&gt;&lt;P&gt;    SELECT mandt&lt;/P&gt;&lt;P&gt;           mblnr&lt;/P&gt;&lt;P&gt;           mjahr&lt;/P&gt;&lt;P&gt;           bukrs&lt;/P&gt;&lt;P&gt;           ebeln&lt;/P&gt;&lt;P&gt;           ebelp&lt;/P&gt;&lt;P&gt;           matnr&lt;/P&gt;&lt;P&gt;           meins&lt;/P&gt;&lt;P&gt;           waers&lt;/P&gt;&lt;P&gt;           werks&lt;/P&gt;&lt;P&gt;           bwart&lt;/P&gt;&lt;P&gt;           menge&lt;/P&gt;&lt;P&gt;           FROM mseg INTO TABLE t_mseg&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN t_mkpf&lt;/P&gt;&lt;P&gt;           WHERE mblnr = t_mkpf-mblnr AND&lt;/P&gt;&lt;P&gt;                 mjahr = t_mkpf-mjahr AND&lt;/P&gt;&lt;P&gt;                 bukrs IN s_bukrs AND&lt;/P&gt;&lt;P&gt;                 matnr IN s_matnr AND&lt;/P&gt;&lt;P&gt;                 werks IN s_werks AND&lt;/P&gt;&lt;P&gt;                 bwart IN s_bwart.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;check for the materail for movement types&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT t_mseg BY mblnr ebeln ebelp matnr werks bwart menge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_mseg INTO wa_mseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF wa_mseg-bwart = '101'.&lt;/P&gt;&lt;P&gt;      wa_mseg-menge = wa_mseg-menge.&lt;/P&gt;&lt;P&gt;    ELSEIF wa_mseg-bwart = '102'.&lt;/P&gt;&lt;P&gt;      wa_mseg-menge = wa_mseg-menge * -1.&lt;/P&gt;&lt;P&gt;    ELSEIF wa_mseg-bwart = '105'.&lt;/P&gt;&lt;P&gt;      wa_mseg-menge = wa_mseg-menge.&lt;/P&gt;&lt;P&gt;    ELSEIF wa_mseg-bwart = '106'.&lt;/P&gt;&lt;P&gt;      wa_mseg-menge = wa_mseg-menge * -1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_detl-ebeln = wa_mseg-ebeln.&lt;/P&gt;&lt;P&gt;    wa_detl-ebelp = wa_mseg-ebelp.&lt;/P&gt;&lt;P&gt;    wa_detl-matnr = wa_mseg-matnr.&lt;/P&gt;&lt;P&gt;    wa_detl-meins = wa_mseg-meins.&lt;/P&gt;&lt;P&gt;    wa_detl-werks = wa_mseg-werks.&lt;/P&gt;&lt;P&gt;    wa_detl-menge = wa_mseg-menge.&lt;/P&gt;&lt;P&gt;    wa_detl-waers = wa_mseg-waers.&lt;/P&gt;&lt;P&gt;    COLLECT wa_detl INTO t_detl.&lt;/P&gt;&lt;P&gt;    CLEAR : t_detl.&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;  IF t_detl[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FETCHING DATA FROM EKKO TABLE BASED ON THE VALUES IN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*T_MSEG1 internal table&lt;/P&gt;&lt;P&gt;    SELECT ebeln&lt;/P&gt;&lt;P&gt;           lponr&lt;/P&gt;&lt;P&gt;           lifnr&lt;/P&gt;&lt;P&gt;           FROM ekko INTO TABLE t_ekko&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN t_detl&lt;/P&gt;&lt;P&gt;           WHERE ebeln = t_detl-ebeln AND&lt;/P&gt;&lt;P&gt;                 lponr = t_detl-ebelp AND&lt;/P&gt;&lt;P&gt;                 lifnr IN s_lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF t_ekko[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FETCHING DATA FROM LFA1 TABLE BASED ON THE VALUES IN&lt;/P&gt;&lt;P&gt;*T_EKKO internal table&lt;/P&gt;&lt;P&gt;    SELECT lifnr&lt;/P&gt;&lt;P&gt;           name1&lt;/P&gt;&lt;P&gt;           FROM lfa1 INTO TABLE t_lfa1&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN t_ekko&lt;/P&gt;&lt;P&gt;           WHERE lifnr = t_ekko-lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FETCHING DATA FROM MARC TABLE BASED ON THE VALUES IN&lt;/P&gt;&lt;P&gt;*T_MSEG1 internal table&lt;/P&gt;&lt;P&gt;  SELECT matnr&lt;/P&gt;&lt;P&gt;         werks&lt;/P&gt;&lt;P&gt;         prctr&lt;/P&gt;&lt;P&gt;         FROM marc INTO TABLE t_marc&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN t_detl&lt;/P&gt;&lt;P&gt;         WHERE matnr = t_detl-matnr AND&lt;/P&gt;&lt;P&gt;               werks = t_detl-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FETCHING DATA FROM MBEW TABLE BASED ON THE VALUES IN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*T_MARC internal table&lt;/P&gt;&lt;P&gt;  SELECT matnr&lt;/P&gt;&lt;P&gt;       bwkey&lt;/P&gt;&lt;P&gt;       bklas&lt;/P&gt;&lt;P&gt;       stprs&lt;/P&gt;&lt;P&gt;       peinh&lt;/P&gt;&lt;P&gt;       FROM mbew INTO TABLE t_mbew&lt;/P&gt;&lt;P&gt;       FOR ALL ENTRIES IN t_marc&lt;/P&gt;&lt;P&gt;       WHERE matnr = t_marc-matnr AND&lt;/P&gt;&lt;P&gt;             bwkey = t_marc-werks AND&lt;/P&gt;&lt;P&gt;             bklas IN s_bklas.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FETCHING DATA FROM MAKT TABLE BASED ON THE VALUES IN T_MBEW internal&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT matnr&lt;/P&gt;&lt;P&gt;         maktx&lt;/P&gt;&lt;P&gt;         FROM makt INTO TABLE t_makt&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN t_mbew&lt;/P&gt;&lt;P&gt;         WHERE matnr = t_mbew-matnr AND&lt;/P&gt;&lt;P&gt;               spras = sy-langu.&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;now in my final internal table T_FINAL I need all the following fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lifnr    name1     werks     prctr    bklas    matnr   maktx   menge  waers &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my final internal table T_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; *clearing all the work areas&lt;/P&gt;&lt;P&gt;  CLEAR:  wa_mkpf,&lt;/P&gt;&lt;P&gt;           wa_mseg,&lt;/P&gt;&lt;P&gt;           wa_ekko,&lt;/P&gt;&lt;P&gt;           wa_lfa1,&lt;/P&gt;&lt;P&gt;           wa_marc,&lt;/P&gt;&lt;P&gt;           wa_mbew,&lt;/P&gt;&lt;P&gt;           wa_makt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*sort internal table T_mseg1&lt;/P&gt;&lt;P&gt;  SORT t_detl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*sort internal table T_ekko&lt;/P&gt;&lt;P&gt;  SORT t_ekko   BY ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sort internal table T_lfa1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT t_lfa1   BY lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sort internal table T_marc&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT t_marc   BY matnr werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sort internal table T_mbew&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT t_mbew   BY matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sort internal table T_makt&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT t_makt   BY matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*looping internal table T_mseg1 into wa_mseg and assinging the&lt;/P&gt;&lt;P&gt;*values to wa_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_detl INTO wa_detl.&lt;/P&gt;&lt;P&gt;    wa_final-ebeln = wa_detl-ebeln.&lt;/P&gt;&lt;P&gt;    wa_final-ebelp = wa_detl-ebelp.&lt;/P&gt;&lt;P&gt;    wa_final-matnr = wa_detl-matnr.&lt;/P&gt;&lt;P&gt;    wa_final-meins = wa_detl-meins.&lt;/P&gt;&lt;P&gt;    wa_final-menge = wa_detl-menge.&lt;/P&gt;&lt;P&gt;    wa_final-werks = wa_detl-werks.&lt;/P&gt;&lt;P&gt;    wa_final-waers = wa_detl-waers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*reading internal table T_ekko&lt;/P&gt;&lt;P&gt;    READ TABLE t_ekko INTO wa_ekko WITH KEY ebeln = wa_detl-ebeln.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_final-lifnr = wa_ekko-lifnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*reading internal table T_lfa1&lt;/P&gt;&lt;P&gt;    READ TABLE t_lfa1 INTO wa_lfa1 WITH KEY lifnr = wa_final-lifnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_final-name1 = wa_lfa1-name1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*reading internal table T_marc&lt;/P&gt;&lt;P&gt;    READ TABLE t_marc INTO wa_marc WITH KEY matnr = wa_detl-matnr&lt;/P&gt;&lt;P&gt;                                             werks = wa_detl-werks.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_final-prctr = wa_marc-prctr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*reading internal table T_mbew&lt;/P&gt;&lt;P&gt;    READ TABLE t_mbew INTO wa_mbew WITH KEY matnr = wa_marc-matnr&lt;/P&gt;&lt;P&gt;                                            bwkey = wa_detl-werks.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_final-bklas = wa_mbew-bklas.&lt;/P&gt;&lt;P&gt;      wa_final-stprs = wa_mbew-stprs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*calculating standard cost&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_final-stcst =  wa_mbew-stprs * wa_detl-menge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*Reading internal table t_makt&lt;/P&gt;&lt;P&gt;    READ TABLE t_makt INTO wa_makt WITH KEY matnr = wa_mbew-matnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_final-maktx  = wa_makt-maktx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;appending values into final internal table T_final&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      APPEND wa_final TO t_final.&lt;/P&gt;&lt;P&gt;      CLEAR : wa_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Iam using above code to get the data into T_FINAL.&lt;/P&gt;&lt;P&gt;But with the above code iam getting the unnecesary data when iam passing T_FINAL TO grid display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IE: when iam giving particaluar vendor on selection screen it is displaying some other data &lt;/P&gt;&lt;P&gt;which is not related to that particular vendor ie: iam getting other vendors also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can any one tell me how to correct the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JERRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: jerry roberts on Sep 1, 2008 8:03 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 01 Sep 2008 18:01:45 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-01T18:01:45Z</dc:date>
    <item>
      <title>Assigning values into final internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/assigning-values-into-final-internal-table/m-p/4361788#M1038172</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have  a requirment .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have some 7 internal tables.&lt;/P&gt;&lt;P&gt;from those internal tables i need to assign all those values into one internal table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ie : final internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hoe can i do that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;code : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :&lt;/P&gt;&lt;P&gt;    t_mkpf   TYPE STANDARD TABLE OF ty_mkpf,&lt;/P&gt;&lt;P&gt;    t_mseg   TYPE STANDARD TABLE OF ty_mseg,&lt;/P&gt;&lt;P&gt;    t_detl   TYPE STANDARD TABLE OF ty_detl,&lt;/P&gt;&lt;P&gt;    t_ekko   TYPE STANDARD TABLE OF ty_ekko,&lt;/P&gt;&lt;P&gt;    t_lfa1   TYPE STANDARD TABLE OF ty_lfa1,&lt;/P&gt;&lt;P&gt;    t_marc   TYPE STANDARD TABLE OF ty_marc,&lt;/P&gt;&lt;P&gt;    t_makt   TYPE STANDARD TABLE OF ty_makt,&lt;/P&gt;&lt;P&gt;    t_mbew   TYPE STANDARD TABLE OF ty_mbew,&lt;/P&gt;&lt;P&gt;    t_final  TYPE STANDARD TABLE OF ty_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA :&lt;/P&gt;&lt;P&gt;    wa_mkpf   TYPE ty_mkpf,&lt;/P&gt;&lt;P&gt;    wa_mseg   TYPE ty_mseg,&lt;/P&gt;&lt;P&gt;    wa_ekko   TYPE ty_ekko,&lt;/P&gt;&lt;P&gt;    wa_lfa1   TYPE ty_lfa1,&lt;/P&gt;&lt;P&gt;    wa_detl   TYPE ty_detl,&lt;/P&gt;&lt;P&gt;    wa_marc   TYPE ty_marc,&lt;/P&gt;&lt;P&gt;    wa_makt   TYPE ty_makt,&lt;/P&gt;&lt;P&gt;    wa_mbew   TYPE ty_mbew,&lt;/P&gt;&lt;P&gt;    wa_final  TYPE ty_final,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_bukrs FOR mseg-bukrs NO INTERVALS.   " compnay code&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_bwart FOR mseg-bwart NO-DISPLAY.     " movement type&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_werks FOR mseg-werks.                " plant&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_lifnr FOR mseg-lifnr.                " vendor no&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_prctr FOR marc-prctr.                " profit centre&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_bklas FOR mbew-bklas.                " valuation class&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_matnr FOR mseg-matnr.                " material no&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FETCHING DATA FROM MKPF TABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT mandt&lt;/P&gt;&lt;P&gt;              mblnr&lt;/P&gt;&lt;P&gt;              mjahr&lt;/P&gt;&lt;P&gt;              budat&lt;/P&gt;&lt;P&gt;              INTO TABLE t_mkpf FROM mkpf&lt;/P&gt;&lt;P&gt;              WHERE budat &amp;gt;= date1 AND&lt;/P&gt;&lt;P&gt;                    budat &amp;lt;= date2.&lt;/P&gt;&lt;P&gt;  IF t_mkpf[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FETCHING DATA FROM MSEG TABLE BASED ON THE VALUES IN&lt;/P&gt;&lt;P&gt;*T_MKPF internal table&lt;/P&gt;&lt;P&gt;    SELECT mandt&lt;/P&gt;&lt;P&gt;           mblnr&lt;/P&gt;&lt;P&gt;           mjahr&lt;/P&gt;&lt;P&gt;           bukrs&lt;/P&gt;&lt;P&gt;           ebeln&lt;/P&gt;&lt;P&gt;           ebelp&lt;/P&gt;&lt;P&gt;           matnr&lt;/P&gt;&lt;P&gt;           meins&lt;/P&gt;&lt;P&gt;           waers&lt;/P&gt;&lt;P&gt;           werks&lt;/P&gt;&lt;P&gt;           bwart&lt;/P&gt;&lt;P&gt;           menge&lt;/P&gt;&lt;P&gt;           FROM mseg INTO TABLE t_mseg&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN t_mkpf&lt;/P&gt;&lt;P&gt;           WHERE mblnr = t_mkpf-mblnr AND&lt;/P&gt;&lt;P&gt;                 mjahr = t_mkpf-mjahr AND&lt;/P&gt;&lt;P&gt;                 bukrs IN s_bukrs AND&lt;/P&gt;&lt;P&gt;                 matnr IN s_matnr AND&lt;/P&gt;&lt;P&gt;                 werks IN s_werks AND&lt;/P&gt;&lt;P&gt;                 bwart IN s_bwart.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;check for the materail for movement types&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT t_mseg BY mblnr ebeln ebelp matnr werks bwart menge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_mseg INTO wa_mseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF wa_mseg-bwart = '101'.&lt;/P&gt;&lt;P&gt;      wa_mseg-menge = wa_mseg-menge.&lt;/P&gt;&lt;P&gt;    ELSEIF wa_mseg-bwart = '102'.&lt;/P&gt;&lt;P&gt;      wa_mseg-menge = wa_mseg-menge * -1.&lt;/P&gt;&lt;P&gt;    ELSEIF wa_mseg-bwart = '105'.&lt;/P&gt;&lt;P&gt;      wa_mseg-menge = wa_mseg-menge.&lt;/P&gt;&lt;P&gt;    ELSEIF wa_mseg-bwart = '106'.&lt;/P&gt;&lt;P&gt;      wa_mseg-menge = wa_mseg-menge * -1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_detl-ebeln = wa_mseg-ebeln.&lt;/P&gt;&lt;P&gt;    wa_detl-ebelp = wa_mseg-ebelp.&lt;/P&gt;&lt;P&gt;    wa_detl-matnr = wa_mseg-matnr.&lt;/P&gt;&lt;P&gt;    wa_detl-meins = wa_mseg-meins.&lt;/P&gt;&lt;P&gt;    wa_detl-werks = wa_mseg-werks.&lt;/P&gt;&lt;P&gt;    wa_detl-menge = wa_mseg-menge.&lt;/P&gt;&lt;P&gt;    wa_detl-waers = wa_mseg-waers.&lt;/P&gt;&lt;P&gt;    COLLECT wa_detl INTO t_detl.&lt;/P&gt;&lt;P&gt;    CLEAR : t_detl.&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;  IF t_detl[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FETCHING DATA FROM EKKO TABLE BASED ON THE VALUES IN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*T_MSEG1 internal table&lt;/P&gt;&lt;P&gt;    SELECT ebeln&lt;/P&gt;&lt;P&gt;           lponr&lt;/P&gt;&lt;P&gt;           lifnr&lt;/P&gt;&lt;P&gt;           FROM ekko INTO TABLE t_ekko&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN t_detl&lt;/P&gt;&lt;P&gt;           WHERE ebeln = t_detl-ebeln AND&lt;/P&gt;&lt;P&gt;                 lponr = t_detl-ebelp AND&lt;/P&gt;&lt;P&gt;                 lifnr IN s_lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF t_ekko[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FETCHING DATA FROM LFA1 TABLE BASED ON THE VALUES IN&lt;/P&gt;&lt;P&gt;*T_EKKO internal table&lt;/P&gt;&lt;P&gt;    SELECT lifnr&lt;/P&gt;&lt;P&gt;           name1&lt;/P&gt;&lt;P&gt;           FROM lfa1 INTO TABLE t_lfa1&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN t_ekko&lt;/P&gt;&lt;P&gt;           WHERE lifnr = t_ekko-lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FETCHING DATA FROM MARC TABLE BASED ON THE VALUES IN&lt;/P&gt;&lt;P&gt;*T_MSEG1 internal table&lt;/P&gt;&lt;P&gt;  SELECT matnr&lt;/P&gt;&lt;P&gt;         werks&lt;/P&gt;&lt;P&gt;         prctr&lt;/P&gt;&lt;P&gt;         FROM marc INTO TABLE t_marc&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN t_detl&lt;/P&gt;&lt;P&gt;         WHERE matnr = t_detl-matnr AND&lt;/P&gt;&lt;P&gt;               werks = t_detl-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FETCHING DATA FROM MBEW TABLE BASED ON THE VALUES IN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*T_MARC internal table&lt;/P&gt;&lt;P&gt;  SELECT matnr&lt;/P&gt;&lt;P&gt;       bwkey&lt;/P&gt;&lt;P&gt;       bklas&lt;/P&gt;&lt;P&gt;       stprs&lt;/P&gt;&lt;P&gt;       peinh&lt;/P&gt;&lt;P&gt;       FROM mbew INTO TABLE t_mbew&lt;/P&gt;&lt;P&gt;       FOR ALL ENTRIES IN t_marc&lt;/P&gt;&lt;P&gt;       WHERE matnr = t_marc-matnr AND&lt;/P&gt;&lt;P&gt;             bwkey = t_marc-werks AND&lt;/P&gt;&lt;P&gt;             bklas IN s_bklas.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FETCHING DATA FROM MAKT TABLE BASED ON THE VALUES IN T_MBEW internal&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT matnr&lt;/P&gt;&lt;P&gt;         maktx&lt;/P&gt;&lt;P&gt;         FROM makt INTO TABLE t_makt&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN t_mbew&lt;/P&gt;&lt;P&gt;         WHERE matnr = t_mbew-matnr AND&lt;/P&gt;&lt;P&gt;               spras = sy-langu.&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;now in my final internal table T_FINAL I need all the following fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lifnr    name1     werks     prctr    bklas    matnr   maktx   menge  waers &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my final internal table T_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; *clearing all the work areas&lt;/P&gt;&lt;P&gt;  CLEAR:  wa_mkpf,&lt;/P&gt;&lt;P&gt;           wa_mseg,&lt;/P&gt;&lt;P&gt;           wa_ekko,&lt;/P&gt;&lt;P&gt;           wa_lfa1,&lt;/P&gt;&lt;P&gt;           wa_marc,&lt;/P&gt;&lt;P&gt;           wa_mbew,&lt;/P&gt;&lt;P&gt;           wa_makt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*sort internal table T_mseg1&lt;/P&gt;&lt;P&gt;  SORT t_detl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*sort internal table T_ekko&lt;/P&gt;&lt;P&gt;  SORT t_ekko   BY ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sort internal table T_lfa1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT t_lfa1   BY lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sort internal table T_marc&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT t_marc   BY matnr werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sort internal table T_mbew&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT t_mbew   BY matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sort internal table T_makt&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT t_makt   BY matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*looping internal table T_mseg1 into wa_mseg and assinging the&lt;/P&gt;&lt;P&gt;*values to wa_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_detl INTO wa_detl.&lt;/P&gt;&lt;P&gt;    wa_final-ebeln = wa_detl-ebeln.&lt;/P&gt;&lt;P&gt;    wa_final-ebelp = wa_detl-ebelp.&lt;/P&gt;&lt;P&gt;    wa_final-matnr = wa_detl-matnr.&lt;/P&gt;&lt;P&gt;    wa_final-meins = wa_detl-meins.&lt;/P&gt;&lt;P&gt;    wa_final-menge = wa_detl-menge.&lt;/P&gt;&lt;P&gt;    wa_final-werks = wa_detl-werks.&lt;/P&gt;&lt;P&gt;    wa_final-waers = wa_detl-waers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*reading internal table T_ekko&lt;/P&gt;&lt;P&gt;    READ TABLE t_ekko INTO wa_ekko WITH KEY ebeln = wa_detl-ebeln.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_final-lifnr = wa_ekko-lifnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*reading internal table T_lfa1&lt;/P&gt;&lt;P&gt;    READ TABLE t_lfa1 INTO wa_lfa1 WITH KEY lifnr = wa_final-lifnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_final-name1 = wa_lfa1-name1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*reading internal table T_marc&lt;/P&gt;&lt;P&gt;    READ TABLE t_marc INTO wa_marc WITH KEY matnr = wa_detl-matnr&lt;/P&gt;&lt;P&gt;                                             werks = wa_detl-werks.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_final-prctr = wa_marc-prctr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*reading internal table T_mbew&lt;/P&gt;&lt;P&gt;    READ TABLE t_mbew INTO wa_mbew WITH KEY matnr = wa_marc-matnr&lt;/P&gt;&lt;P&gt;                                            bwkey = wa_detl-werks.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_final-bklas = wa_mbew-bklas.&lt;/P&gt;&lt;P&gt;      wa_final-stprs = wa_mbew-stprs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*calculating standard cost&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_final-stcst =  wa_mbew-stprs * wa_detl-menge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*Reading internal table t_makt&lt;/P&gt;&lt;P&gt;    READ TABLE t_makt INTO wa_makt WITH KEY matnr = wa_mbew-matnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_final-maktx  = wa_makt-maktx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;appending values into final internal table T_final&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      APPEND wa_final TO t_final.&lt;/P&gt;&lt;P&gt;      CLEAR : wa_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Iam using above code to get the data into T_FINAL.&lt;/P&gt;&lt;P&gt;But with the above code iam getting the unnecesary data when iam passing T_FINAL TO grid display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IE: when iam giving particaluar vendor on selection screen it is displaying some other data &lt;/P&gt;&lt;P&gt;which is not related to that particular vendor ie: iam getting other vendors also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can any one tell me how to correct the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JERRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: jerry roberts on Sep 1, 2008 8:03 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2008 18:01:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/assigning-values-into-final-internal-table/m-p/4361788#M1038172</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-01T18:01:45Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning values into final internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/assigning-values-into-final-internal-table/m-p/4361789#M1038173</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;In your code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT t_mseg INTO wa_mseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF wa_mseg-bwart = '101'.&lt;/P&gt;&lt;P&gt;wa_mseg-menge = wa_mseg-menge.&lt;/P&gt;&lt;P&gt;ELSEIF wa_mseg-bwart = '102'.&lt;/P&gt;&lt;P&gt;wa_mseg-menge = wa_mseg-menge * -1.&lt;/P&gt;&lt;P&gt;ELSEIF wa_mseg-bwart = '105'.&lt;/P&gt;&lt;P&gt;wa_mseg-menge = wa_mseg-menge.&lt;/P&gt;&lt;P&gt;ELSEIF wa_mseg-bwart = '106'.&lt;/P&gt;&lt;P&gt;wa_mseg-menge = wa_mseg-menge * -1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_detl-ebeln = wa_mseg-ebeln.&lt;/P&gt;&lt;P&gt;wa_detl-ebelp = wa_mseg-ebelp.&lt;/P&gt;&lt;P&gt;wa_detl-matnr = wa_mseg-matnr.&lt;/P&gt;&lt;P&gt;wa_detl-meins = wa_mseg-meins.&lt;/P&gt;&lt;P&gt;wa_detl-werks = wa_mseg-werks.&lt;/P&gt;&lt;P&gt;wa_detl-menge = wa_mseg-menge.&lt;/P&gt;&lt;P&gt;wa_detl-waers = wa_mseg-waers.&lt;/P&gt;&lt;P&gt;COLLECT wa_detl INTO t_detl.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CLEAR : t_detl.&lt;/STRONG&gt;  why you are using this, as it is deleting the contents of the internal table, which you are using at later stage, that is the reason you are getting different values. Use &lt;STRONG&gt;CLEAR : wa_detl&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If possible pass your complete code with Types declaration, so that we can try and execute the program.&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;Bala Krishna&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Bala Krishna on Sep 2, 2008 12:24 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2008 18:45:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/assigning-values-into-final-internal-table/m-p/4361789#M1038173</guid>
      <dc:creator>former_member585060</dc:creator>
      <dc:date>2008-09-01T18:45:53Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning values into final internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/assigning-values-into-final-internal-table/m-p/4361790#M1038174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jerry,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this still an open issue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Verma.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2008 22:00:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/assigning-values-into-final-internal-table/m-p/4361790#M1038174</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-01T22:00:09Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning values into final internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/assigning-values-into-final-internal-table/m-p/4361791#M1038175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes it is...a open issue still&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 07:18:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/assigning-values-into-final-internal-table/m-p/4361791#M1038175</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T07:18:19Z</dc:date>
    </item>
  </channel>
</rss>

