<?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: Report modification in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698302#M890473</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi pls check this code and pls telll me&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZTRST1.&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; Report  ZTRST&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*REPORT  ZTRST no standard page heading line-size 200 line-count 200.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;&amp;amp;&amp;amp;&amp;amp; Tables Declaration &amp;amp;&amp;amp;&amp;amp;&amp;amp; *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables:S012.&lt;/P&gt;&lt;P&gt;type-pools: slis.&lt;/P&gt;&lt;P&gt;data: i_fldcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       w_fldcat type slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;        i_sort TYPE  slis_t_sortinfo_alv,&lt;/P&gt;&lt;P&gt;         wa_sort TYPE slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;         wa_layout     TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data : ls_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ls_layout-colwidth_optimize = 'X'.&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;STRONG&gt;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp; Internal Table Declaration &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF GT_GOODS OCCURS 0,&lt;/P&gt;&lt;P&gt;     EKORG LIKE S012-EKORG,&lt;/P&gt;&lt;P&gt;     MATNR LIKE S012-MATNR,&lt;/P&gt;&lt;P&gt;     WERKS LIKE S012-WERKS,&lt;/P&gt;&lt;P&gt;     SPMON LIKE S012-SPMON,&lt;/P&gt;&lt;P&gt;     SPTAG LIKE S012-SPTAG,&lt;/P&gt;&lt;P&gt;     SPWOC LIKE S012-SPWOC,&lt;/P&gt;&lt;P&gt;     SPBUP LIKE S012-SPBUP,&lt;/P&gt;&lt;P&gt;     BASME LIKE S012-BASME,&lt;/P&gt;&lt;P&gt;     WEMNG LIKE S012-WEMNG,&lt;/P&gt;&lt;P&gt;     END OF GT_GOODS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:TOTAL LIKE VBAP-NETPR.&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;* &amp;amp;&amp;amp;&amp;amp;&amp;amp;  SELECTION SCREEN &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp; * *&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; SELECTION-SCREEN BEGIN OF BLOCK BLK1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SELECT-OPTIONS:S_EKORG FOR S012-EKORG,&lt;/P&gt;&lt;P&gt;               S_MATNR FOR S012-MATNR,&lt;/P&gt;&lt;P&gt;               S_WERKS FOR S012-WERKS,&lt;/P&gt;&lt;P&gt;               S_SPMON FOR S012-SPMON,&lt;/P&gt;&lt;P&gt;               S_SPTAG FOR S012-SPTAG,&lt;/P&gt;&lt;P&gt;               S_SPWOC FOR S012-SPWOC,&lt;/P&gt;&lt;P&gt;               S_SPBUP FOR S012-SPBUP,&lt;/P&gt;&lt;P&gt;               S_BASME FOR S012-BASME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK BLK1 .&lt;/P&gt;&lt;P&gt; START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&lt;STRONG&gt;Performing Goods Information&lt;/STRONG&gt;***&lt;/P&gt;&lt;P&gt;PERFORM FETCH_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM DISPLAY_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform build_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform list_display.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;&amp;amp;&amp;amp; Fetch Data &amp;amp;&amp;amp;&amp;amp;**&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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  FETCH_DATA&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 FETCH_DATA .&lt;/P&gt;&lt;P&gt;REFRESH GT_GOODS.&lt;/P&gt;&lt;P&gt;CLEAR GT_GOODS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EKORG MATNR WERKS SPMON SPTAG SPWOC SPBUP  BASME  WEMNG FROM S012 INTO TABLE GT_GOODS WHERE EKORG IN S_EKORG&lt;/P&gt;&lt;P&gt;                                                                                AND MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;                                                                                AND WERKS IN S_WERKS&lt;/P&gt;&lt;P&gt;                                                                                AND SPMON IN S_SPMON&lt;/P&gt;&lt;P&gt;                                                                                AND SPTAG IN S_SPTAG&lt;/P&gt;&lt;P&gt;                                                                                AND SPWOC IN S_SPWOC&lt;/P&gt;&lt;P&gt;                                                                                AND SPBUP IN S_SPBUP&lt;/P&gt;&lt;P&gt;                                                                                AND BASME IN S_BASME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FETCH_DATA&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;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  DISPLAY_DATA&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 DISPLAY_DATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'EKORG'.&lt;/P&gt;&lt;P&gt;*w_fldcat-ref_tabname = 'S012'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 1.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Purchase Org'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Purchase Organisation'.&lt;/P&gt;&lt;P&gt;w_fldcat-OUTPUTLEN = '30'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*w_fldcat-FIX_COLUMN = 'X' .&lt;/P&gt;&lt;P&gt;*w_fldcat-OUTPUTLEN = 'X' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 2.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Materail no'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Material Number'.&lt;/P&gt;&lt;P&gt;w_fldcat-OUTPUTLEN = '30'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 3.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Plant'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Plant'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'SPMON'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 4.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Month'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Month'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'SPTAG'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 5.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Date'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Date'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'SPWOC'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 6.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Week'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Week'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'SPBUP'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 7.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Period'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Period'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'BASME'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 8.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Unit'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Unit'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'WEMNG'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 9.&lt;/P&gt;&lt;P&gt;w_fldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;w_fldcat-no_zero = 'X'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Quantity of Goods Recieved'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l ='Quantity of Goods Recieved'.&lt;/P&gt;&lt;P&gt;w_fldcat-OUTPUTLEN = '30'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&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; wa_layout-subtotals_text = 'Sub Totals'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   wa_LAYOUT-TOTALS_TEXT = 'TOTAL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SORT GT_GOODS BY EKORG..&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOOP AT GT_GOODS.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*AT FIRST.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*WRITE:/ 'Purchasing Organisation',&lt;/P&gt;&lt;P&gt;*50 'Material Number',&lt;/P&gt;&lt;P&gt;*70 'Plant',&lt;/P&gt;&lt;P&gt;*90 'Month',&lt;/P&gt;&lt;P&gt;*100 'Current Date',&lt;/P&gt;&lt;P&gt;*130 'Week',&lt;/P&gt;&lt;P&gt;*179 'Gr Account'.&lt;/P&gt;&lt;P&gt;*ENDAT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*AT NEW EKORG.&lt;/P&gt;&lt;P&gt;*WRITE:/ GT_GOODS-EKORG.&lt;/P&gt;&lt;P&gt;*ENDAT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*WRITE:/50 GT_GOODS-MATNR,&lt;/P&gt;&lt;P&gt;*70 GT_GOODS-WERKS,&lt;/P&gt;&lt;P&gt;*90 GT_GOODS-SPMON,&lt;/P&gt;&lt;P&gt;*100 GT_GOODS-SPTAG,&lt;/P&gt;&lt;P&gt;*130 GT_GOODS-SPWOC,&lt;/P&gt;&lt;P&gt;*160 GT_GOODS-SPBUP,&lt;/P&gt;&lt;P&gt;*170 GT_GOODS-WEMNG.&lt;/P&gt;&lt;P&gt;**TOTAL = TOTAL + GT_GOODS-WEWRT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*AT END OF EKORG.&lt;/P&gt;&lt;P&gt;*sum .&lt;/P&gt;&lt;P&gt;*ULINE.&lt;/P&gt;&lt;P&gt;*WRITE:110 'TOTAL = ', gt_goods-WEMNG no-zero.&lt;/P&gt;&lt;P&gt;*ULINE.&lt;/P&gt;&lt;P&gt;*SKIP.&lt;/P&gt;&lt;P&gt;*CLEAR TOTAL.&lt;/P&gt;&lt;P&gt;*ENDAT.&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;ENDFORM.                    " DISPLAY_DATA&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  build_sort&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;FORM build_sort .&lt;/P&gt;&lt;P&gt;   wa_sort-fieldname = 'EKORG'.&lt;/P&gt;&lt;P&gt;   wa_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;   wa_sort-subtot = 'X'.&lt;/P&gt;&lt;P&gt;   append wa_sort to i_sort.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_sort&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  list_display&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;FORM list_display .&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;LI level="1" type="ul"&gt;&lt;P&gt;                  I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&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;/UL&gt;&lt;P&gt;                   I_GRID_TITLE                      = 'GOODS RECIEPT'&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;                   IS_LAYOUT                         = wa_layout&lt;/P&gt;&lt;P&gt;                   IT_FIELDCAT                       = i_fldcat&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;/UL&gt;&lt;P&gt;                   IT_SORT                           =  i_sort&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;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;LI level="1" type="ul"&gt;&lt;P&gt;                  IT_EVENTS                         =&lt;/P&gt;&lt;/LI&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;                  I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  I_HTML_HEIGHT_END                 = 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;                  IR_SALV_FULLSCREEN_ADAPTER        =&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                          = GT_GOODS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 EXCEPTIONS&lt;/P&gt;&lt;P&gt;                   PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;P&gt;                   OTHERS                            = 2&lt;/P&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;&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PROGRAM             = sy-repid&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_LAYOUT                      = wa_layout&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FIELDCAT                    = i_fldcat&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                        =  i_sort&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_FILTER                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SAVE                         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_VARIANT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_EVENTS                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_PRINT                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN          = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE              = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IR_SALV_LIST_ADAPTER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SUPPRESS_EMPTY_DATA          = ABAP_FALSE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   T_OUTTAB                       = GT_GOODS&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PROGRAM_ERROR                  = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  OTHERS                         = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" 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="2" 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;/UL&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " list_display&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Apr 2008 14:45:35 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-14T14:45:35Z</dc:date>
    <item>
      <title>Report modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698298#M890469</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi EXPERTS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PLS HELP ME IN REPORT MODIFICATION,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;iNEED TO ADD ONE MORE COLUMN WHICH CALCULATES A FIELD FROM MARM-UMREN AND S012-WMENG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IS IT POSSIBLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Apr 14, 2008 11:12 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2008 14:29:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698298#M890469</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-14T14:29:50Z</dc:date>
    </item>
    <item>
      <title>Re: Report modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698299#M890470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes . It is possible. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Greetson&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2008 14:33:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698299#M890470</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-14T14:33:40Z</dc:date>
    </item>
    <item>
      <title>Re: Report modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698300#M890471</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 is my code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can u tell me what i need to mofdify in this&lt;/P&gt;&lt;P&gt;REPORT  ZTRST1.&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; Report  ZTRST&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*REPORT  ZTRST no standard page heading line-size 200 line-count 200.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;&amp;amp;&amp;amp;&amp;amp; Tables Declaration &amp;amp;&amp;amp;&amp;amp;&amp;amp; *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables:S012.&lt;/P&gt;&lt;P&gt;type-pools: slis.&lt;/P&gt;&lt;P&gt;data: i_fldcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       w_fldcat type slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;        i_sort TYPE  slis_t_sortinfo_alv,&lt;/P&gt;&lt;P&gt;         wa_sort TYPE slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;         wa_layout     TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data : ls_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ls_layout-colwidth_optimize = 'X'.&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;STRONG&gt;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp; Internal Table Declaration &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF GT_GOODS OCCURS 0,&lt;/P&gt;&lt;P&gt;     EKORG LIKE S012-EKORG,&lt;/P&gt;&lt;P&gt;     MATNR LIKE S012-MATNR,&lt;/P&gt;&lt;P&gt;     WERKS LIKE S012-WERKS,&lt;/P&gt;&lt;P&gt;     SPMON LIKE S012-SPMON,&lt;/P&gt;&lt;P&gt;     SPTAG LIKE S012-SPTAG,&lt;/P&gt;&lt;P&gt;     SPWOC LIKE S012-SPWOC,&lt;/P&gt;&lt;P&gt;     SPBUP LIKE S012-SPBUP,&lt;/P&gt;&lt;P&gt;     BASME LIKE S012-BASME,&lt;/P&gt;&lt;P&gt;     WEMNG LIKE S012-WEMNG,&lt;/P&gt;&lt;P&gt;     END OF GT_GOODS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:TOTAL LIKE VBAP-NETPR.&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;* &amp;amp;&amp;amp;&amp;amp;&amp;amp;  SELECTION SCREEN &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp; * *&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; SELECTION-SCREEN BEGIN OF BLOCK BLK1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SELECT-OPTIONS:S_EKORG FOR S012-EKORG,&lt;/P&gt;&lt;P&gt;               S_MATNR FOR S012-MATNR,&lt;/P&gt;&lt;P&gt;               S_WERKS FOR S012-WERKS,&lt;/P&gt;&lt;P&gt;               S_SPMON FOR S012-SPMON,&lt;/P&gt;&lt;P&gt;               S_SPTAG FOR S012-SPTAG,&lt;/P&gt;&lt;P&gt;               S_SPWOC FOR S012-SPWOC,&lt;/P&gt;&lt;P&gt;               S_SPBUP FOR S012-SPBUP,&lt;/P&gt;&lt;P&gt;               S_BASME FOR S012-BASME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK BLK1 .&lt;/P&gt;&lt;P&gt; START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&lt;STRONG&gt;Performing Goods Information&lt;/STRONG&gt;***&lt;/P&gt;&lt;P&gt;PERFORM FETCH_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM DISPLAY_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform build_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform list_display.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;&amp;amp;&amp;amp; Fetch Data &amp;amp;&amp;amp;&amp;amp;**&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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  FETCH_DATA&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 FETCH_DATA .&lt;/P&gt;&lt;P&gt;REFRESH GT_GOODS.&lt;/P&gt;&lt;P&gt;CLEAR GT_GOODS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EKORG MATNR WERKS SPMON SPTAG SPWOC SPBUP  BASME  WEMNG FROM S012 INTO TABLE GT_GOODS WHERE EKORG IN S_EKORG&lt;/P&gt;&lt;P&gt;                                                                                AND MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;                                                                                AND WERKS IN S_WERKS&lt;/P&gt;&lt;P&gt;                                                                                AND SPMON IN S_SPMON&lt;/P&gt;&lt;P&gt;                                                                                AND SPTAG IN S_SPTAG&lt;/P&gt;&lt;P&gt;                                                                                AND SPWOC IN S_SPWOC&lt;/P&gt;&lt;P&gt;                                                                                AND SPBUP IN S_SPBUP&lt;/P&gt;&lt;P&gt;                                                                                AND BASME IN S_BASME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FETCH_DATA&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;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  DISPLAY_DATA&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 DISPLAY_DATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'EKORG'.&lt;/P&gt;&lt;P&gt;*w_fldcat-ref_tabname = 'S012'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 1.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Purchase Org'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Purchase Organisation'.&lt;/P&gt;&lt;P&gt;w_fldcat-OUTPUTLEN = '30'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*w_fldcat-FIX_COLUMN = 'X' .&lt;/P&gt;&lt;P&gt;*w_fldcat-OUTPUTLEN = 'X' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 2.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Materail no'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Material Number'.&lt;/P&gt;&lt;P&gt;w_fldcat-OUTPUTLEN = '30'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 3.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Plant'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Plant'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'SPMON'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 4.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Month'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Month'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'SPTAG'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 5.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Date'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Date'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'SPWOC'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 6.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Week'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Week'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'SPBUP'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 7.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Period'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Period'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'BASME'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 8.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Unit'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Unit'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'WEMNG'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 9.&lt;/P&gt;&lt;P&gt;w_fldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;w_fldcat-no_zero = 'X'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Quantity of Goods Recieved'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l ='Quantity of Goods Recieved'.&lt;/P&gt;&lt;P&gt;w_fldcat-OUTPUTLEN = '30'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&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; wa_layout-subtotals_text = 'Sub Totals'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   wa_LAYOUT-TOTALS_TEXT = 'TOTAL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SORT GT_GOODS BY EKORG..&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOOP AT GT_GOODS.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*AT FIRST.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*WRITE:/ 'Purchasing Organisation',&lt;/P&gt;&lt;P&gt;*50 'Material Number',&lt;/P&gt;&lt;P&gt;*70 'Plant',&lt;/P&gt;&lt;P&gt;*90 'Month',&lt;/P&gt;&lt;P&gt;*100 'Current Date',&lt;/P&gt;&lt;P&gt;*130 'Week',&lt;/P&gt;&lt;P&gt;*179 'Gr Account'.&lt;/P&gt;&lt;P&gt;*ENDAT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*AT NEW EKORG.&lt;/P&gt;&lt;P&gt;*WRITE:/ GT_GOODS-EKORG.&lt;/P&gt;&lt;P&gt;*ENDAT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*WRITE:/50 GT_GOODS-MATNR,&lt;/P&gt;&lt;P&gt;*70 GT_GOODS-WERKS,&lt;/P&gt;&lt;P&gt;*90 GT_GOODS-SPMON,&lt;/P&gt;&lt;P&gt;*100 GT_GOODS-SPTAG,&lt;/P&gt;&lt;P&gt;*130 GT_GOODS-SPWOC,&lt;/P&gt;&lt;P&gt;*160 GT_GOODS-SPBUP,&lt;/P&gt;&lt;P&gt;*170 GT_GOODS-WEMNG.&lt;/P&gt;&lt;P&gt;**TOTAL = TOTAL + GT_GOODS-WEWRT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*AT END OF EKORG.&lt;/P&gt;&lt;P&gt;*sum .&lt;/P&gt;&lt;P&gt;*ULINE.&lt;/P&gt;&lt;P&gt;*WRITE:110 'TOTAL = ', gt_goods-WEMNG no-zero.&lt;/P&gt;&lt;P&gt;*ULINE.&lt;/P&gt;&lt;P&gt;*SKIP.&lt;/P&gt;&lt;P&gt;*CLEAR TOTAL.&lt;/P&gt;&lt;P&gt;*ENDAT.&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;ENDFORM.                    " DISPLAY_DATA&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  build_sort&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;FORM build_sort .&lt;/P&gt;&lt;P&gt;   wa_sort-fieldname = 'EKORG'.&lt;/P&gt;&lt;P&gt;   wa_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;   wa_sort-subtot = 'X'.&lt;/P&gt;&lt;P&gt;   append wa_sort to i_sort.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_sort&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  list_display&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;FORM list_display .&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;LI level="1" type="ul"&gt;&lt;P&gt;                  I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&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;/UL&gt;&lt;P&gt;                   I_GRID_TITLE                      = 'GOODS RECIEPT'&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;                   IS_LAYOUT                         = wa_layout&lt;/P&gt;&lt;P&gt;                   IT_FIELDCAT                       = i_fldcat&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;/UL&gt;&lt;P&gt;                   IT_SORT                           =  i_sort&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;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;LI level="1" type="ul"&gt;&lt;P&gt;                  IT_EVENTS                         =&lt;/P&gt;&lt;/LI&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;                  I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  I_HTML_HEIGHT_END                 = 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;                  IR_SALV_FULLSCREEN_ADAPTER        =&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                          = GT_GOODS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 EXCEPTIONS&lt;/P&gt;&lt;P&gt;                   PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;P&gt;                   OTHERS                            = 2&lt;/P&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;&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PROGRAM             = sy-repid&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_LAYOUT                      = wa_layout&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FIELDCAT                    = i_fldcat&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                        =  i_sort&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_FILTER                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SAVE                         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_VARIANT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_EVENTS                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_PRINT                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN          = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE              = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IR_SALV_LIST_ADAPTER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SUPPRESS_EMPTY_DATA          = ABAP_FALSE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   T_OUTTAB                       = GT_GOODS&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PROGRAM_ERROR                  = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  OTHERS                         = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" 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="2" 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;/UL&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " list_display&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2008 14:40:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698300#M890471</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-14T14:40:04Z</dc:date>
    </item>
    <item>
      <title>Re: Report modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698301#M890472</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;Yes, it is possible to add a column/field to existing the report output internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You  need to do as below:&lt;/P&gt;&lt;P&gt;1. Declare new field to existing final internal table.&lt;/P&gt;&lt;P&gt;2. Once all the data is populated to final internal table you below code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
