<?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: Column headers will be dynamic based on given input in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573877#M1755759</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First of all your requirement is not clear. But based on my understanding i believe you just want to change the column labels in an ALV report. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This you can do using a case and endcase statement while you are creating your fieldcat. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Case 'A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fieldcat-seltext_l = ' test1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Case 'B'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fieldcat-seltext_l = ' test2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this will solve your purpose. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Jul 2013 14:01:05 GMT</pubDate>
    <dc:creator>Vinod_Pakath</dc:creator>
    <dc:date>2013-07-19T14:01:05Z</dc:date>
    <item>
      <title>Column headers will be dynamic based on given input</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573870#M1755752</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created custom structure with 10 fields in a program, last three fields in the structure will be dynamic based on the input. Consider input as days, from this if I give days as 2 it has to display from current date to 2 days as A-20130719 B-20130719 C-20130719 and A-20130720 B-20130720 C-20130720 as column header based on the number of days in input.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jul 2013 10:41:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573870#M1755752</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-07-19T10:41:36Z</dc:date>
    </item>
    <item>
      <title>Re: Column headers will be dynamic based on given input</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573871#M1755753</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;Can you please specify how you are displaying the records - using ALV or write statement? If its ALV, you can append in field catalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can set a flag...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if for example it is 2 days...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can use while...endwhile or do..enddo and increment the counter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;while n &amp;lt; p_days.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if n&amp;nbsp; = 1.&lt;/P&gt;&lt;P&gt;lv_date = sy-datum.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;lv_date = sy-datum + 1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;first 3 columns would be A-lv_date &lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;&lt;A&gt;&lt;/A&gt;B-lv_date C-lv_date " Concatenate and build field catalog&lt;/P&gt;&lt;P&gt;n = n + 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endwhile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this what you wanted?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jul 2013 11:10:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573871#M1755753</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-07-19T11:10:32Z</dc:date>
    </item>
    <item>
      <title>Re: Column headers will be dynamic based on given input</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573872#M1755754</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello your requirement is not clear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you want to assign dynamic texts to heading???&lt;/P&gt;&lt;P&gt;Case 1. Are your number of columns are fixed?&lt;/P&gt;&lt;P&gt;Case 2. Number of columns are variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As per my understanding your requirement is as follows&lt;/P&gt;&lt;P&gt;Suppose your internal table has 15 fields from your custom structure&lt;/P&gt;&lt;P&gt;and you want further columns as per your input.&lt;/P&gt;&lt;P&gt;Ex. if input is 5 then you want more 5 X 3 = 15 columns..... (5 for Each for A, B and C)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i am correct then you want you create dynamic internal table first.&lt;/P&gt;&lt;P&gt;Following code will help you....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_dntab OCCURS 10.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INCLUDE STRUCTURE dntab.&lt;/P&gt;&lt;P&gt;DATA: END OF it_dntab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;f_tab&amp;gt; TYPE STANDARD TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gd_tabfield TYPE lvc_t_fcat,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_tabfield TYPE lvc_s_fcat,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_tab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE REF TO data,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gd_fieldcat&amp;nbsp;&amp;nbsp; TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;wa_fieldcat&amp;nbsp;&amp;nbsp; TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL FUNCTION 'NAMETAB_GET'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; langu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = sy-langu&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ' '&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tabname&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = p_table&lt;/P&gt;&lt;P&gt;*&amp;nbsp; IMPORTING&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; HEADER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; RC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; TABLES&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nametab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = it_dntab&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; EXCEPTIONS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; internal_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table_has_no_fields&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table_not_activ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no_texts_found&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 5.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CHECK: it_dntab[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOOP AT it_dntab.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR: wa_tabfield.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_tabfield-fieldname = it_dntab-fieldname.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_tabfield-datatype&amp;nbsp; = it_dntab-datatype.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_tabfield-outputlen = it_dntab-ddlen.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND wa_tabfield TO gd_tabfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR: wa_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_fieldcat-fieldname = it_dntab-fieldname.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF p_fname EQ 'X'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_fieldcat-seltext_l = it_dntab-fieldname.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_fieldcat-seltext_m = it_dntab-fieldname.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_fieldcat-seltext_s = it_dntab-fieldname.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSEIF p_ftext EQ 'X'..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_fieldcat-seltext_l = it_dntab-fieldtext.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_fieldcat-seltext_m = it_dntab-fieldtext.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_fieldcat-seltext_s = it_dntab-fieldtext.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_fieldcat-ddictxt = 'M'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND wa_fieldcat TO gd_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* create dynamic internal table from field catalog&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_fieldcatalog&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gd_tabfield&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ep_table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = it_tab&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXCEPTIONS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; generate_subpool_dir_full = 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ASSIGN it_tab-&amp;gt;* TO &amp;lt;f_tab&amp;gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jul 2013 11:57:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573872#M1755754</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-07-19T11:57:26Z</dc:date>
    </item>
    <item>
      <title>Re: Column headers will be dynamic based on given input</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573873#M1755755</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;If you are using standard ALV function modules/methods to display the report, generate the field catalog for those 3 fields dynamically based on condition. &lt;/P&gt;&lt;P&gt;If you are displaying using write statement, use the same condition before 'WRITE'. &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1642/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Koushik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jul 2013 12:30:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573873#M1755755</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-07-19T12:30:00Z</dc:date>
    </item>
    <item>
      <title>Re: Column headers will be dynamic based on given input</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573874#M1755756</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Koushik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you explain how to generate field catalog for only three fields dynamically?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jul 2013 13:26:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573874#M1755756</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-07-19T13:26:10Z</dc:date>
    </item>
    <item>
      <title>Re: Column headers will be dynamic based on given input</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573875#M1755757</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In the Field Catalog defention, you have to formulate the label text and use them. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'A' 'your date field in char' INTO labelfield SEPARATED BY '-'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_fieldcat-seltext_l =&amp;nbsp; your label field&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_fieldcat-seltext_m = your label field&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_fieldcat-seltext_s =&amp;nbsp; your label field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Venkat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jul 2013 13:37:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573875#M1755757</guid>
      <dc:creator>venkateswaran_k</dc:creator>
      <dc:date>2013-07-19T13:37:56Z</dc:date>
    </item>
    <item>
      <title>Re: Column headers will be dynamic based on given input</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573876#M1755758</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can build field catalog&amp;nbsp; as:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: var type char25,d1 type sy-datum&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-tabname = 'ITAB'.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Your internal table name&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-fieldname = 'FIELD1'.&amp;nbsp;&amp;nbsp; "Field name of your column&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-outputlen = 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;concatenate 'A-' sy-datum into var.&lt;/P&gt;&lt;P&gt;condense var.&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-seltext_m = var.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND fc_str TO fieldcat.&lt;/P&gt;&lt;P&gt;clear var.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-tabname = 'ITAB'.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Your internal table name&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-fieldname = 'FIELD2'.&amp;nbsp;&amp;nbsp; "Field name of your column&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-outputlen = 10.&lt;SPAN style="font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;concatenate 'B-' sy-datum into var.&lt;/P&gt;&lt;P&gt;condense var.&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-seltext_m = var.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND fc_str TO fieldcat.&lt;/P&gt;&lt;P&gt;clear var.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-tabname = 'ITAB'.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Your internal table name&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-fieldname = 'FIELD3'.&amp;nbsp;&amp;nbsp; "Field name of your column&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-outputlen = 10.&lt;SPAN style="font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;concatenate 'C-' sy-datum into var.&lt;/P&gt;&lt;P&gt;condense var.&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-seltext_m = var.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND fc_str TO fieldcat.&lt;/P&gt;&lt;P&gt;clear var.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;d1 = sy-datum + 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-tabname = 'ITAB'.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Your internal table name&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-fieldname = 'FIELD4'.&amp;nbsp;&amp;nbsp; "Field name of your column&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-outputlen = 10.&lt;SPAN style="font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;concatenate 'A-' d1 into var.&lt;/P&gt;&lt;P&gt;condense var.&lt;/P&gt;&lt;P&gt;&amp;nbsp; fc_str-seltext_m = var.&lt;/P&gt;&lt;P&gt;&amp;nbsp; APPEND fc_str TO fieldcat.&lt;/P&gt;&lt;P&gt;clear var.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jul 2013 13:44:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573876#M1755758</guid>
      <dc:creator>former_member188827</dc:creator>
      <dc:date>2013-07-19T13:44:05Z</dc:date>
    </item>
    <item>
      <title>Re: Column headers will be dynamic based on given input</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573877#M1755759</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First of all your requirement is not clear. But based on my understanding i believe you just want to change the column labels in an ALV report. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This you can do using a case and endcase statement while you are creating your fieldcat. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Case 'A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fieldcat-seltext_l = ' test1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Case 'B'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fieldcat-seltext_l = ' test2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this will solve your purpose. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jul 2013 14:01:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573877#M1755759</guid>
      <dc:creator>Vinod_Pakath</dc:creator>
      <dc:date>2013-07-19T14:01:05Z</dc:date>
    </item>
    <item>
      <title>Re: Column headers will be dynamic based on given input</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573878#M1755760</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;If you want to set the column name of last 3 columns based on entry date it can be achieved by concatenating the date and the static text into a variable and passing it on to the seltext_l field. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But if something else, please explain in details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Koushik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jul 2013 18:00:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/column-headers-will-be-dynamic-based-on-given-input/m-p/9573878#M1755760</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-07-19T18:00:04Z</dc:date>
    </item>
  </channel>
</rss>

