<?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: Regarding double click in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-double-click/m-p/5975916#M1340039</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hii Super 3013,&lt;/P&gt;&lt;P&gt;Plz refr the following code. It will surely help you as it navigates user to another page on double clicking Sales Document Number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  ZTEST_AP1 NO STANDARD PAGE HEADING LINE-SIZE 120.
DATA : IT1 LIKE VBAK OCCURS 10 WITH HEADER LINE .
DATA : IT2 LIKE VBAP OCCURS 10 WITH HEADER LINE.
DATA VBELN(10) TYPE C.
SELECT * FROM VBAK INTO CORRESPONDING FIELDS OF TABLE IT1.
  IF SY-SUBRC EQ 0.
    LOOP AT IT1.
      AT FIRST.
        WRITE:10'Sales Document',30'Date on Which Record Was Created',70 'Entry time',90 'Name of Person who Created the Object'.
        ULINE.
      ENDAT.
      FORMAT HOTSPOT ON.
         WRITE :/10 IT1-VBELN.
      FORMAT HOTSPOT OFF.

      WRITE :30 IT1-ERDAT,70 IT1-ERZET,90 IT1-ERNAM.
    ENDLOOP.
  ENDIF.
SELECT * FROM VBAP INTO CORRESPONDING FIELDS OF TABLE IT2.
AT LINE-SELECTION .
IF SY-LSIND EQ 1.
                 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
                 EXPORTING
                   INPUT         = SY-LISEL+9(10)
                IMPORTING
                  OUTPUT        = VBELN.
    LOOP AT IT2 WHERE VBELN EQ VBELN.
     AT FIRST.
      WRITE:10'Sales Document Item',30'Material Number',50'Material entered'.
      ULINE.
     ENDAT.
     WRITE :/10 IT2-POSNR,30 IT2-MATNR,50 IT2-MATWA.
    ENDLOOP.
ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Apoorv&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 31 Jul 2009 07:52:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-07-31T07:52:43Z</dc:date>
    <item>
      <title>Regarding double click</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-double-click/m-p/5975914#M1340037</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guruji's,&lt;/P&gt;&lt;P&gt;                 I have created an OOPS - ALV, using docking container, now if user clicks on any of the row, it should display another screen, with another report, can somebody suggest how to do it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Swordfish.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jul 2009 14:15:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-double-click/m-p/5975914#M1340037</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-30T14:15:58Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding double click</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-double-click/m-p/5975915#M1340038</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;see  this example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZALV_OOINTERACTIVE.&lt;/P&gt;&lt;P&gt;*Class definition for handling double click&lt;/P&gt;&lt;P&gt;CLASS event_class DEFINITION DEFERRED.&lt;/P&gt;&lt;P&gt;*Internal table and work area declarations for dd02l and dd03l&lt;/P&gt;&lt;P&gt;DATA : it_dd02l TYPE TABLE OF dd02l,&lt;/P&gt;&lt;P&gt;       wa_dd02l TYPE dd02l,&lt;/P&gt;&lt;P&gt;       it_dd03l TYPE TABLE OF dd03l,&lt;/P&gt;&lt;P&gt;       wa_dd03l TYPE dd03l.&lt;/P&gt;&lt;P&gt;*data declarations for ALV Main list&lt;/P&gt;&lt;P&gt;DATA : ty_lay1 TYPE lvc_s_layo,&lt;/P&gt;&lt;P&gt;       it_fieldcat TYPE lvc_t_fcat ,&lt;/P&gt;&lt;P&gt;       ty_fieldcat TYPE lvc_s_fcat ,&lt;/P&gt;&lt;P&gt;       c_alv1 TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;       c_cont1 TYPE REF TO cl_gui_custom_container,&lt;/P&gt;&lt;P&gt;       event_receiver TYPE REF TO event_class.&lt;/P&gt;&lt;P&gt;*data declarations for ALV Interactive list&lt;/P&gt;&lt;P&gt;DATA : ty_lay2 TYPE lvc_s_layo,&lt;/P&gt;&lt;P&gt;       it_fcat TYPE lvc_t_fcat ,&lt;/P&gt;&lt;P&gt;       ty_fcat TYPE lvc_s_fcat ,&lt;/P&gt;&lt;P&gt;       c_alv2 TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;       c_cont2 TYPE REF TO cl_gui_custom_container.&lt;/P&gt;&lt;P&gt;**Select options for multiple values and NOT ranges&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_table FOR wa_dd02l-tabname NO INTERVALS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Initialization event&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;*Start of selection event&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*fetch data into table and field characteristics&lt;/P&gt;&lt;P&gt;  PERFORM fetch_data.&lt;/P&gt;&lt;P&gt;*ALV display for output&lt;/P&gt;&lt;P&gt;  PERFORM alv_output.&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  FETCH_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fetch_data .&lt;/P&gt;&lt;P&gt;*Select the table details&lt;/P&gt;&lt;P&gt;  SELECT * FROM dd02l INTO CORRESPONDING FIELDS OF TABLE it_dd02l  &lt;/P&gt;&lt;P&gt;WHERE tabname IN s_table&lt;/P&gt;&lt;P&gt;  AND tabclass = 'TRANSP'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FETCH_DATA&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;CLASS lcl_event_receiver DEFINITION&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;CLASS event_class DEFINITION.&lt;/P&gt;&lt;P&gt;*Handling double click&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS:&lt;/P&gt;&lt;P&gt;    handle_double_click&lt;/P&gt;&lt;P&gt;    FOR EVENT double_click OF cl_gui_alv_grid IMPORTING e_row .&lt;/P&gt;&lt;P&gt;ENDCLASS. "lcl_event_receiver DEFINITION&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;CLASS lcl_event_receiver IMPLEMENTATION&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;CLASS event_class IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;  METHOD handle_double_click.&lt;/P&gt;&lt;P&gt;    DATA : ls_dd02l LIKE LINE OF it_dd02l.&lt;/P&gt;&lt;P&gt;*Reading the selected data into a variable&lt;/P&gt;&lt;P&gt;    READ TABLE it_dd02l INDEX e_row-index INTO ls_dd02l.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; *Select the field details of the selected table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT * FROM dd03l INTO CORRESPONDING FIELDS OF TABLE it_dd03l&lt;/P&gt;&lt;P&gt;    WHERE tabname EQ ls_dd02l-tabname.&lt;/P&gt;&lt;P&gt;*calling the ALV containing the field values&lt;/P&gt;&lt;P&gt;    CALL SCREEN 101.&lt;/P&gt;&lt;P&gt;  ENDMETHOD. "handle_double_click&lt;/P&gt;&lt;P&gt;ENDCLASS. "lcl_event_receiver IMPLEMENTATION&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; Module pbo_100 OUTPUT&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;MODULE pbo_100 OUTPUT.&lt;/P&gt;&lt;P&gt;*set pf-status 'XXX'.&lt;/P&gt;&lt;P&gt;*set titlebar 'XXX'.&lt;/P&gt;&lt;P&gt;ENDMODULE. " PBO_100 OUTPUT&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; Module alv_100 OUTPUT&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;MODULE alv_100 OUTPUT.&lt;/P&gt;&lt;P&gt;*Check if there is no custom container in screen 100&lt;/P&gt;&lt;P&gt;  IF c_cont1 IS INITIAL.&lt;/P&gt;&lt;P&gt;*Creating object of container&lt;/P&gt;&lt;P&gt;    CREATE OBJECT c_cont1&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;       container_name = 'CCONT'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*Creating object of alv&lt;/P&gt;&lt;P&gt;    CREATE OBJECT c_alv1&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;        i_parent = c_cont1.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*alv layout&lt;/P&gt;&lt;P&gt;    PERFORM alv_100_layout.&lt;/P&gt;&lt;P&gt;*alv field catalogue&lt;/P&gt;&lt;P&gt;    PERFORM alv_100_fieldcat.&lt;/P&gt;&lt;P&gt;*Displaying the ALV grid&lt;/P&gt;&lt;P&gt;    CALL METHOD c_alv1-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        is_layout       = ty_lay1&lt;/P&gt;&lt;P&gt;      CHANGING&lt;/P&gt;&lt;P&gt;        it_outtab       = it_dd02l[]&lt;/P&gt;&lt;P&gt;        it_fieldcatalog = it_fieldcat.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*Create object of the event class and setting handler for double click&lt;/P&gt;&lt;P&gt;    CREATE OBJECT event_receiver.&lt;/P&gt;&lt;P&gt;    SET HANDLER event_receiver-&amp;gt;handle_double_click FOR c_alv1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE. " ALV_100 OUTPUT&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; Module pai_100 INPUT&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;MODULE pai_100 INPUT.&lt;/P&gt;&lt;P&gt;ENDMODULE. " pai_100 INPUT&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;MODULE PBO_101 OUTPUT&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;MODULE pbo_101 OUTPUT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET PF-STATUS 'XXX'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET TITLEBAR 'XXX'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDMODULE. " PBO_101 INPUT&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;MODULE ALV_101 OUTPUT&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;MODULE alv_101 OUTPUT.&lt;/P&gt;&lt;P&gt;*Check if the Custom container exists.&lt;/P&gt;&lt;P&gt;  IF c_cont2 IS INITIAL.&lt;/P&gt;&lt;P&gt;*Creating container object&lt;/P&gt;&lt;P&gt;    CREATE OBJECT c_cont2&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        container_name = 'CDCONT'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*creating ALV grid for interactive list&lt;/P&gt;&lt;P&gt;    CREATE OBJECT c_alv2&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;       i_parent = c_cont2.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*ALV layout&lt;/P&gt;&lt;P&gt;    PERFORM alv_101_layout.&lt;/P&gt;&lt;P&gt;*ALV fieldcatalogue&lt;/P&gt;&lt;P&gt;    PERFORM alv_101_fieldcat.&lt;/P&gt;&lt;P&gt;*Sorting the output by field position&lt;/P&gt;&lt;P&gt;    SORT it_dd03l BY position.&lt;/P&gt;&lt;P&gt;*ALV for display field details&lt;/P&gt;&lt;P&gt;    CALL METHOD c_alv2-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        is_layout       = ty_lay2&lt;/P&gt;&lt;P&gt;      CHANGING&lt;/P&gt;&lt;P&gt;        it_outtab       = it_dd03l[]&lt;/P&gt;&lt;P&gt;        it_fieldcatalog = it_fcat.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE. " ALV_101 OUTPUT&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; Module PAI_101 INPUT&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;MODULE pai_101 INPUT.&lt;/P&gt;&lt;P&gt;ENDMODULE. " PAI_101 INPUT&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  ALV_OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM alv_output .&lt;/P&gt;&lt;P&gt;  CALL SCREEN 100.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ALV_OUTPUT&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  ALV_100_LAYOUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM alv_100_layout .&lt;/P&gt;&lt;P&gt;  ty_lay1-grid_title = 'TABLES'.&lt;/P&gt;&lt;P&gt;  ty_lay1-zebra = 'X'.&lt;/P&gt;&lt;P&gt;  ty_lay1-no_toolbar = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ALV_100_LAYOUT&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  ALV_100_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM alv_100_fieldcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ty_fieldcat.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-row_pos = 1.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-col_pos = 1.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-fieldname = 'TABNAME'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-tabname = 'GT_DD02L'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-coltext = 'TableName'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND ty_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ty_fieldcat.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-row_pos = 1.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-col_pos = 2.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-fieldname = 'TABCLASS'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-tabname = 'GT_DD02L'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-coltext = 'CATEGORY'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND ty_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ty_fieldcat.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-row_pos = 1.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-col_pos = 3.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-fieldname = 'AS4USER'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-tabname = 'GT_DD02L'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-coltext = 'CREATED'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND ty_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ty_fieldcat.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-row_pos = 1.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-col_pos = 4.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-fieldname = 'AS4DATE'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-tabname = 'GT_DD02L'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-coltext = 'DATE'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND ty_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ty_fieldcat.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-row_pos = 1.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-col_pos = 5.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-fieldname = 'AS4TIME'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-tabname = 'GT_DD02L'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-coltext = 'TIME'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND ty_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ty_fieldcat.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-row_pos = 1.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-col_pos = 6.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-fieldname = 'CONTFLAG'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-tabname = 'GT_DD02L'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-coltext = 'Delivery Class'.&lt;/P&gt;&lt;P&gt;  ty_fieldcat-outputlen = 15.&lt;/P&gt;&lt;P&gt;  APPEND ty_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ty_fieldcat.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ALV_100_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;*&amp;amp;      Form  ALV_101_LAYOUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM alv_101_layout .&lt;/P&gt;&lt;P&gt;  ty_lay2-grid_title = 'FIELDS'.&lt;/P&gt;&lt;P&gt;  ty_lay2-zebra = 'X'.&lt;/P&gt;&lt;P&gt;  ty_lay2-no_toolbar = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ALV_101_LAYOUT&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  ALV_101_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM alv_101_fieldcat .&lt;/P&gt;&lt;P&gt;  REFRESH it_fieldcat.&lt;/P&gt;&lt;P&gt;  REFRESH it_fcat.&lt;/P&gt;&lt;P&gt;  CLEAR ty_fcat.&lt;/P&gt;&lt;P&gt;  ty_fcat-row_pos = 1.&lt;/P&gt;&lt;P&gt;  ty_fcat-col_pos = 1.&lt;/P&gt;&lt;P&gt;  ty_fcat-fieldname = 'FIELDNAME'.&lt;/P&gt;&lt;P&gt;  ty_fcat-tabname = 'GT_DD03L'.&lt;/P&gt;&lt;P&gt;  ty_fcat-coltext = 'Fieldname'.&lt;/P&gt;&lt;P&gt;  ty_fcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND ty_fcat TO it_fcat.&lt;/P&gt;&lt;P&gt;  ty_fcat-row_pos = 1.&lt;/P&gt;&lt;P&gt;  ty_fcat-col_pos = 2.&lt;/P&gt;&lt;P&gt;  ty_fcat-fieldname = 'CHECKTABLE'.&lt;/P&gt;&lt;P&gt;  ty_fcat-tabname = 'GT_DD03L'.&lt;/P&gt;&lt;P&gt;  ty_fcat-coltext = 'CHECKTABLE'.&lt;/P&gt;&lt;P&gt;  ty_fcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND ty_fcat TO it_fcat.&lt;/P&gt;&lt;P&gt;  ty_fcat-row_pos = 1.&lt;/P&gt;&lt;P&gt;  ty_fcat-col_pos = 3.&lt;/P&gt;&lt;P&gt;  ty_fcat-fieldname = 'KEYFLAG'.&lt;/P&gt;&lt;P&gt;  ty_fcat-tabname = 'GT_DD03L'.&lt;/P&gt;&lt;P&gt;  ty_fcat-coltext = 'Key Flag'.&lt;/P&gt;&lt;P&gt;  ty_fcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND ty_fcat TO it_fcat.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ALV_101_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;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ganesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jul 2009 15:17:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-double-click/m-p/5975915#M1340038</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-30T15:17:14Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding double click</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-double-click/m-p/5975916#M1340039</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hii Super 3013,&lt;/P&gt;&lt;P&gt;Plz refr the following code. It will surely help you as it navigates user to another page on double clicking Sales Document Number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  ZTEST_AP1 NO STANDARD PAGE HEADING LINE-SIZE 120.
