<?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: USER-Command  at ALV report. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-command-at-alv-report/m-p/3865500#M928988</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use call transaction. You can leverage from the following example for PO's.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD on_double_click.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;    READ TABLE i_ekkn INTO wa_ekkn WITH KEY po_node = node_key BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'BES' FIELD wa_ekkn-ebeln.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'ME23N'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE i_bsis_final INTO wa_bsis WITH KEY po_node = node_key BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'BLN' FIELD wa_bsis-belnr.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "on_double_click&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 12 May 2008 13:20:53 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-12T13:20:53Z</dc:date>
    <item>
      <title>USER-Command  at ALV report.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-command-at-alv-report/m-p/3865499#M928987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've created one ALV report displaying SALES ORDER created.My requirement is if I click on SALES Document no it should take me into VA03(sales orde display) transaction so that I can see all the data related for that document no. I have used BAPI .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2008 13:18:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-command-at-alv-report/m-p/3865499#M928987</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-12T13:18:18Z</dc:date>
    </item>
    <item>
      <title>Re: USER-Command  at ALV report.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-command-at-alv-report/m-p/3865500#M928988</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use call transaction. You can leverage from the following example for PO's.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD on_double_click.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;    READ TABLE i_ekkn INTO wa_ekkn WITH KEY po_node = node_key BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'BES' FIELD wa_ekkn-ebeln.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'ME23N'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE i_bsis_final INTO wa_bsis WITH KEY po_node = node_key BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'BLN' FIELD wa_bsis-belnr.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "on_double_click&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2008 13:20:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-command-at-alv-report/m-p/3865500#M928988</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-12T13:20:53Z</dc:date>
    </item>
    <item>
      <title>Re: USER-Command  at ALV report.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-command-at-alv-report/m-p/3865501#M928989</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are not using the OO ALV, then you'll need to do it this way&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
FORM user_command
        USING p_ucomm LIKE sy-ucomm
              p_selfield TYPE slis_selfield.
*
  IF p_selfield-value NE space.
    CASE p_selfield-tabname.
      WHEN 'IT_OUT'.
        READ TABLE it_out INDEX p_selfield-tabindex
                  INTO out_rec.
      WHEN OTHERS.
        EXIT.
    ENDCASE.
  ELSE.
    EXIT.
  ENDIF.
*
  CHECK sy-subrc = 0.
*
  CASE p_selfield-fieldname.
    WHEN 'QUOTE'   " &amp;lt;== Name of your field in the GRID
      OR 'SALESORD'.
      SET PARAMETER ID 'AUN' FIELD p_selfield-value.
      CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.
    WHEN OTHERS.
      EXIT.
  ENDCASE.
*
ENDFORM.                    "user_command
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2008 13:47:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-command-at-alv-report/m-p/3865501#M928989</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-12T13:47:53Z</dc:date>
    </item>
    <item>
      <title>Re: USER-Command  at ALV report.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-command-at-alv-report/m-p/3865502#M928990</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First of all, you'll need to call a Drill Down handling form, on the ALV Function Module call:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_user_command  = 'f_user_command' " Drill Down Form
      i_callback_pf_status_set = c_pfstat
      i_callback_program = vg_repid
      is_layout = wa_layout
      it_fieldcat = tg_fieldcat[]
      is_variant = wa_variant
      i_save = c_x
    TABLES
      t_outtab                 = tg_output[]
    EXCEPTIONS
      program_error            = 1
      OTHERS                   = 2.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And on the form, just input the desired CALL TRANSACTION:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
FORM f_user_command USING vl_ucomm LIKE sy-ucomm            "#EC CALLED
                  rs_selfield TYPE slis_selfield.
 
  CASE vl_ucomm.
 
    WHEN '&amp;amp;IC1'.
 
      IF rs_selfield-fieldname = 'FIELD'. "Field to be clicked

        READ TABLE tg_output INTO wa_output INDEX   rs_selfield-tabindex.

        CALL TRANSACTION 'TRANSACTION' AND SKIP FIRST SCREEN.
      ENDIF.
 
    WHEN OTHERS.
 
  ENDCASE.
 
