<?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 internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/2276610#M495169</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi mayank,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this  test report for dynamic internal table,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZTESTPAV5&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZTESTPAV5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;dyn_table&amp;gt; TYPE STANDARD TABLE,&lt;/P&gt;&lt;P&gt;              &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;DATA: alv_fldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      it_fldcat TYPE lvc_t_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lv_monate TYPE f,&lt;/P&gt;&lt;P&gt;      lv_months TYPE i,&lt;/P&gt;&lt;P&gt;      lv_date TYPE sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lv_date = sy-datum + 360.&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;PARAMETERS: p_check TYPE c.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&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;  CALL FUNCTION 'MONTHS_BETWEEN_TWO_DATES'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_datum_bis   = lv_date&lt;/P&gt;&lt;P&gt;      i_datum_von   = sy-datum&lt;/P&gt;&lt;P&gt;      i_kz_incl_bis = ' '&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      e_monate      = lv_monate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_months = lv_monate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM build_dyn_itab.&lt;/P&gt;&lt;P&gt;  PERFORM build_report.&lt;/P&gt;&lt;P&gt;  LOOP AT &amp;lt;dyn_table&amp;gt; INTO &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;    WRITE:/ &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;*************************************************************************&lt;/P&gt;&lt;P&gt;FORM build_dyn_itab.&lt;/P&gt;&lt;P&gt;  DATA: index(3) TYPE c.&lt;/P&gt;&lt;P&gt;  DATA: new_table TYPE REF TO data,&lt;/P&gt;&lt;P&gt;  new_line TYPE REF TO data,&lt;/P&gt;&lt;P&gt;  wa_it_fldcat TYPE lvc_s_fcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'AUFNR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 12.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'POSNR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 6.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create fields&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR index.&lt;/P&gt;&lt;P&gt;  DO 2 TIMES.&lt;/P&gt;&lt;P&gt;    index = sy-index.&lt;/P&gt;&lt;P&gt;    CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;    CONCATENATE 'Field' index INTO&lt;/P&gt;&lt;P&gt;    wa_it_fldcat-fieldname .&lt;/P&gt;&lt;P&gt;    CONDENSE wa_it_fldcat-fieldname NO-GAPS.&lt;/P&gt;&lt;P&gt;    wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;    wa_it_fldcat-intlen = 5.&lt;/P&gt;&lt;P&gt;    APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create dynamic internal table and assign to FS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      it_fieldcatalog = it_fldcat&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ep_table        = new_table.&lt;/P&gt;&lt;P&gt;  ASSIGN new_table-&amp;gt;* TO &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create dynamic work area and assign to FS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE DATA new_line LIKE LINE OF &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;  ASSIGN new_line-&amp;gt;* TO &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "build_dyn_itab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;FORM build_report.&lt;/P&gt;&lt;P&gt;  DATA: fieldname(20) TYPE c.&lt;/P&gt;&lt;P&gt;  DATA: fieldvalue(5) TYPE c.&lt;/P&gt;&lt;P&gt;  DATA: index(3) TYPE c.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;lt;fs1&amp;gt;.&lt;/P&gt;&lt;P&gt;  ASSIGN COMPONENT 'AUFNR' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs1&amp;gt;.&lt;/P&gt;&lt;P&gt;  &amp;lt;fs1&amp;gt; = '123456789'.&lt;/P&gt;&lt;P&gt;  ASSIGN COMPONENT 'POSNR' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs1&amp;gt;.&lt;/P&gt;&lt;P&gt;  &amp;lt;fs1&amp;gt; = '000001'.&lt;/P&gt;&lt;P&gt;  DO 2 TIMES.&lt;/P&gt;&lt;P&gt;    index = sy-index.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set up fieldname&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CONCATENATE 'FIELD' index INTO fieldname .&lt;/P&gt;&lt;P&gt;    CONDENSE fieldname NO-GAPS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set up fieldvalue&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CONCATENATE 'FLD' index INTO fieldvalue.&lt;/P&gt;&lt;P&gt;    CONDENSE fieldvalue NO-GAPS.&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT fieldname OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs1&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs1&amp;gt; = fieldvalue.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Append to the dynamic internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND &amp;lt;dyn_wa&amp;gt; TO &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "build_report&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;P&gt;seshu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 21 May 2007 11:38:11 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-21T11:38:11Z</dc:date>
    <item>
      <title>dynamic internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/2276609#M495168</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;how to create dynamic internal  table? suppose client  want 3 column out of x column in my database table , how will i make it dynamic .if he enters 3 , 3 column should be created ,if enters 5 ,will create 5 column? do i have to make structure and by using field symbols ? please let me know.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 May 2007 11:33:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/2276609#M495168</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-21T11:33:57Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/2276610#M495169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi mayank,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this  test report for dynamic internal table,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZTESTPAV5&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZTESTPAV5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;dyn_table&amp;gt; TYPE STANDARD TABLE,&lt;/P&gt;&lt;P&gt;              &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;DATA: alv_fldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      it_fldcat TYPE lvc_t_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lv_monate TYPE f,&lt;/P&gt;&lt;P&gt;      lv_months TYPE i,&lt;/P&gt;&lt;P&gt;      lv_date TYPE sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lv_date = sy-datum + 360.&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;PARAMETERS: p_check TYPE c.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&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;  CALL FUNCTION 'MONTHS_BETWEEN_TWO_DATES'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_datum_bis   = lv_date&lt;/P&gt;&lt;P&gt;      i_datum_von   = sy-datum&lt;/P&gt;&lt;P&gt;      i_kz_incl_bis = ' '&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      e_monate      = lv_monate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_months = lv_monate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM build_dyn_itab.&lt;/P&gt;&lt;P&gt;  PERFORM build_report.&lt;/P&gt;&lt;P&gt;  LOOP AT &amp;lt;dyn_table&amp;gt; INTO &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;    WRITE:/ &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;*************************************************************************&lt;/P&gt;&lt;P&gt;FORM build_dyn_itab.&lt;/P&gt;&lt;P&gt;  DATA: index(3) TYPE c.&lt;/P&gt;&lt;P&gt;  DATA: new_table TYPE REF TO data,&lt;/P&gt;&lt;P&gt;  new_line TYPE REF TO data,&lt;/P&gt;&lt;P&gt;  wa_it_fldcat TYPE lvc_s_fcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'AUFNR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 12.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'POSNR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 6.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create fields&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR index.&lt;/P&gt;&lt;P&gt;  DO 2 TIMES.&lt;/P&gt;&lt;P&gt;    index = sy-index.&lt;/P&gt;&lt;P&gt;    CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;    CONCATENATE 'Field' index INTO&lt;/P&gt;&lt;P&gt;    wa_it_fldcat-fieldname .&lt;/P&gt;&lt;P&gt;    CONDENSE wa_it_fldcat-fieldname NO-GAPS.&lt;/P&gt;&lt;P&gt;    wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;    wa_it_fldcat-intlen = 5.&lt;/P&gt;&lt;P&gt;    APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create dynamic internal table and assign to FS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      it_fieldcatalog = it_fldcat&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ep_table        = new_table.&lt;/P&gt;&lt;P&gt;  ASSIGN new_table-&amp;gt;* TO &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create dynamic work area and assign to FS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE DATA new_line LIKE LINE OF &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;  ASSIGN new_line-&amp;gt;* TO &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "build_dyn_itab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;FORM build_report.&lt;/P&gt;&lt;P&gt;  DATA: fieldname(20) TYPE c.&lt;/P&gt;&lt;P&gt;  DATA: fieldvalue(5) TYPE c.&lt;/P&gt;&lt;P&gt;  DATA: index(3) TYPE c.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;lt;fs1&amp;gt;.&lt;/P&gt;&lt;P&gt;  ASSIGN COMPONENT 'AUFNR' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs1&amp;gt;.&lt;/P&gt;&lt;P&gt;  &amp;lt;fs1&amp;gt; = '123456789'.&lt;/P&gt;&lt;P&gt;  ASSIGN COMPONENT 'POSNR' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs1&amp;gt;.&lt;/P&gt;&lt;P&gt;  &amp;lt;fs1&amp;gt; = '000001'.&lt;/P&gt;&lt;P&gt;  DO 2 TIMES.&lt;/P&gt;&lt;P&gt;    index = sy-index.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set up fieldname&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CONCATENATE 'FIELD' index INTO fieldname .&lt;/P&gt;&lt;P&gt;    CONDENSE fieldname NO-GAPS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set up fieldvalue&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CONCATENATE 'FLD' index INTO fieldvalue.&lt;/P&gt;&lt;P&gt;    CONDENSE fieldvalue NO-GAPS.&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT fieldname OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs1&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs1&amp;gt; = fieldvalue.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Append to the dynamic internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND &amp;lt;dyn_wa&amp;gt; TO &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "build_report&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;P&gt;seshu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 May 2007 11:38:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/2276610#M495169</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-21T11:38:11Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/2276611#M495170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi mayank,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. &lt;/P&gt;&lt;P&gt;For this purpose,&lt;/P&gt;&lt;P&gt;in my program,&lt;/P&gt;&lt;P&gt;there is an INDEPENDENT FORM&lt;/P&gt;&lt;P&gt;whose inputs are &lt;/P&gt;&lt;P&gt;LIST OF FIELDS, (just as u require) &lt;/P&gt;&lt;P&gt;and from those, it consructs dynamic table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Here is the program.&lt;/P&gt;&lt;P&gt;the dynamic table name will be &lt;/P&gt;&lt;P&gt;&amp;lt;DYNTABLE&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. U can use this program (FORM in this program)&lt;/P&gt;&lt;P&gt;to generate any kind of internal table&lt;/P&gt;&lt;P&gt;by specifying list of fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT abc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; COMPULSORY&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;dyntable&amp;gt; TYPE ANY TABLE.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;dynline&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;DATA: lt TYPE lvc_t_fcat.&lt;/P&gt;&lt;P&gt;DATA: ls TYPE lvc_s_fcat.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;fld&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;DATA : fldname(50) TYPE c.&lt;/P&gt;&lt;P&gt;DATA : ddfields LIKE ddfield OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------" /&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;*----&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt; field list&lt;/P&gt;&lt;P&gt;ddfields-fieldname = 'BUKRS'.&lt;/P&gt;&lt;P&gt;APPEND DDFIELDS.&lt;/P&gt;&lt;P&gt;ddfields-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;APPEND DDFIELDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM mydyntable .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; see &amp;lt;DYNTABLE&amp;gt; in debug mode.&lt;/P&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INDEPENDENT FORM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM mydyntable .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt; Create Dyn Table From FC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;fs_data&amp;gt; TYPE REF TO data.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;fs_1&amp;gt;.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;fs_2&amp;gt; TYPE ANY TABLE.&lt;/P&gt;&lt;P&gt;DATA: lt_data TYPE REF TO data.&lt;/P&gt;&lt;P&gt;data : lt TYPE lvc_t_fcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; CONSTRUCT FIELD LIST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ddfields.&lt;/P&gt;&lt;P&gt;ls-fieldname = ddfields-fieldname.&lt;/P&gt;&lt;P&gt;APPEND ls TO lt.&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;ASSIGN lt_data TO &amp;lt;fs_data&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;it_fieldcatalog = lt&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;ep_table = &amp;lt;fs_data&amp;gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;generate_subpool_dir_full = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&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;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Assign Dyn Table To Field Sumbol&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN &amp;lt;fs_data&amp;gt;-&amp;gt;* TO &amp;lt;fs_1&amp;gt;.&lt;/P&gt;&lt;P&gt;ASSIGN &amp;lt;fs_1&amp;gt; TO &amp;lt;fs_2&amp;gt;.&lt;/P&gt;&lt;P&gt;ASSIGN &amp;lt;fs_1&amp;gt; TO &amp;lt;dyntable&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "MYDYNTABLE&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;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 May 2007 11:42:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/2276611#M495170</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-21T11:42:36Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/2276612#M495171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yaa i got ur answer , but again in this we are specifying column name , so again at one point it becomes static ,becoz in this prog you have hard coded colum names like  BUKRS , MATNR .how will it be dynamic.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 May 2007 12:20:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/2276612#M495171</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-21T12:20:35Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/2276613#M495172</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi again,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.  3 column out of x column in my database table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What does that exactly mean?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. In any case, we have to specify the column names,&lt;/P&gt;&lt;P&gt;   either statically,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  or by some logic at run time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. We can specify them at run time also in my code,&lt;/P&gt;&lt;P&gt;    but still we have to know the field names atleast.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;P&gt;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 May 2007 12:27:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/2276613#M495172</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-21T12:27:03Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/2276614#M495173</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ya thats true that we need to know fields name , how will you make it dynamic in your code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 May 2007 13:04:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/2276614#M495173</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-21T13:04:10Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/2276615#M495174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hii amit,&lt;/P&gt;&lt;P&gt;  please let me know for displaying  that fields what should i do..see we have made two column BUKRS ,MATNR , now to see internal table with this two column what should i do.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2007 05:23:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table/m-p/2276615#M495174</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-22T05:23:25Z</dc:date>
    </item>
  </channel>
</rss>