DATA : IT1 LIKE VBAK OCCURS 10 WITH HEADER LINE .
DATA : IT2 LIKE VBAP OCCURS 10 WITH HEADER LINE.
DATA VBELN(10) TYPE C.
SELECT * FROM VBAK INTO CORRESPONDING FIELDS OF TABLE IT1.
  IF SY-SUBRC EQ 0.
    LOOP AT IT1.
      AT FIRST.
        WRITE:10'Sales Document',30'Date on Which Record Was Created',70 'Entry time',90 'Name of Person who Created the Object'.
        ULINE.
      ENDAT.
      FORMAT HOTSPOT ON.
         WRITE :/10 IT1-VBELN.
      FORMAT HOTSPOT OFF.

      WRITE :30 IT1-ERDAT,70 IT1-ERZET,90 IT1-ERNAM.
    ENDLOOP.
  ENDIF.
SELECT * FROM VBAP INTO CORRESPONDING FIELDS OF TABLE IT2.
AT LINE-SELECTION .
IF SY-LSIND EQ 1.
                 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
                 EXPORTING
                   INPUT         = SY-LISEL+9(10)
                IMPORTING
                  OUTPUT        = VBELN.
    LOOP AT IT2 WHERE VBELN EQ VBELN.
     AT FIRST.
      WRITE:10'Sales Document Item',30'Material Number',50'Material entered'.
      ULINE.
     ENDAT.
     WRITE :/10 IT2-POSNR,30 IT2-MATNR,50 IT2-MATWA.
    ENDLOOP.
ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Apoorv&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jul 2009 07:52:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-double-click/m-p/5975916#M1340039</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-31T07:52:43Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding double click</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-double-click/m-p/5975917#M1340040</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need to register DOUBLE_CLICK event for ALV and create and set handler method for that event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In that method you can call SUBMIT statement to display report. in this case you also need to switch between &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;screen and list processor. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check SAP help for more details on screen processing and event handling.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Augustin.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jul 2009 08:44:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-double-click/m-p/5975917#M1340040</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-31T08:44:03Z</dc:date>
    </item>
  </channel>
</rss>

