<?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: select/deselect in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167808#M1371171</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Venkat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is what even I followed but in vain.How does that works ?&lt;/P&gt;&lt;P&gt;sy-ucomm of select and deselect is &amp;amp;ALL and &amp;amp;SAL.Can you please let how does this code works in your case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;K.Kiran.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 13 Oct 2009 10:09:55 GMT</pubDate>
    <dc:creator>kiran_k8</dc:creator>
    <dc:date>2009-10-13T10:09:55Z</dc:date>
    <item>
      <title>select/deselect</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167804#M1371167</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Folks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am displaying some data in ALV Grid along wiht a check box and also having a z pf-status with select and deselect all buttons.&lt;/P&gt;&lt;P&gt;When the user selects the select all button then the check box in the alv grid should be marked X and viceversa for deselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

CASE r_ucomm.

    WHEN '&amp;amp;ALL'.
     loop at it_final.
     it_final-chk = 'X'.
     modify it_final index sy-tabix transporting chk.
     endloop.

    WHEN '&amp;amp;SAL'.
     loop at it_final where chk = 'X'.
     it_final-chk = ' '.
     modify it_final index sy-tabix transporting chk.
     endloop.

     WHEN '&amp;amp;PROC'.
     loop at it_final where chk = 'X'.
    peform payments.  
   endloop.

  ENDCASE.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had checked the select/deselect functionality available for standard table in SE11.Do we have any other way to achieve this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;K.Kiran.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Oct 2009 09:53:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167804#M1371167</guid>
      <dc:creator>kiran_k8</dc:creator>
      <dc:date>2009-10-13T09:53:19Z</dc:date>
    </item>
    <item>
      <title>Re: select/deselect</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167805#M1371168</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN __default_attr="blue" __jive_macro_name="color"&gt;Hi Kiran,
Try this program. It works
&lt;PRE&gt;&lt;CODE&gt;
 REPORT ztest_notepad.
DATA: BEGIN OF it_t100 OCCURS 0,
       checkbox LIKE abgr-kzart,
       arbgb    LIKE t100-arbgb,
       msgnr    LIKE t100-msgnr,
       text     LIKE t100-text,
     END OF it_t100.
DATA:program TYPE sy-repid VALUE sy-repid.
TYPE-POOLS slis.
DATA:it_fieldcat TYPE slis_t_fieldcat_alv,
    wa_fieldcat LIKE LINE OF it_fieldcat.
DEFINE fieldcatalog.
 wa_fieldcat-fieldname = &amp;amp;1.
 wa_fieldcat-tabname   = 'IT_T100'.
 wa_fieldcat-checkbox  = &amp;amp;2.
 wa_fieldcat-edit      = &amp;amp;3.
 wa_fieldcat-seltext_m = &amp;amp;4.
 append wa_fieldcat to it_fieldcat.
 clear  wa_fieldcat.
END-OF-DEFINITION.

START-OF-SELECTION.
 SELECT * FROM t100 INTO TABLE it_t100 UP TO 100 ROWS.
 fieldcatalog: 'CHECKBOX' 'X' 'X' 'CHECKBOX',
               'ARBGB'    ''  ''  'ARBGB'   ,
               'MSGNR'    ''  ''  'MSGNR'   ,
               'TEXT'     ''  ''  'TEXT'    .
 CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
   EXPORTING
     i_callback_program       = program
     i_callback_pf_status_set = 'PF_STATUS_SET'
     i_callback_user_command  = 'USER_COMMAND'
     it_fieldcat              = it_fieldcat
   TABLES
     t_outtab                 = it_t100.
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  PF_STATUS_SET
*&amp;amp;---------------------------------------------------------------------*
FORM pf_status_set USING rt_extab TYPE slis_t_extab.
 SET PF-STATUS 'STATUS' EXCLUDING rt_extab.
ENDFORM.                    "PF_STATUS_SET
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  user_command
*&amp;amp;---------------------------------------------------------------------*
FORM user_command USING ucomm TYPE sy-ucomm selfield TYPE slis_selfield.
 IF ucomm = 'SEL_ALL'.
   LOOP AT it_t100.
     it_t100-checkbox = 'X'.
     MODIFY it_t100 INDEX sy-tabix.
   ENDLOOP.
   selfield-refresh = 'X'.
 ELSEIF ucomm = 'DESEL_ALL'.
   LOOP AT it_t100.
     it_t100-checkbox = space.
     MODIFY it_t100 INDEX sy-tabix.
   ENDLOOP.
   selfield-refresh = 'X'.
 ENDIF.
ENDFORM.                    "user_command&lt;/CODE&gt;&lt;/PRE&gt;

Thanks
Venkat.O&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Oct 2009 10:01:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167805#M1371168</guid>
      <dc:creator>venkat_o</dc:creator>
      <dc:date>2009-10-13T10:01:10Z</dc:date>
    </item>
    <item>
      <title>Re: select/deselect</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167806#M1371169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check this link&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;link:[http://wiki.sdn.sap.com/wiki/display/Snippets/ALV%2bGrid%2bDisplay%2bwith%2bcheckbox%2bto%2bprocess%2bselected%2brecords%2bat%2bruntime]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this sample program.&lt;/P&gt;&lt;P&gt;You can also use the check option provided in fieldcatalouge or this way&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
TYPE-POOLS:slis.
TYPE-POOLS:icon.
DATA:BEGIN OF it_mara OCCURS 0,
      icon TYPE char4,
      matnr TYPE mara-matnr,
     END OF it_mara.
