<?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: Triggerring ALV-pop up in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/triggerring-alv-pop-up/m-p/4354365#M1036774</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandeep,&lt;/P&gt;&lt;P&gt;                  This might help:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User selects infotypes from a pop up alv .The details of&lt;/P&gt;&lt;P&gt;*infotypes selected are displayed in a ALV dialog box.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZALV_POPDIALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Type pools for ALV declarations&lt;/P&gt;&lt;P&gt;TYPE-POOLS : slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table and wa declarations for T582A.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_t582a TYPE STANDARD TABLE OF t582a INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_t582a TYPE t582a.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table and wa declarations for T582S.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_text TYPE STANDARD TABLE OF t582s,&lt;/P&gt;&lt;P&gt;       wa_text TYPE t582s.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Structure declaration for output&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_output,&lt;/P&gt;&lt;P&gt;        infty TYPE infty,&lt;/P&gt;&lt;P&gt;        zeitb TYPE dzeitb,&lt;/P&gt;&lt;P&gt;        itext TYPE intxt,&lt;/P&gt;&lt;P&gt;        pnnnn TYPE pnnnn_d,&lt;/P&gt;&lt;P&gt;        dname TYPE dianm,&lt;/P&gt;&lt;P&gt;        namst TYPE namst,&lt;/P&gt;&lt;P&gt;        edynr TYPE edynp,&lt;/P&gt;&lt;P&gt;        ldynr TYPE ldynp,&lt;/P&gt;&lt;P&gt;        stypt TYPE stypt,&lt;/P&gt;&lt;P&gt;        sytxt TYPE sytxt,&lt;/P&gt;&lt;P&gt;        zbtab TYPE dzbtab,&lt;/P&gt;&lt;P&gt;        checkbox(1),&lt;/P&gt;&lt;P&gt;        END OF ty_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table and work area declaration for output in pop up&lt;/P&gt;&lt;P&gt;DATA : it_output TYPE STANDARD TABLE OF ty_output INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_output TYPE ty_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table and workarea declaration for alv dialog display&lt;/P&gt;&lt;P&gt;DATA : it_display TYPE STANDARD TABLE OF ty_output INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_display TYPE ty_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data declarations for ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:ls_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;    lt_fieldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;    ls_fieldcatlog TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;    lt_fieldcatlog TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;    lt_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Initialization event&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Start of selection event&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select to fetch all the infotypes and details in sap system&lt;/P&gt;&lt;P&gt;  SELECT *&lt;/P&gt;&lt;P&gt;         FROM t582a&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF TABLE it_t582a.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select to fetch the infotypes text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF it_t582a[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT * FROM t582s INTO CORRESPONDING FIELDS OF TABLE it_text&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN it_t582a WHERE infty = it_t582a-infty&lt;/P&gt;&lt;P&gt;    AND sprsl = 'E'.&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;*Appending the selected values to the output table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_t582a INTO wa_t582a.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_output-infty = wa_t582a-infty.&lt;/P&gt;&lt;P&gt;    wa_output-zeitb = wa_t582a-zeitb.&lt;/P&gt;&lt;P&gt;    wa_output-pnnnn = wa_t582a-pnnnn.&lt;/P&gt;&lt;P&gt;    wa_output-dname = wa_t582a-dname.&lt;/P&gt;&lt;P&gt;    wa_output-namst = wa_t582a-namst.&lt;/P&gt;&lt;P&gt;    wa_output-edynr = wa_t582a-edynr.&lt;/P&gt;&lt;P&gt;    wa_output-ldynr = wa_t582a-ldynr.&lt;/P&gt;&lt;P&gt;    wa_output-stypt = wa_t582a-stypt.&lt;/P&gt;&lt;P&gt;    wa_output-sytxt = wa_t582a-sytxt.&lt;/P&gt;&lt;P&gt;    wa_output-zbtab = wa_t582a-zbtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE it_text INTO wa_text WITH KEY infty = wa_t582a-infty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_output-itext = wa_text-itext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND wa_output TO it_output.&lt;/P&gt;&lt;P&gt;    CLEAR wa_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Subroutine to display the pop up values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM popup_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Subroutine to display the ALV dialog display&lt;/P&gt;&lt;P&gt;  PERFORM alv_output.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Form  popup_display&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 popup_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*field catalogue for pop up&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'CHECKBOX'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname   = 'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m = 'SELECT'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos   = '2'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ITEXT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname   = 'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m = 'DESCRIPTION'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 50.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display data in a POPUP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_zebra              = 'X'&lt;/P&gt;&lt;P&gt;      it_fieldcat          = lt_fieldcat&lt;/P&gt;&lt;P&gt;      i_tabname            = 'IT_OUTPUT'&lt;/P&gt;&lt;P&gt;      i_checkbox_fieldname = 'CHECKBOX'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab             = it_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Appending the selected infotypes only to internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_output INTO wa_output WHERE checkbox = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_display-itext = wa_output-itext.&lt;/P&gt;&lt;P&gt;    wa_display-infty = wa_output-infty.&lt;/P&gt;&lt;P&gt;    wa_display-zeitb = wa_output-zeitb.&lt;/P&gt;&lt;P&gt;    wa_display-pnnnn = wa_output-pnnnn.&lt;/P&gt;&lt;P&gt;    wa_display-dname = wa_output-dname.&lt;/P&gt;&lt;P&gt;    wa_display-namst = wa_output-namst.&lt;/P&gt;&lt;P&gt;    wa_display-edynr = wa_output-edynr.&lt;/P&gt;&lt;P&gt;    wa_display-ldynr = wa_output-ldynr.&lt;/P&gt;&lt;P&gt;    wa_display-sytxt = wa_output-sytxt.&lt;/P&gt;&lt;P&gt;    wa_display-stypt = wa_output-stypt.&lt;/P&gt;&lt;P&gt;    wa_display-zbtab = wa_output-zbtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND wa_display TO it_display.&lt;/P&gt;&lt;P&gt;    CLEAR wa_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " popup_display&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;P&gt;&lt;/P&gt;&lt;P&gt;FORM alv_output .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*fieldcatalogue for ALV dialog&lt;/P&gt;&lt;P&gt;  PERFORM build_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Layout for ALV dialog&lt;/P&gt;&lt;P&gt;  PERFORM build_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**ALV dialog output&lt;/P&gt;&lt;P&gt;  PERFORM alv.&lt;/P&gt;&lt;P&gt;&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  build_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;&lt;/P&gt;&lt;P&gt;FORM build_fieldcat .&lt;/P&gt;&lt;P&gt;*fieldcatalogue for alv dialog&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'INFTY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'Infotype'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '2'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'ITEXT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'Description'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '3'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'ZEITB'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'TimeConstraint'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '4'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'PNNNN'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'Structure'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '5'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'DNAME'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'DialogModule'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '6'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'NAMST'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'Subtypefield'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '7'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'EDYNR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'Singlescreenno'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '8'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'LDYNR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'Listscreenno'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '9'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'STYPT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'SubtypTable'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '10'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'SYTXT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'Subtyptexttable'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '11'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'ZBTAB'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'SubtypeTCTable'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_fieldcat&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  build_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;&lt;/P&gt;&lt;P&gt;*Layout for ALV dialog&lt;/P&gt;&lt;P&gt;FORM build_layout .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lt_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lt_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_layout&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  alv&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;*Alv dialog output.&lt;/P&gt;&lt;P&gt;FORM alv .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program    = sy-repid&lt;/P&gt;&lt;P&gt;      i_grid_title          = 'INFOTYPE DETAILS'&lt;/P&gt;&lt;P&gt;      is_layout             = lt_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat           = lt_fieldcatlog&lt;/P&gt;&lt;P&gt;      i_screen_start_column = 10&lt;/P&gt;&lt;P&gt;      i_screen_start_line   = 20&lt;/P&gt;&lt;P&gt;      i_screen_end_column   = 100&lt;/P&gt;&lt;P&gt;      i_screen_end_line     = 40&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab              = it_display&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;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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " alv&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 29 Aug 2008 11:28:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-08-29T11:28:59Z</dc:date>
    <item>
      <title>Triggerring ALV-pop up</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/triggerring-alv-pop-up/m-p/4354364#M1036773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         How to trigger a pop-up alv report upono double click  on a row  in a report developed using OO ALV.&lt;/P&gt;&lt;P&gt;Do i need to trigger any method and call fm REUSE ALV POP UP? Please help!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Helpful answers will be rewarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sandeep&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2008 11:21:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/triggerring-alv-pop-up/m-p/4354364#M1036773</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-29T11:21:22Z</dc:date>
    </item>
    <item>
      <title>Re: Triggerring ALV-pop up</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/triggerring-alv-pop-up/m-p/4354365#M1036774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandeep,&lt;/P&gt;&lt;P&gt;                  This might help:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User selects infotypes from a pop up alv .The details of&lt;/P&gt;&lt;P&gt;*infotypes selected are displayed in a ALV dialog box.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZALV_POPDIALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Type pools for ALV declarations&lt;/P&gt;&lt;P&gt;TYPE-POOLS : slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table and wa declarations for T582A.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_t582a TYPE STANDARD TABLE OF t582a INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_t582a TYPE t582a.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table and wa declarations for T582S.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_text TYPE STANDARD TABLE OF t582s,&lt;/P&gt;&lt;P&gt;       wa_text TYPE t582s.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Structure declaration for output&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_output,&lt;/P&gt;&lt;P&gt;        infty TYPE infty,&lt;/P&gt;&lt;P&gt;        zeitb TYPE dzeitb,&lt;/P&gt;&lt;P&gt;        itext TYPE intxt,&lt;/P&gt;&lt;P&gt;        pnnnn TYPE pnnnn_d,&lt;/P&gt;&lt;P&gt;        dname TYPE dianm,&lt;/P&gt;&lt;P&gt;        namst TYPE namst,&lt;/P&gt;&lt;P&gt;        edynr TYPE edynp,&lt;/P&gt;&lt;P&gt;        ldynr TYPE ldynp,&lt;/P&gt;&lt;P&gt;        stypt TYPE stypt,&lt;/P&gt;&lt;P&gt;        sytxt TYPE sytxt,&lt;/P&gt;&lt;P&gt;        zbtab TYPE dzbtab,&lt;/P&gt;&lt;P&gt;        checkbox(1),&lt;/P&gt;&lt;P&gt;        END OF ty_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table and work area declaration for output in pop up&lt;/P&gt;&lt;P&gt;DATA : it_output TYPE STANDARD TABLE OF ty_output INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_output TYPE ty_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table and workarea declaration for alv dialog display&lt;/P&gt;&lt;P&gt;DATA : it_display TYPE STANDARD TABLE OF ty_output INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_display TYPE ty_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data declarations for ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:ls_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;    lt_fieldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;    ls_fieldcatlog TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;    lt_fieldcatlog TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;    lt_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Initialization event&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Start of selection event&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select to fetch all the infotypes and details in sap system&lt;/P&gt;&lt;P&gt;  SELECT *&lt;/P&gt;&lt;P&gt;         FROM t582a&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF TABLE it_t582a.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select to fetch the infotypes text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF it_t582a[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT * FROM t582s INTO CORRESPONDING FIELDS OF TABLE it_text&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN it_t582a WHERE infty = it_t582a-infty&lt;/P&gt;&lt;P&gt;    AND sprsl = 'E'.&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;*Appending the selected values to the output table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_t582a INTO wa_t582a.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_output-infty = wa_t582a-infty.&lt;/P&gt;&lt;P&gt;    wa_output-zeitb = wa_t582a-zeitb.&lt;/P&gt;&lt;P&gt;    wa_output-pnnnn = wa_t582a-pnnnn.&lt;/P&gt;&lt;P&gt;    wa_output-dname = wa_t582a-dname.&lt;/P&gt;&lt;P&gt;    wa_output-namst = wa_t582a-namst.&lt;/P&gt;&lt;P&gt;    wa_output-edynr = wa_t582a-edynr.&lt;/P&gt;&lt;P&gt;    wa_output-ldynr = wa_t582a-ldynr.&lt;/P&gt;&lt;P&gt;    wa_output-stypt = wa_t582a-stypt.&lt;/P&gt;&lt;P&gt;    wa_output-sytxt = wa_t582a-sytxt.&lt;/P&gt;&lt;P&gt;    wa_output-zbtab = wa_t582a-zbtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE it_text INTO wa_text WITH KEY infty = wa_t582a-infty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_output-itext = wa_text-itext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND wa_output TO it_output.&lt;/P&gt;&lt;P&gt;    CLEAR wa_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Subroutine to display the pop up values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM popup_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Subroutine to display the ALV dialog display&lt;/P&gt;&lt;P&gt;  PERFORM alv_output.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Form  popup_display&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 popup_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*field catalogue for pop up&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'CHECKBOX'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname   = 'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m = 'SELECT'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos   = '2'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ITEXT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname   = 'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m = 'DESCRIPTION'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 50.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display data in a POPUP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_zebra              = 'X'&lt;/P&gt;&lt;P&gt;      it_fieldcat          = lt_fieldcat&lt;/P&gt;&lt;P&gt;      i_tabname            = 'IT_OUTPUT'&lt;/P&gt;&lt;P&gt;      i_checkbox_fieldname = 'CHECKBOX'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab             = it_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Appending the selected infotypes only to internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_output INTO wa_output WHERE checkbox = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_display-itext = wa_output-itext.&lt;/P&gt;&lt;P&gt;    wa_display-infty = wa_output-infty.&lt;/P&gt;&lt;P&gt;    wa_display-zeitb = wa_output-zeitb.&lt;/P&gt;&lt;P&gt;    wa_display-pnnnn = wa_output-pnnnn.&lt;/P&gt;&lt;P&gt;    wa_display-dname = wa_output-dname.&lt;/P&gt;&lt;P&gt;    wa_display-namst = wa_output-namst.&lt;/P&gt;&lt;P&gt;    wa_display-edynr = wa_output-edynr.&lt;/P&gt;&lt;P&gt;    wa_display-ldynr = wa_output-ldynr.&lt;/P&gt;&lt;P&gt;    wa_display-sytxt = wa_output-sytxt.&lt;/P&gt;&lt;P&gt;    wa_display-stypt = wa_output-stypt.&lt;/P&gt;&lt;P&gt;    wa_display-zbtab = wa_output-zbtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND wa_display TO it_display.&lt;/P&gt;&lt;P&gt;    CLEAR wa_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " popup_display&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;P&gt;&lt;/P&gt;&lt;P&gt;FORM alv_output .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*fieldcatalogue for ALV dialog&lt;/P&gt;&lt;P&gt;  PERFORM build_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Layout for ALV dialog&lt;/P&gt;&lt;P&gt;  PERFORM build_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**ALV dialog output&lt;/P&gt;&lt;P&gt;  PERFORM alv.&lt;/P&gt;&lt;P&gt;&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  build_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;&lt;/P&gt;&lt;P&gt;FORM build_fieldcat .&lt;/P&gt;&lt;P&gt;*fieldcatalogue for alv dialog&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'INFTY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'Infotype'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '2'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'ITEXT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'Description'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '3'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'ZEITB'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'TimeConstraint'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '4'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'PNNNN'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'Structure'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '5'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'DNAME'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'DialogModule'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '6'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'NAMST'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'Subtypefield'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '7'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'EDYNR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'Singlescreenno'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '8'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'LDYNR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'Listscreenno'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '9'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'STYPT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'SubtypTable'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '10'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'SYTXT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'Subtyptexttable'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-row_pos   = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-col_pos   = '11'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-fieldname = 'ZBTAB'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-tabname   = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcatlog-seltext_m = 'SubtypeTCTable'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcatlog TO lt_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_fieldcat&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  build_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;&lt;/P&gt;&lt;P&gt;*Layout for ALV dialog&lt;/P&gt;&lt;P&gt;FORM build_layout .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lt_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lt_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_layout&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  alv&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;*Alv dialog output.&lt;/P&gt;&lt;P&gt;FORM alv .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program    = sy-repid&lt;/P&gt;&lt;P&gt;      i_grid_title          = 'INFOTYPE DETAILS'&lt;/P&gt;&lt;P&gt;      is_layout             = lt_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat           = lt_fieldcatlog&lt;/P&gt;&lt;P&gt;      i_screen_start_column = 10&lt;/P&gt;&lt;P&gt;      i_screen_start_line   = 20&lt;/P&gt;&lt;P&gt;      i_screen_end_column   = 100&lt;/P&gt;&lt;P&gt;      i_screen_end_line     = 40&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab              = it_display&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;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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " alv&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2008 11:28:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/triggerring-alv-pop-up/m-p/4354365#M1036774</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-29T11:28:59Z</dc:date>
    </item>
    <item>
      <title>Re: Triggerring ALV-pop up</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/triggerring-alv-pop-up/m-p/4354366#M1036775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandeep,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Check this one for ALV POP-UP:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[ALV POPUP|&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="725021"&gt;&lt;/A&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Chandra Sekhar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2008 11:31:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/triggerring-alv-pop-up/m-p/4354366#M1036775</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-29T11:31:02Z</dc:date>
    </item>
    <item>
      <title>Re: Triggerring ALV-pop up</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/triggerring-alv-pop-up/m-p/4354367#M1036776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Sandeep Shenoy  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;chk this program&lt;/P&gt;&lt;P&gt;BCALV_GRID_AND_POPUP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Deva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2008 11:31:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/triggerring-alv-pop-up/m-p/4354367#M1036776</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-29T11:31:03Z</dc:date>
    </item>
    <item>
      <title>Re: Triggerring ALV-pop up</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/triggerring-alv-pop-up/m-p/4354368#M1036777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You need to have a Local Event handle to Handle the Double click event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the Double click event  method implementation check the value of the row/Column which you have clicked accordingly you can display the Popup. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your approach is correct.&lt;/P&gt;&lt;P&gt;Check this program.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;BCALV_TEST_GRID_EVENTS&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2008 11:33:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/triggerring-alv-pop-up/m-p/4354368#M1036777</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-29T11:33:52Z</dc:date>
    </item>
    <item>
      <title>Re: Triggerring ALV-pop up</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/triggerring-alv-pop-up/m-p/4354369#M1036778</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;same functionality u can find in &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report : &lt;STRONG&gt;BCALV_GRID_03&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;vivek&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2008 11:55:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/triggerring-alv-pop-up/m-p/4354369#M1036778</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-29T11:55:58Z</dc:date>
    </item>
  </channel>
</rss>

