<?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: using alv's in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501274#M842166</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can u give me where to add this hotspot option &lt;/P&gt;&lt;P&gt;in detail plz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Mar 2008 10:13:38 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-11T10:13:38Z</dc:date>
    <item>
      <title>using alv's</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501270#M842162</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi guru's,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have got the data displayed in alv. Now i want to call a transaction upon &lt;STRONG&gt;single&lt;/STRONG&gt; click on any of the data in alv. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM at_user_command USING fp_ucom     TYPE sy-ucomm&lt;/P&gt;&lt;P&gt;                           fp_selfield TYPE slis_selfield.  "#EC *&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE fp_ucom.&lt;/P&gt;&lt;P&gt;      WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;        READ TABLE i_makt INTO wa_final&lt;/P&gt;&lt;P&gt;                                    INDEX fp_selfield-tabindex.&lt;/P&gt;&lt;P&gt;        IF sy-subrc EQ c_0.&lt;/P&gt;&lt;P&gt;          SET PARAMETER ID 'MAT' FIELD wa_final-matnr.&lt;/P&gt;&lt;P&gt;          CALL TRANSACTION 'MM03' 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;        MESSAGE i009.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what additions should i do in alv for using single click option.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2008 09:59:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501270#M842162</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-11T09:59:14Z</dc:date>
    </item>
    <item>
      <title>Re: using alv's</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501271#M842163</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are using &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hotspot option then you will be able to go with single click.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcat-hotspot = 'X'. "for matnr field.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2008 10:04:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501271#M842163</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-11T10:04:37Z</dc:date>
    </item>
    <item>
      <title>Re: using alv's</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501272#M842164</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please use this code&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
*&amp;amp;---------------------------------------------------------------------* 
*&amp;amp; Report  Z_TEST001 
*&amp;amp; 
*&amp;amp;---------------------------------------------------------------------* 

REPORT  Z_TEST001. 
TYPE-POOLS:  slis. 
tables: rseg. 

DATA: begin of TAB_ARSEG occurs 0. 
        INCLUDE STRUCTURE RSEG. 
DATA: END OF TAB_ARSEG. 
DATA: T_FIELDCAT TYPE slis_t_fieldcat_alv. 
DATA: c_user_command TYPE slis_formname VALUE 'USER_COMMAND'. 

START-OF-SELECTION. 

*********  &amp;lt;&amp;lt;&amp;lt;  YOUR CODE  &amp;gt;&amp;gt;&amp;gt; *********************** 
select * from rseg into table tab_arseg where BELNR = '5300000022'. 

END-OF-SELECTION. 

perform build_fieldcat. 

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' 
 EXPORTING 
    i_buffer_active                   = space 
    i_callback_program                = sy-repid 
   I_CALLBACK_USER_COMMAND            = c_user_command 
*   I_STRUCTURE_NAME                  = 
*   IS_LAYOUT                         = 
   IT_FIELDCAT                        = T_FIELDCAT[] 
  TABLES 
    T_OUTTAB                          = TAB_ARSEG 
 EXCEPTIONS 
   PROGRAM_ERROR                      = 1 
   OTHERS                             = 2. 
IF SY-SUBRC &amp;lt;&amp;gt; 0. 
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO 
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. 
ENDIF. 

**&amp;amp;------------------------------------------------------------------ 
---* 
**&amp;amp;      Form  USER_COMMAND 
**&amp;amp;------------------------------------------------------------------ 
---* 
FORM USER_COMMAND USING F_UCOMM LIKE SY-UCOMM 
                I_SELFIELD TYPE SLIS_SELFIELD. 

  DATA: F_SUBRC LIKE SY-SUBRC, 
        s_arseg like tab_arseg. 
  READ TABLE tab_arseg INDEX i_selfield-tabindex INTO s_arseg. 

    CASE F_UCOMM. 
        WHEN '&amp;amp;IC1'. 
        CASE i_SELFIELD-SEL_TAB_FIELD. 
        WHEN 'TAB_ARSEG-BELNR'. 
          CHECK NOT S_ARSEG-BELNR IS INITIAL. 
          SET PARAMETER ID 'RBN' FIELD S_ARSEG-BELNR. 
          SET PARAMETER ID 'GJR' FIELD S_ARSEG-GJAHR. 
          CALL TRANSACTION 'MIR4' AND SKIP FIRST SCREEN. 
        ENDCASE. 
    ENDCASE. 
