<?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: performance probelem any idea????? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-probelem-any-idea/m-p/1735298#M319778</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;pls take the select statement inside the loop.&lt;/P&gt;&lt;P&gt;use for all entries, select into one internal table and then use the read statement in the loop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Dec 2006 08:36:28 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-12T08:36:28Z</dc:date>
    <item>
      <title>performance probelem any idea?????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-probelem-any-idea/m-p/1735295#M319775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT ztest .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;include ZOPEN_RTRN_data.&lt;/P&gt;&lt;P&gt;include ZOPEN_RTRN_scr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT   DISTINCT&lt;/P&gt;&lt;P&gt;          kdauf&lt;/P&gt;&lt;P&gt;          kdpos&lt;/P&gt;&lt;P&gt;          kunnr&lt;/P&gt;&lt;P&gt;          matnr&lt;/P&gt;&lt;P&gt;          prctr&lt;/P&gt;&lt;P&gt;FROM mseg&lt;/P&gt;&lt;P&gt;*UP TO lv_rows ROWS&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE imseg&lt;/P&gt;&lt;P&gt;WHERE matnr IN matnr&lt;/P&gt;&lt;P&gt;AND   prctr IN prctr&lt;/P&gt;&lt;P&gt;AND   kunnr IN kunnr&lt;/P&gt;&lt;P&gt;AND   kdauf IN kdauf&lt;/P&gt;&lt;P&gt;AND  ( bwart = '651'&lt;/P&gt;&lt;P&gt;OR     bwart = '652'&lt;/P&gt;&lt;P&gt;OR     bwart = '901'&lt;/P&gt;&lt;P&gt;OR     bwart = '902' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT imseg ASSIGNING &amp;lt;f1&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR z651.&lt;/P&gt;&lt;P&gt;  CLEAR z652.&lt;/P&gt;&lt;P&gt;  CLEAR z901.&lt;/P&gt;&lt;P&gt;  CLEAR z902.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT  menge bwart&lt;/P&gt;&lt;P&gt;  FROM    mseg&lt;/P&gt;&lt;P&gt;  INTO    (mseg-menge , mseg-bwart )&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; where   matnr = &amp;lt;f1&amp;gt;-matnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; and     kunnr = &amp;lt;f1&amp;gt;-kunnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WHERE  kdauf = &amp;lt;f1&amp;gt;-kdauf&lt;/P&gt;&lt;P&gt;  AND    kdpos = &amp;lt;f1&amp;gt;-kdpos.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = '0'.&lt;/P&gt;&lt;P&gt;      CASE mseg-bwart.&lt;/P&gt;&lt;P&gt;        WHEN '651'.&lt;/P&gt;&lt;P&gt;          z651 = mseg-menge.&lt;/P&gt;&lt;P&gt;        WHEN '652'.&lt;/P&gt;&lt;P&gt;          z652 = mseg-menge.&lt;/P&gt;&lt;P&gt;        WHEN '901'.&lt;/P&gt;&lt;P&gt;          z901 = mseg-menge.&lt;/P&gt;&lt;P&gt;        WHEN '902'.&lt;/P&gt;&lt;P&gt;          z902 = mseg-menge.&lt;/P&gt;&lt;P&gt;        WHEN OTHERS.&lt;/P&gt;&lt;P&gt;          CONTINUE.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;f1&amp;gt;-recqty = z651 - z652.&lt;/P&gt;&lt;P&gt;  &amp;lt;f1&amp;gt;-retqty = z901 - z902.&lt;/P&gt;&lt;P&gt;  &amp;lt;f1&amp;gt;-diff = &amp;lt;f1&amp;gt;-recqty - &amp;lt;f1&amp;gt;-retqty.&lt;/P&gt;&lt;P&gt;    ENDIF.&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;IF p_minus = 'X'.&lt;/P&gt;&lt;P&gt;  LOOP AT imseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF imseg-diff &amp;gt;= '0.00'.&lt;/P&gt;&lt;P&gt;      DELETE imseg.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF p_plus = 'X'.&lt;/P&gt;&lt;P&gt;  LOOP AT imseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF imseg-diff &amp;lt;= '0.00'.&lt;/P&gt;&lt;P&gt;      DELETE imseg.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM alv_rep.&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; ALV_REPORT                                          *&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;FORM alv_rep.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR i_fieldcat.&lt;/P&gt;&lt;P&gt;  REFRESH i_fieldcat .&lt;/P&gt;&lt;P&gt;  PERFORM e04_comment_build  USING gt_list_top_of_page[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM aufbauen_fieldcat USING 'KUNNR'     'MSEG' ' '&lt;/P&gt;&lt;P&gt;   '' '' ''.&lt;/P&gt;&lt;P&gt;  PERFORM aufbauen_fieldcat USING 'KDAUF'     'MSEG' '' ''&lt;/P&gt;&lt;P&gt;  '' ''.&lt;/P&gt;&lt;P&gt;  PERFORM aufbauen_fieldcat USING 'KDPOS'     'MSEG' '' ''&lt;/P&gt;&lt;P&gt;  '' ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM aufbauen_fieldcat USING 'MATNR'     'MSEG' ' '&lt;/P&gt;&lt;P&gt;   '' '' ''.&lt;/P&gt;&lt;P&gt;  PERFORM aufbauen_fieldcat USING 'PRCTR' 'MSEG' ' '&lt;/P&gt;&lt;P&gt; '' '' ''.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM aufbauen_fieldcat USING 'BWART' 'MSEG' ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  '' '' ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM aufbauen_fieldcat USING 'MENGE' 'MSEG' ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  '' '' ''.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM aufbauen_fieldcat USING 'RECQTY' ' ' 'Recieved Qnt'&lt;/P&gt;&lt;P&gt;   '' '' ''.&lt;/P&gt;&lt;P&gt;  PERFORM aufbauen_fieldcat USING 'RETQTY'   ' ' 'Return Qnt'&lt;/P&gt;&lt;P&gt;  '' '' ''.&lt;/P&gt;&lt;P&gt;  PERFORM aufbauen_fieldcat USING 'DIFF'   ' ' 'Diffrence'&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;   PERFORM aufbauen_fieldcat USING 'NAME1' 'LFA1' ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; '' '' ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM aufbauen_fieldcat USING 'DMBTR'  'EKBE' ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*'' '' ''.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM aufbauen_fieldcat USING 'CALC' 'T_OBJECTS' 'PO Value'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'' '' ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM aufbauen_fieldcat USING 'WAERS' 'EKBE' ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  '' '' ''.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM aufbauen_fieldcat USING 'WAERS' 'EKBE' ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'' '' ''.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**L_LAYOUT-info_fieldname = 'color_line'.&lt;/P&gt;&lt;P&gt;  l_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;  l_layout-info_fieldname = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; l_layout-cell_merge = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  l_layout-numc_sum = 'X'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; l_layout-totals_only = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; l_layout-totals_text = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; l_layout-detail_initial_lines = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            i_callback_program       = sy-cprog&lt;/P&gt;&lt;P&gt;            i_callback_pf_status_set = 'STANDARD'&lt;/P&gt;&lt;P&gt;            i_callback_user_command  = 'ALV_USER_COMMAND'&lt;/P&gt;&lt;P&gt;            is_layout                = l_layout&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           i_callback_top_of_page   = 'TOP-OF-PAGE'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            it_fieldcat              = i_fieldcat[]&lt;/P&gt;&lt;P&gt;            i_save                   = 'A'&lt;/P&gt;&lt;P&gt;            is_variant               = is_variant&lt;/P&gt;&lt;P&gt;            it_events                = gt_events[]&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            t_outtab                 = imseg  "&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;ENDFORM.                    "alv_rep&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  AUFBAUEN_FIELDCAT&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 aufbauen_fieldcat USING  p_fieldname&lt;/P&gt;&lt;P&gt;                              p_ref_tabname&lt;/P&gt;&lt;P&gt;                              p_name&lt;/P&gt;&lt;P&gt;                              p_sum&lt;/P&gt;&lt;P&gt;                              p_emp&lt;/P&gt;&lt;P&gt;                              p_out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i_fieldcat-fieldname = p_fieldname .&lt;/P&gt;&lt;P&gt;  i_fieldcat-ref_tabname = p_ref_tabname .&lt;/P&gt;&lt;P&gt;  i_fieldcat-reptext_ddic = p_name .&lt;/P&gt;&lt;P&gt;  i_fieldcat-seltext_l = p_name .&lt;/P&gt;&lt;P&gt;  i_fieldcat-seltext_m = p_name .&lt;/P&gt;&lt;P&gt;  i_fieldcat-seltext_s = p_name .&lt;/P&gt;&lt;P&gt;  i_fieldcat-do_sum    = p_sum .&lt;/P&gt;&lt;P&gt;  i_fieldcat-emphasize = p_emp .&lt;/P&gt;&lt;P&gt;  i_fieldcat-no_out    = p_out .&lt;/P&gt;&lt;P&gt;  APPEND i_fieldcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " AUFBAUEN_FIELDCAT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;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 E04_COMMENT_BUILD                                        *&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 e04_comment_build USING e04_lt_top_of_page TYPE&lt;/P&gt;&lt;P&gt;slis_t_listheader.&lt;/P&gt;&lt;P&gt;  DATA: ls_line TYPE slis_listheader.&lt;/P&gt;&lt;P&gt;  CLEAR e04_lt_top_of_page .&lt;/P&gt;&lt;P&gt;  REFRESH e04_lt_top_of_page .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_line-typ  = 'H'.&lt;/P&gt;&lt;P&gt;  ls_line-info = 'XXXXX'.&lt;/P&gt;&lt;P&gt;  APPEND ls_line TO e04_lt_top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_line.&lt;/P&gt;&lt;P&gt;  ls_line-typ  = 'S'.&lt;/P&gt;&lt;P&gt;  ls_line-key  = text-002 .&lt;/P&gt;&lt;P&gt;  ls_line-info = sy-uname .&lt;/P&gt;&lt;P&gt;  APPEND ls_line TO e04_lt_top_of_page.&lt;/P&gt;&lt;P&gt;  "e04_comment_build&lt;/P&gt;&lt;P&gt;  CLEAR e04_lt_top_of_page .&lt;/P&gt;&lt;P&gt;  REFRESH e04_lt_top_of_page .&lt;/P&gt;&lt;P&gt;****end&lt;/P&gt;&lt;P&gt;  CLEAR ls_line.&lt;/P&gt;&lt;P&gt;  ls_line-typ  = 'H'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_line-key  = ''.  "not used for this type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_line-info = 'Vendor Report'(001).&lt;/P&gt;&lt;P&gt;  APPEND ls_line TO e04_lt_top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_line.&lt;/P&gt;&lt;P&gt;  ls_line-typ = 'S'.&lt;/P&gt;&lt;P&gt;  ls_line-key = text-011.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WRITE sy-datum TO ls_line-info.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONCATENATE sy-datum&lt;EM&gt;6(2) '/' sy-datum&lt;/EM&gt;4(2) '/' sy-datum(4)&lt;/P&gt;&lt;P&gt;    '&amp;amp;&amp;amp;' sy-uzeit(2) ':' sy-uzeit+2(2)&lt;/P&gt;&lt;P&gt;    INTO ls_line-info.&lt;/P&gt;&lt;P&gt;  REPLACE '&amp;amp;&amp;amp;' WITH '  ' INTO ls_line-info.&lt;/P&gt;&lt;P&gt;  APPEND ls_line TO e04_lt_top_of_page.&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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------" /&gt;&lt;P&gt;FORM alv_user_command USING r_comm TYPE sy-ucomm&lt;/P&gt;&lt;P&gt;                        rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;****----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------" /&gt;&lt;P&gt;  IF r_comm = '&amp;amp;IC1' .&lt;/P&gt;&lt;P&gt;    IF rs_selfield-fieldname EQ 'KDAUF'.&lt;/P&gt;&lt;P&gt;      READ TABLE imseg INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'AUN' FIELD imseg-kdauf.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN .&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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;P&gt;FORM standard USING rt_extab TYPE slis_t_extab .&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'STANDARD' ."excluding rt_extab.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "STANDARD&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM top_of_page.&lt;/P&gt;&lt;P&gt;  DATA: header TYPE slis_t_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            it_list_commentary = header&lt;/P&gt;&lt;P&gt;            i_logo             = 'ENJOY'.&lt;/P&gt;&lt;P&gt;&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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 08:32:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-probelem-any-idea/m-p/1735295#M319775</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-12T08:32:42Z</dc:date>
    </item>
    <item>
      <title>Re: performance probelem any idea?????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-probelem-any-idea/m-p/1735296#M319776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Liat,&lt;/P&gt;&lt;P&gt;  Since MSEG is a cluster table make use of Indexes while selecting the entries ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 08:34:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-probelem-any-idea/m-p/1735296#M319776</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-12T08:34:40Z</dc:date>
    </item>
    <item>
      <title>Re: performance probelem any idea?????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-probelem-any-idea/m-p/1735297#M319777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;Remove the select distinct usage in the beginning of the program.&lt;/P&gt;&lt;P&gt;Instead get the data into the internal table, sort it &amp;amp; then use delete adjacent duplicates.&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Chetan.&lt;/P&gt;&lt;P&gt;PS:Reward points if this helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 08:34:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-probelem-any-idea/m-p/1735297#M319777</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-12T08:34:59Z</dc:date>
    </item>
    <item>
      <title>Re: performance probelem any idea?????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-probelem-any-idea/m-p/1735298#M319778</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;pls take the select statement inside the loop.&lt;/P&gt;&lt;P&gt;use for all entries, select into one internal table and then use the read statement in the loop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 08:36:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-probelem-any-idea/m-p/1735298#M319778</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-12T08:36:28Z</dc:date>
    </item>
    <item>
      <title>Re: performance probelem any idea?????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-probelem-any-idea/m-p/1735299#M319779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Liat,&lt;/P&gt;&lt;P&gt;1) Check whther you are passing the keyfields in order and also check whether are you picking fields in the same order as in the table&lt;/P&gt;&lt;P&gt;2) Try  to avoid Corresponding fields. &lt;/P&gt;&lt;P&gt;3) Dont use select statement in a loop&lt;/P&gt;&lt;P&gt;4) Use loop at itab where instaed of checking with if in the loop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if it is helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reagrds,&lt;/P&gt;&lt;P&gt;kiran i&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 08:40:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-probelem-any-idea/m-p/1735299#M319779</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-12T08:40:12Z</dc:date>
    </item>
    <item>
      <title>Re: performance probelem any idea?????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-probelem-any-idea/m-p/1735300#M319780</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;Dont select the MSEG table twice. Take and store temp in the Internal table and call, This is the only way we can perofrm well, bcoz, it is cluster one and it will take time to give result. Select only once in a report&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 08:50:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-probelem-any-idea/m-p/1735300#M319780</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-12T08:50:03Z</dc:date>
    </item>
  </channel>
</rss>

