<?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: Selection Screen based on a table output in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-based-on-a-table-output/m-p/10811370#M1881898</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You mean like a table maintenance generator with events?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 06 Feb 2015 21:41:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2015-02-06T21:41:08Z</dc:date>
    <item>
      <title>Selection Screen based on a table output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-based-on-a-table-output/m-p/10811369#M1881897</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I work in a SAP BW Team and we use ABAP regularly at work. Based on a parameter in a report (SE38) I would like to filter a table, create the output of it, and add e.g. a radio button or check box on every line so the user can select single lines. Afterwards I would like do something with the selected items ... I know how to create a "static" selection screen with parameters, check boxes, radio buttons etc. but how can I make this input screen dynamic? I don't need the coding just a good hint on how to solve these issue would be nice Cheers!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1px" class="jiveBorder" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#575757&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial,helvetica,sans-serif&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;baseline&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;}" style="border: 1px solid #000000; width: 35%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;#&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Header&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Header&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;(X)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;blablabla&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;blablabla&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;(&amp;nbsp; )&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;blablabla&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;blablabla&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;(&amp;nbsp; )&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;blablabla&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;blablabla&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;(X)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;blablabla&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;blablabla&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;(X)&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;blablabla&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;blablabla&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;(&amp;nbsp; )&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;blablabla&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;blablabla&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Feb 2015 20:57:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-based-on-a-table-output/m-p/10811369#M1881897</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-02-06T20:57:28Z</dc:date>
    </item>
    <item>
      <title>Re: Selection Screen based on a table output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-based-on-a-table-output/m-p/10811370#M1881898</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You mean like a table maintenance generator with events?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Feb 2015 21:41:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-based-on-a-table-output/m-p/10811370#M1881898</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-02-06T21:41:08Z</dc:date>
    </item>
    <item>
      <title>Re: Selection Screen based on a table output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-based-on-a-table-output/m-p/10811371#M1881899</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Christian,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Do you want to create a dynamic selection-screen based on the table, OR do you need a way to display a table with an opportunity to perform a single/multiple selection?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you require a dynamic selection-screen generation, please refer to dynamic programming (GENERATE SUBROUTINE-POOL would be a key phrase). This technology would let you to create your own report dynamically - that means that you could generate as many selection-screen elements as you like.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you need to display a table with single/multiple line selection, then the simplest way to display table data (IMHO) is an ALV grid - either function module based ('REUSE_ALV_GRID_DISPLAY') or class-based ('CL_GUI_ALV_GRID').&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Kirill&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Feb 2015 22:20:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-based-on-a-table-output/m-p/10811371#M1881899</guid>
      <dc:creator>kirill_smirnov</dc:creator>
      <dc:date>2015-02-06T22:20:36Z</dc:date>
    </item>
    <item>
      <title>Re: Selection Screen based on a table output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-based-on-a-table-output/m-p/10811372#M1881900</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi christian,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is a very good link for dynamic selection screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://wiki.scn.sap.com/wiki/display/snippets/abap+program+to+generate+select-options+dynamically?original_fqdn=wiki.sdn.sap.com&amp;amp;bc=true" title="http://wiki.scn.sap.com/wiki/display/snippets/abap+program+to+generate+select-options+dynamically?original_fqdn=wiki.sdn.sap.com&amp;amp;bc=true"&gt;ABAP Program to generate select-options dynamically - Code Gallery - SCN Wiki&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The main code which could be useful for you can be as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="number468 alt1 line index467"&gt;&lt;CODE class="keyword abap"&gt;MODULE&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;status_0200 OUTPUT.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="alt2 number469 line index468"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;DATA&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;: lv_txt &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;TYPE&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;string.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="alt1 line index469 number470"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap plain"&gt;lv_txt = &lt;/CODE&gt;&lt;CODE class="string abap"&gt;'Selection Paramters List'&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;(008).&lt;/CODE&gt;&lt;/P&gt;&lt;P class="index470 alt2 line number471"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;SET&lt;/CODE&gt; &lt;CODE class="keyword abap"&gt;PF-STATUS&lt;/CODE&gt; &lt;CODE class="string abap"&gt;'DIALOG'&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="index471 alt1 line number472"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;LEAVE&lt;/CODE&gt; &lt;CODE class="keyword abap"&gt;TO&lt;/CODE&gt; &lt;CODE class="keyword abap"&gt;LIST-PROCESSING&lt;/CODE&gt; &lt;CODE class="keyword abap"&gt;AND&lt;/CODE&gt; &lt;CODE class="keyword abap"&gt;RETURN&lt;/CODE&gt; &lt;CODE class="keyword abap"&gt;TO&lt;/CODE&gt; &lt;CODE class="keyword abap"&gt;SCREEN&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;0.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="index472 alt2 line number473"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;SUPPRESS&lt;/CODE&gt; &lt;CODE class="keyword abap"&gt;DIALOG&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="index473 number474 alt1 line"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;MOVE&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;lv_txt &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;TO&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;sy-title.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="index474 number475 alt2 line"&gt;&lt;CODE class="abap comments"&gt;*&lt;/CODE&gt;&lt;CODE class="abap comments"&gt;*&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;--display list of fields that can be selected for creating dynamic select-options&lt;/CODE&gt;&lt;/P&gt;&lt;P class="number476 alt1 line index475"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;LOOP&lt;/CODE&gt; &lt;CODE class="keyword abap"&gt;AT&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;it_dd03l &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;INTO&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;wa_dd03l.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="number477 alt2 line index476"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;AT&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;FIRST.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="alt1 number478 line index477"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;WRITE&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;: (60) sy-uline.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="alt2 number479 line index478"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;ENDAT&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="alt1 line index479 number480"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;READ&lt;/CODE&gt; &lt;CODE class="keyword abap"&gt;TABLE&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;it_flds &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;INTO&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;wa_flds &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;WITH&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;KEY fieldname = wa_dd03l-fieldname.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="index480 alt2 line number481"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;IF&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;sy-subrc &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;NE&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;0.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="index481 alt1 number482 line"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;CLEAR&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;gv_temp.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="index482 alt2 line number483"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;ELSE&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="index483 alt1 line number484"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="abap plain"&gt;gv_temp = &lt;/CODE&gt;&lt;CODE class="string abap"&gt;'X'&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="index484 number485 alt2 line"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;ENDIF&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="index485 number486 alt1 line"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;WRITE&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;:/ &lt;/CODE&gt;&lt;CODE class="string abap"&gt;'|'&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;,gv_temp AS &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;CHECKBOX&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="alt2 number487 line index486"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;WRITE&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;: (20) wa_dd03l-fieldname,&lt;/CODE&gt;&lt;CODE class="string abap"&gt;'|'&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;, wa_dd03l-ddtext, &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;AT&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;60 &lt;/CODE&gt;&lt;CODE class="string abap"&gt;'|'&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="alt1 number488 line index487"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;HIDE&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;: gv_temp, wa_dd03l-fieldname, wa_dd03l-keyflag.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="number489 alt2 line index488"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;AT&lt;/CODE&gt; &lt;CODE class="abap plain"&gt;LAST.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="alt1 line number490 index489"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;WRITE&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;: (60) sy-uline.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="index490 alt2 line number491"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;ENDAT&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="alt1 index491 line number492"&gt;&lt;CODE class="spaces abap"&gt;&amp;nbsp; &lt;/CODE&gt;&lt;CODE class="keyword abap"&gt;ENDLOOP&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;.&lt;/CODE&gt;&lt;/P&gt;&lt;P class="alt2 index492 line number493"&gt;&lt;CODE class="keyword abap"&gt;ENDMODULE&lt;/CODE&gt;&lt;CODE class="abap plain"&gt;. &lt;/CODE&gt;&lt;CODE class="string abap"&gt;" STATUS_0200 OUTPUT&lt;/CODE&gt;&lt;/P&gt;&lt;P class="alt2 index492 line number493"&gt;&lt;/P&gt;&lt;P class="alt2 index492 line number493"&gt;&lt;/P&gt;&lt;P&gt;give it a try..... from the above link&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 07 Feb 2015 09:45:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-based-on-a-table-output/m-p/10811372#M1881900</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-02-07T09:45:40Z</dc:date>
    </item>
  </channel>
</rss>