ENDFORM. 

**&amp;amp;------------------------------------------------------------------ 
---* 
**&amp;amp;      Form  build_fieldcat 
**&amp;amp;------------------------------------------------------------------ 
---* 

FORM build_fieldcat . 
 DATA: FIELDCAT TYPE SLIS_FIELDCAT_ALV. 
  CLEAR FIELDCAT. 
  FIELDCAT-FIELDNAME     = 'BELNR'. 
  FIELDCAT-TABNAME       = 'TAB_ARSEG'. 
  FIELDCAT-REF_TABNAME   = 'RSEG'. 
  FIELDCAT-REF_FIELDNAME = 'BELNR'. 
  fieldcat-hotspot   = 'X'. 
  FIELDCAT-COL_POS       = 1. 
  APPEND FIELDCAT TO t_fieldcat. 

  CLEAR FIELDCAT. 
  FIELDCAT-FIELDNAME     = 'GJAHR'. 
  FIELDCAT-TABNAME       = 'TAB_ARSEG'. 
  FIELDCAT-REF_TABNAME   = 'RSEG'. 
  FIELDCAT-REF_FIELDNAME = 'GJAHR'. 
  FIELDCAT-COL_POS       = 2. 
  APPEND FIELDCAT TO t_fieldcat. 

ENDFORM.                    " build_fieldcat 
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2008 10:11:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501272#M842164</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-11T10:11:48Z</dc:date>
    </item>
    <item>
      <title>Re: using alv's</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501273#M842165</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if you want single filed functionality on any data item then,&lt;/P&gt;&lt;P&gt;declare that field as hot-spot&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2008 10:12:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501273#M842165</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-11T10:12:28Z</dc:date>
    </item>
    <item>
      <title>Re: using alv's</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501274#M842166</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can u give me where to add this hotspot option &lt;/P&gt;&lt;P&gt;in detail plz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2008 10:13:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501274#M842166</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-11T10:13:38Z</dc:date>
    </item>
    <item>
      <title>Re: using alv's</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501275#M842167</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Krishna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just use "HOTSPOT" parameter(option) in fieldcatalog for which field you want to use this. &lt;/P&gt;&lt;P&gt;This automatically shows the hand symbol when u place the cursor on the field.&lt;/P&gt;&lt;P&gt;If you want to develop the fieldcatalog manually rather than&lt;/P&gt;&lt;P&gt;using "REUSE_ALV_FIELDCATALOG_MERGE" function module. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Chandu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2008 10:13:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501275#M842167</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-11T10:13:48Z</dc:date>
    </item>
    <item>
      <title>Re: using alv's</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501276#M842168</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_program_name         = sy-repid&lt;/P&gt;&lt;P&gt;      i_structure_name       = l_c_struc&lt;/P&gt;&lt;P&gt;      i_inclname             = sy-repid&lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      ct_fieldcat            = fp_l_i_fieldcat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;iam using the above function only.&lt;/P&gt;&lt;P&gt;so where should i add the hotspot option&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2008 10:23:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501276#M842168</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-11T10:23:17Z</dc:date>
    </item>
    <item>
      <title>Re: using alv's</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501277#M842169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;iam not yet clear.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2008 10:32:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501277#M842169</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-11T10:32:43Z</dc:date>
    </item>
    <item>
      <title>Re: using alv's</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501278#M842170</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;what is not clear to u?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here is the code . check this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

REPORT  zint_alv.

TYPE-POOLS:slis.

TABLES:mara,
       makt,
       mseg.

DATA:BEGIN OF itab OCCURS 0,
      matnr LIKE mara-matnr,
      maktx LIKE makt-maktx,
      cellcolors TYPE lvc_t_scol,
     END OF itab.

DATA:BEGIN OF itab1 OCCURS 0,
      mblnr LIKE mseg-mblnr,
      menge LIKE mseg-menge,
      meins LIKE mseg-meins,
      werks LIKE mseg-werks,
     END OF itab1.

DATA:BEGIN OF itab2 OCCURS 0,
      mblnr LIKE mseg-mblnr,
      budat LIKE mkpf-budat,
     END OF itab2.

