<?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: Creating Dynamic table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-dynamic-table/m-p/5791051#M1309908</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey thanks for the reply.My problem is I need to do it in a generic way....suppose I do not know the field names existing inside the file.Then how to create the table ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 03 Jul 2009 08:24:46 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-07-03T08:24:46Z</dc:date>
    <item>
      <title>Creating Dynamic table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-dynamic-table/m-p/5791049#M1309906</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;I am uploading one file into my program with structure_name,field_name,field_value and records. Now I want to create a dynamic internal table with the above fields and want to fill the records too.Can anyone tell how to do it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jul 2009 08:14:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-dynamic-table/m-p/5791049#M1309906</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-03T08:14:47Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Dynamic table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-dynamic-table/m-p/5791050#M1309907</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;Check below routines for creating dynamic table. It's not the all code but it should give you the idea.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  set_fieldcat
*&amp;amp;---------------------------------------------------------------------*
form set_fieldcat.

  ls_fieldcatalog-fieldname = 'LIFNR'.
  ls_fieldcatalog-coltext  =  'Satýcý'.

  append ls_fieldcatalog to lt_fieldcatalog  .

  ls_fieldcatalog-fieldname = 'NAME1'.
  ls_fieldcatalog-coltext  =  'Satýcý Metni'.
  ls_fieldcatalog-intlen   =  '30'.

  append ls_fieldcatalog to lt_fieldcatalog  .

  loop at zzmmse05.

    ls_fieldcatalog-fieldname = zzmmse05-tturu .
    ls_fieldcatalog-coltext  = zzmmse05-ttext.

    ls_fieldcatalog-inttype   = 'C'            .
    append ls_fieldcatalog to lt_fieldcatalog  .

  endloop.


endform.                    " set_fieldcat


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  dynamic_table_create
*&amp;amp;---------------------------------------------------------------------*
form dynamic_table_create.

* Create dynamic internal table and assign to FS
  call method cl_alv_table_create=&amp;gt;create_dynamic_table
               exporting
                  it_fieldcatalog =  lt_fieldcatalog
               importing
                  ep_table        = dy_table.

  assign dy_table-&amp;gt;* to &amp;lt;dyn_table&amp;gt;.

* Create dynamic work area and assign to FS
  assign dy_line-&amp;gt;* to &amp;lt;dyn_wa&amp;gt;.
  create data dy_line like line of &amp;lt;dyn_table&amp;gt;.


  assign dy_line-&amp;gt;*  to &amp;lt;fs_2&amp;gt;.

endform.                    " dynamic_table_create
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  fill_dynamic_table
*&amp;amp;---------------------------------------------------------------------*
form fill_dynamic_table.
  data: name1 like lfa1-name1.

  loop at zzmmse01.
  select single name1 from lfa1 into name1 where lifnr = zzmmse01-lifnr.
    str = 'LIFNR'.
    pmove zzmmse01-lifnr str.
    str = 'NAME1'.
    pmove name1 str.

*pmove name1 str.

    loop at zzmmse05 where tturu = zzmmse01-tturu.
      str = zzmmse05-tturu.
      zzmmse01-tpuan = zzmmse01-tpuan / zzmmse01-count.
      pmove zzmmse01-tpuan str.
      clear str.
    endloop.
    at end of lifnr.
      append &amp;lt;fs_2&amp;gt; to &amp;lt;dyn_table&amp;gt;.
      clear &amp;lt;fs_2&amp;gt;.
    endat.
  endloop.
