<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: alv problem????? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2621418#M602049</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;REPORT  YMS_CHECKBOXALV.&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: t_fieldcatalog TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA: s_fieldcatalog TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA: s_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;icon TYPE icon-id,&lt;/P&gt;&lt;P&gt;vbeln TYPE vbeln,&lt;/P&gt;&lt;P&gt;kunnr TYPE kunnr,&lt;/P&gt;&lt;P&gt;erdat TYPE erdat,&lt;/P&gt;&lt;P&gt;box TYPE c,&lt;/P&gt;&lt;P&gt;END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: v_repid TYPE syrepid.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT vbeln kunnr erdat UP TO 100 ROWS&lt;/P&gt;&lt;P&gt;FROM vbak&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE s208(00) WITH 'No data found'.&lt;/P&gt;&lt;P&gt;LEAVE LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Modify the record with red light.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;itab-icon = '@0A@'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY itab TRANSPORTING icon WHERE NOT vbeln IS initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the field catalog.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR: s_fieldcatalog.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '1'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'ICON'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'ITAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-seltext_l = 'Status'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-icon = 'X'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: s_fieldcatalog.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '2'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'ITAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'VBELN'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: s_fieldcatalog.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '3'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'ITAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: s_fieldcatalog.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '4'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'ERDAT'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'ITAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'ERDAT'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set the layout.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;s_layout-box_fieldname = 'BOX'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;i_callback_program = v_repid&lt;/P&gt;&lt;P&gt;is_layout = s_layout&lt;/P&gt;&lt;P&gt;i_callback_pf_status_set = 'SET_PF_STATUS'&lt;/P&gt;&lt;P&gt;i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;it_fieldcat = t_fieldcatalog[]&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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 SET_PF_STATUS *&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;........ *&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; EXTAB *&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 set_pf_status USING extab TYPE slis_t_extab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'TEST2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&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 user_command *&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;........ *&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; UCOMM *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; SELFIELD *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM user_command USING ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check the ucomm.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF ucomm = 'DETAIL'.&lt;/P&gt;&lt;P&gt;LOOP AT itab WHERE box = 'X'.&lt;/P&gt;&lt;P&gt;itab-icon = '@08@'.&lt;/P&gt;&lt;P&gt;MODIFY itab TRANSPORTING icon.&lt;/P&gt;&lt;P&gt;ENDLOOP.&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;selfield-refresh = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sankar M&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 05 Aug 2007 11:31:52 GMT</pubDate>
    <dc:creator>p291102</dc:creator>
    <dc:date>2007-08-05T11:31:52Z</dc:date>
    <item>
      <title>alv problem?????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2621416#M602047</link>
      <description>&lt;P&gt;HI ALL,&lt;/P&gt;
  &lt;P&gt;hope all are doing fine...let me tell u abt my requirement..&lt;/P&gt;
  &lt;P&gt;1. Im working on &amp;lt;b&amp;gt;interactive alv report&amp;lt;/b&amp;gt; using &amp;lt;b&amp;gt;function modules(reuse_alv_list_display)&amp;lt;/b&amp;gt;...and i have displayed checkboxes in the basic list and in the secondary list i have to display header and item details.&lt;/P&gt;
  &lt;P&gt;2. As and when i click on check boxes in the basic list,,,i have to get the secondary list ..NOW how to handle checkbox in alv? (i have already displayed checkboxes in the basic list)...the user may click/check 1 or 2 or 3 or all check boxes in the basic list...depending on the number of checkboxes user has selected in the basic list ,,,he has get that number of header and item details.&lt;/P&gt;
  &lt;P&gt;&amp;lt;b&amp;gt;for example&amp;lt;/b&amp;gt;..if i have selected 3 check boxes i have to get 3 header and 3 item details in the secondary list accordingly.&lt;/P&gt;
  &lt;P&gt;&amp;lt;b&amp;gt;Cud anyone pls provide sample code for the above requirement&amp;lt;/b&amp;gt;&lt;/P&gt;
  &lt;P&gt;3.For displaying header and item details in secondary list im using &amp;lt;b&amp;gt;reuse_alv_hierseq_list_display&amp;lt;/b&amp;gt;??&amp;lt;/b&amp;gt; Will this function module serve my purpose? or i have to use any other function module?&lt;/P&gt;
  &lt;P&gt;Pls provide sample codings for my req..!!!&lt;/P&gt;
  &lt;P&gt;points wil be given for sure..&lt;/P&gt;
  &lt;P&gt;Thanxalot in Advance....&lt;/P&gt;
  &lt;P&gt;regards,&lt;/P&gt;
  &lt;P&gt;jack&lt;/P&gt;</description>
      <pubDate>Sun, 05 Aug 2007 10:50:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2621416#M602047</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-05T10:50:11Z</dc:date>
    </item>
    <item>
      <title>Re: alv problem?????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2621417#M602048</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;Follow this example for check box and other more features.&lt;/P&gt;&lt;P&gt;REPORT  ZALVSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS : SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : AFLD TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;       LYT  TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;       REPID LIKE SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : TFLD LIKE LINE OF AFLD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB  OCCURS 0,&lt;/P&gt;&lt;P&gt;         MATNR LIKE MAKT-MATNR,&lt;/P&gt;&lt;P&gt;         MAKTX LIKE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;         MCHK(1) TYPE C VALUE '1' , "checkbox,&lt;/P&gt;&lt;P&gt;         COLOR TYPE SLIS_T_SPECIALCOL_ALV,   "For Color&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_COL TYPE SLIS_T_SPECIALCOL_ALV,&lt;/P&gt;&lt;P&gt;       WA_COL LIKE LINE OF IT_COL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : TXT(50) TYPE C, RN TYPE N.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR MAKTX FROM MAKT INTO CORRESPONDING FIELDS OF TABLE ITAB UP TO 200 ROWS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LYT-COLTAB_FIELDNAME = 'COLOR'.&lt;/P&gt;&lt;P&gt;DATA: MCTR TYPE I VALUE 1. " color counter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;  WA_COL-COLOR-COL = MCTR.&lt;/P&gt;&lt;P&gt;  APPEND WA_COL TO IT_COL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ITAB-COLOR = IT_COL.&lt;/P&gt;&lt;P&gt;  CLEAR WA_COL. CLEAR IT_COL[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODIFY ITAB INDEX MCTR.&lt;/P&gt;&lt;P&gt;  ADD 1 TO MCTR.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BUILDFLD.&lt;/P&gt;&lt;P&gt;PERFORM BUILDLYT.&lt;/P&gt;&lt;P&gt;PERFORM CALLALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*It will display checked row value from alv when get saved .&lt;/P&gt;&lt;P&gt;LOOP AT ITAB WHERE MCHK = 'X'.&lt;/P&gt;&lt;P&gt;  WRITE:/01 ITAB-MATNR.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&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  buildfld&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BUILDFLD.&lt;/P&gt;&lt;P&gt;  TFLD-FIELDNAME =  'MCHK'.  TFLD-SELTEXT_M = 'X'.  TFLD-CHECKBOX = 'X'.&lt;/P&gt;&lt;P&gt;  TFLD-EDIT = 'X'.  APPEND TFLD TO AFLD.CLEAR TFLD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TFLD-FIELDNAME =  'MATNR'.  TFLD-SELTEXT_M = 'Material No.'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   tfld-key = 'X'.*    tfld-hotspot = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND TFLD TO AFLD. CLEAR TFLD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TFLD-FIELDNAME =  'MAKTX'.  TFLD-SELTEXT_M = 'Material Desc..'.&lt;/P&gt;&lt;P&gt;   TFLD-EDIT = 'X'.    &amp;#147;Using this we can edit alv field in output.&lt;/P&gt;&lt;P&gt;  APPEND TFLD TO AFLD.CLEAR TFLD.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "buildfld&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  buildlyt&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;FORM BUILDLYT.&lt;/P&gt;&lt;P&gt;  LYT-KEY_HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;  LYT-ZEBRA = 'X'.&lt;/P&gt;&lt;P&gt;  LYT-COLWIDTH_OPTIMIZE = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "buildlyt&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  usercommand&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;FORM USERCOMMAND  USING R_COMMAND TYPE SY-UCOMM SELFLD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;*here you will get field checked in internal table so you can do what you want with *data.  &lt;/P&gt;&lt;P&gt;CASE R_COMMAND.&lt;/P&gt;&lt;P&gt;    WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;      IF SELFLD-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;        RN = SELFLD-TABINDEX.&lt;/P&gt;&lt;P&gt;        READ TABLE ITAB INDEX RN.&lt;/P&gt;&lt;P&gt;        SET PARAMETER ID 'MAT' FIELD ITAB-MATNR.&lt;/P&gt;&lt;P&gt;        CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     concatenate 'Clicked' itab-matnr into txt.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     message txt type 'S'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "usercommand&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  callalv&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;FORM CALLALV.&lt;/P&gt;&lt;P&gt;  REPID = SY-REPID.&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      = 'ZALVSELECT'&lt;/P&gt;&lt;P&gt;      I_CALLBACK_USER_COMMAND = 'USERCOMMAND'&lt;/P&gt;&lt;P&gt;      IS_LAYOUT               = LYT&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT             = AFLD&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB                = ITAB.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "callalv&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------" /&gt;&lt;P&gt;       &lt;/P&gt;&lt;P&gt;Note: check the check boxes and click on SAVE Button so it will execute and give a list of selected data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 05 Aug 2007 11:01:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2621417#M602048</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-05T11:01:19Z</dc:date>
    </item>
    <item>
      <title>Re: alv problem?????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2621418#M602049</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;REPORT  YMS_CHECKBOXALV.&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: t_fieldcatalog TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA: s_fieldcatalog TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA: s_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;icon TYPE icon-id,&lt;/P&gt;&lt;P&gt;vbeln TYPE vbeln,&lt;/P&gt;&lt;P&gt;kunnr TYPE kunnr,&lt;/P&gt;&lt;P&gt;erdat TYPE erdat,&lt;/P&gt;&lt;P&gt;box TYPE c,&lt;/P&gt;&lt;P&gt;END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: v_repid TYPE syrepid.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT vbeln kunnr erdat UP TO 100 ROWS&lt;/P&gt;&lt;P&gt;FROM vbak&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE s208(00) WITH 'No data found'.&lt;/P&gt;&lt;P&gt;LEAVE LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Modify the record with red light.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;itab-icon = '@0A@'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY itab TRANSPORTING icon WHERE NOT vbeln IS initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the field catalog.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR: s_fieldcatalog.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '1'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'ICON'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'ITAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-seltext_l = 'Status'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-icon = 'X'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: s_fieldcatalog.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '2'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'ITAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'VBELN'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: s_fieldcatalog.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '3'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'ITAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: s_fieldcatalog.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '4'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'ERDAT'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'ITAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'ERDAT'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set the layout.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;s_layout-box_fieldname = 'BOX'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;i_callback_program = v_repid&lt;/P&gt;&lt;P&gt;is_layout = s_layout&lt;/P&gt;&lt;P&gt;i_callback_pf_status_set = 'SET_PF_STATUS'&lt;/P&gt;&lt;P&gt;i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;it_fieldcat = t_fieldcatalog[]&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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 SET_PF_STATUS *&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;........ *&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; EXTAB *&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 set_pf_status USING extab TYPE slis_t_extab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'TEST2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&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 user_command *&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;........ *&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; UCOMM *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; SELFIELD *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM user_command USING ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check the ucomm.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF ucomm = 'DETAIL'.&lt;/P&gt;&lt;P&gt;LOOP AT itab WHERE box = 'X'.&lt;/P&gt;&lt;P&gt;itab-icon = '@08@'.&lt;/P&gt;&lt;P&gt;MODIFY itab TRANSPORTING icon.&lt;/P&gt;&lt;P&gt;ENDLOOP.&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;selfield-refresh = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sankar M&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 05 Aug 2007 11:31:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2621418#M602049</guid>
      <dc:creator>p291102</dc:creator>
      <dc:date>2007-08-05T11:31:52Z</dc:date>
    </item>
    <item>
      <title>Re: alv problem?????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2621419#M602050</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI RAJIV,&lt;/P&gt;&lt;P&gt;BUT SAVE BUTTON IS DISABLED IN ALV OUTPUT..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ANOTHER WAY TO TRACK THIS?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THANKS&lt;/P&gt;&lt;P&gt;REGARDS,&lt;/P&gt;&lt;P&gt;JACK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 05 Aug 2007 11:32:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2621419#M602050</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-05T11:32:04Z</dc:date>
    </item>
  </channel>
</rss>

