<?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: Dynamic column output based on selection. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109174#M1509476</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your requirement, if I understand correctly, is similar to dynamic selections provided in reports based on logical database. The ldB programs use dynamic where clause in their select. May be you could look at some of them.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 07 Jul 2010 16:12:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-07-07T16:12:08Z</dc:date>
    <item>
      <title>Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109169#M1509471</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;I have certain qualification select-options upon the selection-screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have 5001 to 5012 range of qualificaitons.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If user select only 5001 to 5003....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want only 3 columns ...or else if user wants to select 5008 to 5012  output should be have columns 5008 , 09,10,11...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am displaying output in&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mail format only&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;concanate 'COL1' COL2' 'COL2' TO STRING SEPERATED BY C=&amp;gt;LB.&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;CONCATE ITAB-1 itab-2 itab-3 to Xstring.&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;Thanks and regards&lt;/P&gt;&lt;P&gt;sas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: saslove sap on Jul 7, 2010 5:36 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jul 2010 02:40:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109169#M1509471</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-07T02:40:39Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109170#M1509472</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check then standard report &lt;STRONG&gt;DEMO_SELECT_DYNAMIC_COLUMNS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or use the following FM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'FREE_SELECTIONS_INIT'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'FREE_SELECTIONS_DIALOG'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: kk.adhvaryu on Jul 7, 2010 12:15 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jul 2010 10:12:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109170#M1509472</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-07T10:12:18Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109171#M1509473</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nope this is not the answer can any one help me&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;sas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: saslove sap on Jul 7, 2010 4:57 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jul 2010 13:54:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109171#M1509473</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-07T13:54:41Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109172#M1509474</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Basically if i understand your question, you need to generate a dynamic based on the selection-screen input. Correct ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check my response in this thread: &lt;SPAN __jive_macro_name="message" id="9170867"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Suhas Saha on Jul 7, 2010 8:43 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jul 2010 15:12:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109172#M1509474</guid>
      <dc:creator>SuhaSaha</dc:creator>
      <dc:date>2010-07-07T15:12:33Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109173#M1509475</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi saslove,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;generally, the easiest way for handling dynamic columns is to create the maximum number of and then just do not use all of them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But honestly, the snippet you posted won't work on a static number of columns. The term "displaying output in mail format only" needs some clarification.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A clear question may get a clear answer - and vice versa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clemens&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jul 2010 15:27:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109173#M1509475</guid>
      <dc:creator>Clemenss</dc:creator>
      <dc:date>2010-07-07T15:27:19Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109174#M1509476</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your requirement, if I understand correctly, is similar to dynamic selections provided in reports based on logical database. The ldB programs use dynamic where clause in their select. May be you could look at some of them.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jul 2010 16:12:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109174#M1509476</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-07T16:12:08Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109175#M1509477</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i think you just want to retrieve data and the columns based upon your record selection&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you use parameters you can conditionally surpress the column and column headings based upon that and the data retrieved should pull what is selected&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jul 2010 17:02:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109175#M1509477</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-07T17:02:02Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109176#M1509478</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well Ok I am clearing my requirement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My report output  will generate only mail attachment (Attachment is of excel format ) !!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This mail attachment ouput is already having certain columns....The last column is qualifation columns...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the selection-screen user inputs the desired qualifications he want....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select-options: s_orgeh for p0024-orgeh no-display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So for example user selected certain range from 5008 to 5012 ( 4 qualificaitons) the output should be 4 columns additional&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;empno empname ssnno . 5008text  5009 text 5010text 5011text &lt;/P&gt;&lt;P&gt;1           sas          123       yes          no                 yes      no.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If no qualitifaction is selected no qualification should be added to the output.&lt;/P&gt;&lt;P&gt;empno empname ssnno &lt;/P&gt;&lt;P&gt;1           sas          123    &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I believe this makes clear , in addition I am adding the how the mail attachment code I have written  ..Please see below ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jul 2010 17:29:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109176#M1509478</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-07T17:29:01Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109177#M1509479</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; FORM PREPARE_ATTACHMENT .&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt;   DATA: L_TEXT TYPE CHAR255.     " Text content for mail attachment&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt;   DATA: BEGIN OF S_OUTPUT OCCURS 1,&lt;/P&gt;&lt;P&gt;&amp;gt;    X TYPE STRING,&lt;/P&gt;&lt;P&gt;&amp;gt;    END OF S_OUTPUT.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt;   DATA X_OUTPUT TYPE XSTRING.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt;   CONCATENATE&lt;/P&gt;&lt;P&gt;&amp;gt;   'Personnel Number'&lt;/P&gt;&lt;P&gt;&amp;gt;   'Employee GUID'&lt;/P&gt;&lt;P&gt;&amp;gt;   'Last Name'&lt;/P&gt;&lt;P&gt;&amp;gt;   'First Name'&lt;/P&gt;&lt;P&gt;&amp;gt;   'Position Number'&lt;/P&gt;&lt;P&gt;&amp;gt;   'Position Title'&lt;/P&gt;&lt;P&gt;&amp;gt;   'Department Number'&lt;/P&gt;&lt;P&gt;&amp;gt;   'Department Name'&lt;/P&gt;&lt;P&gt;&amp;gt;   'Employee Subgroup text'&lt;/P&gt;&lt;P&gt;&amp;gt;   'Employee Group text'&lt;/P&gt;&lt;P&gt;&amp;gt;   'SBU Head Personnel Number'&lt;/P&gt;&lt;P&gt;&amp;gt;   'SBU Head GUID'&lt;/P&gt;&lt;P&gt;&amp;gt;   'SBU Head Name'&lt;/P&gt;&lt;P&gt;&amp;gt;   'Supervisor Personnel Number'&lt;/P&gt;&lt;P&gt;&amp;gt;   'Supervisor GUID'&lt;/P&gt;&lt;P&gt;&amp;gt;   'Supervisor Name'&lt;/P&gt;&lt;P&gt;&amp;gt;   'Personnel Subarea text'&lt;/P&gt;&lt;P&gt;&amp;gt;   'CF1-Director function'&lt;/P&gt;&lt;P&gt;&amp;gt;   'CF2-Nonexecutive director function'&lt;/P&gt;&lt;P&gt;&amp;gt;   'CF3-Chief Executive function'&lt;/P&gt;&lt;P&gt;&amp;gt;   'CF8-Apportionment &amp;amp; oversight function'&lt;/P&gt;&lt;P&gt;&amp;gt;   'CF10-Compliance oversight function'&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt;   'CF11-Money laundering reporting function'&lt;/P&gt;&lt;P&gt;&amp;gt;   'CF28-Systems &amp;amp; controls function'&lt;/P&gt;&lt;P&gt;&amp;gt;   'CF29-Significant management function'&lt;/P&gt;&lt;P&gt;&amp;gt;   'CF30-Customer function, Investment Advice'&lt;/P&gt;&lt;P&gt;&amp;gt;   'CF30-Customer function, Investment Mgmt'&lt;/P&gt;&lt;P&gt;&amp;gt;   'CF30-Customer function, Trading'&lt;/P&gt;&lt;P&gt;&amp;gt;   'Admin - FSA T&amp;amp;C qualifying role'&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt;     INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt;   APPEND S_OUTPUT.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt;   LOOP AT GIT_ITAB ASSIGNING &amp;amp;lt;GFS_ITAB&amp;amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;gt;     CLEAR S_OUTPUT.&lt;/P&gt;&lt;P&gt;&amp;gt;     CONCATENATE&lt;/P&gt;&lt;P&gt;&amp;gt; &amp;amp;lt;GFS_ITAB&amp;amp;gt;-PERNR &amp;amp;lt;GFS_ITAB&amp;amp;gt;-EMPGUID &amp;amp;lt;GFS_ITAB&amp;amp;gt;-LNAME  &amp;amp;lt;GFS_ITAB&amp;amp;gt;-FNAME  &amp;amp;lt;GFS_ITAB&amp;amp;gt;-POSITION  &amp;amp;lt;GFS_ITAB&amp;amp;gt;-POSTITLE &amp;amp;lt;GFS_ITAB&amp;amp;gt;-DEPTNO &amp;amp;lt;GFS_ITAB&amp;amp;gt;-DEPTNAME  &amp;amp;lt;GFS_ITAB&amp;amp;gt;-EMPSUBTEXT &amp;amp;lt;GFS_ITAB&amp;amp;gt;-EMPGRPTEXT&lt;/P&gt;&lt;P&gt;&amp;gt; &amp;amp;lt;GFS_ITAB&amp;amp;gt;-SBUNO &amp;amp;lt;GFS_ITAB&amp;amp;gt;-SBUGUID &amp;amp;lt;GFS_ITAB&amp;amp;gt;-SBUNAME &amp;amp;lt;GFS_ITAB&amp;amp;gt;-SUPVNO &amp;amp;lt;GFS_ITAB&amp;amp;gt;-SUPVGUID &amp;amp;lt;GFS_ITAB&amp;amp;gt;-SUPVNAME &amp;amp;lt;GFS_ITAB&amp;amp;gt;-PSUBAREATEXT &amp;amp;lt;GFS_ITAB&amp;amp;gt;-CF1  &amp;amp;lt;GFS_ITAB&amp;amp;gt;-CF2  &amp;amp;lt;GFS_ITAB&amp;amp;gt;-CF3 &amp;amp;lt;GFS_ITAB&amp;amp;gt;-CF4   &amp;amp;lt;GFS_ITAB&amp;amp;gt;-CF5 &amp;amp;lt;GFS_ITAB&amp;amp;gt;-CF6&lt;/P&gt;&lt;P&gt;&amp;gt; &amp;amp;lt;GFS_ITAB&amp;amp;gt;-CF7  &amp;amp;lt;GFS_ITAB&amp;amp;gt;-CF8 &amp;amp;lt;GFS_ITAB&amp;amp;gt;-CF9 &amp;amp;lt;GFS_ITAB&amp;amp;gt;-CF10  &amp;amp;lt;GFS_ITAB&amp;amp;gt;-CF11  &amp;amp;lt;GFS_ITAB&amp;amp;gt;-CF12&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt;    INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;&amp;gt; *concatenate s_output-x c_cr into s_output-x.&lt;/P&gt;&lt;P&gt;&amp;gt;     APPEND S_OUTPUT.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt;   ENDLOOP.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt;   DATA:S_OUTPUT1 TYPE STRING.&lt;/P&gt;&lt;P&gt;&amp;gt;   CLEAR S_OUTPUT1.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt;   LOOP AT S_OUTPUT .&lt;/P&gt;&lt;P&gt;&amp;gt;     CONCATENATE S_OUTPUT1 S_OUTPUT-X CL_ABAP_CHAR_UTILITIES=&amp;amp;gt;CR_LF INTO S_OUTPUT1.&lt;/P&gt;&lt;P&gt;&amp;gt;   ENDLOOP.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; *CONVERTING STRING INOT XSTRING&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt;   CALL FUNCTION 'SCMS_STRING_TO_XSTRING'&lt;/P&gt;&lt;P&gt;&amp;gt;     EXPORTING&lt;/P&gt;&lt;P&gt;&amp;gt;       TEXT   = S_OUTPUT1&lt;/P&gt;&lt;P&gt;&amp;gt;     IMPORTING&lt;/P&gt;&lt;P&gt;&amp;gt;       BUFFER = X_OUTPUT.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; *CONVERTING XSTRING TO BINARY STRING&lt;/P&gt;&lt;P&gt;&amp;gt;   CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'&lt;/P&gt;&lt;P&gt;&amp;gt;     EXPORTING&lt;/P&gt;&lt;P&gt;&amp;gt;       BUFFER     = X_OUTPUT&lt;/P&gt;&lt;P&gt;&amp;gt;     TABLES&lt;/P&gt;&lt;P&gt;&amp;gt;       BINARY_TAB = I_ATTACH.&lt;/P&gt;&lt;P&gt;&amp;gt; ENDFORM.                    " PREPARE_ATTACHMENT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the above code  from CF1 TO CF30 column headers should be dynamic and should be populated based on selection of qualifcation&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: saslove sap on Jul 7, 2010 9:35 PM..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: saslove sap on Jul 8, 2010 3:25 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jul 2010 17:30:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109177#M1509479</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-07T17:30:36Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109178#M1509480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would do it this way&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;begin of ty_line,&lt;/P&gt;&lt;P&gt;    col5001 type..,&lt;/P&gt;&lt;P&gt;    col5002 type ..,&lt;/P&gt;&lt;P&gt;    ..&lt;/P&gt;&lt;P&gt;   col5012 type ..,&lt;/P&gt;&lt;P&gt;end of ty_line,&lt;/P&gt;&lt;P&gt;ty_tab TYPE TABLE OF ty_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lt_itab  TYPE ty_tab (I assumed the col names are col5001,2...12)&lt;/P&gt;&lt;P&gt;           ls_itab LIKE LINE lt_itab, &lt;/P&gt;&lt;P&gt;           lv_fieldname TYPE fieldname,&lt;/P&gt;&lt;P&gt;           lv_index TYPE numc3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;fs_field&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lv_index = qualfier-low+1(3). " (e.g. 001)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT lt_itab INTO ls_itab.&lt;/P&gt;&lt;P&gt;  CLEAR xstring.&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'col'  '5' lv_index INTO lv_fieldname..&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT lv_fieldname OF STRUCTURE ls_itab TO &amp;lt;fs_field&amp;gt;.&lt;/P&gt;&lt;P&gt;      CONCATENATE XSTRING &amp;lt;fs_field&amp;gt; TO XSTRING.&lt;/P&gt;&lt;P&gt;      lv_index = lv_index + 1.&lt;/P&gt;&lt;P&gt;      IF lv_index &amp;gt; qualfier-high+1(3). &lt;/P&gt;&lt;P&gt;         EXIT.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the way I would do this code more or less (sorry for errors but I was abaping here &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Bests Bogusia&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jul 2010 14:02:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109178#M1509480</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-08T14:02:19Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109179#M1509481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you explain what is Qualifier high , low here?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I assume those as select-options.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But what if user inputs multiple ranges or Subsequent ranges Ex: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;single values: 5001 , 50008 , 5011??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;sas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jul 2010 14:08:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109179#M1509481</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-08T14:08:05Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109180#M1509482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well I have harcoded the value  as below.I have no choice find .  Instead of using mutiple 'IF' conditions ANY other options are left:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE&lt;/P&gt;&lt;P&gt;  'Personnel Number'    'Employee GUID'   'Last Name'   'First Name'   'Position Number'   'Position Title'   'Department Number'&lt;/P&gt;&lt;P&gt;  'Department Name'    'Employee Subgroup text'    'Employee Group text'   'SBU Head Personnel Number'   'SBU Head GUID'&lt;/P&gt;&lt;P&gt;  'SBU Head Name'   'Supervisor Personnel Number'   'Supervisor GUID'   'Supervisor Name'&lt;/P&gt;&lt;P&gt;  'Personnel Subarea text'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; 'CF1-Director function'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; 'CF2-Nonexecutive director function'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; 'CF3-Chief Executive function'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; 'CF8-Apportionment &amp;amp; oversight function'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; 'CF10-Compliance oversight function'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; 'CF11-Money laundering reporting function'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; 'CF28-Systems &amp;amp; controls function'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; 'CF29-Significant management function'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; 'CF30-Customer function, Investment Advice'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; 'CF30-Customer function, Investment Mgmt'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; 'CF30-Customer function, Trading'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; 'Admin - FSA T&amp;amp;C qualifying role'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;IF C = 'X'.&lt;/P&gt;&lt;P&gt;IF '50000001' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    'CF1-Director function'  INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF '50000002' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    'CF2-Nonexecutive director function' INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000003' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    'CF3-Chief Executive function' INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000004' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    'CF8-Apportionment &amp;amp; oversight function' INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000005' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    'CF10-Compliance oversight function' INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000006' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    'CF11-Money laundering reporting function' INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000007' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    'CF28-Systems &amp;amp; controls function' INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000008' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    'CF29-Significant management function' INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000009' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    'CF30-Customer function, Investment Advice' INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000010' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    'CF30-Customer function, Investment Mgmt' INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000011' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    'CF30-Customer function, Trading' INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000012' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    'Admin - FSA T&amp;amp;C qualifying role' INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&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;  APPEND S_OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT GIT_ITAB ASSIGNING &amp;lt;GFS_ITAB&amp;gt;.&lt;/P&gt;&lt;P&gt;    CLEAR S_OUTPUT.&lt;/P&gt;&lt;P&gt;    CONCATENATE&lt;/P&gt;&lt;P&gt;&amp;lt;GFS_ITAB&amp;gt;-PERNR &amp;lt;GFS_ITAB&amp;gt;-EMPGUID &amp;lt;GFS_ITAB&amp;gt;-LNAME  &amp;lt;GFS_ITAB&amp;gt;-FNAME  &amp;lt;GFS_ITAB&amp;gt;-POSITION  &amp;lt;GFS_ITAB&amp;gt;-POSTITLE &amp;lt;GFS_ITAB&amp;gt;-DEPTNO &amp;lt;GFS_ITAB&amp;gt;-DEPTNAME  &amp;lt;GFS_ITAB&amp;gt;-EMPSUBTEXT &amp;lt;GFS_ITAB&amp;gt;-EMPGRPTEXT&lt;/P&gt;&lt;P&gt;&amp;lt;GFS_ITAB&amp;gt;-SBUNO &amp;lt;GFS_ITAB&amp;gt;-SBUGUID &amp;lt;GFS_ITAB&amp;gt;-SBUNAME &amp;lt;GFS_ITAB&amp;gt;-SUPVNO &amp;lt;GFS_ITAB&amp;gt;-SUPVGUID &amp;lt;GFS_ITAB&amp;gt;-SUPVNAME &amp;lt;GFS_ITAB&amp;gt;-PSUBAREATEXT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF C = 'X'.&lt;/P&gt;&lt;P&gt;IF '50000001' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    &amp;lt;GFS_ITAB&amp;gt;-CF1  INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF '50000002' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    &amp;lt;GFS_ITAB&amp;gt;-CF2 INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000003' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    &amp;lt;GFS_ITAB&amp;gt;-CF3 INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000004' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    &amp;lt;GFS_ITAB&amp;gt;-CF4 INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000005' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    &amp;lt;GFS_ITAB&amp;gt;-CF5 INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000006' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    &amp;lt;GFS_ITAB&amp;gt;-CF6 INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000007' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    &amp;lt;GFS_ITAB&amp;gt;-CF7 INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000008' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    &amp;lt;GFS_ITAB&amp;gt;-CF8 INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000009' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    &amp;lt;GFS_ITAB&amp;gt;-CF9 INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000010' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    &amp;lt;GFS_ITAB&amp;gt;-CF10 INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000011' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    &amp;lt;GFS_ITAB&amp;gt;-CF11 INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;IF '50000012' IN s_quali[].&lt;/P&gt;&lt;P&gt;   CONCATENATE S_OUTPUT-X    &amp;lt;GFS_ITAB&amp;gt;-CF12 INTO S_OUTPUT-X SEPARATED BY C_TAB.&lt;/P&gt;&lt;P&gt;endIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  &amp;lt;GFS_ITAB&amp;gt;-CF2  &amp;lt;GFS_ITAB&amp;gt;-CF3 &amp;lt;GFS_ITAB&amp;gt;-CF4   &amp;lt;GFS_ITAB&amp;gt;-CF5 &amp;lt;GFS_ITAB&amp;gt;-CF6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;GFS_ITAB&amp;gt;-CF7  &amp;lt;GFS_ITAB&amp;gt;-CF8 &amp;lt;GFS_ITAB&amp;gt;-CF9 &amp;lt;GFS_ITAB&amp;gt;-CF10  &amp;lt;GFS_ITAB&amp;gt;-CF11  &amp;lt;GFS_ITAB&amp;gt;-CF12&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*concatenate s_output-x c_cr into s_output-x.&lt;/P&gt;&lt;P&gt;    APPEND S_OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jul 2010 15:31:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109180#M1509482</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-08T15:31:48Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109181#M1509483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you explain what is Qualifier high , low here?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I assume those as select-options.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But what if user inputs multiple ranges or Subsequent ranges Ex: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;single values: 5001 , 50008 , 5011??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;sas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello in fact I have not predicted such situation in my c ode but it should not be diffucult just loop at the&lt;/P&gt;&lt;P&gt;range entries and assign field symbols properly&lt;/P&gt;&lt;P&gt;I will try to rewrite code later&lt;/P&gt;&lt;P&gt;bests Bogusia&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jul 2010 09:47:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109181#M1509483</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-09T09:47:23Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109182#M1509484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I hardcoded to get the answer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Sep 2010 06:26:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109182#M1509484</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-09-29T06:26:25Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109183#M1509485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Actually u got answer but not dynamic so i past sample code base on dynamic so any user can take help form this sample code&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT  ZDEMO_TEST.