loop at gt_final.

   new_field = "Do your calucation.
   modify gt_final.
   clear gt_final.

endloop.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2008 14:40:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698301#M890472</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-14T14:40:50Z</dc:date>
    </item>
    <item>
      <title>Re: Report modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698302#M890473</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi pls check this code and pls telll me&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZTRST1.&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; Report  ZTRST&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*REPORT  ZTRST no standard page heading line-size 200 line-count 200.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;&amp;amp;&amp;amp;&amp;amp; Tables Declaration &amp;amp;&amp;amp;&amp;amp;&amp;amp; *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables:S012.&lt;/P&gt;&lt;P&gt;type-pools: slis.&lt;/P&gt;&lt;P&gt;data: i_fldcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       w_fldcat type slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;        i_sort TYPE  slis_t_sortinfo_alv,&lt;/P&gt;&lt;P&gt;         wa_sort TYPE slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;         wa_layout     TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data : ls_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ls_layout-colwidth_optimize = 'X'.&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;STRONG&gt;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp; Internal Table Declaration &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF GT_GOODS OCCURS 0,&lt;/P&gt;&lt;P&gt;     EKORG LIKE S012-EKORG,&lt;/P&gt;&lt;P&gt;     MATNR LIKE S012-MATNR,&lt;/P&gt;&lt;P&gt;     WERKS LIKE S012-WERKS,&lt;/P&gt;&lt;P&gt;     SPMON LIKE S012-SPMON,&lt;/P&gt;&lt;P&gt;     SPTAG LIKE S012-SPTAG,&lt;/P&gt;&lt;P&gt;     SPWOC LIKE S012-SPWOC,&lt;/P&gt;&lt;P&gt;     SPBUP LIKE S012-SPBUP,&lt;/P&gt;&lt;P&gt;     BASME LIKE S012-BASME,&lt;/P&gt;&lt;P&gt;     WEMNG LIKE S012-WEMNG,&lt;/P&gt;&lt;P&gt;     END OF GT_GOODS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:TOTAL LIKE VBAP-NETPR.&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;* &amp;amp;&amp;amp;&amp;amp;&amp;amp;  SELECTION SCREEN &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp; * *&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; SELECTION-SCREEN BEGIN OF BLOCK BLK1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SELECT-OPTIONS:S_EKORG FOR S012-EKORG,&lt;/P&gt;&lt;P&gt;               S_MATNR FOR S012-MATNR,&lt;/P&gt;&lt;P&gt;               S_WERKS FOR S012-WERKS,&lt;/P&gt;&lt;P&gt;               S_SPMON FOR S012-SPMON,&lt;/P&gt;&lt;P&gt;               S_SPTAG FOR S012-SPTAG,&lt;/P&gt;&lt;P&gt;               S_SPWOC FOR S012-SPWOC,&lt;/P&gt;&lt;P&gt;               S_SPBUP FOR S012-SPBUP,&lt;/P&gt;&lt;P&gt;               S_BASME FOR S012-BASME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK BLK1 .&lt;/P&gt;&lt;P&gt; START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&lt;STRONG&gt;Performing Goods Information&lt;/STRONG&gt;***&lt;/P&gt;&lt;P&gt;PERFORM FETCH_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM DISPLAY_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform build_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform list_display.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;amp;&amp;amp;&amp;amp; Fetch Data &amp;amp;&amp;amp;&amp;amp;**&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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  FETCH_DATA&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 FETCH_DATA .&lt;/P&gt;&lt;P&gt;REFRESH GT_GOODS.&lt;/P&gt;&lt;P&gt;CLEAR GT_GOODS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EKORG MATNR WERKS SPMON SPTAG SPWOC SPBUP  BASME  WEMNG FROM S012 INTO TABLE GT_GOODS WHERE EKORG IN S_EKORG&lt;/P&gt;&lt;P&gt;                                                                                AND MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;                                                                                AND WERKS IN S_WERKS&lt;/P&gt;&lt;P&gt;                                                                                AND SPMON IN S_SPMON&lt;/P&gt;&lt;P&gt;                                                                                AND SPTAG IN S_SPTAG&lt;/P&gt;&lt;P&gt;                                                                                AND SPWOC IN S_SPWOC&lt;/P&gt;&lt;P&gt;                                                                                AND SPBUP IN S_SPBUP&lt;/P&gt;&lt;P&gt;                                                                                AND BASME IN S_BASME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FETCH_DATA&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;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  DISPLAY_DATA&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 DISPLAY_DATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'EKORG'.&lt;/P&gt;&lt;P&gt;*w_fldcat-ref_tabname = 'S012'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 1.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Purchase Org'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Purchase Organisation'.&lt;/P&gt;&lt;P&gt;w_fldcat-OUTPUTLEN = '30'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*w_fldcat-FIX_COLUMN = 'X' .&lt;/P&gt;&lt;P&gt;*w_fldcat-OUTPUTLEN = 'X' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 2.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Materail no'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Material Number'.&lt;/P&gt;&lt;P&gt;w_fldcat-OUTPUTLEN = '30'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 3.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Plant'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Plant'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'SPMON'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 4.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Month'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Month'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'SPTAG'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 5.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Date'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Date'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'SPWOC'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 6.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Week'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Week'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'SPBUP'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 7.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Period'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Period'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'BASME'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 8.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Unit'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l = 'Unit'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_fldcat-fieldname = 'WEMNG'.&lt;/P&gt;&lt;P&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/P&gt;&lt;P&gt;w_fldcat-col_pos = 9.&lt;/P&gt;&lt;P&gt;w_fldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;w_fldcat-no_zero = 'X'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_s = 'Quantity of Goods Recieved'.&lt;/P&gt;&lt;P&gt;w_fldcat-seltext_l ='Quantity of Goods Recieved'.&lt;/P&gt;&lt;P&gt;w_fldcat-OUTPUTLEN = '30'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append w_fldcat to i_fldcat.&lt;/P&gt;&lt;P&gt;clear w_fldcat.&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; wa_layout-subtotals_text = 'Sub Totals'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   wa_LAYOUT-TOTALS_TEXT = 'TOTAL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SORT GT_GOODS BY EKORG..&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOOP AT GT_GOODS.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*AT FIRST.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*WRITE:/ 'Purchasing Organisation',&lt;/P&gt;&lt;P&gt;*50 'Material Number',&lt;/P&gt;&lt;P&gt;*70 'Plant',&lt;/P&gt;&lt;P&gt;*90 'Month',&lt;/P&gt;&lt;P&gt;*100 'Current Date',&lt;/P&gt;&lt;P&gt;*130 'Week',&lt;/P&gt;&lt;P&gt;*179 'Gr Account'.&lt;/P&gt;&lt;P&gt;*ENDAT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*AT NEW EKORG.&lt;/P&gt;&lt;P&gt;*WRITE:/ GT_GOODS-EKORG.&lt;/P&gt;&lt;P&gt;*ENDAT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*WRITE:/50 GT_GOODS-MATNR,&lt;/P&gt;&lt;P&gt;*70 GT_GOODS-WERKS,&lt;/P&gt;&lt;P&gt;*90 GT_GOODS-SPMON,&lt;/P&gt;&lt;P&gt;*100 GT_GOODS-SPTAG,&lt;/P&gt;&lt;P&gt;*130 GT_GOODS-SPWOC,&lt;/P&gt;&lt;P&gt;*160 GT_GOODS-SPBUP,&lt;/P&gt;&lt;P&gt;*170 GT_GOODS-WEMNG.&lt;/P&gt;&lt;P&gt;**TOTAL = TOTAL + GT_GOODS-WEWRT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*AT END OF EKORG.&lt;/P&gt;&lt;P&gt;*sum .&lt;/P&gt;&lt;P&gt;*ULINE.&lt;/P&gt;&lt;P&gt;*WRITE:110 'TOTAL = ', gt_goods-WEMNG no-zero.&lt;/P&gt;&lt;P&gt;*ULINE.&lt;/P&gt;&lt;P&gt;*SKIP.&lt;/P&gt;&lt;P&gt;*CLEAR TOTAL.&lt;/P&gt;&lt;P&gt;*ENDAT.&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;ENDFORM.                    " DISPLAY_DATA&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  build_sort&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;FORM build_sort .&lt;/P&gt;&lt;P&gt;   wa_sort-fieldname = 'EKORG'.&lt;/P&gt;&lt;P&gt;   wa_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;   wa_sort-subtot = 'X'.&lt;/P&gt;&lt;P&gt;   append wa_sort to i_sort.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_sort&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  list_display&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;FORM list_display .&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;LI level="1" type="ul"&gt;&lt;P&gt;                  I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&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;/UL&gt;&lt;P&gt;                   I_GRID_TITLE                      = 'GOODS RECIEPT'&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;                   IS_LAYOUT                         = wa_layout&lt;/P&gt;&lt;P&gt;                   IT_FIELDCAT                       = i_fldcat&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;/UL&gt;&lt;P&gt;                   IT_SORT                           =  i_sort&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;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;LI level="1" type="ul"&gt;&lt;P&gt;                  IT_EVENTS                         =&lt;/P&gt;&lt;/LI&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;                  I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  I_HTML_HEIGHT_END                 = 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;                  IR_SALV_FULLSCREEN_ADAPTER        =&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                          = GT_GOODS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 EXCEPTIONS&lt;/P&gt;&lt;P&gt;                   PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;P&gt;                   OTHERS                            = 2&lt;/P&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;&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PROGRAM             = sy-repid&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_LAYOUT                      = wa_layout&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FIELDCAT                    = i_fldcat&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                        =  i_sort&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_FILTER                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SAVE                         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_VARIANT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_EVENTS                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_PRINT                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN          = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE              = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IR_SALV_LIST_ADAPTER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SUPPRESS_EMPTY_DATA          = ABAP_FALSE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   T_OUTTAB                       = GT_GOODS&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PROGRAM_ERROR                  = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  OTHERS                         = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" 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="2" 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;/UL&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " list_display&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2008 14:45:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698302#M890473</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-14T14:45:35Z</dc:date>
    </item>
    <item>
      <title>Re: Report modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698303#M890474</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;     next to this statement in your code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;w_fldcat-fieldname = 'WEMNG'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;w_fldcat-tabname = 'GT_GOODS'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;w_fldcat-col_pos = 9.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;w_fldcat-do_sum = 'X'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;w_fldcat-no_zero = 'X'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;w_fldcat-seltext_s = 'Quantity of Goods Recieved'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;w_fldcat-seltext_l ='Quantity of Goods Recieved'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;w_fldcat-OUTPUTLEN = '30'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;append w_fldcat to i_fldcat.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you need to add your two new column's field name .&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Before you do that you ahve to create two columns in your internal table and need to populate the value for those two fields.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Greetson&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2008 14:51:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698303#M890474</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-14T14:51:53Z</dc:date>
    </item>
    <item>
      <title>Re: Report modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698304#M890475</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;i NEED TO MULTIPLY FILEDS FROM  TABLE S012 AND MARM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MARM-UMREN * S012-WMENG.&lt;/P&gt;&lt;P&gt;and i need to add this resullt to a new column&lt;/P&gt;&lt;P&gt;Pls help me&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sincerely&lt;/P&gt;&lt;P&gt;JAYALAKSSHMY&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2008 14:56:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698304#M890475</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-14T14:56:27Z</dc:date>
    </item>
    <item>
      <title>Re: Report modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698305#M890476</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;    In your current selection query :&lt;/P&gt;&lt;P&gt;SELECT EKORG MATNR WERKS SPMON SPTAG SPWOC SPBUP BASME WEMNG FROM S012 INTO TABLE GT_GOODS WHERE EKORG IN S_EKORG&lt;/P&gt;&lt;P&gt;AND MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;AND WERKS IN S_WERKS&lt;/P&gt;&lt;P&gt;AND SPMON IN S_SPMON&lt;/P&gt;&lt;P&gt;AND SPTAG IN S_SPTAG&lt;/P&gt;&lt;P&gt;AND SPWOC IN S_SPWOC&lt;/P&gt;&lt;P&gt;AND SPBUP IN S_SPBUP&lt;/P&gt;&lt;P&gt;AND BASME IN S_BASME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need to add the inner join statement and add the where clause to MARM table and get the field value for the field MARM-UMREN also then do the calculation for MARM-UMREN * S012-WMENG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;Thanks,&lt;/P&gt;&lt;P&gt;Greetson&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2008 15:11:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698305#M890476</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-14T15:11:29Z</dc:date>
    </item>
    <item>
      <title>Re: Report modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698306#M890477</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Greetson&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Apr 14, 2008 11:14 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2008 15:13:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-modification/m-p/3698306#M890477</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-14T15:13:03Z</dc:date>
    </item>
  </channel>
</rss>