DATA:wa_fieldcat TYPE slis_fieldcat_alv.
DATA:it_fieldcat TYPE TABLE OF slis_fieldcat_alv.

SELECT matnr FROM mara
      INTO CORRESPONDING FIELDS OF TABLE
      it_mara UP TO 10 ROWS.

LOOP AT it_mara.
  it_mara-icon = '@T9@'.
  MODIFY it_mara INDEX sy-tabix TRANSPORTING icon.
ENDLOOP.

PERFORM display_grid.

FORM user_command USING r_ucomm LIKE sy-ucomm
                        rs_selfield TYPE slis_selfield.
  CASE r_ucomm.
    WHEN 'SALL'.
      LOOP AT it_mara.
        it_mara-icon = '@SP@'.
        MODIFY it_mara INDEX sy-tabix TRANSPORTING icon.
      ENDLOOP.
      CLEAR wa_fieldcat.
      REFRESH it_fieldcat.
      PERFORM display_grid.
    WHEN 'DALL'.
      LOOP AT it_mara.
        it_mara-icon = '@T9@'.
        MODIFY it_mara INDEX sy-tabix TRANSPORTING icon.
      ENDLOOP.
      CLEAR wa_fieldcat.
      REFRESH it_fieldcat.
      PERFORM display_grid.
    WHEN OTHERS. "clicked in particular line
      READ TABLE it_mara INDEX rs_selfield-tabindex.
      IF it_mara-icon = '@T9@'.
        it_mara-icon = '@SP@'.
      ELSE.
        it_mara-icon = '@T9@'.
      ENDIF.
      MODIFY it_mara INDEX rs_selfield-tabindex TRANSPORTING icon.
      CLEAR wa_fieldcat.
      REFRESH it_fieldcat.
      PERFORM display_grid.
  ENDCASE.
ENDFORM.                   

FORM set_status USING rt_extab TYPE slis_t_extab.
  SET PF-STATUS 'SET_STATUS'.
ENDFORM.                    

FORM display_grid .
  wa_fieldcat-fieldname = 'ICON'.
  wa_fieldcat-hotspot = 'X'.
  APPEND wa_fieldcat TO it_fieldcat.
  clear wa_fieldcat.
  wa_fieldcat-fieldname = 'MATNR'.
  wa_fieldcat-seltext_m = 'Material'.
  APPEND wa_fieldcat TO it_fieldcat.
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_program       = sy-repid
      i_callback_pf_status_set = 'SET_STATUS'
      i_callback_user_command  = 'USER_COMMAND'
      it_fieldcat              = it_fieldcat[]
    TABLES
      t_outtab                 = it_mara[].
ENDFORM.    
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Oct 2009 10:05:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167806#M1371169</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2009-10-13T10:05:13Z</dc:date>
    </item>
    <item>
      <title>Re: select/deselect</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167807#M1371170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kiran,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ru just looking for an alternate solution or is your solution not working cause the code seems fine for the solution&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sajimon Chandran`&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Oct 2009 10:05:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167807#M1371170</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-10-13T10:05:36Z</dc:date>
    </item>
    <item>
      <title>Re: select/deselect</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167808#M1371171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Venkat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is what even I followed but in vain.How does that works ?&lt;/P&gt;&lt;P&gt;sy-ucomm of select and deselect is &amp;amp;ALL and &amp;amp;SAL.Can you please let how does this code works in your case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;K.Kiran.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Oct 2009 10:09:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167808#M1371171</guid>
      <dc:creator>kiran_k8</dc:creator>
      <dc:date>2009-10-13T10:09:55Z</dc:date>
    </item>
    <item>
      <title>Re: select/deselect</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167809#M1371172</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi kiran you are creating a custom gui status right ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Oct 2009 10:45:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167809#M1371172</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2009-10-13T10:45:16Z</dc:date>
    </item>
    <item>
      <title>Re: select/deselect</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167810#M1371173</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Keshu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yeah.When I click on select/deselect buttons it is going to standard code and not to the processing logic which I had written.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;K.Kiran.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Oct 2009 10:59:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167810#M1371173</guid>
      <dc:creator>kiran_k8</dc:creator>
      <dc:date>2009-10-13T10:59:49Z</dc:date>
    </item>
    <item>
      <title>Re: select/deselect</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167811#M1371174</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;Check the below piece of code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

* When all entries are selected
    WHEN '&amp;amp;SALL'.

      READ TABLE git_final INTO gwa_final INDEX sy-index.

      IF gwa_final-check = ' '.

            gwa_final-check =  gc_x.

          MODIFY git_final FROM gwa_final TRANSPORTING check WHERE check = ' '.

        CLEAR gwa_final -check.
        rs_selfield-refresh = gc_x.

      ENDIF.

* When all entries are deselected
    WHEN '&amp;amp;DALL'.

     gwa_final -check =   ' '.

      MODIFY git_final FROM gwa_final TRANSPORTING check WHERE check = gc_x.

      CLEAR gwa_final -check.
      rs_selfield-refresh = gc_x.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nagaraj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Oct 2009 11:06:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167811#M1371174</guid>
      <dc:creator>former_member404244</dc:creator>
      <dc:date>2009-10-13T11:06:15Z</dc:date>
    </item>
    <item>
      <title>Re: select/deselect</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167812#M1371175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;getting into std code !!!&lt;/P&gt;&lt;P&gt;Just try changing the function codes to ALL,SAL,PROC.&lt;/P&gt;&lt;P&gt;is it a module pool?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Oct 2009 11:19:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-deselect/m-p/6167812#M1371175</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2009-10-13T11:19:20Z</dc:date>
    </item>
  </channel>
</rss>