TYPE-POOLS: slis.
DATA: ls_fieldcat TYPE slis_t_fieldcat_alv,
      wa_fieldcat TYPE slis_fieldcat_alv,
      layout TYPE slis_layout_alv.
DATA: BEGIN OF itab OCCURS 0,
rast1 TYPE p DECIMALS 2,                  "Rasterfeld 1
        rast2 TYPE p DECIMALS 2,                  "Rasterfeld 2
        rast3 TYPE p DECIMALS 2,                  "Rasterfeld 3
        rast4 TYPE p DECIMALS 2,                  "Rasterfeld 4
        rast5 TYPE p DECIMALS 2,                  "Rasterfeld 5
        rast6 TYPE p DECIMALS 2,                  "Rasterfeld 6
 END OF itab.
DATA : r1(20) TYPE c ,
       r2(12) TYPE c ,
       r3(12) TYPE c ,
       r4(12) TYPE c ,
       r5(12) TYPE c ,
       r6(12) TYPE c .
       DATA: count TYPE p.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 01(30) text-026.
SELECTION-SCREEN POSITION POS_LOW.
PARAMETERS: rastbis1 LIKE rfpdo1-allgrogr DEFAULT '000'.
PARAMETERS: rastbis2 LIKE rfpdo1-allgrogr DEFAULT '020'.
PARAMETERS: rastbis3 LIKE rfpdo1-allgrogr DEFAULT '040'.
PARAMETERS: rastbis4 LIKE rfpdo1-allgrogr DEFAULT '080'.
PARAMETERS: rastbis5 LIKE rfpdo1-allgrogr DEFAULT '100'.
SELECTION-SCREEN END OF LINE.
AT SELECTION-SCREEN.
  IF rastbis1 GT '998'
  OR rastbis2 GT '998'
  OR rastbis3 GT '998'
  OR rastbis4 GT '998'
  OR rastbis5 GT '998'.

  ENDIF.

  IF NOT rastbis5 IS INITIAL.
    IF  rastbis5 GT rastbis4
    AND rastbis4 GT rastbis3
    AND rastbis3 GT rastbis2
    AND rastbis2 GT rastbis1.
    ELSE.
