<?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 Performance issue in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-performance-issue/m-p/2087558#M433634</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi swati,&lt;/P&gt;&lt;P&gt;           &lt;/P&gt;&lt;P&gt;in ur quirey &amp;lt;b&amp;gt; try to avoid select  *  and into corresponding fields of instead of that try to give the field named directly&amp;lt;/b&amp;gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &amp;lt;b&amp;gt;insead of IF try to use CASE statement &amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; if this helps u reward points...&lt;/P&gt;&lt;P&gt;ravi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        ravi r&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        ravi r&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 Apr 2007 04:27:19 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-11T04:27:19Z</dc:date>
    <item>
      <title>Report Performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-performance-issue/m-p/2087555#M433631</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Guys..&lt;/P&gt;&lt;P&gt;I have created one report are mention below.I am having two problem with the report .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. The report is generated in ALV, But I am not able to look a graph from report.&lt;/P&gt;&lt;P&gt;     I have change the type of variable fron C to i, Then it's giving me dump.&lt;/P&gt;&lt;P&gt;     castsd(10)           type   c,&lt;/P&gt;&lt;P&gt;      Metltemp(10)      type   c,&lt;/P&gt;&lt;P&gt;      watertemp(10)     type   c,&lt;/P&gt;&lt;P&gt;      bartempMIL(10)   type   c,&lt;/P&gt;&lt;P&gt;      bartempIH(10)     type   c,&lt;/P&gt;&lt;P&gt;      IHRATING(10)      type   c,&lt;/P&gt;&lt;P&gt;      bartempAIH(10)    type   c,&lt;/P&gt;&lt;P&gt;      RLMILLD(10)        type   c,&lt;/P&gt;&lt;P&gt;      EMTMP(10)          type   c,&lt;/P&gt;&lt;P&gt;      COILTMP(10)        type   c,&lt;/P&gt;&lt;P&gt;   What can I do.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. I am facting data from MSEG table , this taking more time performance is poor of the reprort, Can some other idea.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check my code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZPP_RE_P.&lt;/P&gt;&lt;P&gt;TABLES : MCHA,MCH1,CRHD,mara,t001w,S022.&lt;/P&gt;&lt;P&gt;Data :Wa_CUOBJ_BM like mch1-CUOBJ_BM ,wa_atwrt like ausp-atwrt.&lt;/P&gt;&lt;P&gt;data :WA_objek like ausp-objek,WA_ATINN LIKE CABN-ATNAM.&lt;/P&gt;&lt;P&gt;DATA: wA_STR(2) TYPE C.&lt;/P&gt;&lt;P&gt;DATA ld_color TYPE C.&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_it_main_data ,&lt;/P&gt;&lt;P&gt;      ersda                like   mch1-ersda,&lt;/P&gt;&lt;P&gt;      matnr                LIKE   mseg-matnr,&lt;/P&gt;&lt;P&gt;      arbpl                like   crhD-arbpl,&lt;/P&gt;&lt;P&gt;      charg                LIKE   mseg-charg,&lt;/P&gt;&lt;P&gt;      castsd(10)           type   c,&lt;/P&gt;&lt;P&gt;      Metltemp(10)         type   c,&lt;/P&gt;&lt;P&gt;      watertemp(10)        type   c,&lt;/P&gt;&lt;P&gt;      bartempMIL(10)       type   c,&lt;/P&gt;&lt;P&gt;      bartempIH(10)        type   c,&lt;/P&gt;&lt;P&gt;      IHRATING(10)         type   c,&lt;/P&gt;&lt;P&gt;      bartempAIH(10)       type   c,&lt;/P&gt;&lt;P&gt;      RLMILLD(10)          type   c,&lt;/P&gt;&lt;P&gt;      EMTMP(10)            type   c,&lt;/P&gt;&lt;P&gt;      COILTMP(10)          type   c,&lt;/P&gt;&lt;P&gt;      line_color(4)        type   c,                 "Used to store row color attributes&lt;/P&gt;&lt;P&gt;END OF t_it_main_data.&lt;/P&gt;&lt;P&gt;DATA: it_main_data TYPE STANDARD TABLE OF t_it_main_data WITH HEADER LINE INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_it_mcha ,&lt;/P&gt;&lt;P&gt;      matnr                LIKE   mcha-matnr,&lt;/P&gt;&lt;P&gt;      charg                LIKE   mcha-charg,&lt;/P&gt;&lt;P&gt;END OF t_it_mcha.&lt;/P&gt;&lt;P&gt;DATA: it_mcha TYPE STANDARD TABLE OF t_it_mcha WITH HEADER LINE INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_it_mch1 ,&lt;/P&gt;&lt;P&gt;      matnr                LIKE   mch1-matnr,&lt;/P&gt;&lt;P&gt;      charg                LIKE   mch1-charg,&lt;/P&gt;&lt;P&gt;      lwedt                like   mch1-lwedt,&lt;/P&gt;&lt;P&gt;      CUOBJ_bm             like   mch1-CUOBJ_bm,&lt;/P&gt;&lt;P&gt;      CUOBJ_bm1            like   ausp-objek,&lt;/P&gt;&lt;P&gt;END OF t_it_mch1.&lt;/P&gt;&lt;P&gt;DATA: it_mch1 TYPE STANDARD TABLE OF t_it_mch1 WITH HEADER LINE INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_it_ausp,&lt;/P&gt;&lt;P&gt;      OBJEK                LIKE   ausp-OBJEK,&lt;/P&gt;&lt;P&gt;      ATINN                LIKE   ausp-ATINN,&lt;/P&gt;&lt;P&gt;      ATWRT                like   ausp-ATWRT,&lt;/P&gt;&lt;P&gt;END OF t_it_ausp.&lt;/P&gt;&lt;P&gt;DATA: it_ausp TYPE STANDARD TABLE OF t_it_ausp WITH HEADER LINE INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_it_mseg,&lt;/P&gt;&lt;P&gt;      matnr                LIKE   mseg-matnr,&lt;/P&gt;&lt;P&gt;      charg                LIKE   mseg-charg,&lt;/P&gt;&lt;P&gt;      aufnr                like   mseg-aufnr,&lt;/P&gt;&lt;P&gt;END OF t_it_mseg.&lt;/P&gt;&lt;P&gt;DATA: it_mseg TYPE STANDARD TABLE OF t_it_mseg WITH HEADER LINE INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_it_S022,&lt;/P&gt;&lt;P&gt;      arbpl                LIKE   S022-arbpl,&lt;/P&gt;&lt;P&gt;      matnr                like   S022-MATNR,&lt;/P&gt;&lt;P&gt;      aufnr                like   S022-aufnr,&lt;/P&gt;&lt;P&gt;END OF t_it_S022.&lt;/P&gt;&lt;P&gt;DATA: it_S022 TYPE STANDARD TABLE OF t_it_S022 WITH HEADER LINE INITIAL SIZE 0.&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;LI level="11" type="ul"&gt;&lt;P&gt;Selection Screen ************************************&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;P&gt;SELECTION-SCREEN : BEGIN OF BLOCK blk1 WITH FRAME TITLE sel.&lt;/P&gt;&lt;P&gt;Parameters : P_werks like mchb-werks.&lt;/P&gt;&lt;P&gt;select-options: s_matnr for mch1-matnr,&lt;/P&gt;&lt;P&gt;                s_arbpl for crhd-arbpl,&lt;/P&gt;&lt;P&gt;                s_ersda for mch1-ersda.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : END OF BLOCK blk1.&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;    sel     =  'Selection Screen'.&lt;/P&gt;&lt;P&gt;    w_repid =  sy-repid.&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;LI level="14" type="ul"&gt;&lt;P&gt;Validatation ***************************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="11" type="ul"&gt;&lt;P&gt;At Selection Sceen ***********************************&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;P&gt;AT SELECTION-SCREEN ON BLOCK blk1.&lt;/P&gt;&lt;P&gt;  if s_matnr-low &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM mara WHERE matnr in s_matnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e015(zmo) WITH 'Material No Not Exist ' s_matnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if p_werks &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM t001w WHERE werks = p_werks.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e015(zmo) WITH 'Plant Not Exist ' p_werks.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  endif.&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;LI level="11" type="ul"&gt;&lt;P&gt;At Selection Sceen ***********************************&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;LI level="3" type="ul"&gt;&lt;P&gt;To Validate data is There or Not.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;at selection-screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   Select * from mcha into corresponding fields&lt;/P&gt;&lt;P&gt;             of table it_mcha where&lt;/P&gt;&lt;P&gt;             matnr in s_matnr and werks = p_werks.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            and ersda in s_ersda.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;         message e015(zmo) with 'No Data to Display ..'.&lt;/P&gt;&lt;P&gt;    endif.&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;LI level="12" type="ul"&gt;&lt;P&gt;Start of Selection **********************************&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;P&gt;******************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Start-of-selection.&lt;/P&gt;&lt;P&gt;   PERFORM Data_Fetch.             " DATA FETCH FROM THE TABLES&lt;/P&gt;&lt;P&gt;   PERFORM Arrange_Data.           " DATA FETCH FROM THE TABLES&lt;/P&gt;&lt;P&gt;   PERFORM build_fieldcatalog.     " To Down Load in ALV GRID&lt;/P&gt;&lt;P&gt;   PERFORM Grid.                   " To Down Load in ALV GRID&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  Data_Fetch&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 Data_Fetch .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    Select * from mch1 into corresponding fields&lt;/P&gt;&lt;P&gt;             of table it_mch1&lt;/P&gt;&lt;P&gt;             for all entries in it_mcha&lt;/P&gt;&lt;P&gt;             where matnr = it_mcha-matnr and charg = it_mcha-charg&lt;/P&gt;&lt;P&gt;             and lwedt in s_ersda and CUOBJ_BM &amp;lt;&amp;gt; 0.&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;To Check the Value of Material and Batch for in MSEG 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;    Select * from mseg into corresponding fields&lt;/P&gt;&lt;P&gt;             of table it_mseg&lt;/P&gt;&lt;P&gt;             for all entries in it_mcha&lt;/P&gt;&lt;P&gt;             where matnr = it_mcha-matnr&lt;/P&gt;&lt;P&gt;             and   charg = it_mcha-charg and aufnr &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;P&gt;    select * from S022 into corresponding fields&lt;/P&gt;&lt;P&gt;             of table it_S022&lt;/P&gt;&lt;P&gt;             for all entries in it_mseg&lt;/P&gt;&lt;P&gt;             where aufnr = it_mseg-aufnr AND ARBPL IN S_ARBPL.&lt;/P&gt;&lt;P&gt;*********************************************************************************&lt;/P&gt;&lt;P&gt;   loop at it_mch1.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;             input        =  it_mch1-cuobj_bm&lt;/P&gt;&lt;P&gt;           IMPORTING&lt;/P&gt;&lt;P&gt;             OUTPUT       =   Wa_CUOBJ_BM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          it_mch1-cuobj_bm1 = Wa_CUOBJ_BM.&lt;/P&gt;&lt;P&gt;          modify it_mch1.&lt;/P&gt;&lt;P&gt;   endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   select * from ausp into corresponding fields&lt;/P&gt;&lt;P&gt;            of table it_ausp for all entries in it_mch1&lt;/P&gt;&lt;P&gt;            where OBJEK = it_mch1-cuobj_bm1.&lt;/P&gt;&lt;P&gt;   if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   endif.&lt;/P&gt;&lt;P&gt;refresh it_main_data.&lt;/P&gt;&lt;P&gt;clear it_main_data.&lt;/P&gt;&lt;P&gt;loop at it_mch1.&lt;/P&gt;&lt;P&gt;   loop at it_ausp where objek = it_mch1-cuobj_bm1.&lt;/P&gt;&lt;P&gt;     CLEAR WA_ATWRT.&lt;/P&gt;&lt;P&gt;     CLEAR WA_ATINN.&lt;/P&gt;&lt;P&gt;     CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          input        =   it_ausp-ATINN&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          OUTPUT       =   WA_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        if wa_atinn = 'CASTSPEED'.&lt;/P&gt;&lt;P&gt;          it_main_data-castsd        = it_ausp-atwrt.&lt;/P&gt;&lt;P&gt;        elseif wa_atinn = 'METALTEMPINTUNDISH'.&lt;/P&gt;&lt;P&gt;          it_main_data-Metltemp      = it_ausp-atwrt.&lt;/P&gt;&lt;P&gt;        elseif wa_atinn = 'WATERTEMP'.&lt;/P&gt;&lt;P&gt;          it_main_data-watertemp     = it_ausp-atwrt.&lt;/P&gt;&lt;P&gt;        elseif wa_atinn = 'BARTEMPATMILLENTRY'.&lt;/P&gt;&lt;P&gt;          it_main_data-bartempMIL    = it_ausp-atwrt.&lt;/P&gt;&lt;P&gt;        elseif wa_atinn = 'BARTEMPATIHENTRY'.&lt;/P&gt;&lt;P&gt;          it_main_data-bartempIH     = it_ausp-atwrt.&lt;/P&gt;&lt;P&gt;        elseif wa_atinn = 'IHRATING'.&lt;/P&gt;&lt;P&gt;          it_main_data-IHRATING      = it_ausp-atwrt.&lt;/P&gt;&lt;P&gt;        elseif wa_atinn = 'BARTEMPAFTERIH'.&lt;/P&gt;&lt;P&gt;          it_main_data-bartempAIH    = it_ausp-atwrt.&lt;/P&gt;&lt;P&gt;        elseif wa_atinn = 'ROLLINGMILLLOAD'.&lt;/P&gt;&lt;P&gt;          it_main_data-RLMILLD       = it_ausp-atwrt.&lt;/P&gt;&lt;P&gt;        elseif wa_atinn = 'EMULSIONTEMP'.&lt;/P&gt;&lt;P&gt;          it_main_data-EMTMP         = it_ausp-atwrt.&lt;/P&gt;&lt;P&gt;        elseif wa_atinn = 'COILTEMP'.&lt;/P&gt;&lt;P&gt;          it_main_data-COILTMP       = it_ausp-atwrt.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;          it_main_data-ersda         = it_mch1-lwedt.&lt;/P&gt;&lt;P&gt;          it_main_data-matnr         = it_mch1-matnr.&lt;/P&gt;&lt;P&gt;          it_main_data-charg         = it_mch1-charg.&lt;/P&gt;&lt;P&gt;          WA_STR                     = it_main_data-charg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          read table it_mseg with key matnr = it_mch1-matnr charg = it_mch1-charg.&lt;/P&gt;&lt;P&gt;          if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;             read table it_S022 with key matnr = it_mch1-matnr aufnr = it_mseg-aufnr.&lt;/P&gt;&lt;P&gt;             if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;                  it_main_data-Arbpl         =  it_S022-arbpl.&lt;/P&gt;&lt;P&gt;             endif.&lt;/P&gt;&lt;P&gt;          endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       if WA_STR                    = 'E1' OR WA_STR  = 'A1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         it_main_data-Arbpl         = 'RRM01'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ELSEIF WA_STR                = 'E2' OR WA_STR  = 'A2'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        it_main_data-Arbpl          = 'RRM02'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ELSEIF WA_STR                = 'E3' OR WA_STR  = 'A3'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        it_main_data-Arbpl          = 'RRM03'.&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;   endloop.&lt;/P&gt;&lt;P&gt;        IF IT_MAIN_DATA-MATNR &amp;lt;&amp;gt; '' and IT_MAIN_DATA-arbpl &amp;lt;&amp;gt; '' and ( it_main_data-castsd        &amp;lt;&amp;gt; '' or&lt;/P&gt;&lt;P&gt;                                                                       it_main_data-Metltemp      &amp;lt;&amp;gt; '' or&lt;/P&gt;&lt;P&gt;                                                                       it_main_data-watertemp     &amp;lt;&amp;gt; '' or&lt;/P&gt;&lt;P&gt;                                                                       it_main_data-bartempMIL    &amp;lt;&amp;gt; '' or&lt;/P&gt;&lt;P&gt;                                                                       it_main_data-bartempIH     &amp;lt;&amp;gt; '' or&lt;/P&gt;&lt;P&gt;                                                                       it_main_data-IHRATING      &amp;lt;&amp;gt; '' or&lt;/P&gt;&lt;P&gt;                                                                       it_main_data-bartempAIH    &amp;lt;&amp;gt; '' or&lt;/P&gt;&lt;P&gt;                                                                       it_main_data-RLMILLD       &amp;lt;&amp;gt; '' or&lt;/P&gt;&lt;P&gt;                                                                       it_main_data-EMTMP         &amp;lt;&amp;gt; '' or&lt;/P&gt;&lt;P&gt;                                                                       it_main_data-COILTMP       &amp;lt;&amp;gt; '' ).&lt;/P&gt;&lt;P&gt;          ld_color = ld_color + 1.&lt;/P&gt;&lt;P&gt;          if ld_color = 8.&lt;/P&gt;&lt;P&gt;             ld_color = 1.&lt;/P&gt;&lt;P&gt;          endif.&lt;/P&gt;&lt;P&gt;          concatenate 'C' ld_color '10' into IT_MAIN_DATA-line_color.&lt;/P&gt;&lt;P&gt;          append it_main_data.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;          CLEAR it_main_data.&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;COLOR IN alv GRID&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;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM IT_MAIN_DATA COMPARING MATNR CHARG ERSDA arbpl.&lt;/P&gt;&lt;P&gt;  sort it_main_data by ersda matnr charg arbpl.&lt;/P&gt;&lt;P&gt;endform.                    " Data_Fetch&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have shown here only logic , ALV Coding I have not given.&lt;/P&gt;&lt;P&gt;REgards&lt;/P&gt;&lt;P&gt;Swati.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2007 04:03:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-performance-issue/m-p/2087555#M433631</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-11T04:03:02Z</dc:date>
    </item>
    <item>
      <title>Re: Report Performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-performance-issue/m-p/2087556#M433632</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;&lt;/P&gt;&lt;P&gt;Try to mension all the fields names in SELECT which r useful...try to avoid SELECT *.&lt;/P&gt;&lt;P&gt;definitely u will get some better performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kishor.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2007 04:20:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-performance-issue/m-p/2087556#M433632</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-11T04:20:45Z</dc:date>
    </item>
    <item>
      <title>Re: Report Performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-performance-issue/m-p/2087557#M433633</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Swati,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try to execute SELECT statement outside the internal table loop.&lt;/P&gt;&lt;P&gt;Because that many times DATABASE will come into the picture.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amey&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2007 04:25:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-performance-issue/m-p/2087557#M433633</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-11T04:25:13Z</dc:date>
    </item>
    <item>
      <title>Re: Report Performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-performance-issue/m-p/2087558#M433634</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi swati,&lt;/P&gt;&lt;P&gt;           &lt;/P&gt;&lt;P&gt;in ur quirey &amp;lt;b&amp;gt; try to avoid select  *  and into corresponding fields of instead of that try to give the field named directly&amp;lt;/b&amp;gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &amp;lt;b&amp;gt;insead of IF try to use CASE statement &amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; if this helps u reward points...&lt;/P&gt;&lt;P&gt;ravi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        ravi r&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        ravi r&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2007 04:27:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-performance-issue/m-p/2087558#M433634</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-11T04:27:19Z</dc:date>
    </item>
  </channel>
</rss>

