<?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 problem in code.it is urgent. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-code-it-is-urgent/m-p/3255355#M777421</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;problem in code.it is urgent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i want to display all po,s with all grs from requistion up to inspection. if for a po gr not happend or inspection not happend it must also display leaving blank for that po. actual flow is pur.req&lt;DEL&gt;pur.order&lt;/DEL&gt;goods receipt---quality inspection. once u copy this code and execute it. u will get better idea.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards!&lt;/P&gt;&lt;P&gt;prasad.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Z_MM_REQDETAILS1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: EKKO, EKPO, MSEG, QALS, EBAN, MKPF, MAKT.&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: SBADAT FOR EBAN-BADAT,&lt;/P&gt;&lt;P&gt;SLIFNR FOR EKKO-LIFNR,&lt;/P&gt;&lt;P&gt;SEBELN FOR EKKO-EBELN,&lt;/P&gt;&lt;P&gt;SBEDAT FOR EKKO-BEDAT,&lt;/P&gt;&lt;P&gt;SBSART FOR EKKO-BSART,&lt;/P&gt;&lt;P&gt;SMATNR FOR EKPO-MATNR,&lt;/P&gt;&lt;P&gt;SBUDAT FOR MKPF-BUDAT.&lt;/P&gt;&lt;P&gt;&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;DATA: BEGIN OF EBAN_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;BANFN LIKE EBAN-BANFN,&lt;/P&gt;&lt;P&gt;BADAT LIKE EBAN-BADAT,&lt;/P&gt;&lt;P&gt;MENGE LIKE EBAN-MENGE,&lt;/P&gt;&lt;P&gt;EBELN LIKE EBAN-EBELN,&lt;/P&gt;&lt;P&gt;AFNAM LIKE EBAN-AFNAM,&lt;/P&gt;&lt;P&gt;END OF EBAN_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF EKKO_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;BSART LIKE EKKO-BSART,&lt;/P&gt;&lt;P&gt;EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;LIFNR LIKE EKKO-LIFNR,&lt;/P&gt;&lt;P&gt;BEDAT LIKE EKKO-BEDAT,&lt;/P&gt;&lt;P&gt;END OF EKKO_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF EKPO_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EBELN LIKE EKPO-EBELN,&lt;/P&gt;&lt;P&gt;MENGE LIKE EKPO-MENGE,&lt;/P&gt;&lt;P&gt;MATNR LIKE EKPO-MATNR,&lt;/P&gt;&lt;P&gt;BANFN LIKE EKPO-BANFN,&lt;/P&gt;&lt;P&gt;EBELP LIKE EKPO-EBELP,&lt;/P&gt;&lt;P&gt;END OF EKPO_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF MSEG_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EBELN LIKE MSEG-EBELN,&lt;/P&gt;&lt;P&gt;MBLNR LIKE MSEG-MBLNR,&lt;/P&gt;&lt;P&gt;MATNR LIKE MSEG-MATNR,&lt;/P&gt;&lt;P&gt;MENGE LIKE MSEG-MENGE,&lt;/P&gt;&lt;P&gt;EBELP LIKE MSEG-EBELP,&lt;/P&gt;&lt;P&gt;END OF MSEG_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF MSEG_TAB1 OCCURS 0,&lt;/P&gt;&lt;P&gt;MBLNR LIKE MSEG-MBLNR,&lt;/P&gt;&lt;P&gt;EBELN LIKE MSEG-EBELN,&lt;/P&gt;&lt;P&gt;END OF MSEG_TAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF QALS_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;LMENGE01 LIKE QALS-LMENGE01,&lt;/P&gt;&lt;P&gt;LMENGE07 LIKE QALS-LMENGE07,&lt;/P&gt;&lt;P&gt;MATNR LIKE QALS-MATNR,&lt;/P&gt;&lt;P&gt;MBLNR LIKE QALS-MBLNR,&lt;/P&gt;&lt;P&gt;EBELN LIKE QALS-EBELN,&lt;/P&gt;&lt;P&gt;EBELP LIKE QALS-EBELP,&lt;/P&gt;&lt;P&gt;END OF QALS_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF MKPF_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;MBLNR LIKE MKPF-MBLNR,&lt;/P&gt;&lt;P&gt;BUDAT LIKE MKPF-BUDAT,&lt;/P&gt;&lt;P&gt;END OF MKPF_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF MAKT_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;MATNR LIKE MAKT-MATNR,&lt;/P&gt;&lt;P&gt;MAKTX LIKE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;END OF MAKT_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF SELTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EBELN LIKE EKKO-EBELN,&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;BLDAT LIKE MKPF-BLDAT,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF SELTAB.&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF SELTAB1 OCCURS 0,&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;BUDAT LIKE MKPF-BUDAT,&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;END OF SELTAB1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: REPID LIKE SY-REPID.&lt;/P&gt;&lt;P&gt;DATA: F_OUTPUT1 TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_SORT TYPE SLIS_T_SORTINFO_ALV WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: REMARKS(40) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF OUTPUT OCCURS 0,&lt;/P&gt;&lt;P&gt;BANFN LIKE EBAN-BANFN,&lt;/P&gt;&lt;P&gt;BADAT LIKE EBAN-BADAT,&lt;/P&gt;&lt;P&gt;RMENGE LIKE EBAN-MENGE,&lt;/P&gt;&lt;P&gt;AFNAM LIKE EBAN-AFNAM,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BSART LIKE EKKO-BSART,&lt;/P&gt;&lt;P&gt;EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;LIFNR LIKE EKKO-LIFNR,&lt;/P&gt;&lt;P&gt;BEDAT LIKE EKKO-BEDAT,&lt;/P&gt;&lt;P&gt;PMENGE LIKE EKPO-MENGE,&lt;/P&gt;&lt;P&gt;MATNR LIKE EKPO-MATNR,&lt;/P&gt;&lt;P&gt;EBELP LIKE EKPO-EBELP,&lt;/P&gt;&lt;P&gt;MBLNR LIKE MSEG-MBLNR,&lt;/P&gt;&lt;P&gt;GMENGE LIKE MSEG-MENGE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LMENGE01 LIKE QALS-LMENGE01,&lt;/P&gt;&lt;P&gt;LMENGE07 LIKE QALS-LMENGE07,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BUDAT LIKE MKPF-BUDAT,&lt;/P&gt;&lt;P&gt;MAKTX LIKE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;REMARKS(40) TYPE C,&lt;/P&gt;&lt;P&gt;SL_NO LIKE SY-TABIX,&lt;/P&gt;&lt;P&gt;END OF OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SEBELN IS NOT INITIAL OR SLIFNR IS NOT INITIAL OR SBEDAT IS NOT INITIAL OR SBSART IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;BSART&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LIFNR&lt;/P&gt;&lt;P&gt;BEDAT FROM EKKO INTO CORRESPONDING FIELDS OF TABLE EKKO_TAB WHERE EBELN IN SEBELN AND LIFNR IN SLIFNR AND BEDAT IN SBEDAT AND&lt;/P&gt;&lt;P&gt;BSART IN SBSART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF SBADAT IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;BANFN&lt;/P&gt;&lt;P&gt;BADAT&lt;/P&gt;&lt;P&gt;MENGE&lt;/P&gt;&lt;P&gt;AFNAM FROM EBAN INTO CORRESPONDING FIELDS OF TABLE EBAN_TAB where BADAT IN SBADAT.&lt;/P&gt;&lt;P&gt;SORT EBAN_TAB BY BADAT ASCENDING.&lt;/P&gt;&lt;P&gt;select ebeln lifnr bedat bsart from ekko into corresponding fields of table ekko_tab for all entries in eban_tab where ebeln = eban_tab-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF SMATNR 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;FROM EKPO INTO CORRESPONDING FIELDS OF TABLE SELTAB&lt;/P&gt;&lt;P&gt;WHERE MATNR IN SMATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT SELTAB BY EBELN ASCENDING.&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;DELETE ADJACENT DUPLICATES FROM SELTAB COMPARING EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;BSART&lt;/P&gt;&lt;P&gt;BEDAT&lt;/P&gt;&lt;P&gt;LIFNR FROM EKKO INTO CORRESPONDING FIELDS OF TABLE EKKO_TAB&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN SELTAB WHERE EBELN = SELTAB-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF SBUDAT IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT BUDAT&lt;/P&gt;&lt;P&gt;MBLNR FROM MKPF INTO CORRESPONDING FIELDS OF TABLE MKPF_TAB WHERE&lt;/P&gt;&lt;P&gt;BUDAT IN SBUDAT.&lt;/P&gt;&lt;P&gt;sort mkpf_tab by budat ascending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN FROM MSEG INTO CORRESPONDING FIELDS OF TABLE SELTAB FOR ALL ENTRIES IN&lt;/P&gt;&lt;P&gt;MKPF_TAB WHERE MBLNR = MKPF_TAB-MBLNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECT EBELN&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;FROM QALS INTO CORRESPONDING FIELDS OF TABLE SELTAB FOR ALL ENTRIES IN SELTAB WHERE EBELN = SELTAB-EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT SELTAB BY EBELN ASCENDING.&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;DELETE ADJACENT DUPLICATES FROM SELTAB COMPARING EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;BEDAT&lt;/P&gt;&lt;P&gt;LIFNR&lt;/P&gt;&lt;P&gt;BSART FROM EKKO INTO CORRESPONDING FIELDS OF TABLE EKKO_TAB&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN SELTAB WHERE EBELN = SELTAB-EBELN.&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;SELECT EBELN&lt;/P&gt;&lt;P&gt;MENGE&lt;/P&gt;&lt;P&gt;MATNR&lt;/P&gt;&lt;P&gt;EBELP FROM EKPO INTO CORRESPONDING FIELDS OF TABLE EKPO_TAB FOR ALL ENTRIES IN EKKO_TAB WHERE EBELN = EKKO_TAB-EBELN AND&lt;/P&gt;&lt;P&gt;MATNR IN SMATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;BANFN&lt;/P&gt;&lt;P&gt;BADAT&lt;/P&gt;&lt;P&gt;MENGE&lt;/P&gt;&lt;P&gt;AFNAM FROM EBAN INTO CORRESPONDING FIELDS OF TABLE EBAN_TAB FOR ALL ENTRIES IN EKKO_TAB WHERE EBELN = EKKO_TAB-EBELN AND&lt;/P&gt;&lt;P&gt;BADAT IN SBADAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;MBLNR&lt;/P&gt;&lt;P&gt;MATNR&lt;/P&gt;&lt;P&gt;MENGE&lt;/P&gt;&lt;P&gt;EBELP&lt;/P&gt;&lt;P&gt;FROM MSEG INTO CORRESPONDING FIELDS OF TABLE MSEG_TAB FOR ALL ENTRIES IN EKPO_TAB WHERE EBELN = EKPO_TAB-EBELN AND&lt;/P&gt;&lt;P&gt;MATNR = EKPO_TAB-MATNR AND&lt;/P&gt;&lt;P&gt;EBELP = EKPO_TAB-EBELP AND&lt;/P&gt;&lt;P&gt;BWART IN ('101','105').&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT LMENGE01&lt;/P&gt;&lt;P&gt;LMENGE07&lt;/P&gt;&lt;P&gt;MATNR&lt;/P&gt;&lt;P&gt;MBLNR&lt;/P&gt;&lt;P&gt;EBELN FROM QALS INTO CORRESPONDING FIELDS OF TABLE QALS_TAB FOR ALL ENTRIES IN MSEG_TAB WHERE MBLNR = MSEG_TAB-MBLNR AND&lt;/P&gt;&lt;P&gt;MATNR = MSEG_TAB-MATNR AND&lt;/P&gt;&lt;P&gt;EBELN = MSEG_TAB-EBELN AND&lt;/P&gt;&lt;P&gt;EBELP = MSEG_TAB-EBELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MBLNR&lt;/P&gt;&lt;P&gt;BUDAT FROM MKPF INTO CORRESPONDING FIELDS OF TABLE MKPF_TAB FOR ALL ENTRIES IN MSEG_TAB WHERE MBLNR = MSEG_TAB-MBLNR AND BUDAT&lt;/P&gt;&lt;P&gt;IN SBUDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR&lt;/P&gt;&lt;P&gt;MAKTX FROM MAKT INTO CORRESPONDING FIELDS OF TABLE MAKT_TAB FOR ALL ENTRIES IN EKPO_TAB WHERE MATNR = EKPO_TAB-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;**LOOP AT EKKO_TAB.&lt;/P&gt;&lt;P&gt;**read table EKKO_TAB with key ebeln = output-ebeln.&lt;/P&gt;&lt;P&gt;**if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;*READ TABLE EKPO_TAB WITH KEY EBELN = EKKO_TAB-EBELN.&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;*READ TABLE MSEG_TAB WITH KEY EBELN = EKPO_TAB-EBELN MATNR = EKPO_TAB-MATNR.&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**READ TABLE QALS_TAB WITH KEY MBLNR = MSEG_TAB-MBLNR MATNR = MSEG_TAB-MATNR EBELN = MSEG_TAB-EBELN.&lt;/P&gt;&lt;P&gt;**IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    *&lt;/P&gt;&lt;P&gt;          o OUTPUT-EBELN = EKKO_TAB-EBELN.&lt;/P&gt;&lt;P&gt;          o OUTPUT-BSART = EKKO_TAB-BSART.&lt;/P&gt;&lt;P&gt;          o OUTPUT-LIFNR = EKKO_TAB-LIFNR.&lt;/P&gt;&lt;P&gt;          o OUTPUT-BEDAT = EKKO_TAB-BEDAT.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OUTPUT-PMENGE = EKPO_TAB-MENGE.&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;OUTPUT-MATNR = EKPO_TAB-MATNR.&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;OUTPUT-MBLNR = MSEG_TAB-MBLNR.&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;OUTPUT-GMENGE = MSEG_TAB-MENGE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          o OUTPUT-LMENGE01 = QALS_TAB-LMENGE01.&lt;/P&gt;&lt;P&gt;          o OUTPUT-LMENGE07 = QALS_TAB-LMENGE07.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;modify OUTPUT transporting pmenge matnr MBLNR GMENGE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**APPEND OUTPUT.&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;*ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT EKKO_TAB.&lt;/P&gt;&lt;P&gt;LOOP AT EKPO_TAB WHERE EBELN = EKKO_TAB-EBELN.&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;LOOP AT MSEG_TAB WHERE EBELN = OUTPUT-EBELN AND MATNR = output-MATNR AND EBELP = OUTPUT-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OUTPUT-EBELN = EKKO_TAB-EBELN.&lt;/P&gt;&lt;P&gt;OUTPUT-BSART = EKKO_TAB-BSART.&lt;/P&gt;&lt;P&gt;OUTPUT-LIFNR = EKKO_TAB-LIFNR.&lt;/P&gt;&lt;P&gt;OUTPUT-BEDAT = EKKO_TAB-BEDAT.&lt;/P&gt;&lt;P&gt;OUTPUT-PMENGE = EKPO_TAB-MENGE.&lt;/P&gt;&lt;P&gt;OUTPUT-MATNR = EKPO_TAB-MATNR.&lt;/P&gt;&lt;P&gt;OUTPUT-EBELP = EKPO_TAB-EBELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND OUTPUT.&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;CLEAR OUTPUT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;*LOOP AT EKPO_TAB WHERE EBELN = OUTPUT-EBELN.&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;OUTPUT-PMENGE = EKPO_TAB-MENGE.&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;OUTPUT-MATNR = EKPO_TAB-MATNR.&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;OUTPUT-EBELP = EKPO_TAB-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MODIFY OUTPUT TRANSPORTING PMENGE MATNR EBELP.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;LOOP AT MSEG_TAB WHERE EBELN = OUTPUT-EBELN AND MATNR = OUTPUT-MATNR AND EBELP = OUTPUT-EBELP.&lt;/P&gt;&lt;P&gt;*LOOP AT QALS_TAB WHERE MBLNR = MSEG_TAB-MBLNR AND MATNR = OUTPUT-MATNR AND EBELN = OUTPUT-EBELN AND EBELP = OUTPUT-EBELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OUTPUT-MBLNR = MSEG_TAB-MBLNR.&lt;/P&gt;&lt;P&gt;OUTPUT-GMENGE = MSEG_TAB-MENGE.&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;OUTPUT-LMENGE01 = QALS_TAB-LMENGE01.&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;OUTPUT-LMENGE07 = QALS_TAB-LMENGE07.&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;OUTPUT-EBELP = QALS_TAB-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*APPEND OUTPUT.&lt;/P&gt;&lt;P&gt;MODIFY OUTPUT TRANSPORTING MBLNR GMENGE.&lt;/P&gt;&lt;P&gt;*CLEAR OUTPUT.&lt;/P&gt;&lt;P&gt;*CLEAR MSEG_TAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;LOOP AT QALS_TAB WHERE MBLNR = OUTPUT-MBLNR AND MATNR = OUTPUT-MATNR AND EBELN = OUTPUT-EBELN.&lt;/P&gt;&lt;P&gt;OUTPUT-LMENGE01 = QALS_TAB-LMENGE01.&lt;/P&gt;&lt;P&gt;OUTPUT-LMENGE07 = QALS_TAB-LMENGE07.&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;OUTPUT-EBELP = QALS_TAB-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY OUTPUT TRANSPORTING LMENGE01 LMENGE07.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;LOOP AT EBAN_TAB WHERE EBELN = OUTPUT-EBELN.&lt;/P&gt;&lt;P&gt;OUTPUT-BANFN = EBAN_TAB-BANFN.&lt;/P&gt;&lt;P&gt;OUTPUT-BADAT = EBAN_TAB-BADAT.&lt;/P&gt;&lt;P&gt;OUTPUT-RMENGE = EBAN_TAB-MENGE.&lt;/P&gt;&lt;P&gt;OUTPUT-AFNAM = EBAN_TAB-AFNAM.&lt;/P&gt;&lt;P&gt;MODIFY OUTPUT TRANSPORTING BANFN BADAT RMENGE AFNAM.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;LOOP AT MKPF_TAB WHERE MBLNR = OUTPUT-MBLNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OUTPUT-BUDAT = MKPF_TAB-BUDAT.&lt;/P&gt;&lt;P&gt;MODIFY OUTPUT TRANSPORTING BUDAT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECT SINGLE MATNR FROM EKPO INTO OUTPUT-MATNR WHERE EBELN = OUTPUT-EBELN.&lt;/P&gt;&lt;P&gt;*MODIFY OUTPUT TRANSPORTING MATNR.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECT SINGLE MBLNR FROM MSEG INTO OUTPUT-MBLNR WHERE MATNR = OUTPUT-MATNR.&lt;/P&gt;&lt;P&gt;*MODIFY OUTPUT TRANSPORTING MBLNR.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;LOOP AT MAKT_TAB WHERE MATNR = OUTPUT-MATNR.&lt;/P&gt;&lt;P&gt;OUTPUT-MAKTX = MAKT_TAB-MAKTX.&lt;/P&gt;&lt;P&gt;MODIFY OUTPUT TRANSPORTING MAKTX.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT EKKO_TAB.&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;LOOP AT EKPO_TAB WHERE EBELN = EKKO_TAB-EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          o LOOP AT MSEG_TAB WHERE EBELN = EKPO_TAB-EBELN AND MATNR = EKPO_TAB-MATNR.&lt;/P&gt;&lt;P&gt;          o LOOP AT QALS_TAB WHERE MBLNR = MSEG_TAB-MBLNR AND MATNR = MSEG_TAB-MATNR AND EBELN = MSEG_TAB-EBELN.&lt;/P&gt;&lt;P&gt;          o LOOP AT MKPF_TAB WHERE MBLNR = MSEG_TAB-MBLNR.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OUTPUT-EBELN = EKKO_TAB-EBELN.&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;OUTPUT-BSART = EKKO_TAB-BSART.&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;OUTPUT-LIFNR = EKKO_TAB-LIFNR.&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;OUTPUT-BEDAT = EKKO_TAB-BEDAT.&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;OUTPUT-PMENGE = EKPO_TAB-MENGE.&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;OUTPUT-MATNR = EKPO_TAB-MATNR.&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;OUTPUT-EBELP = EKPO_TAB-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          o OUTPUT-MBLNR = MSEG_TAB-MBLNR.&lt;/P&gt;&lt;P&gt;          o OUTPUT-GMENGE = MSEG_TAB-MENGE.&lt;/P&gt;&lt;P&gt;          o OUTPUT-BUDAT = MKPF_TAB-BUDAT.&lt;/P&gt;&lt;P&gt;          o OUTPUT-LMENGE01 = QALS_TAB-LMENGE01.&lt;/P&gt;&lt;P&gt;          o OUTPUT-LMENGE07 = QALS_TAB-LMENGE07.&lt;/P&gt;&lt;P&gt;          o MODIFY OUTPUT TRANSPORTING BSART LIFNR BEDAT PMENGE MATNR.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND OUTPUT.&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;CLEAR OUTPUT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          o CLEAR QALS_TAB.&lt;/P&gt;&lt;P&gt;          o ENDLOOP.&lt;/P&gt;&lt;P&gt;          o CLEAR MKPF_TAB.&lt;/P&gt;&lt;P&gt;          o ENDLOOP.&lt;/P&gt;&lt;P&gt;          o CLEAR MSEG_TAB.&lt;/P&gt;&lt;P&gt;          o ENDLOOP.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR EKPO_TAB.&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;ENDLOOP.&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;CLEAR EKKO_TAB.&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;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;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**SELECT MBLNR EBELN FROM MSEG INTO TABLE MSEG_TAB1 FOR ALL ENTRIES IN EKKO_TAB WHERE EBELN = EKKO_TAB-EBELN.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    *&lt;/P&gt;&lt;P&gt;          o LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;          o MOVE-CORRESPONDING MSEG_TAB1 TO OUTPUT.&lt;/P&gt;&lt;P&gt;          o OUTPUT-MBLNR = MSEG_TAB1-MBLNR.&lt;/P&gt;&lt;P&gt;          o MODIFY OUTPUT TRANSPORTING MBLNR.&lt;/P&gt;&lt;P&gt;          o 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;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOOP AT OUTPUT.&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;LOOP AT MSEG_TAB WHERE EBELN = output-EBELN AND MATNR = output-MATNR AND EBELP = OUTPUT-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**READ TABLE MSEG_TAB WITH KEY EBELN = OUTPUT-EBELN MATNR = OUTPUT-MATNR.&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC = 0.&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;OUTPUT-MBLNR = MSEG_TAB-MBLNR.&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;OUTPUT-GMENGE = MSEG_TAB-MENGE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MODIFY OUTPUT TRANSPORTING MBLNR GMENGE.&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;*clear output.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&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;*LOOP AT OUTPUT.&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;READ TABLE QALS_TAB WITH KEY MBLNR = OUTPUT-MBLNR MATNR = OUTPUT-MATNR EBELN = OUTPUT-EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;*OUTPUT-LMENGE01 = QALS_TAB-LMENGE01.&lt;/P&gt;&lt;P&gt;*OUTPUT-LMENGE07 = QALS_TAB-LMENGE07.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*MODIFY OUTPUT TRANSPORTING LMENGE01 LMENGE07.&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;/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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT OUTPUT.&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;READ TABLE EBAN_TAB WITH KEY EBELN = OUTPUT-EBELN.&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;IF SY-SUBRC = 0.&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;OUTPUT-BANFN = EBAN_TAB-BANFN.&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;OUTPUT-BADAT = EBAN_TAB-BADAT.&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;OUTPUT-RMENGE = EBAN_TAB-MENGE.&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;OUTPUT-AFNAM = EBAN_TAB-AFNAM.&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 OUTPUT TRANSPORTING BANFN BADAT RMENGE AFNAM.&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;ENDIF.&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;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;*&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;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOOP AT OUTPUT.&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;READ TABLE MKPF_TAB WITH KEY MBLNR = OUTPUT-MBLNR.&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;IF SY-SUBRC = 0.&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;OUTPUT-BUDAT = MKPF_TAB-BUDAT.&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 OUTPUT TRANSPORTING BUDAT.&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;ENDIF.&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;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;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;*READ TABLE MAKT_TAB WITH KEY MATNR = OUTPUT-MATNR.&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;*OUTPUT-MAKTX = MAKT_TAB-MAKTX.&lt;/P&gt;&lt;P&gt;*MODIFY OUTPUT TRANSPORTING MAKTX.&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;PERFORM F_OUTPUT.&lt;/P&gt;&lt;P&gt;PERFORM SORT.&lt;/P&gt;&lt;P&gt;PERFORM GRID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM F_OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_TABNAME = 'EKPO'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME ='MAKTX'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'DESCRIPTION.'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'LIFNR'.&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;F_OUTPUT1-REF_TABNAME = 'EKKO'.&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;F_OUTPUT1-REF_FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'SUPPLIER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'AFNAM'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_TABNAME = 'EBAN'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_FIELDNAME = 'AFNAM'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'BANFN'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_TABNAME = 'EBAN'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_FIELDNAME = 'BANFN'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'BADAT'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'PRS DATE'.&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;F_OUTPUT1-REF_TABNAME = 'EBAN'.&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;F_OUTPUT1-REF_FIELDNAME = 'BADAT'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME ='RMENGE'.&lt;/P&gt;&lt;P&gt;*F_OUTPUT1-REF_TABNAME = 'MSEG'.&lt;/P&gt;&lt;P&gt;*F_OUTPUT1-REF_FIELDNAME = 'MBLNR'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'PRS QTY'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'BSART'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_FIELDNAME = 'BSART'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'BEDAT'.&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;F_OUTPUT1-REF_TABNAME = 'EKKO'.&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;F_OUTPUT1-REF_FIELDNAME = 'BEDAT'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'PO DATE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME ='PMENGE'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'PO QTY'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'MBLNR'.&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;F_OUTPUT1-REF_TABNAME = 'MSEG'.&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;F_OUTPUT1-REF_FIELDNAME = 'MBLNR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'GR NUMBER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME ='BUDAT'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'GR DATE'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME ='GMENGE'.&lt;/P&gt;&lt;P&gt;*F_OUTPUT1-REF_TABNAME = 'MSEG'.&lt;/P&gt;&lt;P&gt;*F_OUTPUT1-REF_FIELDNAME = 'MBLNR'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'RECEIVED QTY'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'LMENGE01'.&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;F_OUTPUT1-REF_TABNAME = 'QALS'.&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;F_OUTPUT1-REF_FIELDNAME = 'LMENGE01'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'ACCEPTED QTY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'LMENGE07'.&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;F_OUTPUT1-REF_TABNAME = 'QALS'.&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;F_OUTPUT1-REF_FIELDNAME = 'LMENGE07'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'REJECTED QTY'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME ='REMARKS'.&lt;/P&gt;&lt;P&gt;**F_OUTPUT1-REF_TABNAME = 'MSEG'.&lt;/P&gt;&lt;P&gt;**F_OUTPUT1-REF_FIELDNAME = 'MBLNR'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'REMARKS'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'MAKTX'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'AFNAM'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'BANFN'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'BADAT'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'RMENGE'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'BSART'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'BEDAT'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'PMENGE'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'MBLNR'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'BUDAT'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'GMENGE'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'LMENGE01'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'LMENGE07'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GRID.&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;P&gt;&lt;/P&gt;&lt;P&gt;    &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;/UL&gt;&lt;P&gt;    &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_BYPASSING_BUFFER = ' '&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;I_BUFFER_ACTIVE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = 'REPID'&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;I_CALLBACK_PF_STATUS_SET = ' '&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;I_CALLBACK_USER_COMMAND = ' '&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;I_CALLBACK_TOP_OF_PAGE = ' '&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;I_CALLBACK_HTML_TOP_OF_PAGE = ' '&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;I_CALLBACK_HTML_END_OF_LIST = ' '&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;I_STRUCTURE_NAME =&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;I_BACKGROUND_ID = ' '&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;I_GRID_TITLE =&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;I_GRID_SETTINGS =&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;IS_LAYOUT =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = F_OUTPUT1[]&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;IT_EXCLUDING =&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;IT_SPECIAL_GROUPS =&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;IT_SORT =&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;IT_FILTER =&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;IS_SEL_HIDE =&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;I_DEFAULT = 'X'&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;I_SAVE = ' '&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;IS_VARIANT =&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;IT_EVENTS =&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;IT_EVENT_EXIT =&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;IS_PRINT =&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;IS_REPREP_ID =&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;I_SCREEN_START_COLUMN = 0&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;I_SCREEN_START_LINE = 0&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;I_SCREEN_END_COLUMN = 0&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;I_SCREEN_END_LINE = 0&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;I_HTML_HEIGHT_TOP = 0&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;I_HTML_HEIGHT_END = 0&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;IT_ALV_GRAPHICS =&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;IT_HYPERLINK =&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;IT_ADD_FIELDCAT =&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;IT_EXCEPT_QINFO =&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;IR_SALV_FULLSCREEN_ADAPTER =&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;IMPORTING&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;E_EXIT_CAUSED_BY_CALLER =&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;ES_EXIT_CAUSED_BY_USER =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = OUTPUT[].&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;EXCEPTIONS&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;PROGRAM_ERROR = 1&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;OTHERS = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0.&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;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&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;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Jan 2008 06:58:53 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-14T06:58:53Z</dc:date>
    <item>
      <title>problem in code.it is urgent.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-code-it-is-urgent/m-p/3255355#M777421</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;problem in code.it is urgent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i want to display all po,s with all grs from requistion up to inspection. if for a po gr not happend or inspection not happend it must also display leaving blank for that po. actual flow is pur.req&lt;DEL&gt;pur.order&lt;/DEL&gt;goods receipt---quality inspection. once u copy this code and execute it. u will get better idea.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards!&lt;/P&gt;&lt;P&gt;prasad.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Z_MM_REQDETAILS1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: EKKO, EKPO, MSEG, QALS, EBAN, MKPF, MAKT.&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: SBADAT FOR EBAN-BADAT,&lt;/P&gt;&lt;P&gt;SLIFNR FOR EKKO-LIFNR,&lt;/P&gt;&lt;P&gt;SEBELN FOR EKKO-EBELN,&lt;/P&gt;&lt;P&gt;SBEDAT FOR EKKO-BEDAT,&lt;/P&gt;&lt;P&gt;SBSART FOR EKKO-BSART,&lt;/P&gt;&lt;P&gt;SMATNR FOR EKPO-MATNR,&lt;/P&gt;&lt;P&gt;SBUDAT FOR MKPF-BUDAT.&lt;/P&gt;&lt;P&gt;&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;DATA: BEGIN OF EBAN_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;BANFN LIKE EBAN-BANFN,&lt;/P&gt;&lt;P&gt;BADAT LIKE EBAN-BADAT,&lt;/P&gt;&lt;P&gt;MENGE LIKE EBAN-MENGE,&lt;/P&gt;&lt;P&gt;EBELN LIKE EBAN-EBELN,&lt;/P&gt;&lt;P&gt;AFNAM LIKE EBAN-AFNAM,&lt;/P&gt;&lt;P&gt;END OF EBAN_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF EKKO_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;BSART LIKE EKKO-BSART,&lt;/P&gt;&lt;P&gt;EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;LIFNR LIKE EKKO-LIFNR,&lt;/P&gt;&lt;P&gt;BEDAT LIKE EKKO-BEDAT,&lt;/P&gt;&lt;P&gt;END OF EKKO_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF EKPO_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EBELN LIKE EKPO-EBELN,&lt;/P&gt;&lt;P&gt;MENGE LIKE EKPO-MENGE,&lt;/P&gt;&lt;P&gt;MATNR LIKE EKPO-MATNR,&lt;/P&gt;&lt;P&gt;BANFN LIKE EKPO-BANFN,&lt;/P&gt;&lt;P&gt;EBELP LIKE EKPO-EBELP,&lt;/P&gt;&lt;P&gt;END OF EKPO_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF MSEG_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EBELN LIKE MSEG-EBELN,&lt;/P&gt;&lt;P&gt;MBLNR LIKE MSEG-MBLNR,&lt;/P&gt;&lt;P&gt;MATNR LIKE MSEG-MATNR,&lt;/P&gt;&lt;P&gt;MENGE LIKE MSEG-MENGE,&lt;/P&gt;&lt;P&gt;EBELP LIKE MSEG-EBELP,&lt;/P&gt;&lt;P&gt;END OF MSEG_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF MSEG_TAB1 OCCURS 0,&lt;/P&gt;&lt;P&gt;MBLNR LIKE MSEG-MBLNR,&lt;/P&gt;&lt;P&gt;EBELN LIKE MSEG-EBELN,&lt;/P&gt;&lt;P&gt;END OF MSEG_TAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF QALS_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;LMENGE01 LIKE QALS-LMENGE01,&lt;/P&gt;&lt;P&gt;LMENGE07 LIKE QALS-LMENGE07,&lt;/P&gt;&lt;P&gt;MATNR LIKE QALS-MATNR,&lt;/P&gt;&lt;P&gt;MBLNR LIKE QALS-MBLNR,&lt;/P&gt;&lt;P&gt;EBELN LIKE QALS-EBELN,&lt;/P&gt;&lt;P&gt;EBELP LIKE QALS-EBELP,&lt;/P&gt;&lt;P&gt;END OF QALS_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF MKPF_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;MBLNR LIKE MKPF-MBLNR,&lt;/P&gt;&lt;P&gt;BUDAT LIKE MKPF-BUDAT,&lt;/P&gt;&lt;P&gt;END OF MKPF_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF MAKT_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;MATNR LIKE MAKT-MATNR,&lt;/P&gt;&lt;P&gt;MAKTX LIKE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;END OF MAKT_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF SELTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EBELN LIKE EKKO-EBELN,&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;BLDAT LIKE MKPF-BLDAT,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF SELTAB.&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF SELTAB1 OCCURS 0,&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;BUDAT LIKE MKPF-BUDAT,&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;END OF SELTAB1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: REPID LIKE SY-REPID.&lt;/P&gt;&lt;P&gt;DATA: F_OUTPUT1 TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_SORT TYPE SLIS_T_SORTINFO_ALV WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: REMARKS(40) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF OUTPUT OCCURS 0,&lt;/P&gt;&lt;P&gt;BANFN LIKE EBAN-BANFN,&lt;/P&gt;&lt;P&gt;BADAT LIKE EBAN-BADAT,&lt;/P&gt;&lt;P&gt;RMENGE LIKE EBAN-MENGE,&lt;/P&gt;&lt;P&gt;AFNAM LIKE EBAN-AFNAM,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BSART LIKE EKKO-BSART,&lt;/P&gt;&lt;P&gt;EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;LIFNR LIKE EKKO-LIFNR,&lt;/P&gt;&lt;P&gt;BEDAT LIKE EKKO-BEDAT,&lt;/P&gt;&lt;P&gt;PMENGE LIKE EKPO-MENGE,&lt;/P&gt;&lt;P&gt;MATNR LIKE EKPO-MATNR,&lt;/P&gt;&lt;P&gt;EBELP LIKE EKPO-EBELP,&lt;/P&gt;&lt;P&gt;MBLNR LIKE MSEG-MBLNR,&lt;/P&gt;&lt;P&gt;GMENGE LIKE MSEG-MENGE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LMENGE01 LIKE QALS-LMENGE01,&lt;/P&gt;&lt;P&gt;LMENGE07 LIKE QALS-LMENGE07,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BUDAT LIKE MKPF-BUDAT,&lt;/P&gt;&lt;P&gt;MAKTX LIKE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;REMARKS(40) TYPE C,&lt;/P&gt;&lt;P&gt;SL_NO LIKE SY-TABIX,&lt;/P&gt;&lt;P&gt;END OF OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SEBELN IS NOT INITIAL OR SLIFNR IS NOT INITIAL OR SBEDAT IS NOT INITIAL OR SBSART IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;BSART&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LIFNR&lt;/P&gt;&lt;P&gt;BEDAT FROM EKKO INTO CORRESPONDING FIELDS OF TABLE EKKO_TAB WHERE EBELN IN SEBELN AND LIFNR IN SLIFNR AND BEDAT IN SBEDAT AND&lt;/P&gt;&lt;P&gt;BSART IN SBSART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF SBADAT IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;BANFN&lt;/P&gt;&lt;P&gt;BADAT&lt;/P&gt;&lt;P&gt;MENGE&lt;/P&gt;&lt;P&gt;AFNAM FROM EBAN INTO CORRESPONDING FIELDS OF TABLE EBAN_TAB where BADAT IN SBADAT.&lt;/P&gt;&lt;P&gt;SORT EBAN_TAB BY BADAT ASCENDING.&lt;/P&gt;&lt;P&gt;select ebeln lifnr bedat bsart from ekko into corresponding fields of table ekko_tab for all entries in eban_tab where ebeln = eban_tab-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF SMATNR 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;FROM EKPO INTO CORRESPONDING FIELDS OF TABLE SELTAB&lt;/P&gt;&lt;P&gt;WHERE MATNR IN SMATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT SELTAB BY EBELN ASCENDING.&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;DELETE ADJACENT DUPLICATES FROM SELTAB COMPARING EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;BSART&lt;/P&gt;&lt;P&gt;BEDAT&lt;/P&gt;&lt;P&gt;LIFNR FROM EKKO INTO CORRESPONDING FIELDS OF TABLE EKKO_TAB&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN SELTAB WHERE EBELN = SELTAB-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF SBUDAT IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT BUDAT&lt;/P&gt;&lt;P&gt;MBLNR FROM MKPF INTO CORRESPONDING FIELDS OF TABLE MKPF_TAB WHERE&lt;/P&gt;&lt;P&gt;BUDAT IN SBUDAT.&lt;/P&gt;&lt;P&gt;sort mkpf_tab by budat ascending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN FROM MSEG INTO CORRESPONDING FIELDS OF TABLE SELTAB FOR ALL ENTRIES IN&lt;/P&gt;&lt;P&gt;MKPF_TAB WHERE MBLNR = MKPF_TAB-MBLNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECT EBELN&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;FROM QALS INTO CORRESPONDING FIELDS OF TABLE SELTAB FOR ALL ENTRIES IN SELTAB WHERE EBELN = SELTAB-EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT SELTAB BY EBELN ASCENDING.&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;DELETE ADJACENT DUPLICATES FROM SELTAB COMPARING EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;BEDAT&lt;/P&gt;&lt;P&gt;LIFNR&lt;/P&gt;&lt;P&gt;BSART FROM EKKO INTO CORRESPONDING FIELDS OF TABLE EKKO_TAB&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN SELTAB WHERE EBELN = SELTAB-EBELN.&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;SELECT EBELN&lt;/P&gt;&lt;P&gt;MENGE&lt;/P&gt;&lt;P&gt;MATNR&lt;/P&gt;&lt;P&gt;EBELP FROM EKPO INTO CORRESPONDING FIELDS OF TABLE EKPO_TAB FOR ALL ENTRIES IN EKKO_TAB WHERE EBELN = EKKO_TAB-EBELN AND&lt;/P&gt;&lt;P&gt;MATNR IN SMATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;BANFN&lt;/P&gt;&lt;P&gt;BADAT&lt;/P&gt;&lt;P&gt;MENGE&lt;/P&gt;&lt;P&gt;AFNAM FROM EBAN INTO CORRESPONDING FIELDS OF TABLE EBAN_TAB FOR ALL ENTRIES IN EKKO_TAB WHERE EBELN = EKKO_TAB-EBELN AND&lt;/P&gt;&lt;P&gt;BADAT IN SBADAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;MBLNR&lt;/P&gt;&lt;P&gt;MATNR&lt;/P&gt;&lt;P&gt;MENGE&lt;/P&gt;&lt;P&gt;EBELP&lt;/P&gt;&lt;P&gt;FROM MSEG INTO CORRESPONDING FIELDS OF TABLE MSEG_TAB FOR ALL ENTRIES IN EKPO_TAB WHERE EBELN = EKPO_TAB-EBELN AND&lt;/P&gt;&lt;P&gt;MATNR = EKPO_TAB-MATNR AND&lt;/P&gt;&lt;P&gt;EBELP = EKPO_TAB-EBELP AND&lt;/P&gt;&lt;P&gt;BWART IN ('101','105').&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT LMENGE01&lt;/P&gt;&lt;P&gt;LMENGE07&lt;/P&gt;&lt;P&gt;MATNR&lt;/P&gt;&lt;P&gt;MBLNR&lt;/P&gt;&lt;P&gt;EBELN FROM QALS INTO CORRESPONDING FIELDS OF TABLE QALS_TAB FOR ALL ENTRIES IN MSEG_TAB WHERE MBLNR = MSEG_TAB-MBLNR AND&lt;/P&gt;&lt;P&gt;MATNR = MSEG_TAB-MATNR AND&lt;/P&gt;&lt;P&gt;EBELN = MSEG_TAB-EBELN AND&lt;/P&gt;&lt;P&gt;EBELP = MSEG_TAB-EBELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MBLNR&lt;/P&gt;&lt;P&gt;BUDAT FROM MKPF INTO CORRESPONDING FIELDS OF TABLE MKPF_TAB FOR ALL ENTRIES IN MSEG_TAB WHERE MBLNR = MSEG_TAB-MBLNR AND BUDAT&lt;/P&gt;&lt;P&gt;IN SBUDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR&lt;/P&gt;&lt;P&gt;MAKTX FROM MAKT INTO CORRESPONDING FIELDS OF TABLE MAKT_TAB FOR ALL ENTRIES IN EKPO_TAB WHERE MATNR = EKPO_TAB-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;**LOOP AT EKKO_TAB.&lt;/P&gt;&lt;P&gt;**read table EKKO_TAB with key ebeln = output-ebeln.&lt;/P&gt;&lt;P&gt;**if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;*READ TABLE EKPO_TAB WITH KEY EBELN = EKKO_TAB-EBELN.&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;*READ TABLE MSEG_TAB WITH KEY EBELN = EKPO_TAB-EBELN MATNR = EKPO_TAB-MATNR.&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**READ TABLE QALS_TAB WITH KEY MBLNR = MSEG_TAB-MBLNR MATNR = MSEG_TAB-MATNR EBELN = MSEG_TAB-EBELN.&lt;/P&gt;&lt;P&gt;**IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    *&lt;/P&gt;&lt;P&gt;          o OUTPUT-EBELN = EKKO_TAB-EBELN.&lt;/P&gt;&lt;P&gt;          o OUTPUT-BSART = EKKO_TAB-BSART.&lt;/P&gt;&lt;P&gt;          o OUTPUT-LIFNR = EKKO_TAB-LIFNR.&lt;/P&gt;&lt;P&gt;          o OUTPUT-BEDAT = EKKO_TAB-BEDAT.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OUTPUT-PMENGE = EKPO_TAB-MENGE.&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;OUTPUT-MATNR = EKPO_TAB-MATNR.&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;OUTPUT-MBLNR = MSEG_TAB-MBLNR.&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;OUTPUT-GMENGE = MSEG_TAB-MENGE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          o OUTPUT-LMENGE01 = QALS_TAB-LMENGE01.&lt;/P&gt;&lt;P&gt;          o OUTPUT-LMENGE07 = QALS_TAB-LMENGE07.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;modify OUTPUT transporting pmenge matnr MBLNR GMENGE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**APPEND OUTPUT.&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;*ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT EKKO_TAB.&lt;/P&gt;&lt;P&gt;LOOP AT EKPO_TAB WHERE EBELN = EKKO_TAB-EBELN.&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;LOOP AT MSEG_TAB WHERE EBELN = OUTPUT-EBELN AND MATNR = output-MATNR AND EBELP = OUTPUT-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OUTPUT-EBELN = EKKO_TAB-EBELN.&lt;/P&gt;&lt;P&gt;OUTPUT-BSART = EKKO_TAB-BSART.&lt;/P&gt;&lt;P&gt;OUTPUT-LIFNR = EKKO_TAB-LIFNR.&lt;/P&gt;&lt;P&gt;OUTPUT-BEDAT = EKKO_TAB-BEDAT.&lt;/P&gt;&lt;P&gt;OUTPUT-PMENGE = EKPO_TAB-MENGE.&lt;/P&gt;&lt;P&gt;OUTPUT-MATNR = EKPO_TAB-MATNR.&lt;/P&gt;&lt;P&gt;OUTPUT-EBELP = EKPO_TAB-EBELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND OUTPUT.&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;CLEAR OUTPUT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;*LOOP AT EKPO_TAB WHERE EBELN = OUTPUT-EBELN.&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;OUTPUT-PMENGE = EKPO_TAB-MENGE.&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;OUTPUT-MATNR = EKPO_TAB-MATNR.&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;OUTPUT-EBELP = EKPO_TAB-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MODIFY OUTPUT TRANSPORTING PMENGE MATNR EBELP.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;LOOP AT MSEG_TAB WHERE EBELN = OUTPUT-EBELN AND MATNR = OUTPUT-MATNR AND EBELP = OUTPUT-EBELP.&lt;/P&gt;&lt;P&gt;*LOOP AT QALS_TAB WHERE MBLNR = MSEG_TAB-MBLNR AND MATNR = OUTPUT-MATNR AND EBELN = OUTPUT-EBELN AND EBELP = OUTPUT-EBELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OUTPUT-MBLNR = MSEG_TAB-MBLNR.&lt;/P&gt;&lt;P&gt;OUTPUT-GMENGE = MSEG_TAB-MENGE.&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;OUTPUT-LMENGE01 = QALS_TAB-LMENGE01.&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;OUTPUT-LMENGE07 = QALS_TAB-LMENGE07.&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;OUTPUT-EBELP = QALS_TAB-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*APPEND OUTPUT.&lt;/P&gt;&lt;P&gt;MODIFY OUTPUT TRANSPORTING MBLNR GMENGE.&lt;/P&gt;&lt;P&gt;*CLEAR OUTPUT.&lt;/P&gt;&lt;P&gt;*CLEAR MSEG_TAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;LOOP AT QALS_TAB WHERE MBLNR = OUTPUT-MBLNR AND MATNR = OUTPUT-MATNR AND EBELN = OUTPUT-EBELN.&lt;/P&gt;&lt;P&gt;OUTPUT-LMENGE01 = QALS_TAB-LMENGE01.&lt;/P&gt;&lt;P&gt;OUTPUT-LMENGE07 = QALS_TAB-LMENGE07.&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;OUTPUT-EBELP = QALS_TAB-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY OUTPUT TRANSPORTING LMENGE01 LMENGE07.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;LOOP AT EBAN_TAB WHERE EBELN = OUTPUT-EBELN.&lt;/P&gt;&lt;P&gt;OUTPUT-BANFN = EBAN_TAB-BANFN.&lt;/P&gt;&lt;P&gt;OUTPUT-BADAT = EBAN_TAB-BADAT.&lt;/P&gt;&lt;P&gt;OUTPUT-RMENGE = EBAN_TAB-MENGE.&lt;/P&gt;&lt;P&gt;OUTPUT-AFNAM = EBAN_TAB-AFNAM.&lt;/P&gt;&lt;P&gt;MODIFY OUTPUT TRANSPORTING BANFN BADAT RMENGE AFNAM.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;LOOP AT MKPF_TAB WHERE MBLNR = OUTPUT-MBLNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OUTPUT-BUDAT = MKPF_TAB-BUDAT.&lt;/P&gt;&lt;P&gt;MODIFY OUTPUT TRANSPORTING BUDAT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECT SINGLE MATNR FROM EKPO INTO OUTPUT-MATNR WHERE EBELN = OUTPUT-EBELN.&lt;/P&gt;&lt;P&gt;*MODIFY OUTPUT TRANSPORTING MATNR.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECT SINGLE MBLNR FROM MSEG INTO OUTPUT-MBLNR WHERE MATNR = OUTPUT-MATNR.&lt;/P&gt;&lt;P&gt;*MODIFY OUTPUT TRANSPORTING MBLNR.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;LOOP AT MAKT_TAB WHERE MATNR = OUTPUT-MATNR.&lt;/P&gt;&lt;P&gt;OUTPUT-MAKTX = MAKT_TAB-MAKTX.&lt;/P&gt;&lt;P&gt;MODIFY OUTPUT TRANSPORTING MAKTX.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT EKKO_TAB.&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;LOOP AT EKPO_TAB WHERE EBELN = EKKO_TAB-EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          o LOOP AT MSEG_TAB WHERE EBELN = EKPO_TAB-EBELN AND MATNR = EKPO_TAB-MATNR.&lt;/P&gt;&lt;P&gt;          o LOOP AT QALS_TAB WHERE MBLNR = MSEG_TAB-MBLNR AND MATNR = MSEG_TAB-MATNR AND EBELN = MSEG_TAB-EBELN.&lt;/P&gt;&lt;P&gt;          o LOOP AT MKPF_TAB WHERE MBLNR = MSEG_TAB-MBLNR.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OUTPUT-EBELN = EKKO_TAB-EBELN.&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;OUTPUT-BSART = EKKO_TAB-BSART.&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;OUTPUT-LIFNR = EKKO_TAB-LIFNR.&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;OUTPUT-BEDAT = EKKO_TAB-BEDAT.&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;OUTPUT-PMENGE = EKPO_TAB-MENGE.&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;OUTPUT-MATNR = EKPO_TAB-MATNR.&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;OUTPUT-EBELP = EKPO_TAB-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          o OUTPUT-MBLNR = MSEG_TAB-MBLNR.&lt;/P&gt;&lt;P&gt;          o OUTPUT-GMENGE = MSEG_TAB-MENGE.&lt;/P&gt;&lt;P&gt;          o OUTPUT-BUDAT = MKPF_TAB-BUDAT.&lt;/P&gt;&lt;P&gt;          o OUTPUT-LMENGE01 = QALS_TAB-LMENGE01.&lt;/P&gt;&lt;P&gt;          o OUTPUT-LMENGE07 = QALS_TAB-LMENGE07.&lt;/P&gt;&lt;P&gt;          o MODIFY OUTPUT TRANSPORTING BSART LIFNR BEDAT PMENGE MATNR.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND OUTPUT.&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;CLEAR OUTPUT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          o CLEAR QALS_TAB.&lt;/P&gt;&lt;P&gt;          o ENDLOOP.&lt;/P&gt;&lt;P&gt;          o CLEAR MKPF_TAB.&lt;/P&gt;&lt;P&gt;          o ENDLOOP.&lt;/P&gt;&lt;P&gt;          o CLEAR MSEG_TAB.&lt;/P&gt;&lt;P&gt;          o ENDLOOP.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR EKPO_TAB.&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;ENDLOOP.&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;CLEAR EKKO_TAB.&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;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;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**SELECT MBLNR EBELN FROM MSEG INTO TABLE MSEG_TAB1 FOR ALL ENTRIES IN EKKO_TAB WHERE EBELN = EKKO_TAB-EBELN.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    *&lt;/P&gt;&lt;P&gt;          o LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;          o MOVE-CORRESPONDING MSEG_TAB1 TO OUTPUT.&lt;/P&gt;&lt;P&gt;          o OUTPUT-MBLNR = MSEG_TAB1-MBLNR.&lt;/P&gt;&lt;P&gt;          o MODIFY OUTPUT TRANSPORTING MBLNR.&lt;/P&gt;&lt;P&gt;          o 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;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOOP AT OUTPUT.&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;LOOP AT MSEG_TAB WHERE EBELN = output-EBELN AND MATNR = output-MATNR AND EBELP = OUTPUT-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**READ TABLE MSEG_TAB WITH KEY EBELN = OUTPUT-EBELN MATNR = OUTPUT-MATNR.&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC = 0.&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;OUTPUT-MBLNR = MSEG_TAB-MBLNR.&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;OUTPUT-GMENGE = MSEG_TAB-MENGE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MODIFY OUTPUT TRANSPORTING MBLNR GMENGE.&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;*clear output.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&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;*LOOP AT OUTPUT.&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;READ TABLE QALS_TAB WITH KEY MBLNR = OUTPUT-MBLNR MATNR = OUTPUT-MATNR EBELN = OUTPUT-EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;*OUTPUT-LMENGE01 = QALS_TAB-LMENGE01.&lt;/P&gt;&lt;P&gt;*OUTPUT-LMENGE07 = QALS_TAB-LMENGE07.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*MODIFY OUTPUT TRANSPORTING LMENGE01 LMENGE07.&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;/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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT OUTPUT.&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;READ TABLE EBAN_TAB WITH KEY EBELN = OUTPUT-EBELN.&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;IF SY-SUBRC = 0.&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;OUTPUT-BANFN = EBAN_TAB-BANFN.&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;OUTPUT-BADAT = EBAN_TAB-BADAT.&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;OUTPUT-RMENGE = EBAN_TAB-MENGE.&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;OUTPUT-AFNAM = EBAN_TAB-AFNAM.&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 OUTPUT TRANSPORTING BANFN BADAT RMENGE AFNAM.&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;ENDIF.&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;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;*&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;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOOP AT OUTPUT.&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;READ TABLE MKPF_TAB WITH KEY MBLNR = OUTPUT-MBLNR.&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;IF SY-SUBRC = 0.&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;OUTPUT-BUDAT = MKPF_TAB-BUDAT.&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 OUTPUT TRANSPORTING BUDAT.&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;ENDIF.&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;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;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOOP AT OUTPUT.&lt;/P&gt;&lt;P&gt;*READ TABLE MAKT_TAB WITH KEY MATNR = OUTPUT-MATNR.&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;*OUTPUT-MAKTX = MAKT_TAB-MAKTX.&lt;/P&gt;&lt;P&gt;*MODIFY OUTPUT TRANSPORTING MAKTX.&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;PERFORM F_OUTPUT.&lt;/P&gt;&lt;P&gt;PERFORM SORT.&lt;/P&gt;&lt;P&gt;PERFORM GRID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM F_OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_TABNAME = 'EKPO'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME ='MAKTX'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'DESCRIPTION.'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'LIFNR'.&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;F_OUTPUT1-REF_TABNAME = 'EKKO'.&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;F_OUTPUT1-REF_FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'SUPPLIER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'AFNAM'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_TABNAME = 'EBAN'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_FIELDNAME = 'AFNAM'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'BANFN'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_TABNAME = 'EBAN'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_FIELDNAME = 'BANFN'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'BADAT'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'PRS DATE'.&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;F_OUTPUT1-REF_TABNAME = 'EBAN'.&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;F_OUTPUT1-REF_FIELDNAME = 'BADAT'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME ='RMENGE'.&lt;/P&gt;&lt;P&gt;*F_OUTPUT1-REF_TABNAME = 'MSEG'.&lt;/P&gt;&lt;P&gt;*F_OUTPUT1-REF_FIELDNAME = 'MBLNR'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'PRS QTY'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'BSART'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-REF_FIELDNAME = 'BSART'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'BEDAT'.&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;F_OUTPUT1-REF_TABNAME = 'EKKO'.&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;F_OUTPUT1-REF_FIELDNAME = 'BEDAT'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'PO DATE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME ='PMENGE'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'PO QTY'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'MBLNR'.&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;F_OUTPUT1-REF_TABNAME = 'MSEG'.&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;F_OUTPUT1-REF_FIELDNAME = 'MBLNR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'GR NUMBER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME ='BUDAT'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'GR DATE'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME ='GMENGE'.&lt;/P&gt;&lt;P&gt;*F_OUTPUT1-REF_TABNAME = 'MSEG'.&lt;/P&gt;&lt;P&gt;*F_OUTPUT1-REF_FIELDNAME = 'MBLNR'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'RECEIVED QTY'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'LMENGE01'.&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;F_OUTPUT1-REF_TABNAME = 'QALS'.&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;F_OUTPUT1-REF_FIELDNAME = 'LMENGE01'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'ACCEPTED QTY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME = 'LMENGE07'.&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;F_OUTPUT1-REF_TABNAME = 'QALS'.&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;F_OUTPUT1-REF_FIELDNAME = 'LMENGE07'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'REJECTED QTY'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_OUTPUT1-FIELDNAME ='REMARKS'.&lt;/P&gt;&lt;P&gt;**F_OUTPUT1-REF_TABNAME = 'MSEG'.&lt;/P&gt;&lt;P&gt;**F_OUTPUT1-REF_FIELDNAME = 'MBLNR'.&lt;/P&gt;&lt;P&gt;F_OUTPUT1-SELTEXT_M = 'REMARKS'.&lt;/P&gt;&lt;P&gt;APPEND F_OUTPUT1.&lt;/P&gt;&lt;P&gt;CLEAR F_OUTPUT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'MAKTX'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'AFNAM'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'BANFN'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'BADAT'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'RMENGE'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'BSART'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'BEDAT'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'PMENGE'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'MBLNR'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'BUDAT'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'GMENGE'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'LMENGE01'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_SORT-FIELDNAME = 'LMENGE07'.&lt;/P&gt;&lt;P&gt;IT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GRID.&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;P&gt;&lt;/P&gt;&lt;P&gt;    &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;/UL&gt;&lt;P&gt;    &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_BYPASSING_BUFFER = ' '&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;I_BUFFER_ACTIVE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = 'REPID'&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;I_CALLBACK_PF_STATUS_SET = ' '&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;I_CALLBACK_USER_COMMAND = ' '&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;I_CALLBACK_TOP_OF_PAGE = ' '&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;I_CALLBACK_HTML_TOP_OF_PAGE = ' '&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;I_CALLBACK_HTML_END_OF_LIST = ' '&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;I_STRUCTURE_NAME =&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;I_BACKGROUND_ID = ' '&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;I_GRID_TITLE =&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;I_GRID_SETTINGS =&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;IS_LAYOUT =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = F_OUTPUT1[]&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;IT_EXCLUDING =&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;IT_SPECIAL_GROUPS =&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;IT_SORT =&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;IT_FILTER =&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;IS_SEL_HIDE =&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;I_DEFAULT = 'X'&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;I_SAVE = ' '&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;IS_VARIANT =&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;IT_EVENTS =&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;IT_EVENT_EXIT =&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;IS_PRINT =&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;IS_REPREP_ID =&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;I_SCREEN_START_COLUMN = 0&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;I_SCREEN_START_LINE = 0&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;I_SCREEN_END_COLUMN = 0&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;I_SCREEN_END_LINE = 0&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;I_HTML_HEIGHT_TOP = 0&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;I_HTML_HEIGHT_END = 0&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;IT_ALV_GRAPHICS =&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;IT_HYPERLINK =&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;IT_ADD_FIELDCAT =&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;IT_EXCEPT_QINFO =&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;IR_SALV_FULLSCREEN_ADAPTER =&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;IMPORTING&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;E_EXIT_CAUSED_BY_CALLER =&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;ES_EXIT_CAUSED_BY_USER =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = OUTPUT[].&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;EXCEPTIONS&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;PROGRAM_ERROR = 1&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;OTHERS = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0.&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;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&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;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2008 06:58:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-code-it-is-urgent/m-p/3255355#M777421</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-14T06:58:53Z</dc:date>
    </item>
    <item>
      <title>Re: problem in code.it is urgent.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-code-it-is-urgent/m-p/3255356#M777422</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi prasad,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Whats the problem exactly. Is it not displaying any records ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;bsv.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2008 07:04:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-code-it-is-urgent/m-p/3255356#M777422</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-14T07:04:13Z</dc:date>
    </item>
  </channel>
</rss>