*      MESSAGE 
    ENDIF.
  ELSE.
    IF NOT rastbis4 IS INITIAL.
      IF  rastbis4 GT rastbis3
      AND rastbis3 GT rastbis2
      AND rastbis2 GT rastbis1.
      ELSE.
*        MESSAGE e379.
      ENDIF.
    ELSE.
      IF NOT rastbis3 IS INITIAL.
        IF  rastbis3 GT rastbis2
        AND rastbis2 GT rastbis1.
        ELSE.
*          MESSAGE e379.
        ENDIF.
      ELSE.
        IF NOT rastbis2 IS INITIAL.
          IF  rastbis2 GT rastbis1.
          ELSE.
*            MESSAGE e379.
          ENDIF.
        ELSE.
*         nichts zu tun
        ENDIF.
      ENDIF.
    ENDIF.
    endif.
      itab-rast1 = '100'.
      itab-rast2 = '100'.
      itab-rast3 = '100'.
      itab-rast4 = '100'.
      itab-rast5 = '100'.
      itab-rast6 = '100'.
      append itab.


&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: kk.adhvaryu on Oct 1, 2010 8:42 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Oct 2010 06:42:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109183#M1509485</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-10-01T06:42:12Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic column output based on selection.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109184#M1509486</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
count = 1.