ENDFORM.                    " F_USER_COMMAND
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Brian Gonsales&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;Regards,&lt;/P&gt;&lt;P&gt;Brian Gonsales&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2008 13:58:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-command-at-alv-report/m-p/3865502#M928990</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-12T13:58:24Z</dc:date>
    </item>
    <item>
      <title>Re: USER-Command  at ALV report.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-command-at-alv-report/m-p/3865503#M928991</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have written this code but still it is not taking me into VAO3 Transaction. What else I should write?&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_BUFFER_ACTIVE          = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           I_BACKGROUND_ID          = 'ALV_BACKGROUND'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            I_CALLBACK_PROGRAM       = L_REPID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           I_CALLBACK_PF_STATUS_SET = L_STATUS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            I_CALLBACK_USER_COMMAND  = L_USER_COMMAND&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          I_STRUCTURE_NAME         = 'VBUK'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IS_LAYOUT                = LF_LAYOUT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            IT_FIELDCAT              = LF_FIELDCAT[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          IT_EXCLUDING             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IT_SPECIAL_GROUPS        = LF_SP_GROUP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          I_DEFAULT                = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           I_SAVE                   = L_SAVE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IS_VARIANT               = L_VARIANT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IT_EVENTS                = LF_EVENTS[]&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          I_SCREEN_START_COLUMN    = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          I_SCREEN_START_LINE      = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          I_SCREEN_END_COLUMN      = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          I_SCREEN_END_LINE        = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          E_EXIT_CAUSED_BY_CALLER  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          ES_EXIT_CAUSED_BY_USER   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB                 = IT_HEADER .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM L_USER_COMMAND USING vl_ucomm LIKE 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;  CASE vl_ucomm.&lt;/P&gt;&lt;P&gt;    WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;      IF rs_selfield-fieldname = 'DOC_NO' &lt;/P&gt;&lt;P&gt;      OR rs_selfield-fieldname = 'SO_KUNNR' . &lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'AUN' FIELD rs_selfield-VALUE.&lt;/P&gt;&lt;P&gt;      &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;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;   EXIT.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2008 06:31:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-command-at-alv-report/m-p/3865503#M928991</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-13T06:31:05Z</dc:date>
    </item>
    <item>
      <title>Re: USER-Command  at ALV report.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-command-at-alv-report/m-p/3865504#M928992</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Do changes like this you can get result&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1)&lt;/P&gt;&lt;P&gt;declare like&lt;/P&gt;&lt;P&gt; DATA: c_user_command TYPE slis_formname VALUE 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2)  in display_alv_report .It may be LIST OR GRID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_CALLBACK_USER_COMMAND = c_user_command&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3)&lt;/P&gt;&lt;P&gt;FORM USER_COMMAND USING F_UCOMM LIKE SY-UCOMM&lt;/P&gt;&lt;P&gt;                I_SELFIELD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: F_SUBRC LIKE SY-SUBRC,&lt;/P&gt;&lt;P&gt;        INPUT_VBELN like GWA_GTY-VBELN.&lt;/P&gt;&lt;P&gt;  READ TABLE GTY1 INDEX i_selfield-tabindex INTO INPUT_VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE F_UCOMM.&lt;/P&gt;&lt;P&gt;        WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;       CASE i_SELFIELD-FIELDNAME.&lt;/P&gt;&lt;P&gt;          WHEN 'VBELN'.&lt;/P&gt;&lt;P&gt;          CHECK NOT INPUT_VBELN IS INITIAL.&lt;/P&gt;&lt;P&gt;          SET PARAMETER ID 'AUN' FIELD INPUT_VBELN.&lt;/P&gt;&lt;P&gt;          CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         ENDCASE.&lt;/P&gt;&lt;P&gt;    ENDCASE.&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;here GTY1 is my internal table.&lt;/P&gt;&lt;P&gt;GWA_GTY is work area of GTY1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) make sure in your  types declaration of GTY1(final table) must contain first field as VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This code works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;K.S.L.Neelima&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Feb 2011 09:40:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-command-at-alv-report/m-p/3865504#M928992</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-02-19T09:40:27Z</dc:date>
    </item>
  </channel>
</rss>