DATA:fcat TYPE slis_t_fieldcat_alv,
     fcat1 TYPE slis_t_fieldcat_alv,
     fcat2 TYPE slis_t_fieldcat_alv,
     eve TYPE slis_t_event,
     eve1 TYPE slis_t_event.

DATA:t_mat LIKE mara-matnr,
     t_doc LIKE mseg-mblnr,
     s_mat LIKE mara-matnr,
     g_repid LIKE sy-repid,
     subtot TYPE slis_t_sortinfo_alv,
     g_subtot LIKE LINE OF subtot.

SELECTION-SCREEN:BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.
SELECT-OPTIONS:mat FOR mara-matnr OBLIGATORY.
SELECTION-SCREEN:END OF BLOCK blk1.



INITIALIZATION.
  PERFORM build_fcat USING fcat.
  PERFORM build_eve.

START-OF-SELECTION.

  PERFORM get_data.
  PERFORM dis_data.


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  build_fcat
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;T_FCAT     text
*----------------------------------------------------------------------*
FORM build_fcat USING t_fcat TYPE slis_t_fieldcat_alv.

  DATA:wa_fcat TYPE slis_fieldcat_alv.

  wa_fcat-tabname = 'ITAB'.
  wa_fcat-fieldname = 'MATNR'.
  wa_fcat-ref_fieldname = 'MATNR'.
  wa_fcat-ref_tabname = 'MARA'.
  wa_fcat-seltext_m = 'Material'.
  wa_fcat-input = 'X'.
  wa_fcat-hotspot = 'X'.

  APPEND wa_fcat TO t_fcat.
  CLEAR wa_fcat.

  wa_fcat-tabname = 'ITAB'.
  wa_fcat-fieldname = 'MAKTX'.
  wa_fcat-seltext_m = 'Description'.
  APPEND wa_fcat TO t_fcat.
  CLEAR wa_fcat.

ENDFORM.                    "build_fcat

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  build_eve
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM build_eve.

  DATA:t_eve TYPE slis_alv_event.

  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
   EXPORTING
     i_list_type           = 0
   IMPORTING
     et_events             = eve
* EXCEPTIONS
*   LIST_TYPE_WRONG       = 1
*   OTHERS                = 2
            .
  IF sy-subrc &amp;lt;&amp;gt; 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

ENDFORM.                    "build_eve

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  get_data
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM get_data.

  SELECT mara~matnr makt~maktx INTO CORRESPONDING FIELDS OF TABLE itab
  FROM mara INNER JOIN makt
  ON mara~matnr = makt~matnr
  WHERE mara~matnr IN mat.
ENDFORM.                    "get_data

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  dis_data
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM dis_data.

  g_repid = sy-repid.

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
   EXPORTING
     i_callback_program                = g_repid         "'ZINT_ALV'
     i_callback_user_command           = 'USER_COMMAND'
     i_grid_title                      = 'Interactive ALV'
     it_fieldcat                       = fcat
     it_events                         = eve
    TABLES
      t_outtab                          = itab
* EXCEPTIONS
*   PROGRAM_ERROR                     = 1
*   OTHERS                            = 2
            .
  IF sy-subrc &amp;lt;&amp;gt; 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

ENDFORM.                    "dis_data

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  user_command
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;U_COM      text
*----------------------------------------------------------------------*
FORM user_command USING u_com LIKE sy-ucomm sel_field TYPE slis_selfield.

  CLEAR fcat1.

  CASE u_com.
    WHEN '&amp;amp;IC1'.
      READ TABLE itab INDEX sel_field-tabindex.
      IF sel_field-fieldname = 'MATNR'.
          t_mat = itab-matnr.
      SET PARAMETER ID 'MAT' FIELD t_mat.
      CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.

      ELSE.
        MESSAGE 'No data' TYPE 'I'.
      ENDIF.
  ENDCASE.

ENDFORM.                    "user_command

&lt;/CODE&gt;&lt;/PRE&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;reward if usefull....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2008 11:10:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501278#M842170</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-11T11:10:29Z</dc:date>
    </item>
    <item>
      <title>Re: using alv's</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501279#M842171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks for answering my doubt&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2008 12:25:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-alv-s/m-p/3501279#M842171</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-11T12:25:15Z</dc:date>
    </item>
  </channel>
</rss>