IF rastbis1 NE '000'.
 CONCATENATE ' UPTO ' rastbis1 INTO r1.

  wa_fieldcat-tabname = 'RTAB1'.
  wa_fieldcat-col_pos = count.
  wa_fieldcat-fieldname = 'RAST1'.
  wa_fieldcat-seltext_l = r1.
  APPEND wa_fieldcat TO ls_fieldcat.
  count = count + 1.
endif.
  rastbis1 = rastbis1 + 1 .
  CONCATENATE rastbis1 ' TO ' rastbis2 INTO r2.

  wa_fieldcat-tabname = 'RTAB1'.
  wa_fieldcat-col_pos = count.
  wa_fieldcat-fieldname = 'RAST2'.
  wa_fieldcat-seltext_l = r2 .
  APPEND wa_fieldcat TO ls_fieldcat.
  count = count + 1.

  rastbis2 = rastbis2 + 1 .
  CONCATENATE rastbis2 ' TO ' rastbis3 INTO r3.

  wa_fieldcat-tabname = 'RTAB1'.
  wa_fieldcat-col_pos = count.
  wa_fieldcat-fieldname = 'RAST3'.
  wa_fieldcat-seltext_l = r3.
  APPEND wa_fieldcat TO ls_fieldcat.
  count = count + 1.

  rastbis3 = rastbis3 + 1 .
  CONCATENATE rastbis3 ' TO ' rastbis4 INTO r4.

  wa_fieldcat-tabname = 'RTAB1'.
  wa_fieldcat-col_pos = count.
  wa_fieldcat-fieldname = 'RAST4'.
  wa_fieldcat-seltext_l = r4.
  APPEND wa_fieldcat TO ls_fieldcat.
  count = count + 1.

  rastbis4 = rastbis4 + 1 .
  CONCATENATE rastbis4 ' TO ' rastbis5 INTO r5.

  wa_fieldcat-tabname = 'RTAB1'.
  wa_fieldcat-col_pos = count.
  wa_fieldcat-fieldname = 'RAST5'.
  wa_fieldcat-seltext_l = r5.
  APPEND wa_fieldcat TO ls_fieldcat.
  count = count + 1.

  rastbis5 = rastbis5 + 1 .
  CONCATENATE 'From ' rastbis5  INTO r6.

  wa_fieldcat-tabname = 'RTAB1'.
  wa_fieldcat-col_pos = count.
  wa_fieldcat-fieldname = 'RAST6'.
  wa_fieldcat-seltext_l = r6.
  APPEND wa_fieldcat TO ls_fieldcat.
  count = count + 1.
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_program       = 'ZDEMO_TEST'
*      i_callback_user_command  = 'USER_COMM'
      i_callback_user_command  = ''
*      is_layout                = u_er_layout
      is_layout                = layout
      it_fieldcat              = ls_fieldcat
      i_default                = 'X'
      i_save                   = 'A'
*      i_callback_pf_status_set = 'SET_PF_STATUS'
    TABLES
      t_outtab                 = itab.
*    ENDIF.
*  ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Oct 2010 06:43:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-column-output-based-on-selection/m-p/7109184#M1509486</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-10-01T06:43:20Z</dc:date>
    </item>
  </channel>
</rss>