endform.                    " fill_dynamic_table&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jul 2009 08:20:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-dynamic-table/m-p/5791050#M1309907</guid>
      <dc:creator>former_member194416</dc:creator>
      <dc:date>2009-07-03T08:20:12Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Dynamic table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-dynamic-table/m-p/5791051#M1309908</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey thanks for the reply.My problem is I need to do it in a generic way....suppose I do not know the field names existing inside the file.Then how to create the table ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jul 2009 08:24:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-dynamic-table/m-p/5791051#M1309908</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-03T08:24:46Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Dynamic table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-dynamic-table/m-p/5791052#M1309909</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ginger,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First you need create the field catalog with the structure fields you are uploading and pass this field catalog &lt;/P&gt;&lt;P&gt;to the Fm to create a dynamic internal table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;itab1&amp;gt; TYPE STANDARD TABLE,&lt;/P&gt;&lt;P&gt;                             &amp;lt;wa_dref1&amp;gt;,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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 dy_line2 LIKE LINE OF &amp;lt;itab&amp;gt;.&lt;/P&gt;&lt;P&gt;      ASSIGN dy_line2-&amp;gt;* TO &amp;lt;wa_dref2&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 = tb_seg_fcat---&amp;gt; field catalog name &lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          ep_table        = wa_dref1---&amp;gt; work Area&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**-- Assign the work area to the dynamic internal table&lt;/P&gt;&lt;P&gt;      ASSIGN wa_dref1-&amp;gt;* TO &amp;lt;itab1&amp;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;Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Padmasri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jul 2009 08:34:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-dynamic-table/m-p/5791052#M1309909</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-03T08:34:03Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Dynamic table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-dynamic-table/m-p/5791053#M1309910</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you do not know the fieldnames.....it means that you need one generic upload program which can upload data into any internal table...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Am i right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If yes, then what you can do is create a database table.....which will hold the filenames...and the fieldnames....&lt;/P&gt;&lt;P&gt;Everytime...anyone has to upload data...he has to enter the filename and field names into this database table...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the program...based on the file name, you have to retrieve the columsn for it...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will ensure that you can create a dynamic intenal table with any number of columns..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it gives you some idea!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jul 2009 08:50:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-dynamic-table/m-p/5791053#M1309910</guid>
      <dc:creator>former_member212005</dc:creator>
      <dc:date>2009-07-03T08:50:33Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Dynamic table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-dynamic-table/m-p/5791054#M1309911</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Ginger  ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Following are the steps:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Read file containing fields name into internal table. for example you can use GUI_UPLOAD for same.&lt;/P&gt;&lt;P&gt;2. Once you have all the fields ready in internal table then construct fieldcatlog using these fields&lt;/P&gt;&lt;P&gt;   loop at internal table with all the fields.&lt;/P&gt;&lt;P&gt;        move it to field catalog.&lt;/P&gt;&lt;P&gt;		append field catalog.&lt;/P&gt;&lt;P&gt;   endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Pass this field catalog table to static method create_dynamic_table method   &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 =  fieldcatalog_tab&lt;/P&gt;&lt;P&gt;               importing&lt;/P&gt;&lt;P&gt;                  ep_table        = table.&lt;/P&gt;&lt;P&gt;				  &lt;/P&gt;&lt;P&gt;				  Here table is defined with data object type.&lt;/P&gt;&lt;P&gt;				  &lt;/P&gt;&lt;P&gt;				  now assign table reference to field symbol of type table.&lt;/P&gt;&lt;P&gt;				  &lt;/P&gt;&lt;P&gt;				  ASSIGN table-&amp;gt;* to &amp;lt;field-tab&amp;gt;.&lt;/P&gt;&lt;P&gt;				  &lt;/P&gt;&lt;P&gt;				  Also create work area &amp;lt;field-wa&amp;gt; using refrence of table.&lt;/P&gt;&lt;P&gt;				  &lt;/P&gt;&lt;P&gt;				  create data object wa LIKE LINE OF &amp;lt;field-tab&amp;gt;.&lt;/P&gt;&lt;P&gt;				  &lt;/P&gt;&lt;P&gt;				  ASSIGN wa-&amp;gt;* to &amp;lt;field-wa&amp;gt;.&lt;/P&gt;&lt;P&gt;				  &lt;/P&gt;&lt;P&gt;				  Also define field symbol for field name.&lt;/P&gt;&lt;P&gt;				  &lt;/P&gt;&lt;P&gt;				  for e.g. &amp;lt;field_name&amp;gt;&lt;/P&gt;&lt;P&gt;				 &lt;/P&gt;&lt;P&gt;4. Dynamic internal table is ready&lt;/P&gt;&lt;P&gt;5. To fill this dynamic internal table using ASSIGN COMPONENT &amp;lt;Comp_number&amp;gt; OF STRUCTURE &amp;lt;field-wa&amp;gt; TO &amp;lt;field-name&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So in this case if first field of structure STRUCT1 is user_id then sudo-code will be &lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;             loop at internal table containing list of fields into field_wa  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              ASSIGN COMPONENT field_wa OF STRUCTURE &amp;lt;field-wa&amp;gt; TO &amp;lt;field&amp;gt;. "Here field_wa is wa area for single column internal table holding all the fieldnames.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              Now &amp;lt;field-name&amp;gt; points to user_id field. Move some value into it as nornally we do with variables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              move '001' to &amp;lt;field-name&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              or &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              &amp;lt;field-name&amp;gt; = '001'.&lt;/P&gt;&lt;P&gt;			  &lt;/P&gt;&lt;P&gt;              endloop.&lt;/P&gt;&lt;P&gt;			  &lt;/P&gt;&lt;P&gt;             after completing all the fields one row will be ready in &amp;lt;field_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;			  &lt;/P&gt;&lt;P&gt;              APPEND &amp;lt;field_wa&amp;gt; to &amp;lt;field_tab&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Augustin.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jul 2009 08:56:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-dynamic-table/m-p/5791054#M1309911</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-03T08:56:11Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Dynamic table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-dynamic-table/m-p/5791055#M1309912</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Have a look at this sample program to create dynamic internal and passing data to that internal table.&lt;/P&gt;&lt;P&gt;&amp;lt;pre&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ztest_notepad.&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; Declarations&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;*Type-pools&lt;/P&gt;&lt;P&gt;TYPE-POOLS:&lt;/P&gt;&lt;P&gt;      slis.&lt;/P&gt;&lt;P&gt;*Types&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;      ty_fcat      TYPE lvc_s_fcat,&lt;/P&gt;&lt;P&gt;      ty_fcatalog  TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;*Work areas&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;      wa_fcat      TYPE ty_fcat,&lt;/P&gt;&lt;P&gt;      wa_fcatalog  TYPE ty_fcatalog.&lt;/P&gt;&lt;P&gt;*Internal tables&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;      it_fcat      TYPE STANDARD TABLE OF ty_fcat,&lt;/P&gt;&lt;P&gt;      it_fcatalog  TYPE STANDARD TABLE OF ty_fcatalog.&lt;/P&gt;&lt;P&gt;*Type reference&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;      it_dyn_tab   TYPE REF TO data,&lt;/P&gt;&lt;P&gt;      wa_newline   TYPE REF TO data.&lt;/P&gt;&lt;P&gt;*Filed symbols&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS:&lt;/P&gt;&lt;P&gt;      &amp;lt;gt_table&amp;gt;   TYPE STANDARD TABLE,&lt;/P&gt;&lt;P&gt;      &amp;lt;fs_dyntable&amp;gt;,&lt;/P&gt;&lt;P&gt;      &amp;lt;fs_fldval&amp;gt;  TYPE ANY,&lt;/P&gt;&lt;P&gt;      &amp;lt;l_field&amp;gt;    TYPE ANY.&lt;/P&gt;&lt;P&gt;*Variables&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;      l_fieldname  TYPE lvc_s_fcat-fieldname,&lt;/P&gt;&lt;P&gt;      l_tabname    TYPE lvc_s_fcat-tabname,&lt;/P&gt;&lt;P&gt;      l_fieldtext  TYPE lvc_s_fcat-seltext,&lt;/P&gt;&lt;P&gt;      l_index      TYPE char2.&lt;/P&gt;&lt;P&gt;"Selection-screen&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;         p_colms   TYPE i.&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; start-of-selection.&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM build_fieldcat.&lt;/P&gt;&lt;P&gt;  PERFORM create_dynamic_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO 20 TIMES.&lt;/P&gt;&lt;P&gt;    DO p_colms TIMES.&lt;/P&gt;&lt;P&gt;      l_index = sy-index.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'FIELD' l_index INTO l_fieldname.&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT l_fieldname OF STRUCTURE &amp;lt;fs_dyntable&amp;gt; TO &amp;lt;l_field&amp;gt;.&lt;/P&gt;&lt;P&gt;      &amp;lt;l_field&amp;gt; = sy-index.&lt;/P&gt;&lt;P&gt;    ENDDO.&lt;/P&gt;&lt;P&gt;    INSERT &amp;lt;fs_dyntable&amp;gt; INTO TABLE &amp;lt;gt_table&amp;gt;.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;  LOOP AT it_fcat INTO wa_fcat.&lt;/P&gt;&lt;P&gt;    PERFORM fieldcatalog1 USING: wa_fcat-fieldname&lt;/P&gt;&lt;P&gt;                                  wa_fcat-tabname&lt;/P&gt;&lt;P&gt;                                  wa_fcat-seltext.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&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 = 'ZTEST_NOTEPAD'&lt;/P&gt;&lt;P&gt;      it_fieldcat        = it_fcatalog&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab           = &amp;lt;gt_table&amp;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;      Form  BUILD_FIELDCAT&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;FORM build_fieldcat .&lt;/P&gt;&lt;P&gt;  CLEAR: l_fieldname,&lt;/P&gt;&lt;P&gt;         l_tabname,&lt;/P&gt;&lt;P&gt;         l_fieldtext,&lt;/P&gt;&lt;P&gt;         l_index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO  p_colms TIMES.&lt;/P&gt;&lt;P&gt;    CLEAR l_index.&lt;/P&gt;&lt;P&gt;    l_index = sy-index.&lt;/P&gt;&lt;P&gt;    CONCATENATE 'FIELD' l_index INTO l_fieldname.&lt;/P&gt;&lt;P&gt;    CONCATENATE 'Field' l_index INTO l_fieldtext.&lt;/P&gt;&lt;P&gt;    l_tabname = '&amp;lt;GT_TABLE&amp;gt;'.&lt;/P&gt;&lt;P&gt;    PERFORM fieldcatalog USING: l_fieldname&lt;/P&gt;&lt;P&gt;                                l_tabname&lt;/P&gt;&lt;P&gt;                                l_fieldtext.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_FIELDCAT&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;      Form  CREATE_DYNAMIC_TABLE&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;FORM create_dynamic_table .&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 = it_fcat&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ep_table        = it_dyn_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN it_dyn_tab-&amp;gt;* TO &amp;lt;gt_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 wa_newline LIKE LINE OF &amp;lt;gt_table&amp;gt;.&lt;/P&gt;&lt;P&gt;  ASSIGN wa_newline-&amp;gt;* TO &amp;lt;fs_dyntable&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " CREATE_DYNAMIC_TABLE&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;      Form  FIELDCATALOG&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;FORM fieldcatalog USING field table f_txt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fcat-fieldname = field.&lt;/P&gt;&lt;P&gt;  wa_fcat-tabname   = table.&lt;/P&gt;&lt;P&gt;  wa_fcat-seltext = f_txt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fcat TO it_fcat.&lt;/P&gt;&lt;P&gt;  CLEAR  wa_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FIELDCATALOG&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;      Form  FIELDCATALOG1&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;FORM fieldcatalog1 USING field table f_txt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fcatalog-fieldname = field.&lt;/P&gt;&lt;P&gt;  wa_fcatalog-tabname   = table.&lt;/P&gt;&lt;P&gt;  wa_fcatalog-seltext_m = f_txt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fcatalog TO it_fcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  wa_fcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FIELDCATALOG1 &amp;lt;/pre&amp;gt;Thanks&lt;/P&gt;&lt;P&gt;Venkat.O&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jul 2009 08:57:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-dynamic-table/m-p/5791055#M1309912</guid>
      <dc:creator>venkat_o</dc:creator>
      <dc:date>2009-07-03T08:57:45Z</dc:date>
    </item>
  </channel>
</rss>

