<?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: ALV Grid User Command Problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947976#M390642</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rahul,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;instead of ur user_command FORM , use the below form.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM user_command USING p_ucomm TYPE sy-ucomm&lt;/P&gt;&lt;P&gt;                        rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET PARAMETER ID 'MAT' FIELD rs_selfield-value.&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION 'MM03' SKIP INITIAL SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "USER_COMMAND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and also remove that CALL_MMO3 perform in ur code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It wil help u for usre.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sujatha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 Feb 2007 06:13:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-02-28T06:13:43Z</dc:date>
    <item>
      <title>ALV Grid User Command Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947974#M390640</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am having a report in which I am diaplaying data, now my requirement is I have to call MM03 transaction at the double click of the row , I have written the code for everything required for doing this ,still it is not executing can any body please tell me where is the problem??&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; Report  ZCOGI_REP                                                   *&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  zcogi_rep                               .&lt;/P&gt;&lt;P&gt;TYPE-POOLS:slis.&lt;/P&gt;&lt;P&gt;TABLES: marc.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_affw OCCURS 0,&lt;/P&gt;&lt;P&gt;      matnr TYPE affw-matnr,&lt;/P&gt;&lt;P&gt;      werks TYPE affw-werks,&lt;/P&gt;&lt;P&gt;      dispo TYPE affw-dispo,&lt;/P&gt;&lt;P&gt;      bwart TYPE affw-bwart,&lt;/P&gt;&lt;P&gt;      weblnr TYPE affw-weblnr,&lt;/P&gt;&lt;P&gt;      erfmg TYPE affw-erfmg,&lt;/P&gt;&lt;P&gt;      END OF it_affw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_mbew OCCURS 0,&lt;/P&gt;&lt;P&gt;      matnr TYPE mbew-matnr,&lt;/P&gt;&lt;P&gt;      bwkey TYPE mbew-bwkey,&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 it_mbew.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_makt OCCURS 0,&lt;/P&gt;&lt;P&gt;      matnr TYPE makt-matnr,&lt;/P&gt;&lt;P&gt;      maktx TYPE makt-maktx,&lt;/P&gt;&lt;P&gt;      END OF it_makt.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_final OCCURS 0,&lt;/P&gt;&lt;P&gt;      total_hidden_field(40),&lt;/P&gt;&lt;P&gt;      matnr TYPE affw-matnr,&lt;/P&gt;&lt;P&gt;      maktx TYPE makt-maktx,&lt;/P&gt;&lt;P&gt;      werks TYPE affw-werks,&lt;/P&gt;&lt;P&gt;      dispo TYPE affw-dispo,&lt;/P&gt;&lt;P&gt;      bwart TYPE affw-bwart,&lt;/P&gt;&lt;P&gt;      weblnr TYPE affw-weblnr,&lt;/P&gt;&lt;P&gt;      erfmg TYPE affw-erfmg,&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;      price TYPE mbew-verpr,&lt;/P&gt;&lt;P&gt;      END OF it_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:fieldcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA:wa_fieldcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA:i_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;DATA:gt_sort TYPE slis_t_sortinfo_alv.&lt;/P&gt;&lt;P&gt;DATA : ievent TYPE slis_t_event.&lt;/P&gt;&lt;P&gt;DATA: bdcdata LIKE bdcdata OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: wa_final like it_final.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT (8) FOR FIELD p_werks.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 25 .&lt;/P&gt;&lt;P&gt;PARAMETERS: p_werks LIKE t001w-werks OBLIGATORY .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT (8) FOR FIELD p_mrpc.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 25 .&lt;/P&gt;&lt;P&gt;PARAMETERS: p_mrpc TYPE marc-dispo .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT (15) FOR FIELD p_matnr.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 25 .&lt;/P&gt;&lt;P&gt;PARAMETERS: p_matnr TYPE marc-matnr  .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT (15) FOR FIELD p_smap1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 25 .&lt;/P&gt;&lt;P&gt;PARAMETERS: p_smap1  RADIOBUTTON GROUP g.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT (15) FOR FIELD p_smap2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 25 .&lt;/P&gt;&lt;P&gt;PARAMETERS: p_smap2 RADIOBUTTON GROUP g.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*authority-check object 'P_WERKS'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; id 'WERKS' FIELD '6510'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF sy-subrc = 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SET PF-STATUS 'ZSTANDARD'.&lt;/P&gt;&lt;P&gt;SET USER-COMMAND 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;PERFORM select_data.&lt;/P&gt;&lt;P&gt;PERFORM get_price.&lt;/P&gt;&lt;P&gt;PERFORM get_description.&lt;/P&gt;&lt;P&gt;PERFORM sort CHANGING gt_sort[].&lt;/P&gt;&lt;P&gt;PERFORM eventtab_build USING ievent.&lt;/P&gt;&lt;P&gt;PERFORM layout_init CHANGING i_layout.&lt;/P&gt;&lt;P&gt;IF p_smap1 EQ 'X'.&lt;/P&gt;&lt;P&gt;  PERFORM generate_alv_fcat.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;  PERFORM generate_alv_fcat1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;PERFORM display_data.&lt;/P&gt;&lt;P&gt;*ELSE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&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  SELECT_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;P&gt;FORM select_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_matnr IS NOT INITIAL AND p_mrpc IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT matnr&lt;/P&gt;&lt;P&gt;           werks&lt;/P&gt;&lt;P&gt;           dispo&lt;/P&gt;&lt;P&gt;           bwart&lt;/P&gt;&lt;P&gt;           weblnr&lt;/P&gt;&lt;P&gt;           erfmg FROM affw INTO CORRESPONDING FIELDS&lt;/P&gt;&lt;P&gt;           OF TABLE it_final WHERE&lt;/P&gt;&lt;P&gt;           matnr LIKE p_matnr AND&lt;/P&gt;&lt;P&gt;           dispo LIKE p_mrpc AND&lt;/P&gt;&lt;P&gt;           werks LIKE p_werks.&lt;/P&gt;&lt;P&gt;  ELSEIF p_matnr IS INITIAL AND p_mrpc IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT matnr&lt;/P&gt;&lt;P&gt;             werks&lt;/P&gt;&lt;P&gt;             dispo&lt;/P&gt;&lt;P&gt;             bwart&lt;/P&gt;&lt;P&gt;             weblnr&lt;/P&gt;&lt;P&gt;             erfmg FROM affw INTO CORRESPONDING FIELDS&lt;/P&gt;&lt;P&gt;             OF TABLE it_final WHERE&lt;/P&gt;&lt;P&gt;             dispo LIKE p_mrpc AND&lt;/P&gt;&lt;P&gt;             werks LIKE p_werks.&lt;/P&gt;&lt;P&gt;  ELSEIF p_mrpc IS INITIAL AND p_matnr IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT matnr&lt;/P&gt;&lt;P&gt;            werks&lt;/P&gt;&lt;P&gt;            dispo&lt;/P&gt;&lt;P&gt;            bwart&lt;/P&gt;&lt;P&gt;            weblnr&lt;/P&gt;&lt;P&gt;            erfmg FROM affw INTO CORRESPONDING FIELDS&lt;/P&gt;&lt;P&gt;            OF TABLE it_final WHERE&lt;/P&gt;&lt;P&gt;            matnr LIKE p_matnr AND&lt;/P&gt;&lt;P&gt;            werks LIKE p_werks.&lt;/P&gt;&lt;P&gt;  ELSEIF p_mrpc IS INITIAL AND p_matnr IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT matnr&lt;/P&gt;&lt;P&gt;             werks&lt;/P&gt;&lt;P&gt;             dispo&lt;/P&gt;&lt;P&gt;             bwart&lt;/P&gt;&lt;P&gt;             weblnr&lt;/P&gt;&lt;P&gt;             erfmg FROM affw INTO CORRESPONDING FIELDS&lt;/P&gt;&lt;P&gt;             OF TABLE it_final WHERE&lt;/P&gt;&lt;P&gt;             werks LIKE p_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  LOOP AT it_final.&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;            matnr&lt;/P&gt;&lt;P&gt;            bwkey&lt;/P&gt;&lt;P&gt;            verpr&lt;/P&gt;&lt;P&gt;            stprs&lt;/P&gt;&lt;P&gt;            peinh&lt;/P&gt;&lt;P&gt;            FROM mbew INTO CORRESPONDING FIELDS&lt;/P&gt;&lt;P&gt;            OF TABLE it_mbew&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            WHERE matnr = it_final-matnr AND&lt;/P&gt;&lt;P&gt;                  bwkey = it_final-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE it_mbew WITH KEY matnr = it_final-matnr bwkey = it_final-werks.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      MOVE it_mbew-verpr TO it_final-verpr.&lt;/P&gt;&lt;P&gt;      MOVE it_mbew-stprs TO it_final-stprs.&lt;/P&gt;&lt;P&gt;      MOVE it_mbew-peinh TO it_final-peinh.&lt;/P&gt;&lt;P&gt;      MODIFY it_final.&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;ENDFORM.                    "SELECT_DATA&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;P&gt;FORM display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program       = 'ZCOGI_REP'&lt;/P&gt;&lt;P&gt;      i_callback_pf_status_set = 'PF_STATUS_SET'&lt;/P&gt;&lt;P&gt;      i_callback_user_command  = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;      it_fieldcat              = fieldcat&lt;/P&gt;&lt;P&gt;      i_save                   = 'A'&lt;/P&gt;&lt;P&gt;      it_sort                  = gt_sort[]&lt;/P&gt;&lt;P&gt;      is_layout                = i_layout&lt;/P&gt;&lt;P&gt;      it_events                = ievent&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                 = it_final&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;  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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "DISPLAY_DATA&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  generate_alv_fcat&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;FORM generate_alv_fcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'total_hidden_field'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-no_out = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MATERIAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MATERIAL DESCRIPTION'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'PLANT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'DISPO'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MRP CONTROLLER'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '4'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'BWART'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MOVEMENT TYPE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '5'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'WEBLNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Doc.GMvTEr '.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '6'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'ERFMG'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Quantity'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'VERPR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Moving Average Price '.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '8'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'PEINH'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Price Unit'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '9'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'PRICE'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Price*Quantity'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos = '10'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;hide it_final-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "generate_alv_fcat&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  generate_alv_fcat1&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;FORM generate_alv_fcat1.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MATERIAL'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MATERIAL DESCRIPTION'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'PLANT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'DISPO'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MRP CONTROLLER'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '4'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'BWART'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MOVEMENT TYPE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '5'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'WEBLNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Doc.GMvTEr '.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '6'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'ERFMG'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Quantity'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'STPRS'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'STANDARD PRICE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '8'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'PEINH'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Price Unit'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '9'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'PRICE'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Price*Quantity'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos = '10'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "generate_alv_fcat&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  GET_PRICE&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;FORM get_price.&lt;/P&gt;&lt;P&gt;  IF p_smap1 EQ 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT it_final.&lt;/P&gt;&lt;P&gt;      it_final-price = it_final-verpr / it_final-peinh * it_final-erfmg.&lt;/P&gt;&lt;P&gt;      MODIFY it_final.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    LOOP AT it_final.&lt;/P&gt;&lt;P&gt;      it_final-price = it_final-stprs / it_final-peinh * it_final-erfmg.&lt;/P&gt;&lt;P&gt;      MODIFY it_final.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "GET_PRICE&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  layout_init&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;P_LAYOUT   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 layout_init CHANGING p_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR i_layout.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i_layout-totals_text = 'Sum'.&lt;/P&gt;&lt;P&gt;  i_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;  i_layout-subtotals_text = 'Sub Total'.&lt;/P&gt;&lt;P&gt;  i_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; i_layout-f2code = '&amp;amp;IC1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  i_layout-zebra = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; i_layout-detail_popup = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; i_layout-detail_titlebar = 'DETAILS OF THE SELECTED LINE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; i_layout-confirmation_prompt = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " layout_init&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  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;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;FORM sort CHANGING sort TYPE&lt;/P&gt;&lt;P&gt;slis_t_sortinfo_alv..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: s_sort TYPE slis_sortinfo_alv.&lt;/P&gt;&lt;P&gt;  CLEAR s_sort.&lt;/P&gt;&lt;P&gt;  s_sort-spos = 1.&lt;/P&gt;&lt;P&gt;  s_sort-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  s_sort-subtot = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND s_sort TO sort.&lt;/P&gt;&lt;P&gt;  CLEAR s_sort.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; s_sort-spos = 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; s_sort-fieldname = 'ERFMG'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; s_sort-subtot = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND s_sort TO sort.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR s_sort.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; s_sort-spos = 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; s_sort-fieldname = 'PRICE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; s_sort-subtot = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND s_sort TO sort.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR s_sort.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "SORT&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  EVENTTAB_BUILD&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;RT_EVENTS  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 eventtab_build USING rt_events TYPE slis_t_event.&lt;/P&gt;&lt;P&gt;*"Registration of events to happen during list display&lt;/P&gt;&lt;P&gt;  DATA: ls_event TYPE slis_alv_event.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  REFRESH rt_events.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_list_type = 0&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      et_events   = rt_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SUBTOTAL for detail&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE rt_events WITH KEY name =&lt;/P&gt;&lt;P&gt;  slis_ev_subtotal_text&lt;/P&gt;&lt;P&gt;                           INTO ls_event.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    MOVE 'SUBTOTAL_TEXT1' TO ls_event-form.&lt;/P&gt;&lt;P&gt;    APPEND ls_event TO rt_events.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CLEAR ls_event.&lt;/P&gt;&lt;P&gt;  ls_event-name = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;  ls_event-form = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;  APPEND ls_event TO rt_events.&lt;/P&gt;&lt;P&gt;  CLEAR ls_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_event-name = 'PF_STATUS_SET'.&lt;/P&gt;&lt;P&gt;  ls_event-form = 'PF_STATUS_SET'.&lt;/P&gt;&lt;P&gt;  APPEND ls_event TO rt_events.&lt;/P&gt;&lt;P&gt;  CLEAR ls_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "eventtab_build&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  subtotal_text1&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;EP_SUBTOT_LINE  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;ES_SUBTOTTXT    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 subtotal_text1 USING ep_subtot_line LIKE&lt;/P&gt;&lt;P&gt;it_final&lt;/P&gt;&lt;P&gt;                     es_subtottxt TYPE&lt;/P&gt;&lt;P&gt;slis_subtot_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF es_subtottxt-criteria = 'TOTAL_FIELD_HIDDEN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    es_subtottxt-display_text_for_subtotal = 'Final Total'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "subtotal_text1&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  get_description&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;FORM get_description.&lt;/P&gt;&lt;P&gt;  LOOP AT it_final.&lt;/P&gt;&lt;P&gt;    SELECT matnr&lt;/P&gt;&lt;P&gt;           maktx FROM makt INTO TABLE it_makt&lt;/P&gt;&lt;P&gt;           WHERE matnr = it_final-matnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      READ TABLE it_makt WITH KEY matnr = it_final-matnr.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        MOVE it_makt-maktx TO it_final-maktx.&lt;/P&gt;&lt;P&gt;        MODIFY it_final.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR it_makt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "get_description&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  set_pf_status&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;P_EXTAB    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 pf_status_set USING p_extab TYPE slis_t_extab.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'STANDARD'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "set_pf_status&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  USER_COMMAND&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;R_UCOMM      text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;RS_SELFIELD  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 USER_COMMAND USING r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;                         rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA temp1(9) TYPE n.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA: tem_qty LIKE mseg-menge.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: seltab     TYPE TABLE OF rsparams,&lt;/P&gt;&lt;P&gt;        seltab_wa  LIKE LINE OF seltab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF r_ucomm = '&amp;amp;IC1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE r_ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;      if rs_selfield-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      clear fieldcat[].&lt;/P&gt;&lt;P&gt;      READ TABLE IT_FINAL INTO WA_FINAL INDEX RS_SELFIELD-TABINDEX.&lt;/P&gt;&lt;P&gt;      PERFORM call_mm03.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      WHEN 'ERDAT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.                    "USER_COMMAND&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  call_transaction&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;FORM call_mm03.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING  'SAPLMGMM' '0060' ' ' ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING: ' ' ' ' 'RMMG1-MATNR' wa_final-matnr,&lt;/P&gt;&lt;P&gt;                            ' ' ' ' 'bdc_okcode' '/00'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING  'SAPLMGMM' '0070' ' ' ' '.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING: ' ' ' ' 'MSICHTAUSW-DYTXT' 'X',&lt;/P&gt;&lt;P&gt;                           ' ' ' ' 'bdc_okcode' '/00'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING  'SAPLMGMM' '0080' ' ' ' '.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING: ' ' ' ' 'RMMG1-WERKS' wa_final-werks.&lt;/P&gt;&lt;P&gt;   call transaction 'MM03' USING bdcdata mode 'E' .&lt;/P&gt;&lt;P&gt;ENDFORM.                    "call_trans&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  bdc_insert&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;PROGRAM    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;DYNPRO     text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FNAM       text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FVAL       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 bdc_insert USING  program TYPE any&lt;/P&gt;&lt;P&gt;                          dynpro  TYPE any&lt;/P&gt;&lt;P&gt;                          fnam    TYPE any&lt;/P&gt;&lt;P&gt;                          fval    TYPE any.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ( dynpro NE ' ' ).&lt;/P&gt;&lt;P&gt;    bdcdata-program = program.&lt;/P&gt;&lt;P&gt;    bdcdata-dynpro = dynpro.&lt;/P&gt;&lt;P&gt;    bdcdata-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    bdcdata-fnam = fnam.&lt;/P&gt;&lt;P&gt;    bdcdata-fval = fval.&lt;/P&gt;&lt;P&gt;    APPEND bdcdata.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "bdc_insert&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 06:05:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947974#M390640</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-28T06:05:24Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Grid User Command Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947975#M390641</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; You are using mode E , there might not be any errors , thats why its not showing screen , use mode A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;call transaction 'MM03' USING bdcdata mode 'A' .&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 06:12:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947975#M390641</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-28T06:12:05Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Grid User Command Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947976#M390642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rahul,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;instead of ur user_command FORM , use the below form.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM user_command USING p_ucomm TYPE sy-ucomm&lt;/P&gt;&lt;P&gt;                        rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET PARAMETER ID 'MAT' FIELD rs_selfield-value.&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION 'MM03' SKIP INITIAL SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "USER_COMMAND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and also remove that CALL_MMO3 perform in ur code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It wil help u for usre.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sujatha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 06:13:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947976#M390642</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-28T06:13:43Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Grid User Command Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947977#M390643</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rahul,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    Keep a debugging point at User command ( Case ucomm ). &lt;/P&gt;&lt;P&gt;My doubt is you are not clicking on Matnr field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;kiran I&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 06:15:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947977#M390643</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-28T06:15:20Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Grid User Command Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947978#M390644</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried debugging it , it is not at all going into the form user_command.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 06:18:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947978#M390644</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-28T06:18:04Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Grid User Command Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947979#M390645</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;U have not set the parameter id for callign a transaction&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
 SET PARAMETER ID 'MAT' FIELD WA_FINAL-matnr.
 CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also no need for this events &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;FORM eventtab_build USING rt_events TYPE slis_t_event.
