<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: problem with alv grid report in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-report/m-p/2783970#M649025</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;here u have to pass an internal table with out header line.may be ur table gi_output is an internal table with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds,&lt;/P&gt;&lt;P&gt;bharat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Sep 2007 08:14:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-18T08:14:33Z</dc:date>
    <item>
      <title>problem with alv grid report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-report/m-p/2783968#M649023</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i m trying to do a alv grid report using classes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i m getting this syntax error in the method v_alv-&amp;gt;set_table_for_first_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the error is  that GI_OUTPUT is not type-compatible with formal parameter IT_OUTTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gi_output is my final output table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;any suggestions please?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Sep 2007 08:05:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-report/m-p/2783968#M649023</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-18T08:05:34Z</dc:date>
    </item>
    <item>
      <title>Re: problem with alv grid report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-report/m-p/2783969#M649024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dinesh...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here GI_Output may not be an internal table. That is the Reason the Error is coming.&lt;/P&gt;&lt;P&gt;So you declare it as an internal Table (without header line).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Even if u dont get.. Paste your code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if Helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Sep 2007 08:12:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-report/m-p/2783969#M649024</guid>
      <dc:creator>varma_narayana</dc:creator>
      <dc:date>2007-09-18T08:12:05Z</dc:date>
    </item>
    <item>
      <title>Re: problem with alv grid report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-report/m-p/2783970#M649025</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;here u have to pass an internal table with out header line.may be ur table gi_output is an internal table with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds,&lt;/P&gt;&lt;P&gt;bharat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Sep 2007 08:14:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-report/m-p/2783970#M649025</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-18T08:14:33Z</dc:date>
    </item>
    <item>
      <title>Re: problem with alv grid report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-report/m-p/2783971#M649026</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks that one worked but i couldn't get any alv report in the output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if i can paste the code can u have a look at it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Sep 2007 08:32:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-report/m-p/2783971#M649026</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-18T08:32:22Z</dc:date>
    </item>
    <item>
      <title>Re: problem with alv grid report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-report/m-p/2783972#M649027</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dinesh..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can paste the Code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Sep 2007 08:34:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-report/m-p/2783972#M649027</guid>
      <dc:creator>varma_narayana</dc:creator>
      <dc:date>2007-09-18T08:34:07Z</dc:date>
    </item>
    <item>
      <title>Re: problem with alv grid report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-report/m-p/2783973#M649028</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Varma,&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;This is the code.It will be lengthy.When i m executing i m getting just the pf status in the output not any alv grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABLES: T001W, RESCO, RESB, MDKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INCLUDES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INCLUDE bdcrecxy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA - TYPES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS, KKBLO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF FS_MAKTX1,&lt;/P&gt;&lt;P&gt;        MAKTX1 TYPE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;      END OF FS_MAKTX1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF FS_MAKTX2,&lt;/P&gt;&lt;P&gt;         MAKTX2 TYPE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;      END OF FS_MAKTX2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: V_RSNUM1 TYPE RSNUM,&lt;/P&gt;&lt;P&gt;      V_RSNUM2 TYPE RSNUM,&lt;/P&gt;&lt;P&gt;      V_OBJNR TYPE OBJNR,&lt;/P&gt;&lt;P&gt;      V_PROCNR TYPE MDKS-PROCNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF FS_CKMLMV001,&lt;/P&gt;&lt;P&gt;        PRWRK_ND TYPE CKMLMV001-PRWRK_ND,&lt;/P&gt;&lt;P&gt;        VERID_ND TYPE CKMLMV001-VERID_ND,&lt;/P&gt;&lt;P&gt;        PMATN_ND TYPE CKMLMV001-PMATN_ND,&lt;/P&gt;&lt;P&gt;      END OF FS_CKMLMV001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF FS_MKAL,&lt;/P&gt;&lt;P&gt;        WERKS TYPE MKAL-WERKS,&lt;/P&gt;&lt;P&gt;        MDV01 TYPE MKAL-MDV01,&lt;/P&gt;&lt;P&gt;      END OF FS_MKAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF FS_COMP_DISPO,&lt;/P&gt;&lt;P&gt;        DISPO TYPE MARC-DISPO,&lt;/P&gt;&lt;P&gt;      END OF FS_COMP_DISPO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF FS_ASSEM_DISPO,&lt;/P&gt;&lt;P&gt;        DISPO TYPE MARC-DISPO,&lt;/P&gt;&lt;P&gt;      END OF FS_ASSEM_DISPO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF FS_MBEW,&lt;/P&gt;&lt;P&gt;        MATNR TYPE MBEW-MATNR,&lt;/P&gt;&lt;P&gt;        VERPR TYPE MBEW-VERPR,&lt;/P&gt;&lt;P&gt;        STPRS TYPE MBEW-STPRS,&lt;/P&gt;&lt;P&gt;        PEINH TYPE MBEW-PEINH,&lt;/P&gt;&lt;P&gt;      END OF FS_MBEW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF GT_OUTPUT,&lt;/P&gt;&lt;P&gt;        MATNR LIKE RESB-MATNR,&lt;/P&gt;&lt;P&gt;        MAKTX1 LIKE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;        DISPO1 LIKE MARC-DISPO,&lt;/P&gt;&lt;P&gt;        WERKS LIKE RESB-WERKS,&lt;/P&gt;&lt;P&gt;        LGORT LIKE RESB-LGORT,&lt;/P&gt;&lt;P&gt;        BDMNG LIKE RESB-BDMNG,&lt;/P&gt;&lt;P&gt;        MEINS LIKE RESB-MEINS,&lt;/P&gt;&lt;P&gt;        VERPR LIKE MBEW-VERPR,&lt;/P&gt;&lt;P&gt;        STPRS LIKE MBEW-STPRS,&lt;/P&gt;&lt;P&gt;        WAERS LIKE T001-WAERS,&lt;/P&gt;&lt;P&gt;        PEINH LIKE MBEW-PEINH,&lt;/P&gt;&lt;P&gt;        QTPRC LIKE MBEW-VERPR,&lt;/P&gt;&lt;P&gt;        ENTRY TYPE NUM8,&lt;/P&gt;&lt;P&gt;        BAUGR LIKE RESB-BAUGR,&lt;/P&gt;&lt;P&gt;        MAKTX2 LIKE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;        DISPO2 LIKE MARC-DISPO,&lt;/P&gt;&lt;P&gt;        VERID LIKE MKAL-VERID,&lt;/P&gt;&lt;P&gt;        MDV01 LIKE MKAL-MDV01,&lt;/P&gt;&lt;P&gt;        AUFNR LIKE RESB-AUFNR,&lt;/P&gt;&lt;P&gt;      END OF GT_OUTPUT.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA - CONSTANTS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;CONSTANTS: GC_SELECT VALUE 'X',&lt;/P&gt;&lt;P&gt;           GC_HEADING VALUE 'H',&lt;/P&gt;&lt;P&gt;           GC_SECTION VALUE 'S',&lt;/P&gt;&lt;P&gt;           GC_ALL TYPE C VALUE 'A',&lt;/P&gt;&lt;P&gt;           GC_ERROR TYPE C VALUE 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA - INTERNAL TABLES AND FIELD LISTS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;DATA: I_RESCO TYPE STANDARD TABLE OF RESCO,&lt;/P&gt;&lt;P&gt;      I_MDKS TYPE STANDARD TABLE OF MDKS,&lt;/P&gt;&lt;P&gt;      IT_MDKS TYPE STANDARD TABLE OF MDKS WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      IF_MDKS TYPE STANDARD TABLE OF MDKS WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      IF1_MDKS LIKE IF_MDKS OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      IT_RESCO TYPE STANDARD TABLE OF RESCO WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      IF_RESCO TYPE STANDARD TABLE OF RESCO WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      I_RESB TYPE STANDARD TABLE OF RESB WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      IT_RESB TYPE STANDARD TABLE OF RESB WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      I_MAKTX1 LIKE FS_MAKTX1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      I_MAKTX2 LIKE FS_MAKTX2 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      I_CKMLMV001 LIKE FS_CKMLMV001 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      I_MKAL LIKE FS_MKAL OCCURS 0,&lt;/P&gt;&lt;P&gt;      I_COMP_DISPO LIKE FS_COMP_DISPO OCCURS 0,&lt;/P&gt;&lt;P&gt;      I_ASSEM_DISPO LIKE FS_ASSEM_DISPO OCCURS 0,&lt;/P&gt;&lt;P&gt;      I_MBEW LIKE FS_MBEW OCCURS 0,&lt;/P&gt;&lt;P&gt;      GI_T001W TYPE STANDARD TABLE OF T001W,&lt;/P&gt;&lt;P&gt;      GI_OUTPUT LIKE GT_OUTPUT OCCURS 0 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA - WORKING VARIABLES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA - FIELD SYMBOLS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;GF_T001W&amp;gt; LIKE LINE OF GI_T001W.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SELECTION SCREEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK 1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_werks FOR t001w-werks NO INTERVALS MEMORY ID wrk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: pr_mov TYPE char1 RADIOBUTTON GROUP r1,&lt;/P&gt;&lt;P&gt;            pr_std TYPE char1 RADIOBUTTON GROUP r1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="32" type="ul"&gt;&lt;P&gt;MAIN PROGRAM **************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="7" type="ul"&gt;&lt;P&gt;AUTHORISATION CHECK&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON s_werks.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;  SELECT * INTO TABLE GI_T001W&lt;/P&gt;&lt;P&gt;    FROM T001W&lt;/P&gt;&lt;P&gt;    WHERE WERKS IN S_WERKS.&lt;/P&gt;&lt;P&gt;  LOOP AT GI_T001W ASSIGNING &amp;lt;GF_T001W&amp;gt;.&lt;/P&gt;&lt;P&gt;    AUTHORITY-CHECK OBJECT 'C_AFFW_TWK'&lt;/P&gt;&lt;P&gt;      ID 'WERKS' FIELD &amp;lt;GF_T001W&amp;gt;-WERKS.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE E004(Z1) WITH &amp;lt;GF_T001W&amp;gt;-WERKS &amp;lt;GF_T001W&amp;gt;-NAME1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E018(Z1) WITH S_WERKS.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;  PERFORM: READ_COST_REPETITIVE, call_screen."OUTPUT_COST_REPETITIVE_REPORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;********RETRIEVE THE DATA&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;FORM READ_COST_REPETITIVE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: L_WERKS TYPE WERKS_D,&lt;/P&gt;&lt;P&gt;        L_MATNR TYPE MATNR,&lt;/P&gt;&lt;P&gt;        L_WAERS TYPE WAERS,&lt;/P&gt;&lt;P&gt;        L_MAKTX TYPE MAKTX,&lt;/P&gt;&lt;P&gt;        L_INDEX TYPE SY-TABIX.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="7" type="ul"&gt;&lt;P&gt;ENTRIES FOR RESCO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;  SELECT * INTO TABLE I_RESCO&lt;/P&gt;&lt;P&gt;    FROM RESCO.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*******ENTRIES FOR MDKS&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;  SELECT * INTO TABLE I_MDKS&lt;/P&gt;&lt;P&gt;    FROM MDKS FOR ALL ENTRIES IN I_RESCO&lt;/P&gt;&lt;P&gt;   WHERE OBJNR = I_RESCO-OBJNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT I_MDKS INTO IT_MDKS WHERE WERKS IN S_WERKS&lt;/P&gt;&lt;P&gt;                                AND AUTYP = 5&lt;/P&gt;&lt;P&gt;                                AND POSNR = 1&lt;/P&gt;&lt;P&gt;                                AND PROCNR &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      APPEND IT_MDKS.&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="8" type="ul"&gt;&lt;P&gt;ENTRIES FOR RESB&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;  SELECT * INTO TABLE IT_RESCO&lt;/P&gt;&lt;P&gt;    FROM RESCO FOR ALL ENTRIES IN IT_MDKS&lt;/P&gt;&lt;P&gt;   WHERE OBJNR = IT_MDKS-OBJNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * INTO TABLE I_RESB&lt;/P&gt;&lt;P&gt;    FROM RESB FOR ALL ENTRIES IN IT_RESCO&lt;/P&gt;&lt;P&gt;   WHERE RSNUM = IT_RESCO-RSNUM&lt;/P&gt;&lt;P&gt;     AND WERKS IN S_WERKS.&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="8" type="ul"&gt;&lt;P&gt;MATERIAL DESCRIPTIONS FOR COMP AND ASSEMBLY&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT MAKTX INTO TABLE I_MAKTX1&lt;/P&gt;&lt;P&gt;    FROM MAKT FOR ALL ENTRIES IN I_RESB&lt;/P&gt;&lt;P&gt;   WHERE MATNR = I_RESB-MATNR&lt;/P&gt;&lt;P&gt;     AND SPRAS = 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT MAKTX INTO TABLE I_MAKTX2&lt;/P&gt;&lt;P&gt;    FROM MAKT FOR ALL ENTRIES IN I_RESB&lt;/P&gt;&lt;P&gt;   WHERE MATNR = I_RESB-BAUGR&lt;/P&gt;&lt;P&gt;     AND SPRAS = 'E'.&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="7" type="ul"&gt;&lt;P&gt;MULTIPLE OBJNR VALUES FOR RESCO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;  LOOP AT I_RESB.&lt;/P&gt;&lt;P&gt;    V_RSNUM1 = I_RESB-RSNUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE IT_RESCO INTO IF_RESCO WITH KEY RSNUM = V_RSNUM1.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      APPEND IF_RESCO.&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="9" type="ul"&gt;&lt;P&gt;VALUES FOR MDKS-PROCNR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;  LOOP AT IF_RESCO.&lt;/P&gt;&lt;P&gt;    V_OBJNR = IF_RESCO-OBJNR.&lt;/P&gt;&lt;P&gt;    LOOP AT IT_MDKS INTO IF_MDKS WHERE OBJNR = V_OBJNR.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;        APPEND IF_MDKS.&lt;/P&gt;&lt;P&gt;      ENDIF.&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 IF_MDKS INTO IF1_MDKS WHERE WERKS IN S_WERKS&lt;/P&gt;&lt;P&gt;                                  AND AUTYP EQ '5'&lt;/P&gt;&lt;P&gt;                                  AND POSNR EQ '1'&lt;/P&gt;&lt;P&gt;                                  AND PROCNR &amp;lt;&amp;gt; '0'.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      APPEND IF1_MDKS.&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="7" type="ul"&gt;&lt;P&gt;VALUES FOR VERSION ID IN CKMLMV001&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;  LOOP AT IF1_MDKS.&lt;/P&gt;&lt;P&gt;    V_PROCNR = IF1_MDKS-PROCNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT PRWRK_ND&lt;/P&gt;&lt;P&gt;           VERID_ND&lt;/P&gt;&lt;P&gt;           PMATN_ND&lt;/P&gt;&lt;P&gt;      FROM CKMLMV001&lt;/P&gt;&lt;P&gt;      INTO CORRESPONDING FIELDS OF FS_CKMLMV001&lt;/P&gt;&lt;P&gt;     WHERE PROC_KALNR EQ V_PROCNR.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;        APPEND FS_CKMLMV001 TO I_CKMLMV001.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR FS_CKMLMV001.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="9" type="ul"&gt;&lt;P&gt;VALUES FOR PRODUCTION LINE IN TABLE MKAL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;  LOOP AT I_CKMLMV001 INTO FS_CKMLMV001.&lt;/P&gt;&lt;P&gt;    SELECT WERKS MDV01&lt;/P&gt;&lt;P&gt;      FROM MKAL&lt;/P&gt;&lt;P&gt;      INTO FS_MKAL&lt;/P&gt;&lt;P&gt;     WHERE WERKS = FS_CKMLMV001-PRWRK_ND&lt;/P&gt;&lt;P&gt;       AND MATNR = FS_CKMLMV001-PMATN_ND&lt;/P&gt;&lt;P&gt;       AND VERID = FS_CKMLMV001-VERID_ND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;        APPEND FS_MKAL TO I_MKAL.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR FS_MKAL.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="5" type="ul"&gt;&lt;P&gt;MRP CONTROLLERS FOR COMP.MRP CONTR &amp;amp; ASSEMBLY MRP CONTR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;  LOOP AT I_RESB.&lt;/P&gt;&lt;P&gt;    SELECT DISPO&lt;/P&gt;&lt;P&gt;      FROM MARC&lt;/P&gt;&lt;P&gt;      INTO FS_COMP_DISPO&lt;/P&gt;&lt;P&gt;     WHERE MATNR = I_RESB-MATNR&lt;/P&gt;&lt;P&gt;       AND WERKS = I_RESB-WERKS.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;        APPEND FS_COMP_DISPO TO I_COMP_DISPO.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR FS_COMP_DISPO.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT I_RESB.&lt;/P&gt;&lt;P&gt;    SELECT DISPO&lt;/P&gt;&lt;P&gt;      FROM MARC&lt;/P&gt;&lt;P&gt;      INTO FS_ASSEM_DISPO&lt;/P&gt;&lt;P&gt;     WHERE MATNR = I_RESB-BAUGR&lt;/P&gt;&lt;P&gt;       AND WERKS = I_RESB-WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;        APPEND FS_ASSEM_DISPO TO I_ASSEM_DISPO.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR FS_ASSEM_DISPO.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;MOV AVG PRICE, STANDARD PRICE, PRICE UNIT FROM MBEW ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;  LOOP AT I_RESB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT MATNR VERPR STPRS PEINH&lt;/P&gt;&lt;P&gt;      FROM MBEW&lt;/P&gt;&lt;P&gt;      INTO CORRESPONDING FIELDS OF FS_MBEW&lt;/P&gt;&lt;P&gt;     WHERE MATNR = I_RESB-MATNR.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;        APPEND FS_MBEW TO I_MBEW.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR FS_MBEW.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="7" type="ul"&gt;&lt;P&gt;RETRIEVE DATA INTO OUTPUT TABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT I_RESB INTO I_RESB.&lt;/P&gt;&lt;P&gt;    L_INDEX = SY-TABIX.&lt;/P&gt;&lt;P&gt;    GT_OUTPUT-MATNR = I_RESB-MATNR.&lt;/P&gt;&lt;P&gt;    GT_OUTPUT-WERKS = I_RESB-WERKS.&lt;/P&gt;&lt;P&gt;    GT_OUTPUT-LGORT = I_RESB-LGORT.&lt;/P&gt;&lt;P&gt;    GT_OUTPUT-BDMNG = I_RESB-BDMNG.&lt;/P&gt;&lt;P&gt;    GT_OUTPUT-MEINS = I_RESB-MEINS.&lt;/P&gt;&lt;P&gt;    GT_OUTPUT-BAUGR = I_RESB-BAUGR.&lt;/P&gt;&lt;P&gt;    GT_OUTPUT-AUFNR = I_RESB-AUFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE I_CKMLMV001 INTO FS_CKMLMV001 WITH KEY PRWRK_ND = I_RESB-WERKS.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      GT_OUTPUT-VERID = FS_CKMLMV001-VERID_ND.&lt;/P&gt;&lt;P&gt;      CLEAR I_RESB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE I_MKAL INDEX L_INDEX INTO FS_MKAL. "WITH KEY WERKS = FS_CKMLMV001-PRWRK_ND.&lt;/P&gt;&lt;P&gt;      GT_OUTPUT-MDV01 = FS_MKAL-MDV01.&lt;/P&gt;&lt;P&gt;      CLEAR FS_MKAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE I_COMP_DISPO INDEX L_INDEX INTO FS_COMP_DISPO.&lt;/P&gt;&lt;P&gt;      GT_OUTPUT-DISPO1 = FS_COMP_DISPO-DISPO.&lt;/P&gt;&lt;P&gt;      CLEAR FS_COMP_DISPO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE I_ASSEM_DISPO INDEX L_INDEX INTO FS_ASSEM_DISPO.&lt;/P&gt;&lt;P&gt;      GT_OUTPUT-DISPO2 = FS_ASSEM_DISPO-DISPO.&lt;/P&gt;&lt;P&gt;      CLEAR FS_ASSEM_DISPO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE I_MAKTX1 INDEX L_INDEX INTO FS_MAKTX1.&lt;/P&gt;&lt;P&gt;      GT_OUTPUT-MAKTX1 = FS_MAKTX1-MAKTX1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       CLEAR FS_MAKTX1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE I_MAKTX2 INDEX L_INDEX INTO FS_MAKTX2.&lt;/P&gt;&lt;P&gt;      GT_OUTPUT-MAKTX2 = FS_MAKTX2-MAKTX2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       CLEAR FS_MAKTX2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE I_MBEW INDEX L_INDEX INTO FS_MBEW.&lt;/P&gt;&lt;P&gt;      GT_OUTPUT-VERPR = FS_MBEW-VERPR.&lt;/P&gt;&lt;P&gt;      GT_OUTPUT-STPRS = FS_MBEW-STPRS.&lt;/P&gt;&lt;P&gt;      GT_OUTPUT-PEINH = FS_MBEW-PEINH.&lt;/P&gt;&lt;P&gt;      CLEAR FS_MBEW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND GT_OUTPUT TO GI_OUTPUT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CLEAR FS_CKMLMV001.&lt;/P&gt;&lt;P&gt;    CLEAR GT_OUTPUT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Add currency.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT GI_OUTPUT BY WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_WERKS.&lt;/P&gt;&lt;P&gt;  LOOP AT GI_OUTPUT INTO GT_OUTPUT.&lt;/P&gt;&lt;P&gt;    IF L_WERKS &amp;lt;&amp;gt; GT_OUTPUT-WERKS.&lt;/P&gt;&lt;P&gt;      L_WERKS = GT_OUTPUT-WERKS.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE T001~WAERS INTO L_WAERS&lt;/P&gt;&lt;P&gt;        FROM T001W&lt;/P&gt;&lt;P&gt;        JOIN T001K&lt;/P&gt;&lt;P&gt;        ON T001W&lt;SUB&gt;BWKEY = T001K&lt;/SUB&gt;BWKEY&lt;/P&gt;&lt;P&gt;        JOIN T001&lt;/P&gt;&lt;P&gt;        ON T001K&lt;SUB&gt;BUKRS = T001&lt;/SUB&gt;BUKRS&lt;/P&gt;&lt;P&gt;        WHERE T001W~WERKS = GT_OUTPUT-WERKS.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        CLEAR L_WAERS.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    GT_OUTPUT-WAERS = L_WAERS.&lt;/P&gt;&lt;P&gt;    MODIFY GI_OUTPUT FROM GT_OUTPUT&lt;/P&gt;&lt;P&gt;           TRANSPORTING WAERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR GT_OUTPUT.&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;  SORT GI_OUTPUT BY MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_MATNR.&lt;/P&gt;&lt;P&gt;  LOOP AT GI_OUTPUT INTO GT_OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF PR_MOV IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      GT_OUTPUT-QTPRC = GT_OUTPUT-VERPR.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      GT_OUTPUT-QTPRC = GT_OUTPUT-STPRS.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    MULTIPLY GT_OUTPUT-QTPRC BY GT_OUTPUT-BDMNG.&lt;/P&gt;&lt;P&gt;    DIVIDE GT_OUTPUT-QTPRC BY GT_OUTPUT-PEINH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GT_OUTPUT-ENTRY = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MODIFY GI_OUTPUT FROM GT_OUTPUT&lt;/P&gt;&lt;P&gt;           TRANSPORTING QTPRC ENTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR GT_OUTPUT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "READ_COST_REPETITIVE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form call_screen.&lt;/P&gt;&lt;P&gt;  if pr_mov eq 'X'.&lt;/P&gt;&lt;P&gt;    call screen 100.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--For ALV&lt;/P&gt;&lt;P&gt;DATA:i_fieldcat TYPE STANDARD TABLE OF lvc_s_fcat,&lt;/P&gt;&lt;P&gt;     wa_fieldcat TYPE lvc_s_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: v_alv  TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;      v_cont TYPE REF TO cl_gui_custom_container,&lt;/P&gt;&lt;P&gt;      v_layout   TYPE lvc_s_layo,&lt;/P&gt;&lt;P&gt;      v_variant  TYPE disvariant,&lt;/P&gt;&lt;P&gt;      pos_free TYPE i,&lt;/P&gt;&lt;P&gt;      v_save(1),&lt;/P&gt;&lt;P&gt;      v_grd_total TYPE netwr,&lt;/P&gt;&lt;P&gt;      v_sub_total TYPE netwr.&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;HR originaltext="----------------------------------------------" /&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;field catalogue&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM field_catalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 1.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'RESB'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 2.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'MAKT'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 3.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'DISPO'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'MARC'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-SELTEXT = TEXT-108.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 4.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'WERKS'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'RESB'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 5.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'LGORT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'RESB'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 6.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'BDMNG'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'RESB'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-QFIELDNAME = 'MEINS'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 7.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'MEINS'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'RESB'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 8.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF PR_MOV IS NOT INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_fieldcat-FIELDNAME = 'VERPR'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wa_fieldcat-FIELDNAME = 'STPRS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'MBEW'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-CFIELDNAME = 'WAERS'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos = 9.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'stprs'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-ref_table = 'mbew'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-cfieldname = 'waers'.&lt;/P&gt;&lt;P&gt;  append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 10.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'WAERS'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'T001'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 11.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'PEINH'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'MBEW'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 12.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'QTPRC'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-CFIELDNAME = 'WAERS'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-QFIELDNAME = 'ERFME'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-DO_SUM = GC_SELECT.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-ScrTEXT_L  = TEXT-101.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-ScrTEXT_M  = TEXT-101.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-ScrTEXT_S  = TEXT-101.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REPTEXT  = TEXT-101.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 13.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'ENTRY'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-ScrTEXT_L  = TEXT-102.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-ScrTEXT_M  = TEXT-102.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-ScrTEXT_S  = TEXT-102.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REPTEXT  = TEXT-102.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 14.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'BAUGR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'RESB'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-ScrTEXT_L = TEXT-107.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 15.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'MAKT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-ScrTEXT_L = TEXT-106.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 16.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'DISPO'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'MARC'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-ScrTEXT_L = TEXT-105.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 17.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'VERID'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'MKAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-ScrTEXT_L = TEXT-104.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 18.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'MDV01'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'MKAL'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-COL_POS = 19.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-FIELDNAME = 'AUFNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-REF_TABle = 'RESB'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-ScrTEXT_L = TEXT-103.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO i_fieldcat.&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;&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;     Form  alv_display                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM alv_display .&lt;/P&gt;&lt;P&gt;  v_save = 'A'.&lt;/P&gt;&lt;P&gt;  v_variant-report = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD v_alv-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      is_variant                    = v_variant&lt;/P&gt;&lt;P&gt;      i_save                        = v_save&lt;/P&gt;&lt;P&gt;      is_layout                     = v_layout&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      it_outtab                     = gi_output&lt;/P&gt;&lt;P&gt;      it_fieldcatalog               = i_fieldcat[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      invalid_parameter_combination = 1&lt;/P&gt;&lt;P&gt;      program_error                 = 2&lt;/P&gt;&lt;P&gt;      too_many_lines                = 3&lt;/P&gt;&lt;P&gt;      OTHERS                        = 4.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " alv_display&lt;/P&gt;&lt;P&gt;&lt;/P&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;     Form  layout                                                   *&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 layout .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_layout-grid_title = text-008."'ALV Grid Title'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  v_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;  v_layout-numc_TOTAL = 'X'.&lt;/P&gt;&lt;P&gt;  v_layout-cwidth_opt = 'X'.&lt;/P&gt;&lt;P&gt;  v_layout-no_merging = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " layout&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------------------" /&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;      Module  STATUS_0100  OUTPUT&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;P&gt;MODULE STATUS_0100 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'STANDARD'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET TITLEBAR 'T100'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDMODULE.                 " STATUS_0100  OUTPUT&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;      Module  create_container  OUTPUT&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;P&gt;MODULE create_container OUTPUT.&lt;/P&gt;&lt;P&gt;  CREATE OBJECT v_cont&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      container_name              = 'CONTAINER'&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      cntl_error                  = 1&lt;/P&gt;&lt;P&gt;      cntl_system_error           = 2&lt;/P&gt;&lt;P&gt;      create_error                = 3&lt;/P&gt;&lt;P&gt;      lifetime_error              = 4&lt;/P&gt;&lt;P&gt;      lifetime_dynpro_dynpro_link = 5&lt;/P&gt;&lt;P&gt;      OTHERS                      = 6&lt;/P&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;               WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT v_alv&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_parent          = v_cont&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      error_cntl_create = 1&lt;/P&gt;&lt;P&gt;      error_cntl_init   = 2&lt;/P&gt;&lt;P&gt;      error_cntl_link   = 3&lt;/P&gt;&lt;P&gt;      error_dp_create   = 4&lt;/P&gt;&lt;P&gt;      OTHERS            = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;               WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE display_data OUTPUT.&lt;/P&gt;&lt;P&gt;  PERFORM layout.&lt;/P&gt;&lt;P&gt;  PERFORM field_catalog.&lt;/P&gt;&lt;P&gt;  PERFORM alv_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " display_data  OUTPUT&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;      Module  USER_COMMAND_0100  INPUT&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;P&gt;MODULE USER_COMMAND_0100 INPUT.&lt;/P&gt;&lt;P&gt;  CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;    WHEN 'EXIT' OR 'CANCEL'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Sep 2007 08:39:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-report/m-p/2783973#M649028</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-18T08:39:34Z</dc:date>
    </item>
    <item>
      <title>Re: problem with alv grid report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-report/m-p/2783974#M649029</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Varma,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can u please have a look at the code.It is not displaying any alvgrid report in the output,i m just getting the toolbar,menu bar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;dinesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Sep 2007 10:21:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-report/m-p/2783974#M649029</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-18T10:21:55Z</dc:date>
    </item>
  </channel>
</rss>

