<?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: LOOP AND APPEND PROBLEM. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699416#M625083</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;naresh,&lt;/P&gt;&lt;P&gt;I am not getting the mirono,mirodate and miro quantity.&lt;/P&gt;&lt;P&gt;K.Kiran.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 13 Aug 2007 08:00:55 GMT</pubDate>
    <dc:creator>kiran_k8</dc:creator>
    <dc:date>2007-08-13T08:00:55Z</dc:date>
    <item>
      <title>LOOP AND APPEND PROBLEM.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699411#M625078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Folks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had highlighted a part of the code down here.&lt;/P&gt;&lt;P&gt;If I use APPEND in that loop it is running indefinitely.&lt;/P&gt;&lt;P&gt;If I use modify it is going to dump.&lt;/P&gt;&lt;P&gt;Due to that I am not getting the BELNR in the where clause of the subsequent loops and thus not able to select the data for some fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly help me with this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZMIG&lt;/P&gt;&lt;P&gt;TABLES:MKPF,&lt;/P&gt;&lt;P&gt;       MSEG,&lt;/P&gt;&lt;P&gt;       EKPO,&lt;/P&gt;&lt;P&gt;       RBKP,&lt;/P&gt;&lt;P&gt;       RSEG,&lt;/P&gt;&lt;P&gt;       LFA1.&lt;/P&gt;&lt;P&gt;TYPE-POOLS:SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF X_MKPF,&lt;/P&gt;&lt;P&gt;      MBLNR LIKE MKPF-MBLNR,&lt;/P&gt;&lt;P&gt;      MJAHR LIKE MKPF-MJAHR,&lt;/P&gt;&lt;P&gt;      BUDAT LIKE MKPF-BUDAT,&lt;/P&gt;&lt;P&gt;      XBLNR LIKE MKPF-XBLNR,&lt;/P&gt;&lt;P&gt;      END OF X_MKPF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF X_FINAL,&lt;/P&gt;&lt;P&gt;     SL_NO LIKE SY-TABIX,&lt;/P&gt;&lt;P&gt;     MBLNR LIKE MKPF-MBLNR,          "MIGO No.&lt;/P&gt;&lt;P&gt;     MJAHR LIKE MKPF-MJAHR,&lt;/P&gt;&lt;P&gt;     BUDAT LIKE MKPF-BUDAT,          "MIGO DATE&lt;/P&gt;&lt;P&gt;     XBLNR LIKE MKPF-XBLNR,&lt;/P&gt;&lt;P&gt;     ZEILE LIKE MSEG-ZEILE,&lt;/P&gt;&lt;P&gt;     BUKRS LIKE MSEG-BUKRS,&lt;/P&gt;&lt;P&gt;     LGORT LIKE MSEG-LGORT,&lt;/P&gt;&lt;P&gt;     BWART LIKE MSEG-BWART,&lt;/P&gt;&lt;P&gt;     MATNR LIKE MSEG-MATNR,&lt;/P&gt;&lt;P&gt;     LIFNR LIKE MSEG-LIFNR,&lt;/P&gt;&lt;P&gt;     BWTAR LIKE MSEG-BWTAR,&lt;/P&gt;&lt;P&gt;     MENGE LIKE MSEG-MENGE,          "Quantity in MSEG&lt;/P&gt;&lt;P&gt;     EBELN LIKE MSEG-EBELN,&lt;/P&gt;&lt;P&gt;     EBELP LIKE MSEG-EBELP,&lt;/P&gt;&lt;P&gt;     WEBRE LIKE EKPO-WEBRE,&lt;/P&gt;&lt;P&gt;     AEDAT LIKE EKKO-AEDAT,          "PO Date&lt;/P&gt;&lt;P&gt;     MENGE1 LIKE EKPO-MENGE,         "PO Quantity in EKPO&lt;/P&gt;&lt;P&gt;     BELNR LIKE RSEG-BELNR,&lt;/P&gt;&lt;P&gt;     GJAHR LIKE RSEG-GJAHR,&lt;/P&gt;&lt;P&gt;     MENGE2 LIKE RSEG-MENGE,         "Quantity in RSEG&lt;/P&gt;&lt;P&gt;     LFBNR LIKE RSEG-LFBNR,&lt;/P&gt;&lt;P&gt;     LFGJA LIKE RSEG-LFGJA,&lt;/P&gt;&lt;P&gt;     LFPOS LIKE RSEG-LFPOS,&lt;/P&gt;&lt;P&gt;     BUDAT1 LIKE RBKP-BUDAT,          "MIRO Date&lt;/P&gt;&lt;P&gt;     END OF X_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INTERNAL TABLE FOR RBKP AND RSEG.&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF X_TEMP,&lt;/P&gt;&lt;P&gt;      BELNR LIKE RBKP-BELNR,&lt;/P&gt;&lt;P&gt;      GJAHR LIKE RBKP-GJAHR,&lt;/P&gt;&lt;P&gt;      EBELN LIKE RSEG-EBELN,&lt;/P&gt;&lt;P&gt;      EBELP LIKE RSEG-EBELP,&lt;/P&gt;&lt;P&gt;      MATNR LIKE RSEG-MATNR,&lt;/P&gt;&lt;P&gt;      BUKRS LIKE RSEG-BUKRS,&lt;/P&gt;&lt;P&gt;      MENGE LIKE RSEG-MENGE,&lt;/P&gt;&lt;P&gt;      XBLNR LIKE RSEG-XBLNR,&lt;/P&gt;&lt;P&gt;      LFGJA LIKE RSEG-LFGJA,&lt;/P&gt;&lt;P&gt;      LFPOS LIKE RSEG-LFPOS,&lt;/P&gt;&lt;P&gt;      LIFNR LIKE RSEG-LIFNR,&lt;/P&gt;&lt;P&gt;      END OF X_TEMP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:ITMKPF TYPE x_MKPF OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA:ITTEMP TYPE X_TEMP OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA:ITFINAL TYPE X_FINAL OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Declarations for ALV&lt;/P&gt;&lt;P&gt;DATA:itfieldcat TYPE slis_t_fieldcat_alv WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA:itrepid TYPE sy-repid.&lt;/P&gt;&lt;P&gt;itrepid = sy-repid.&lt;/P&gt;&lt;P&gt;DATA:itevent TYPE slis_t_event.&lt;/P&gt;&lt;P&gt;DATA:itlistheader TYPE slis_t_listheader.&lt;/P&gt;&lt;P&gt;DATA:walistheader LIKE LINE OF itlistheader.&lt;/P&gt;&lt;P&gt;DATA:itlayout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;DATA:top TYPE slis_formname.&lt;/P&gt;&lt;P&gt;DATA:itsort TYPE slis_t_sortinfo_alv WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA :itsort1 TYPE slis_sortinfo_alv.&lt;/P&gt;&lt;P&gt;DATA:itprintparams TYPE slis_print_alv.&lt;/P&gt;&lt;P&gt;DATA:itvariant TYPE disvariant.&lt;/P&gt;&lt;P&gt;DATA :i(2),             "month&lt;/P&gt;&lt;P&gt;      y TYPE int4,      "year&lt;/P&gt;&lt;P&gt;      c(4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:STRING1(75),STRING2(75),&lt;/P&gt;&lt;P&gt;     TITLE1(75),&lt;/P&gt;&lt;P&gt;     DATE1(10),&lt;/P&gt;&lt;P&gt;     DATE2(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF SCREEN 100 TITLE MIGO.&lt;/P&gt;&lt;P&gt;PARAMETERS: R1 RADIOBUTTON GROUP G1 USER-COMMAND KK1 DEFAULT 'X',&lt;/P&gt;&lt;P&gt;            R2 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_BUKRS1 FOR MSEG-BUKRS MODIF ID K1,&lt;/P&gt;&lt;P&gt;                S_PLANT FOR MSEG-WERKS MODIF ID K1,&lt;/P&gt;&lt;P&gt;                S_BUDAT  FOR MKPF-BUDAT OBLIGATORY MODIF ID K1,&lt;/P&gt;&lt;P&gt;                S_LIFNR1 FOR LFA1-LIFNR MODIF ID K1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-002.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:S_EBELN FOR MSEG-EBELN MODIF ID K2,&lt;/P&gt;&lt;P&gt;               S_LIFNR2 FOR LFA1-LIFNR MODIF ID K2,&lt;/P&gt;&lt;P&gt;               S_BUKRS2 FOR MSEG-BUKRS MODIF ID K2,&lt;/P&gt;&lt;P&gt;               S_WERKS FOR MSEG-WERKS MODIF ID K2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF SCREEN 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL SELECTION-SCREEN 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF R1 = 'X'.&lt;/P&gt;&lt;P&gt;LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;IF SCREEN-GROUP1 = 'K1'.&lt;/P&gt;&lt;P&gt;SCREEN-ACTIVE = '0'.&lt;/P&gt;&lt;P&gt;SCREEN-INPUT = '0'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF R2 = 'X'.&lt;/P&gt;&lt;P&gt;LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;IF SCREEN-GROUP1 = 'K2'.&lt;/P&gt;&lt;P&gt;SCREEN-ACTIVE = '0'.&lt;/P&gt;&lt;P&gt;SCREEN-INPUT = '0'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;PERFORM GETDATA.&lt;/P&gt;&lt;P&gt;PERFORM ALV.&lt;/P&gt;&lt;P&gt;*end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GETDATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form GETDATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MBLNR&lt;/P&gt;&lt;P&gt;       MJAHR&lt;/P&gt;&lt;P&gt;       BUDAT&lt;/P&gt;&lt;P&gt;       XBLNR&lt;/P&gt;&lt;P&gt;       FROM MKPF INTO CORRESPONDING FIELDS OF TABLE ITMKPF&lt;/P&gt;&lt;P&gt;       WHERE BUDAT IN S_BUDAT.&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;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE 'No Values exist for the Selection.' TYPE 'S'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITMKPF.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING ITMKPF TO ITFINAL.&lt;/P&gt;&lt;P&gt;SELECT MBLNR&lt;/P&gt;&lt;P&gt;       MJAHR&lt;/P&gt;&lt;P&gt;       ZEILE&lt;/P&gt;&lt;P&gt;       BWART&lt;/P&gt;&lt;P&gt;       MATNR&lt;/P&gt;&lt;P&gt;       WERKS&lt;/P&gt;&lt;P&gt;       LGORT&lt;/P&gt;&lt;P&gt;       LIFNR&lt;/P&gt;&lt;P&gt;       BWTAR&lt;/P&gt;&lt;P&gt;       MENGE&lt;/P&gt;&lt;P&gt;       EBELN&lt;/P&gt;&lt;P&gt;       EBELP&lt;/P&gt;&lt;P&gt;       BUKRS&lt;/P&gt;&lt;P&gt;       FROM MSEG INTO CORRESPONDING FIELDS OF ITFINAL&lt;/P&gt;&lt;P&gt;       WHERE MBLNR = ITMKPF-MBLNR&lt;/P&gt;&lt;P&gt;       AND MJAHR = ITMKPF-MJAHR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TO GET THE PO QUANTITY AND GR BASED INDICATOR&lt;/P&gt;&lt;P&gt;*SELECT SINGLE MENGE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             WEBRE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             FROM EKPO INTO CORRESPONDING FIELDS OF ITFINAL&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             WHERE EBELN = ITFINAL-EBELN&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             AND EBELP = ITFINAL-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT SINGLE MENGE&lt;/P&gt;&lt;P&gt;              WEBRE&lt;/P&gt;&lt;P&gt;              FROM EKPO INTO (ITFINAL-MENGE1,ITFINAL-WEBRE)&lt;/P&gt;&lt;P&gt;              WHERE EBELN = ITFINAL-EBELN&lt;/P&gt;&lt;P&gt;              AND EBELP = ITFINAL-EBELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TO GET THE PO DATE.&lt;/P&gt;&lt;P&gt;SELECT SINGLE AEDAT&lt;/P&gt;&lt;P&gt;              FROM EKKO INTO ITFINAL-AEDAT&lt;/P&gt;&lt;P&gt;              WHERE EBELN = ITFINAL-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND ITFINAL.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;CLEAR ITFINAL.&lt;/P&gt;&lt;P&gt;CLEAR ITMKPF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITFINAL.&lt;/P&gt;&lt;P&gt;IF ITFINAL-WEBRE NE 'X'.&lt;/P&gt;&lt;P&gt;DELETE ITFINAL.&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;***********&lt;STRONG&gt;12&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;LOOP AT ITFINAL.&lt;/P&gt;&lt;P&gt;SELECT BELNR&lt;/P&gt;&lt;P&gt;       GJAHR&lt;/P&gt;&lt;P&gt;       FROM RBKP INTO CORRESPONDING FIELDS OF ITTEMP&lt;/P&gt;&lt;P&gt;       WHERE XBLNR = ITFINAL-XBLNR&lt;/P&gt;&lt;P&gt;       AND LIFNR = ITFINAL-LIFNR&lt;/P&gt;&lt;P&gt;       AND BUKRS = ITFINAL-BUKRS.                              "26&lt;/P&gt;&lt;P&gt;APPEND ITTEMP.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;CLEAR ITTEMP.&lt;/P&gt;&lt;P&gt;CLEAR ITFINAL.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITTEMP.&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;       EBELP&lt;/P&gt;&lt;P&gt;       MATNR&lt;/P&gt;&lt;P&gt;       BUKRS&lt;/P&gt;&lt;P&gt;       MENGE&lt;/P&gt;&lt;P&gt;       XBLNR&lt;/P&gt;&lt;P&gt;       LFBNR&lt;/P&gt;&lt;P&gt;       LFGJA&lt;/P&gt;&lt;P&gt;       LFPOS&lt;/P&gt;&lt;P&gt;       LIFNR&lt;/P&gt;&lt;P&gt;       FROM RSEG INTO CORRESPONDING FIELDS OF ITTEMP&lt;/P&gt;&lt;P&gt;       WHERE BELNR = ITTEMP-BELNR&lt;/P&gt;&lt;P&gt;       AND   GJAHR =   ITTEMP-GJAHR.&lt;/P&gt;&lt;P&gt;MODIFY ITTEMP.&lt;/P&gt;&lt;P&gt;ENDSELECT.&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;&amp;lt;b&amp;gt;LOOP AT ITFINAL.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING ITTEMP TO ITFINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ITTEMP.&lt;/P&gt;&lt;P&gt;CLEAR ITFINAL.&lt;/P&gt;&lt;P&gt;ENDLOOP.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;12&lt;/STRONG&gt;****************&lt;/P&gt;&lt;P&gt;**TO GET THE MIRO DATE&lt;/P&gt;&lt;P&gt;LOOP AT ITFINAL.&lt;/P&gt;&lt;P&gt;SELECT SINGLE BUDAT&lt;/P&gt;&lt;P&gt;       FROM RBKP INTO (ITFINAL-BUDAT1)&lt;/P&gt;&lt;P&gt;        WHERE BELNR = ITFINAL-BELNR                            "XBLNR&lt;/P&gt;&lt;P&gt;        AND GJAHR = ITFINAL-GJAHR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      AND LIFNR = ITFINAL-LIFNR                              "26&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      AND BUKRS = ITFINAL-BUKRS.                             "26&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TO GET THE MIRO QUANTITY&lt;/P&gt;&lt;P&gt;SELECT SINGLE MENGE&lt;/P&gt;&lt;P&gt;       FROM RSEG INTO (ITFINAL-MENGE2)&lt;/P&gt;&lt;P&gt;       WHERE BELNR = ITFINAL-BELNR&lt;/P&gt;&lt;P&gt;       AND GJAHR = ITFINAL-GJAHR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY ITFINAL.&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;endform.                    " GETDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  ALV&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form ALV .&lt;/P&gt;&lt;P&gt;LOOP AT ITFINAL.&lt;/P&gt;&lt;P&gt;ITFINAL-SL_NO = SY-TABIX.&lt;/P&gt;&lt;P&gt;MODIFY ITFINAL.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itlayout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;itlayout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;itlayout-no_subtotals = ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF itfinal[] IS INITIAL.&lt;/P&gt;&lt;P&gt;MESSAGE 'No Values exist for the Selection.' TYPE 'S'.&lt;/P&gt;&lt;P&gt;STOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEFINE m_fieldcat.&lt;/P&gt;&lt;P&gt;itfieldcat-fieldname = &amp;amp;1.&lt;/P&gt;&lt;P&gt;itfieldcat-col_pos = &amp;amp;2.&lt;/P&gt;&lt;P&gt;itfieldcat-seltext_l = &amp;amp;3.&lt;/P&gt;&lt;P&gt;itfieldcat-do_sum = &amp;amp;4.&lt;/P&gt;&lt;P&gt;itfieldcat-outputlen = &amp;amp;5.&lt;/P&gt;&lt;P&gt;append itfieldcat to itfieldcat.&lt;/P&gt;&lt;P&gt;clear itfieldcat.&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*m_fieldcat 'SL_NO' '' 'SL. NO' '' 03.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'MBLNR' '' 'Materil Doc.No' '' 10.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'MJAHR' '' 'Material Doc.Yr.' '' 04.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'BUDAT' '' 'POSTING DATE' '' 08.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'ZEILE' '' 'Item in Mat.Doc.'  '' 04.&lt;/P&gt;&lt;P&gt;**m_fieldcat 'WERKS' '' 'Plant' '' 04  .&lt;/P&gt;&lt;P&gt;*m_fieldcat 'LGORT'   '' 'Storage Location' '' 04.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'BWART' '' 'Movement Type' '' 03.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'MATNR' '' 'Material No.' '' 18.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'BWTAR' '' 'Valutaion Type' '' 10.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'LIFNR' '' 'Vendor' '' 10.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'MENGE' '' 'Quantity' '' 13.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'EBELN' '' 'PO.No' '' 10.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'EBELP' '' 'Item No.of PO Doc' '' 05.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'MENGE1' '' 'PO Quantity' '' 13.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'WEBRE' '' 'GR.Indicator' '' 01.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'XBLNR' '' 'Ref.Doc No.' '' 16.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'BELNR' '' 'Accounting Doc.No.' '' 10.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'GJAHR' '' 'Fiscal Yr.' '' 04.&lt;/P&gt;&lt;P&gt;*m_fieldcat 'MENGE2'   ''  'MIRO Quantity' '' 13.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;m_fieldcat 'SL_NO' '' 'SL. NO' '' 03.&lt;/P&gt;&lt;P&gt;m_fieldcat 'MBLNR' '' 'MIGO.No' '' 10.&lt;/P&gt;&lt;P&gt;m_fieldcat 'BUDAT' '' 'MIGO DATE' '' 08.&lt;/P&gt;&lt;P&gt;m_fieldcat 'MJAHR' '' 'Material Doc.Yr.' '' 04.&lt;/P&gt;&lt;P&gt;m_fieldcat 'XBLNR' '' 'Ref.Doc No.' '' 16.&lt;/P&gt;&lt;P&gt;m_fieldcat 'MENGE' '' 'MIGO Quantity' '' 13.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&lt;/P&gt;&lt;P&gt;m_fieldcat 'EBELN' ''  'PO.No' '' 10.&lt;/P&gt;&lt;P&gt;m_fieldcat 'AEDAT' ''  'PO.Date' '' 08.&lt;/P&gt;&lt;P&gt;m_fieldcat 'MENGE1' '' 'PO Quantity' '' 13.&lt;/P&gt;&lt;P&gt;*****&lt;/P&gt;&lt;P&gt;m_fieldcat 'BELNR' ''    'MIRO No.' '' 10.&lt;/P&gt;&lt;P&gt;m_fieldcat 'BUDAT1' ''   'MIRO DATE' '' 08.&lt;/P&gt;&lt;P&gt;m_fieldcat 'MENGE2'   '' 'MIRO Quantity' '' 13.&lt;/P&gt;&lt;P&gt;m_fieldcat 'LIFNR' ''    'Vendor' '' 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   I_CALLBACK_PROGRAM                = SY-REPID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   I_CALLBACK_TOP_OF_PAGE            = 'TOP'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_TOP_OF_PAGE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_END_OF_LIST       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BACKGROUND_ID                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_TITLE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_SETTINGS                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IS_LAYOUT                         = ITLAYOUT&lt;/P&gt;&lt;P&gt;   IT_FIELDCAT                       = ITFIELDCAT[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                         = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SAVE                            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IT_EVENTS                         = ITEVENT[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_ALV_GRAPHICS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_ADD_FIELDCAT                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_TOP                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_END                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    t_outtab                          = ITFINAL&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                            = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;endform.                    " ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM TOP.&lt;/P&gt;&lt;P&gt;WRITE: S_BUDAT-LOW TO DATE1,&lt;/P&gt;&lt;P&gt;       S_BUDAT-HIGH TO DATE2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF R1 = 'X'.&lt;/P&gt;&lt;P&gt;string1 = 'NON GR BASED DOCUMENTS FROM :'.&lt;/P&gt;&lt;P&gt;CONCATENATE string1  date1 'to' date2 INTO title1 SEPARATED BY space.&lt;/P&gt;&lt;P&gt;walistheader-typ = 'H'.&lt;/P&gt;&lt;P&gt;walistheader-info = title1.&lt;/P&gt;&lt;P&gt;APPEND walistheader TO itlistheader.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;string2 = 'GR BASED DOCUMENTS FROM :'.&lt;/P&gt;&lt;P&gt;CONCATENATE string2  date1 'to' date2 INTO title1 SEPARATED BY space.&lt;/P&gt;&lt;P&gt;walistheader-typ = 'H'.&lt;/P&gt;&lt;P&gt;walistheader-info = title1.&lt;/P&gt;&lt;P&gt;APPEND walistheader TO itlistheader.&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;CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   I_LIST_TYPE           = 0&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   ET_EVENTS             = ITEVENT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LIST_TYPE_WRONG       = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    it_list_commentary       = ITLISTHEADER&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_LOGO                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_END_OF_LIST_GRID       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ITLISTHEADER.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2007 06:55:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699411#M625078</guid>
      <dc:creator>kiran_k8</dc:creator>
      <dc:date>2007-08-13T06:55:21Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP AND APPEND PROBLEM.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699412#M625079</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;LOOP AT ITFINAL.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING ITTEMP TO ITFINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ITTEMP.&lt;/P&gt;&lt;P&gt;CLEAR ITFINAL.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;chk two strture or  same.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2007 07:00:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699412#M625079</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-13T07:00:40Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP AND APPEND PROBLEM.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699413#M625080</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;LOOP AT ITFINAL.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING&amp;lt;b&amp;gt; ITFINAL TO ITTEMP  .&lt;/P&gt;&lt;P&gt;append itemp.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;CLEAR ITTEMP.&lt;/P&gt;&lt;P&gt;CLEAR ITFINAL.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i think the above is what u want to do.. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;aparna&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2007 07:01:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699413#M625080</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-13T07:01:00Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP AND APPEND PROBLEM.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699414#M625081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kiran &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;why r u writing like this &lt;/P&gt;&lt;P&gt;LOOP AT ITTEMP.&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;EBELP&lt;/P&gt;&lt;P&gt;MATNR&lt;/P&gt;&lt;P&gt;BUKRS&lt;/P&gt;&lt;P&gt;MENGE&lt;/P&gt;&lt;P&gt;XBLNR&lt;/P&gt;&lt;P&gt;LFBNR&lt;/P&gt;&lt;P&gt;LFGJA&lt;/P&gt;&lt;P&gt;LFPOS&lt;/P&gt;&lt;P&gt;LIFNR&lt;/P&gt;&lt;P&gt;FROM RSEG INTO CORRESPONDING FIELDS OF ITTEMP&lt;/P&gt;&lt;P&gt;WHERE BELNR = ITTEMP-BELNR&lt;/P&gt;&lt;P&gt;AND GJAHR = ITTEMP-GJAHR.&lt;/P&gt;&lt;P&gt;MODIFY ITTEMP.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u can use this one&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if ittemp[] is not initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;EBELP&lt;/P&gt;&lt;P&gt;MATNR&lt;/P&gt;&lt;P&gt;BUKRS&lt;/P&gt;&lt;P&gt;MENGE&lt;/P&gt;&lt;P&gt;XBLNR&lt;/P&gt;&lt;P&gt;LFBNR&lt;/P&gt;&lt;P&gt;LFGJA&lt;/P&gt;&lt;P&gt;LFPOS&lt;/P&gt;&lt;P&gt;LIFNR&lt;/P&gt;&lt;P&gt;FROM RSEG INTO CORRESPONDING FIELDS OF table  ITTEMP_1 for all enties in ittemp&lt;/P&gt;&lt;P&gt;WHERE BELNR = ITTEMP-BELNR&lt;/P&gt;&lt;P&gt;AND GJAHR = ITTEMP-GJAHR.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AND HERE U R LOOPING ITFINAL AND MOVING SAME RECORD ITTEMP TO AND ITFINAL AND THERE IS NO USE Y BECAUSE U R NOT WRITNG APPEND OR MODIFY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITFINAL.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING ITTEMP TO ITFINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ITTEMP.&lt;/P&gt;&lt;P&gt;CLEAR ITFINAL.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;reward points to all helpful answers &lt;/P&gt;&lt;P&gt;kiran.M&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Kiran Machavarapu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2007 07:02:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699414#M625081</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-13T07:02:54Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP AND APPEND PROBLEM.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699415#M625082</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;this program is giving out put &lt;/P&gt;&lt;P&gt;what u want exactly&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2007 07:13:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699415#M625082</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-13T07:13:29Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP AND APPEND PROBLEM.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699416#M625083</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;naresh,&lt;/P&gt;&lt;P&gt;I am not getting the mirono,mirodate and miro quantity.&lt;/P&gt;&lt;P&gt;K.Kiran.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2007 08:00:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699416#M625083</guid>
      <dc:creator>kiran_k8</dc:creator>
      <dc:date>2007-08-13T08:00:55Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP AND APPEND PROBLEM.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699417#M625084</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kiran,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can achieve your result by using the following code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if itfinal[] is not initial.&lt;/P&gt;&lt;P&gt;SELECT  R~BELNR&lt;/P&gt;&lt;P&gt;R~GJAHR&lt;/P&gt;&lt;P&gt;S~EBELN&lt;/P&gt;&lt;P&gt;S~EBELP&lt;/P&gt;&lt;P&gt;S~MATNR&lt;/P&gt;&lt;P&gt;S~BUKRS&lt;/P&gt;&lt;P&gt;S~MENGE&lt;/P&gt;&lt;P&gt;S~XBLNR&lt;/P&gt;&lt;P&gt;S~LFBNR&lt;/P&gt;&lt;P&gt;S~LFGJA&lt;/P&gt;&lt;P&gt;S~LFPOS&lt;/P&gt;&lt;P&gt;S~LIFNR&lt;/P&gt;&lt;P&gt;FROM RBKP as R&lt;/P&gt;&lt;P&gt;INNER JOIN RSEG as S&lt;/P&gt;&lt;P&gt;ON S&lt;SUB&gt;BELNR = R&lt;/SUB&gt;BELNR&lt;/P&gt;&lt;P&gt;AND S&lt;SUB&gt;GJAHR  = R&lt;/SUB&gt;GJAHR&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE ITTEMP&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN itfinal&lt;/P&gt;&lt;P&gt;WHERE R~XBLNR = ITFINAL-XBLNR&lt;/P&gt;&lt;P&gt;AND R~LIFNR = ITFINAL-LIFNR&lt;/P&gt;&lt;P&gt;AND R~BUKRS = ITFINAL-BUKRS. &lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For performance reason, it will be better the ITTEMP internal table's structure is the same and in the order of the field you are fetching from the table, that way you can delete the INTO CORRESPONDING FIELD statement (This will help in performance).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fandi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2007 08:33:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699417#M625084</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-13T08:33:30Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP AND APPEND PROBLEM.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699418#M625085</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi kiran,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can test and use the following code if it is applicable for your requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declaration:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF it_mseg OCCURS 0,&lt;/P&gt;&lt;P&gt;       mblnr LIKE mkpf-mblnr,&lt;/P&gt;&lt;P&gt;       mjahr LIKE mkpf-mjahr,&lt;/P&gt;&lt;P&gt;       zeile LIKE mseg-zeile,&lt;/P&gt;&lt;P&gt;       bwart LIKE mseg-bwart,&lt;/P&gt;&lt;P&gt;       matnr LIKE mseg-matnr,&lt;/P&gt;&lt;P&gt;       werks LIKE mseg-werks,&lt;/P&gt;&lt;P&gt;       lgort LIKE mseg-lgort,&lt;/P&gt;&lt;P&gt;       lifnr LIKE mseg-lifnr,&lt;/P&gt;&lt;P&gt;       bwtar LIKE mseg-bwtar,&lt;/P&gt;&lt;P&gt;       menge LIKE mseg-menge, "Quantity in MSEG&lt;/P&gt;&lt;P&gt;       ebeln LIKE mseg-ebeln,&lt;/P&gt;&lt;P&gt;       ebelp LIKE mseg-ebelp,&lt;/P&gt;&lt;P&gt;       bukrs LIKE mseg-bukrs,&lt;/P&gt;&lt;P&gt;       END OF it_mseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF it_ekpo OCCURS 0,&lt;/P&gt;&lt;P&gt;       ebeln LIKE mseg-ebeln,&lt;/P&gt;&lt;P&gt;       ebelp LIKE mseg-ebelp,&lt;/P&gt;&lt;P&gt;       menge LIKE mseg-menge, "Quantity in MSEG&lt;/P&gt;&lt;P&gt;       webre LIKE ekpo-webre,&lt;/P&gt;&lt;P&gt;END OF it_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF it_ekko OCCURS 0,&lt;/P&gt;&lt;P&gt;       ebeln LIKE mseg-ebeln,&lt;/P&gt;&lt;P&gt;       aedat LIKE ekko-aedat, "PO Date&lt;/P&gt;&lt;P&gt;END OF it_ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF it_rbkp OCCURS 0,&lt;/P&gt;&lt;P&gt;        belnr LIKE rbkp-belnr,&lt;/P&gt;&lt;P&gt;        gjahr LIKE rbkp-gjahr,&lt;/P&gt;&lt;P&gt;        budat LIKE rbkp-budat,&lt;/P&gt;&lt;P&gt;        xblnr LIKE mkpf-xblnr,&lt;/P&gt;&lt;P&gt;        lifnr LIKE mseg-lifnr,&lt;/P&gt;&lt;P&gt;        bukrs LIKE rbkp-bukrs,&lt;/P&gt;&lt;P&gt;END OF it_rbkp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RANGES : r_xblnr FOR mkpf-xblnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM getdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form GETDATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM getdata .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT mblnr&lt;/P&gt;&lt;P&gt;  mjahr&lt;/P&gt;&lt;P&gt;  budat&lt;/P&gt;&lt;P&gt;  xblnr&lt;/P&gt;&lt;P&gt;  FROM mkpf INTO TABLE itmkpf&lt;/P&gt;&lt;P&gt;  WHERE budat IN s_budat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE 'No Values exist for the Selection.' TYPE 'S'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT ITMKPF.&lt;/P&gt;&lt;P&gt;*MOVE-CORRESPONDING ITMKPF TO ITFINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT itmkpf[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;    mblnr&lt;/P&gt;&lt;P&gt;    mjahr&lt;/P&gt;&lt;P&gt;    zeile&lt;/P&gt;&lt;P&gt;    bwart&lt;/P&gt;&lt;P&gt;    matnr&lt;/P&gt;&lt;P&gt;    werks&lt;/P&gt;&lt;P&gt;    lgort&lt;/P&gt;&lt;P&gt;    lifnr&lt;/P&gt;&lt;P&gt;    bwtar&lt;/P&gt;&lt;P&gt;    menge&lt;/P&gt;&lt;P&gt;    ebeln&lt;/P&gt;&lt;P&gt;    ebelp&lt;/P&gt;&lt;P&gt;    bukrs&lt;/P&gt;&lt;P&gt;    FROM mseg INTO TABLE it_mseg&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN itmkpf&lt;/P&gt;&lt;P&gt;    WHERE mblnr = itmkpf-mblnr&lt;/P&gt;&lt;P&gt;    AND   mjahr = itmkpf-mjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      SORT it_mseg BY mblnr mjahr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT it_mseg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;    ebeln&lt;/P&gt;&lt;P&gt;    ebelp&lt;/P&gt;&lt;P&gt;    menge&lt;/P&gt;&lt;P&gt;    webre&lt;/P&gt;&lt;P&gt;    FROM ekpo INTO TABLE it_ekpo&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN it_mseg&lt;/P&gt;&lt;P&gt;    WHERE ebeln = it_mseg-ebeln&lt;/P&gt;&lt;P&gt;    AND   ebelp = it_mseg-ebelp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      SORT it_ekpo BY ebeln ebelp.&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;    DELETE it_ekpo WHERE webre NE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;    ebeln&lt;/P&gt;&lt;P&gt;    aedat&lt;/P&gt;&lt;P&gt;    FROM ekko INTO TABLE it_ekko&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN it_mseg&lt;/P&gt;&lt;P&gt;    WHERE ebeln = it_mseg-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      SORT it_ekko BY ebeln.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR r_xblnr.&lt;/P&gt;&lt;P&gt;    r_xblnr-sign = 'I'.&lt;/P&gt;&lt;P&gt;    r_xblnr-option = 'EQ'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT itmkpf.&lt;/P&gt;&lt;P&gt;      r_xblnr = itmkpf-xblnr.&lt;/P&gt;&lt;P&gt;      APPEND r_xblnr.&lt;/P&gt;&lt;P&gt;      CLEAR r_xblnr.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&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;***********&lt;STRONG&gt;12&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;  IF NOT it_mseg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;    belnr&lt;/P&gt;&lt;P&gt;    gjahr&lt;/P&gt;&lt;P&gt;    budat&lt;/P&gt;&lt;P&gt;    xblnr&lt;/P&gt;&lt;P&gt;    lifnr&lt;/P&gt;&lt;P&gt;    bukrs&lt;/P&gt;&lt;P&gt;    FROM rbkp INTO TABLE it_rbkp&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN it_mseg&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHERE xblnr = r_xblnr&lt;/P&gt;&lt;P&gt;    AND lifnr = it_mseg-lifnr&lt;/P&gt;&lt;P&gt;    AND bukrs = it_mseg-bukrs. "26&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      SORT it_rbkp BY xblnr lifnr bukrs.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR it_mseg.&lt;/P&gt;&lt;P&gt;  ENDIF..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT it_rbkp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;    belnr&lt;/P&gt;&lt;P&gt;    gjahr&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;    bukrs&lt;/P&gt;&lt;P&gt;    menge&lt;/P&gt;&lt;P&gt;    xblnr&lt;/P&gt;&lt;P&gt;    lfbnr&lt;/P&gt;&lt;P&gt;    lfgja&lt;/P&gt;&lt;P&gt;    lfpos&lt;/P&gt;&lt;P&gt;    lifnr&lt;/P&gt;&lt;P&gt;    FROM rseg INTO TABLE ittemp&lt;/P&gt;&lt;P&gt;    WHERE belnr = it_rbkp-belnr&lt;/P&gt;&lt;P&gt;    AND   gjahr = it_rbkp-gjahr.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;12&lt;/STRONG&gt;****************&lt;/P&gt;&lt;P&gt;***TO GET THE MIRO DATE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LOOP AT itfinal.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SELECT SINGLE budat&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FROM rbkp INTO (itfinal-budat1)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WHERE belnr = itfinal-belnr "XBLNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   AND gjahr = itfinal-gjahr.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;AND LIFNR = ITFINAL-LIFNR "26&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;AND BUKRS = ITFINAL-BUKRS. "26&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**TO GET THE MIRO QUANTITY&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SELECT SINGLE menge&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FROM rseg INTO (itfinal-menge2)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WHERE belnr = itfinal-belnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   AND gjahr = itfinal-gjahr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MODIFY itfinal.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " GETDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM itfinal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  itfinal&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM itfinal .&lt;/P&gt;&lt;P&gt;  IF NOT it_mseg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    LOOP AT it_mseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE : it_mseg-mblnr TO itfinal-mblnr,&lt;/P&gt;&lt;P&gt;             it_mseg-mjahr TO itfinal-mjahr,&lt;/P&gt;&lt;P&gt;             it_mseg-zeile TO itfinal-zeile,&lt;/P&gt;&lt;P&gt;             it_mseg-bwart TO itfinal-bwart,&lt;/P&gt;&lt;P&gt;             it_mseg-matnr TO itfinal-matnr,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      it_mseg-werks to itfinal-werks,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;             it_mseg-lgort TO itfinal-lgort,&lt;/P&gt;&lt;P&gt;             it_mseg-lifnr TO itfinal-lifnr,&lt;/P&gt;&lt;P&gt;             it_mseg-bwtar TO itfinal-bwtar,&lt;/P&gt;&lt;P&gt;             it_mseg-menge TO itfinal-menge,&lt;/P&gt;&lt;P&gt;             it_mseg-ebeln TO itfinal-ebeln,&lt;/P&gt;&lt;P&gt;             it_mseg-ebelp TO itfinal-ebelp,&lt;/P&gt;&lt;P&gt;             it_mseg-bukrs TO itfinal-bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR itmkpf.&lt;/P&gt;&lt;P&gt;      READ TABLE itmkpf WITH KEY mblnr = it_mseg-mblnr&lt;/P&gt;&lt;P&gt;                                 mjahr = it_mseg-mjahr&lt;/P&gt;&lt;P&gt;                                 BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        MOVE : itmkpf-budat TO itfinal-budat,&lt;/P&gt;&lt;P&gt;               itmkpf-xblnr TO itfinal-xblnr.&lt;/P&gt;&lt;P&gt;        CLEAR it_rbkp.&lt;/P&gt;&lt;P&gt;        READ TABLE it_rbkp WITH KEY xblnr = itmkpf-xblnr&lt;/P&gt;&lt;P&gt;                                    lifnr = it_mseg-lifnr&lt;/P&gt;&lt;P&gt;                                    bukrs = it_mseg-bukrs&lt;/P&gt;&lt;P&gt;                                    BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;          MOVE : it_rbkp-belnr TO itfinal-belnr,&lt;/P&gt;&lt;P&gt;                 it_rbkp-gjahr TO itfinal-gjahr,&lt;/P&gt;&lt;P&gt;                 it_rbkp-budat TO itfinal-budat.&lt;/P&gt;&lt;P&gt;          CLEAR ittemp.&lt;/P&gt;&lt;P&gt;          READ TABLE ittemp WITH KEY belnr = it_rbkp-belnr&lt;/P&gt;&lt;P&gt;                                     gjahr = it_rbkp-gjahr&lt;/P&gt;&lt;P&gt;                                     BINARY SEARCH.&lt;/P&gt;&lt;P&gt;          IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;            MOVE : ittemp-matnr TO itfinal-matnr,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  ittemp-lfbnr TO itfinal-lfbnr,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                   ittemp-lfgja TO itfinal-lfgja,&lt;/P&gt;&lt;P&gt;                   ittemp-lfpos TO itfinal-lfpos,&lt;/P&gt;&lt;P&gt;                   ittemp-menge TO itfinal-menge2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&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;      CLEAR it_ekpo.&lt;/P&gt;&lt;P&gt;      READ TABLE it_ekpo WITH KEY ebeln = it_mseg-ebeln&lt;/P&gt;&lt;P&gt;                                  ebelp = it_mseg-ebelp&lt;/P&gt;&lt;P&gt;                                  BINARY SEARCH.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        MOVE : it_ekpo-menge TO itfinal-menge,&lt;/P&gt;&lt;P&gt;               it_ekpo-webre TO itfinal-webre.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR it_ekko.&lt;/P&gt;&lt;P&gt;      READ TABLE it_ekko WITH KEY ebeln = it_mseg-ebeln&lt;/P&gt;&lt;P&gt;                                  BINARY SEARCH.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        MOVE : it_ekko-aedat TO itfinal-aedat.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND itfinal.&lt;/P&gt;&lt;P&gt;      CLEAR: itfinal,it_mseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " itfinal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can modify the code according to your requirements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i tried my best to make better performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i hope this code is helpful for you and if yes reward with points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2007 11:09:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699418#M625085</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-13T11:09:41Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP AND APPEND PROBLEM.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699419#M625086</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot,&lt;/P&gt;&lt;P&gt;K.Kiran.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Sep 2007 06:54:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-and-append-problem/m-p/2699419#M625086</guid>
      <dc:creator>kiran_k8</dc:creator>
      <dc:date>2007-09-22T06:54:33Z</dc:date>
    </item>
  </channel>
</rss>