*"Registration of events to happen during list display
DATA: ls_event TYPE slis_alv_event.
*
REFRESH rt_events.
CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
EXPORTING
i_list_type = 0
IMPORTING
et_events = rt_events.

* SUBTOTAL for detail
READ TABLE rt_events WITH KEY name =
slis_ev_subtotal_text
INTO ls_event.
IF sy-subrc = 0.
MOVE 'SUBTOTAL_TEXT1' TO ls_event-form.
APPEND ls_event TO rt_events.
ENDIF.
CLEAR ls_event.
ls_event-name = 'USER_COMMAND'.
ls_event-form = 'USER_COMMAND'.
APPEND ls_event TO rt_events.
CLEAR ls_event.

ls_event-name = 'PF_STATUS_SET'.
ls_event-form = 'PF_STATUS_SET'.
APPEND ls_event TO rt_events.
CLEAR ls_event.

ENDFORM. "eventtab_build&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer this &lt;A href="http://www.sapdevelopment.co.uk/reporting/alv/alvgrid.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/alv/alvgrid.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Rewrd if this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Judith Jessie Selvi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 06:18:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947979#M390645</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-28T06:18:56Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Grid User Command Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947980#M390646</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No Judith, setting parameter id is also not working, is setting PF status has any effect on user command coz I have set custom PF status for grid??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 06:24:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947980#M390646</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-28T06:24:03Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Grid User Command Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947981#M390647</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No need to populate the pF_STATUS  and user_command  in ur events table remove them&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 06:26:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947981#M390647</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-28T06:26:20Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Grid User Command Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947982#M390648</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Judith, &lt;/P&gt;&lt;P&gt;Thanks a lot&lt;/P&gt;&lt;P&gt;Problem solved.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 06:47:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-user-command-problem/m-p/1947982#M390648</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-28T06:47:04Z</dc:date>
    </item>
  </channel>
</rss>

