<?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: Checkboxes in ALV Tree in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/checkboxes-in-alv-tree/m-p/1961134#M395102</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Puru,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  If you have a BOX field appended to the table being used for the ALV List, then please specify that too in the LAYOUT STRUCTURE that you are passing to the FUNCTION MODULE to create the ALV. Please incorporate the following code if "s_item_layout-class " is the LAYOUT STRUCTURE, you are using.&amp;lt;b&amp;gt;&lt;/P&gt;&lt;P&gt;s_item_layout-class -box_fieldname = &amp;lt;FIELDNAME&amp;gt;.&lt;/P&gt;&lt;P&gt;s_item_layout-class -box_tabname = &amp;lt;TABLENAME&amp;gt;.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;NOTE: Please reward appropiate points if you found the given solution helpful :).&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards,&lt;/P&gt;&lt;P&gt;Ravi &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 21 Feb 2007 08:35:57 GMT</pubDate>
    <dc:creator>raviprakash</dc:creator>
    <dc:date>2007-02-21T08:35:57Z</dc:date>
    <item>
      <title>Checkboxes in ALV Tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checkboxes-in-alv-tree/m-p/1961132#M395100</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey all,&lt;/P&gt;&lt;P&gt;Well foremost, I searched this in forums and I didnt get the answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my ALV tree, I am showing checkboxes which are coming from field catalog. How do I check/uncheck these checkboxes? It isnt happening with &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_item_layout-class = cl_gui_column_tree=&amp;gt;item_class_checkbox.&lt;/P&gt;&lt;P&gt;ls_item_layout-chosen = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Puru&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2007 08:14:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checkboxes-in-alv-tree/m-p/1961132#M395100</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-21T08:14:54Z</dc:date>
    </item>
    <item>
      <title>Re: Checkboxes in ALV Tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checkboxes-in-alv-tree/m-p/1961133#M395101</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;I am sending the sample code for the ALV GRID DISPLAY for ALV TREE report.&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; Report  YMS_SUBHEADINGALV2                                          *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;REPORT  YMS_SUBHEADINGALV2.&lt;/P&gt;&lt;P&gt;TYPE-POOLS : SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF YVBRK_LIST,&lt;/P&gt;&lt;P&gt;VBELN LIKE VBRK-VBELN,&lt;/P&gt;&lt;P&gt;FKART LIKE VBRK-FKART,&lt;/P&gt;&lt;P&gt;BELNR LIKE VBRK-BELNR,&lt;/P&gt;&lt;P&gt;END OF YVBRK_LIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF YVBRP_LIST,&lt;/P&gt;&lt;P&gt;VBELN LIKE VBRP-VBELN,&lt;/P&gt;&lt;P&gt;POSNR LIKE VBRP-POSNR,&lt;/P&gt;&lt;P&gt;NETWR LIKE VBRP-NETWR,&lt;/P&gt;&lt;P&gt;END OF YVBRP_LIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: I_VBRK TYPE STANDARD TABLE OF YVBRK_LIST&lt;/P&gt;&lt;P&gt;INITIAL SIZE 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: I_VBRP TYPE STANDARD TABLE OF YVBRP_LIST&lt;/P&gt;&lt;P&gt;INITIAL SIZE 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: KEY_INFO TYPE SLIS_KEYINFO_ALV,&lt;/P&gt;&lt;P&gt;REPORT_ID LIKE SY-REPID,&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;GT_EVENTS TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;GT_SORT TYPE SLIS_T_SORTINFO_ALV WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;GS_LAYOUT TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;GT_LIST_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER,&lt;/P&gt;&lt;P&gt;G_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE',&lt;/P&gt;&lt;P&gt;G_TOP_OF_LIST TYPE SLIS_FORMNAME VALUE 'TOP_OF_LIST'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;REPORT_ID = SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;KEY_INFO-HEADER01 = 'VBELN'.&lt;/P&gt;&lt;P&gt;KEY_INFO-ITEM01 = 'VBELN'.&lt;/P&gt;&lt;P&gt;KEY_INFO-HEADER02 = SPACE.&lt;/P&gt;&lt;P&gt;KEY_INFO-ITEM02 = 'NETWR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GS_LAYOUT-GROUP_CHANGE_EDIT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GT_SORT-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;GT_SORT-TABNAME = '1'.&lt;/P&gt;&lt;P&gt;GT_SORT-SPOS = 1.&lt;/P&gt;&lt;P&gt;GT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;GT_SORT-SUBTOT = 'X'.&lt;/P&gt;&lt;P&gt;GT_SORT-GROUP = '*'.&lt;/P&gt;&lt;P&gt;APPEND GT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GT_SORT-FIELDNAME = 'POSNR'.&lt;/P&gt;&lt;P&gt;GT_SORT-TABNAME = '2'.&lt;/P&gt;&lt;P&gt;GT_SORT-SPOS = 2.&lt;/P&gt;&lt;P&gt;GT_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;GT_SORT-SUBTOT = 'X'.&lt;/P&gt;&lt;P&gt;GT_SORT-GROUP = ''.&lt;/P&gt;&lt;P&gt;APPEND GT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-seltext_m = 'Sales Document'.&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-TABNAME = '1'.&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-COL_POS = '1'.&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-OUTPUTLEN = 17.&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-DO_SUM = ' '.&lt;/P&gt;&lt;P&gt;APPEND TABLE_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-FIELDNAME = 'POSNR'.&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-seltext_m = 'Sales Document Item'.&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-TABNAME = '2'.&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-COL_POS = '1'.&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-OUTPUTLEN = 14.&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-DO_SUM = ' '.&lt;/P&gt;&lt;P&gt;APPEND TABLE_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-FIELDNAME = 'NETWR'.&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-seltext_m = 'Net value'.&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-TABNAME = '2'.&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-COL_POS = '2'.&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;TABLE_FIELDCAT-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;APPEND TABLE_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM EVENTTAB_BUILD USING GT_EVENTS[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;SELECT VBELN&lt;/P&gt;&lt;P&gt;FKART&lt;/P&gt;&lt;P&gt;BELNR&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE I_VBRK&lt;/P&gt;&lt;P&gt;FROM VBRK&lt;/P&gt;&lt;P&gt;WHERE VBELN &amp;gt; '0090000121' AND VBELN &amp;lt; '0090000135'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT VBELN&lt;/P&gt;&lt;P&gt;POSNR&lt;/P&gt;&lt;P&gt;NETWR&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE I_VBRP&lt;/P&gt;&lt;P&gt;FROM VBRP&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN I_VBRK&lt;/P&gt;&lt;P&gt;WHERE VBELN = I_VBRK-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM WRITE_REPORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form EVENTTAB_BUILD&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;RT_EVENTS text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM EVENTTAB_BUILD USING RT_EVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"Registration of events to happen during list display&lt;/P&gt;&lt;P&gt;DATA: LS_EVENT TYPE SLIS_ALV_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_LIST_TYPE = 0&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;ET_EVENTS = RT_EVENTS.&lt;/P&gt;&lt;P&gt;READ TABLE RT_EVENTS WITH KEY NAME = SLIS_EV_TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;INTO LS_EVENT.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;MOVE G_TOP_OF_PAGE TO LS_EVENT-FORM.&lt;/P&gt;&lt;P&gt;APPEND LS_EVENT TO RT_EVENTS.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. "EVENTTAB_BUILD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;DATA: LS_LINE TYPE SLIS_LISTHEADER.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Header Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;REFRESH GT_LIST_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;CLEAR LS_LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_LINE-TYP = 'H'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_LINE-INFO = 'Hierarchical Lists'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;APPEND LS_LINE TO GT_LIST_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;IT_LIST_COMMENTARY = GT_LIST_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;ENDFORM. "TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form write_report&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM WRITE_REPORT.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = REPORT_ID&lt;/P&gt;&lt;P&gt;IS_LAYOUT = GS_LAYOUT&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = TABLE_FIELDCAT[]&lt;/P&gt;&lt;P&gt;IT_SORT = GT_SORT[]&lt;/P&gt;&lt;P&gt;IT_EVENTS = GT_EVENTS[]&lt;/P&gt;&lt;P&gt;I_TABNAME_HEADER = '1'&lt;/P&gt;&lt;P&gt;I_TABNAME_ITEM = '2'&lt;/P&gt;&lt;P&gt;I_STRUCTURE_NAME_HEADER = 'YVBRK_LIST'&lt;/P&gt;&lt;P&gt;I_STRUCTURE_NAME_ITEM = 'YVBRP_LIST'&lt;/P&gt;&lt;P&gt;IS_KEYINFO = KEY_INFO&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB_HEADER = I_VBRK&lt;/P&gt;&lt;P&gt;T_OUTTAB_ITEM = I_VBRP.&lt;/P&gt;&lt;P&gt;ENDFORM. "write_report&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shankar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2007 08:19:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checkboxes-in-alv-tree/m-p/1961133#M395101</guid>
      <dc:creator>p291102</dc:creator>
      <dc:date>2007-02-21T08:19:42Z</dc:date>
    </item>
    <item>
      <title>Re: Checkboxes in ALV Tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checkboxes-in-alv-tree/m-p/1961134#M395102</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Puru,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  If you have a BOX field appended to the table being used for the ALV List, then please specify that too in the LAYOUT STRUCTURE that you are passing to the FUNCTION MODULE to create the ALV. Please incorporate the following code if "s_item_layout-class " is the LAYOUT STRUCTURE, you are using.&amp;lt;b&amp;gt;&lt;/P&gt;&lt;P&gt;s_item_layout-class -box_fieldname = &amp;lt;FIELDNAME&amp;gt;.&lt;/P&gt;&lt;P&gt;s_item_layout-class -box_tabname = &amp;lt;TABLENAME&amp;gt;.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;NOTE: Please reward appropiate points if you found the given solution helpful :).&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards,&lt;/P&gt;&lt;P&gt;Ravi &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2007 08:35:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checkboxes-in-alv-tree/m-p/1961134#M395102</guid>
      <dc:creator>raviprakash</dc:creator>
      <dc:date>2007-02-21T08:35:57Z</dc:date>
    </item>
  </channel>
</rss>

