<?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: Need correction for dynamic report in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-correction-for-dynamic-report/m-p/2603633#M596532</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nikhil,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead of declaring 10 lines, please declare a variable of type STRING.&lt;/P&gt;&lt;P&gt;Then append each line of your material text and concatenate it into the string.&lt;/P&gt;&lt;P&gt;Then you can comfartably have one long text and have it displayed to the user.&lt;/P&gt;&lt;P&gt;Please let us know if any further information is required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Ganesh.S&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 29 Jul 2007 03:56:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-29T03:56:43Z</dc:date>
    <item>
      <title>Need correction for dynamic report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-correction-for-dynamic-report/m-p/2603632#M596531</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;As i have very less experience in SAP , can anyone please help me.&lt;/P&gt;&lt;P&gt;The report code i attached here generate only 10 columns in the report and all the lines in internal table i am showing in these 10 columns, the problem is if i have more that 10 lines in the tline(script for long material text- MM03) then it leaves those lines, so&lt;/P&gt;&lt;P&gt;I need to create a dynamic report for this which will create columns depending on the lines in the tline.As i dnt no much about ALV i read so namy things but not able to make it dynamic&lt;/P&gt;&lt;P&gt;Please, can anyone help me by doing changes in this code and make it dynamic report/ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zmm_test_mat_desc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : ekpo,makt, t001w.&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : thread LIKE thead.&lt;/P&gt;&lt;P&gt;DATA : l_index LIKE sy-tabix.&lt;/P&gt;&lt;P&gt;DATA : p_index LIKE sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF int_out OCCURS 0,&lt;/P&gt;&lt;P&gt;matnr LIKE makt-matnr,&lt;/P&gt;&lt;P&gt;maktx LIKE makt-maktx,&lt;/P&gt;&lt;P&gt;tdline1 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline2 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline3 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline4 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline5 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline6 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline7 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline8 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline9 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline10 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;werks LIKE ekpo-werks,&lt;/P&gt;&lt;P&gt;END OF int_out.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF int_out_new OCCURS 0,&lt;/P&gt;&lt;P&gt;matnr LIKE makt-matnr,&lt;/P&gt;&lt;P&gt;maktx LIKE makt-maktx,&lt;/P&gt;&lt;P&gt;tdline1 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline2 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline3 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline4 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline5 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline6 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline7 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline8 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline9 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tdline10 LIKE tline-tdline,&lt;/P&gt;&lt;P&gt;tline LIKE tline OCCURS 0,&lt;/P&gt;&lt;P&gt;werks LIKE ekpo-werks,&lt;/P&gt;&lt;P&gt;END OF int_out_new.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_tlines LIKE tline OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************************&lt;/P&gt;&lt;P&gt;****ALV list definintion&lt;/P&gt;&lt;P&gt;*************************&lt;/P&gt;&lt;P&gt;DATA: ws_cat TYPE slis_fieldcat_alv ,&lt;/P&gt;&lt;P&gt;int_fcat TYPE slis_t_fieldcat_alv WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: g_container TYPE scrfname VALUE 'BCALV_GRID_DEMO_0100_CONT1',&lt;/P&gt;&lt;P&gt;g_custom_container TYPE REF TO cl_gui_custom_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_heading TYPE slis_t_listheader WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*DATA : it_fcat TYPE slis_t_fieldcat_alv WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : lay TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;DATA : it_sort_subtotal TYPE slis_t_sortinfo_alv WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : it_event TYPE slis_t_event WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;DATA: v_repid LIKE sy-repid.&lt;/P&gt;&lt;P&gt;*****************&lt;/P&gt;&lt;P&gt;*selection-screen&lt;/P&gt;&lt;P&gt;*****************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_werks FOR ekpo-werks OBLIGATORY .&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_matnr FOR makt-matnr OBLIGATORY .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM t001w WHERE werks IN s_werks.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e001(319) WITH 'Plant does not Exist!'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM makt WHERE matnr IN s_matnr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e001(319) WITH 'Material does not Exist!'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BREAK-POINT.&lt;/P&gt;&lt;P&gt;  PERFORM get_data.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM field_catalog.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM display_data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FORM GET_DATA.&lt;/P&gt;&lt;P&gt;FORM get_data.&lt;/P&gt;&lt;P&gt;  DATA: l_index LIKE sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*To Fetch Data From Makt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT b~werks a~matnr a~maktx&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE int_out&lt;/P&gt;&lt;P&gt;  FROM makt AS a INNER JOIN marc AS b ON a~matnr = b~matnr&lt;/P&gt;&lt;P&gt;  WHERE a~matnr IN s_matnr&lt;/P&gt;&lt;P&gt;  AND b~werks IN s_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT int_out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    l_index = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;read table int_out_new with key matnr = int_out-matnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    int_out_new-werks = int_out-werks.&lt;/P&gt;&lt;P&gt;    int_out_new-matnr = int_out-matnr.&lt;/P&gt;&lt;P&gt;    int_out_new-maktx = int_out-maktx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    thread-tdname = int_out-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'READ_TEXT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        client                  = sy-mandt&lt;/P&gt;&lt;P&gt;        id                      = 'BEST'&lt;/P&gt;&lt;P&gt;        language                = sy-langu&lt;/P&gt;&lt;P&gt;        name                    = thread-tdname&lt;/P&gt;&lt;P&gt;        object                  = 'MATERIAL'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        lines                   = it_tlines&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        id                      = 1&lt;/P&gt;&lt;P&gt;        language                = 2&lt;/P&gt;&lt;P&gt;        name                    = 3&lt;/P&gt;&lt;P&gt;        not_found               = 4&lt;/P&gt;&lt;P&gt;        object                  = 5&lt;/P&gt;&lt;P&gt;        reference_check         = 6&lt;/P&gt;&lt;P&gt;        wrong_access_to_archive = 7&lt;/P&gt;&lt;P&gt;        OTHERS                  = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Loop on it_tlines where long text is coming .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_tlines.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        p_index = sy-tabix.&lt;/P&gt;&lt;P&gt;        IF p_index = 1.&lt;/P&gt;&lt;P&gt;          int_out_new-tdline1 = it_tlines-tdline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSEIF p_index = 2.&lt;/P&gt;&lt;P&gt;          int_out_new-tdline2 = it_tlines-tdline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSEIF p_index = 3.&lt;/P&gt;&lt;P&gt;          int_out_new-tdline3 = it_tlines-tdline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSEIF p_index = 4.&lt;/P&gt;&lt;P&gt;          int_out_new-tdline4 = it_tlines-tdline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSEIF p_index = 5.&lt;/P&gt;&lt;P&gt;          int_out_new-tdline5 = it_tlines-tdline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSEIF p_index = 6.&lt;/P&gt;&lt;P&gt;          int_out_new-tdline6 = it_tlines-tdline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSEIF p_index = 7.&lt;/P&gt;&lt;P&gt;          int_out_new-tdline7 = it_tlines-tdline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSEIF p_index = 8.&lt;/P&gt;&lt;P&gt;          int_out_new-tdline8 = it_tlines-tdline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSEIF p_index = 9.&lt;/P&gt;&lt;P&gt;          int_out_new-tdline9 = it_tlines-tdline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSEIF p_index GE 10.&lt;/P&gt;&lt;P&gt;          int_out_new-tdline10 = it_tlines-tdline.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM int_out .&lt;/P&gt;&lt;P&gt;    APPEND int_out_new.&lt;/P&gt;&lt;P&gt;    CLEAR int_out_new.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Field Catalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***MATERIAL NO no&lt;/P&gt;&lt;P&gt;  int_fcat-tabname = 'INT_OUT_NEW'.&lt;/P&gt;&lt;P&gt;  int_fcat-fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;  int_fcat-reptext_ddic = 'Plant'.&lt;/P&gt;&lt;P&gt;  APPEND int_fcat .&lt;/P&gt;&lt;P&gt;***MATERIAL NO no&lt;/P&gt;&lt;P&gt;  int_fcat-tabname = 'INT_OUT_NEW'.&lt;/P&gt;&lt;P&gt;  int_fcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  int_fcat-reptext_ddic = 'Material N0'.&lt;/P&gt;&lt;P&gt;  APPEND int_fcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*material Short Description&lt;/P&gt;&lt;P&gt;  int_fcat-tabname = 'INT_OUT_NEW'.&lt;/P&gt;&lt;P&gt;  int_fcat-fieldname = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  int_fcat-reptext_ddic = 'Material Short Description'.&lt;/P&gt;&lt;P&gt;  int_fcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  int_fcat-outputlen = '45'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND int_fcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Material Long Description1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  int_fcat-tabname = 'INT_OUT_NEW'.&lt;/P&gt;&lt;P&gt;  int_fcat-fieldname = 'TDLINE1'.&lt;/P&gt;&lt;P&gt;  int_fcat-reptext_ddic = 'Material Long Description1'.&lt;/P&gt;&lt;P&gt;  int_fcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  int_fcat-outputlen = '75'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND int_fcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Material Long Description2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  int_fcat-tabname = 'INT_OUT_NEW'.&lt;/P&gt;&lt;P&gt;  int_fcat-fieldname = 'TDLINE2'.&lt;/P&gt;&lt;P&gt;  int_fcat-reptext_ddic = 'Material Long Description2'.&lt;/P&gt;&lt;P&gt;  int_fcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  int_fcat-outputlen = '75'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND int_fcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Material Long Description3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  int_fcat-tabname = 'INT_OUT_NEW'.&lt;/P&gt;&lt;P&gt;  int_fcat-fieldname = 'TDLINE3'.&lt;/P&gt;&lt;P&gt;  int_fcat-reptext_ddic = 'Material Long Description3'.&lt;/P&gt;&lt;P&gt;  int_fcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  int_fcat-outputlen = '75'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND int_fcat .&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Material Long Description4&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  int_fcat-tabname = 'INT_OUT_NEW'.&lt;/P&gt;&lt;P&gt;  int_fcat-fieldname = 'TDLINE4'.&lt;/P&gt;&lt;P&gt;  int_fcat-reptext_ddic = 'Material Long Description4'.&lt;/P&gt;&lt;P&gt;  int_fcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  int_fcat-outputlen = '75'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND int_fcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Material Long Description5&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  int_fcat-tabname = 'INT_OUT_NEW'.&lt;/P&gt;&lt;P&gt;  int_fcat-fieldname = 'TDLINE5'.&lt;/P&gt;&lt;P&gt;  int_fcat-reptext_ddic = 'Material Long Description5'.&lt;/P&gt;&lt;P&gt;  int_fcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  int_fcat-outputlen = '75'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND int_fcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Material Long Description5&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  int_fcat-tabname = 'INT_OUT_NEW'.&lt;/P&gt;&lt;P&gt;  int_fcat-fieldname = 'TDLINE5'.&lt;/P&gt;&lt;P&gt;  int_fcat-reptext_ddic = 'Material Long Description5'.&lt;/P&gt;&lt;P&gt;  int_fcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  int_fcat-outputlen = '75'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND int_fcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Material Long Description5&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  int_fcat-tabname = 'INT_OUT_NEW'.&lt;/P&gt;&lt;P&gt;  int_fcat-fieldname = 'TDLINE5'.&lt;/P&gt;&lt;P&gt;  int_fcat-reptext_ddic = 'Material Long Description5'.&lt;/P&gt;&lt;P&gt;  int_fcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  int_fcat-outputlen = '75'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND int_fcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Material Long Description6&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  int_fcat-tabname = 'INT_OUT_NEW'.&lt;/P&gt;&lt;P&gt;  int_fcat-fieldname = 'TDLINE6'.&lt;/P&gt;&lt;P&gt;  int_fcat-reptext_ddic = 'Material Long Description6'.&lt;/P&gt;&lt;P&gt;  int_fcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  int_fcat-outputlen = '75'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND int_fcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Material Long Description7&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  int_fcat-tabname = 'INT_OUT_NEW'.&lt;/P&gt;&lt;P&gt;  int_fcat-fieldname = 'TDLINE7'.&lt;/P&gt;&lt;P&gt;  int_fcat-reptext_ddic = 'Material Long Description7'.&lt;/P&gt;&lt;P&gt;  int_fcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  int_fcat-outputlen = '75'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND int_fcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Material Long Description8&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  int_fcat-tabname = 'INT_OUT_NEW'.&lt;/P&gt;&lt;P&gt;  int_fcat-fieldname = 'TDLINE8'.&lt;/P&gt;&lt;P&gt;  int_fcat-reptext_ddic = 'Material Long Description8'.&lt;/P&gt;&lt;P&gt;  int_fcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  int_fcat-outputlen = '75'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND int_fcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Material Long Description9&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  int_fcat-tabname = 'INT_OUT_NEW'.&lt;/P&gt;&lt;P&gt;  int_fcat-fieldname = 'TDLINE9'.&lt;/P&gt;&lt;P&gt;  int_fcat-reptext_ddic = 'Material Long Description9'.&lt;/P&gt;&lt;P&gt;  int_fcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  int_fcat-outputlen = '75'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND int_fcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Material Long Description10&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  int_fcat-tabname = 'INT_OUT_NEW'.&lt;/P&gt;&lt;P&gt;  int_fcat-fieldname = 'TDLINE10'.&lt;/P&gt;&lt;P&gt;  int_fcat-reptext_ddic = 'Material Long Description10'.&lt;/P&gt;&lt;P&gt;  int_fcat-datatype = 'CHAR'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;int_fcat-outputlen = '75'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND int_fcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program = sy-repid&lt;/P&gt;&lt;P&gt;      it_fieldcat        = int_fcat[]&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab           = int_out_new&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      program_error      = 1&lt;/P&gt;&lt;P&gt;      OTHERS             = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "display_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Nik.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Jul 2007 11:45:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-correction-for-dynamic-report/m-p/2603632#M596531</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-28T11:45:58Z</dc:date>
    </item>
    <item>
      <title>Re: Need correction for dynamic report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-correction-for-dynamic-report/m-p/2603633#M596532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nikhil,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead of declaring 10 lines, please declare a variable of type STRING.&lt;/P&gt;&lt;P&gt;Then append each line of your material text and concatenate it into the string.&lt;/P&gt;&lt;P&gt;Then you can comfartably have one long text and have it displayed to the user.&lt;/P&gt;&lt;P&gt;Please let us know if any further information is required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Ganesh.S&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Jul 2007 03:56:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-correction-for-dynamic-report/m-p/2603633#M596532</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-29T03:56:43Z</dc:date>
    </item>
  </channel>
</rss>

