<?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 Table with Validation in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843149#M665924</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 have try your code, but it nver get the field name. I have the code below, g_itab1 actually store all the fieldname of the particular table. How do i get the fieldname out of g_itab1 when that particular column have a NULL value? I need the code to be coded in the @TODO@ tag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample code here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;===========================================================&lt;/P&gt;&lt;P&gt;REPORT  ZTEST_LOOP2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: d_ref TYPE REF TO data,&lt;/P&gt;&lt;P&gt;      i_alv_cat TYPE TABLE OF lvc_s_fcat,&lt;/P&gt;&lt;P&gt;      ls_alv_cat LIKE LINE OF i_alv_cat,&lt;/P&gt;&lt;P&gt;      ncomp(9) TYPE n,&lt;/P&gt;&lt;P&gt;      rcount(9) TYPE n,&lt;/P&gt;&lt;P&gt;      fcount(3) TYPE n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ncomp = 1.&lt;/P&gt;&lt;P&gt;rcount = 0.&lt;/P&gt;&lt;P&gt;TYPES:  tabname LIKE dcobjdef-name,&lt;/P&gt;&lt;P&gt;        fieldname LIKE dcobjdef-name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER: p_tablen TYPE tabname. "Input table field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE dntab.&lt;/P&gt;&lt;P&gt;DATA:  END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF itab1,&lt;/P&gt;&lt;P&gt;fname(50) TYPE c,&lt;/P&gt;&lt;P&gt;END OF itab1.&lt;/P&gt;&lt;P&gt;DATA: g_itab1 TYPE STANDARD TABLE OF itab1.&lt;/P&gt;&lt;P&gt;DATA: wa_itab1 TYPE itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS : &amp;lt;f_fs&amp;gt; TYPE TABLE,&lt;/P&gt;&lt;P&gt;                &amp;lt;f_fs2&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;                &amp;lt;f_fs3&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;                &amp;lt;f_fs4&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'NAMETAB_GET' "Fetches the fields&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;langu = sy-langu&lt;/P&gt;&lt;P&gt;tabname = p_tablen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;nametab = itab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;no_texts_found = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab .&lt;/P&gt;&lt;P&gt;  ls_alv_cat-fieldname = itab-fieldname.&lt;/P&gt;&lt;P&gt;  ls_alv_cat-ref_table = p_tablen.&lt;/P&gt;&lt;P&gt;  ls_alv_cat-ref_field = itab-fieldname.&lt;/P&gt;&lt;P&gt;  ls_alv_cat-seltext = itab-fieldtext.&lt;/P&gt;&lt;P&gt;  ls_alv_cat-reptext = itab-fieldtext.&lt;/P&gt;&lt;P&gt;  wa_itab1-fname = itab-fieldname.&lt;/P&gt;&lt;P&gt;  APPEND ls_alv_cat TO i_alv_cat.&lt;/P&gt;&lt;P&gt;  APPEND wa_itab1 TO g_itab1.&lt;/P&gt;&lt;P&gt;  fcount = fcount + 1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ fcount.&lt;/P&gt;&lt;P&gt;WRITE: ' number of column'.&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;internal table build&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 = i_alv_cat&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    ep_table        = d_ref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN d_ref-&amp;gt;* TO &amp;lt;f_fs&amp;gt;. " Dynamic table creation with fields of the table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_field TYPE fieldname,&lt;/P&gt;&lt;P&gt;      l_field1 type fieldname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM (p_tablen) INTO CORRESPONDING FIELDS OF TABLE &amp;lt;f_fs&amp;gt;.&lt;/P&gt;&lt;P&gt;"Fetching of the data from the table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do fcount times.&lt;/P&gt;&lt;P&gt;  rcount = 0.&lt;/P&gt;&lt;P&gt;LOOP AT &amp;lt;f_fs&amp;gt; ASSIGNING &amp;lt;f_fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;   rcount = rcount + 1.&lt;/P&gt;&lt;P&gt;  "Here u can check the validations and process&lt;/P&gt;&lt;P&gt;  ASSIGN COMPONENT ncomp OF STRUCTURE &amp;lt;f_fs2&amp;gt; TO &amp;lt;f_fs4&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF &amp;lt;f_fs4&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE &amp;lt;f_fs4&amp;gt; TO l_field1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE:/ 'Row '.&lt;/P&gt;&lt;P&gt;    WRITE: rcount.&lt;/P&gt;&lt;P&gt;    WRITE: 'in column'.&lt;/P&gt;&lt;P&gt;    WRITE: ncomp.&lt;/P&gt;&lt;P&gt;    WRITE: 'is blank'.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;*@TODO@ &amp;lt;Need to get the fieldname from g_tab1-fname&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ncomp = ncomp + 1.&lt;/P&gt;&lt;P&gt;ENDdo.&lt;/P&gt;&lt;P&gt;WRITE:/ rcount.&lt;/P&gt;&lt;P&gt;WRITE: ' number of rows'.&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;Rayden&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 03 Oct 2007 05:49:00 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-03T05:49:00Z</dc:date>
    <item>
      <title>Dynamic Table with Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843142#M665917</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 need to have a Screen that has an input field for the user to enter the table name. The code behind will need to be able to know the fieldname (column) of the table schema. It also must do a simple validation on all the data. It will return the row number and the fieldname (column) of the data if it is blank. This is a dynamic program, regardless of SAP table 'spfli' or custom table that user define. It should work well also. Is it possible to do that? How to do and what is the code like?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Rayden&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Oct 2007 11:11:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843142#M665917</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-01T11:11:34Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Table with Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843143#M665918</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rayden,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the FM &amp;lt;b&amp;gt;DB_GET_TABLE_FIELDS&amp;lt;/b&amp;gt; for this purpose.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pass the table name in &amp;lt;b&amp;gt;TABNAME&amp;lt;/b&amp;gt; parameter and it will return a table (thru the TABLES parameter) which u can capture in an internal table with structure &amp;lt;b&amp;gt;DBFIELD&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This should solve ur query,&lt;/P&gt;&lt;P&gt;Rerward if helpful&lt;/P&gt;&lt;P&gt;Karthik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Oct 2007 11:27:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843143#M665918</guid>
      <dc:creator>former_member189629</dc:creator>
      <dc:date>2007-10-01T11:27:15Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Table with Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843144#M665919</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;Check the code below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZYKTEST3 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: d_ref TYPE REF TO data,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;d_ref2 TYPE REF TO data,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i_alv_cat TYPE TABLE OF lvc_s_fcat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_alv_cat LIKE LINE OF i_alv_cat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: tabname LIKE dcobjdef-name ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldname LIKE dcobjdef-name,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;desc LIKE dntab-fieldtext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER: p_tablen TYPE tabname.  -&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;&amp;gt;  &amp;lt;b&amp;gt;Input table field&amp;lt;/b&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;DATA: BEGIN OF itab OCCURS 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE dntab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: END OF 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;FIELD-SYMBOLS : &amp;lt;f_fs&amp;gt; TYPE table,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;f_fs1&amp;gt; TYPE table,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;f_fs2&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;f_fs3&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;f_fs4&amp;gt; type any,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;f_field&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH 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;CALL FUNCTION 'NAMETAB_GET'  -&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt;&amp;gt; &amp;lt;b&amp;gt;Fetches the fields&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;langu = sy-langu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tabname = p_tablen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;nametab = itab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;no_texts_found = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_alv_cat-fieldname = itab-fieldname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_alv_cat-ref_table = p_tablen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_alv_cat-ref_field = itab-fieldname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_alv_cat-seltext = itab-fieldtext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_alv_cat-reptext = itab-fieldtext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND ls_alv_cat TO i_alv_cat.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;internal table build&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_fieldcatalog = i_alv_cat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ep_table = d_ref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN d_ref-&amp;gt;* TO &amp;lt;f_fs&amp;gt;.  -&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;&amp;gt; &amp;lt;b&amp;gt;Dynamic table creation with fields of the table&amp;lt;/b&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;DATA: l_field TYPE fieldname,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;l_field1 type fieldname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;SELECT * FROM (p_tablen) INTO CORRESPONDING FIELDS OF TABLE &amp;lt;f_fs&amp;gt;.&lt;/P&gt;&lt;P&gt;  Fetching of the data from the table&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT &amp;lt;f_fs&amp;gt; ASSIGNING &amp;lt;f_fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Here u can check the validations and process&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT 2 OF STRUCTURE &amp;lt;f_fs2&amp;gt; TO &amp;lt;f_fs3&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT 3 OF STRUCTURE &amp;lt;f_fs2&amp;gt; TO &amp;lt;f_fs4&amp;gt;.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE &amp;lt;f_fs3&amp;gt; TO l_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE &amp;lt;f_fs4&amp;gt; TO l_field1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/1 l_field(20),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;22 l_field1(10).&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;ENDLOOP. &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;Kannaiah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Oct 2007 11:29:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843144#M665919</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-01T11:29:46Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Table with Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843145#M665920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kannaiah,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That was very useful. Is there any possible way to create a table from &amp;lt;f_fs&amp;gt; into a real table in sap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was thinking, to get table A into &amp;lt;f_fs&amp;gt; then from there do validation and modifying the value and create another table B out of it. Any available function or method can do that?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Rayden&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Oct 2007 07:41:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843145#M665920</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-02T07:41:09Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Table with Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843146#M665921</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 dont think it would be possible to create a table from &amp;lt;f_fs&amp;gt; into a real table in SAP. Let me also try from my end whether it would be possible or not.&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;Kannaiah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Oct 2007 07:54:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843146#M665921</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-02T07:54:45Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Table with Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843147#M665922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kannaiah,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have modify the code given to do a simple validation to validate for NULL value in all data regardless of the field. It will return the Row number and the Column number of the error data. How do i get the field name of that particular column?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here the sample code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;===========================================================&lt;/P&gt;&lt;P&gt;REPORT  ZTEST_LOOP2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: d_ref TYPE REF TO data,&lt;/P&gt;&lt;P&gt;      i_alv_cat TYPE TABLE OF lvc_s_fcat,&lt;/P&gt;&lt;P&gt;      ls_alv_cat LIKE LINE OF i_alv_cat,&lt;/P&gt;&lt;P&gt;      fname TYPE fieldname,&lt;/P&gt;&lt;P&gt;      ncomp(9) TYPE n,&lt;/P&gt;&lt;P&gt;      rcount(9) TYPE n,&lt;/P&gt;&lt;P&gt;      fcount(3) TYPE n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ncomp = 1.&lt;/P&gt;&lt;P&gt;rcount = 0.&lt;/P&gt;&lt;P&gt;TYPES:  tabname LIKE dcobjdef-name,&lt;/P&gt;&lt;P&gt;        fieldname LIKE dcobjdef-name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER: p_tablen TYPE tabname. "Input table field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE dntab.&lt;/P&gt;&lt;P&gt;DATA:  END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS : &amp;lt;f_fs&amp;gt; TYPE TABLE,&lt;/P&gt;&lt;P&gt;                &amp;lt;f_fs2&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;                &amp;lt;f_fs3&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;                &amp;lt;f_fs4&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'NAMETAB_GET' "Fetches the fields&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;langu = sy-langu&lt;/P&gt;&lt;P&gt;tabname = p_tablen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;nametab = itab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;no_texts_found = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab .&lt;/P&gt;&lt;P&gt;  ls_alv_cat-fieldname = itab-fieldname.&lt;/P&gt;&lt;P&gt;  ls_alv_cat-ref_table = p_tablen.&lt;/P&gt;&lt;P&gt;  ls_alv_cat-ref_field = itab-fieldname.&lt;/P&gt;&lt;P&gt;  ls_alv_cat-seltext = itab-fieldtext.&lt;/P&gt;&lt;P&gt;  ls_alv_cat-reptext = itab-fieldtext.&lt;/P&gt;&lt;P&gt;  APPEND ls_alv_cat TO i_alv_cat.&lt;/P&gt;&lt;P&gt;  fcount = fcount + 1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ fcount.&lt;/P&gt;&lt;P&gt;WRITE: ' number of column'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;internal table build&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 = i_alv_cat&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    ep_table        = d_ref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN d_ref-&amp;gt;* TO &amp;lt;f_fs&amp;gt;. " Dynamic table creation with fields of the table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_field TYPE fieldname,&lt;/P&gt;&lt;P&gt;      l_field1 type fieldname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM (p_tablen) INTO CORRESPONDING FIELDS OF TABLE &amp;lt;f_fs&amp;gt;.&lt;/P&gt;&lt;P&gt;"Fetching of the data from the table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do fcount times.&lt;/P&gt;&lt;P&gt;  rcount = 0.&lt;/P&gt;&lt;P&gt;LOOP AT &amp;lt;f_fs&amp;gt; ASSIGNING &amp;lt;f_fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;   rcount = rcount + 1.&lt;/P&gt;&lt;P&gt;  "Here u can check the validations and process&lt;/P&gt;&lt;P&gt;  ASSIGN COMPONENT ncomp OF STRUCTURE &amp;lt;f_fs2&amp;gt; TO &amp;lt;f_fs4&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF &amp;lt;f_fs4&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE &amp;lt;f_fs4&amp;gt; TO l_field1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE:/ 'Row '.&lt;/P&gt;&lt;P&gt;    WRITE: rcount.&lt;/P&gt;&lt;P&gt;    WRITE: 'in column'.&lt;/P&gt;&lt;P&gt;    WRITE: ncomp.&lt;/P&gt;&lt;P&gt;    WRITE: 'is blank'.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ncomp = ncomp + 1.&lt;/P&gt;&lt;P&gt;ENDdo.&lt;/P&gt;&lt;P&gt;WRITE:/ rcount.&lt;/P&gt;&lt;P&gt;WRITE: ' number of rows'.&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;Rayden&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Oct 2007 09:27:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843147#M665922</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-02T09:27:53Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Table with Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843148#M665923</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 have done the modifications, check the code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: d_ref TYPE REF TO data,&lt;/P&gt;&lt;P&gt;i_alv_cat TYPE TABLE OF lvc_s_fcat,&lt;/P&gt;&lt;P&gt;ls_alv_cat LIKE LINE OF i_alv_cat,&lt;/P&gt;&lt;P&gt;fname TYPE fieldname,&lt;/P&gt;&lt;P&gt;ncomp(9) TYPE n,&lt;/P&gt;&lt;P&gt;rcount(9) TYPE n,&lt;/P&gt;&lt;P&gt;fcount(3) TYPE n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF itab1,&lt;/P&gt;&lt;P&gt;      message(50) TYPE c,&lt;/P&gt;&lt;P&gt;      END OF itab1.&lt;/P&gt;&lt;P&gt;DATA: g_itab1 TYPE STANDARD TABLE OF itab1.&lt;/P&gt;&lt;P&gt;DATA: wa_itab1 TYPE itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ncomp = 1.&lt;/P&gt;&lt;P&gt;rcount = 0.&lt;/P&gt;&lt;P&gt;TYPES: tabname LIKE dcobjdef-name,&lt;/P&gt;&lt;P&gt;fieldname LIKE dcobjdef-name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER: p_tablen TYPE tabname. "Input table field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE dntab.&lt;/P&gt;&lt;P&gt;DATA: END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS : &amp;lt;f_fs&amp;gt; TYPE table,&lt;/P&gt;&lt;P&gt;&amp;lt;f_fs2&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;&amp;lt;f_fs3&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;&amp;lt;f_fs4&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'NAMETAB_GET' "Fetches the fields&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;langu = sy-langu&lt;/P&gt;&lt;P&gt;tabname = p_tablen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;nametab = itab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;no_texts_found = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab .&lt;/P&gt;&lt;P&gt;ls_alv_cat-fieldname = itab-fieldname.&lt;/P&gt;&lt;P&gt;ls_alv_cat-ref_table = p_tablen.&lt;/P&gt;&lt;P&gt;ls_alv_cat-ref_field = itab-fieldname.&lt;/P&gt;&lt;P&gt;ls_alv_cat-seltext = itab-fieldtext.&lt;/P&gt;&lt;P&gt;ls_alv_cat-reptext = itab-fieldtext.&lt;/P&gt;&lt;P&gt;APPEND ls_alv_cat TO i_alv_cat.&lt;/P&gt;&lt;P&gt;fcount = fcount + 1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ fcount.&lt;/P&gt;&lt;P&gt;WRITE: ' number of column'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;internal table build&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 = i_alv_cat&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;ep_table = d_ref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN d_ref-&amp;gt;* TO &amp;lt;f_fs&amp;gt;. " Dynamic table creation with fields of the&lt;/P&gt;&lt;P&gt;*table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_field TYPE fieldname,&lt;/P&gt;&lt;P&gt;l_field1 TYPE fieldname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM (p_tablen) INTO CORRESPONDING FIELDS OF TABLE &amp;lt;f_fs&amp;gt;.&lt;/P&gt;&lt;P&gt;"Fetching of the data from the table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rcount = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT &amp;lt;f_fs&amp;gt; ASSIGNING &amp;lt;f_fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;rcount = rcount + 1.&lt;/P&gt;&lt;P&gt;DO fcount TIMES.&lt;/P&gt;&lt;P&gt;"Here u can check the validations and process&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT ncomp OF STRUCTURE &amp;lt;f_fs2&amp;gt; TO &amp;lt;f_fs4&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT &amp;lt;f_fs4&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;MOVE &amp;lt;f_fs4&amp;gt; TO l_field1.&lt;/P&gt;&lt;P&gt;ncomp = ncomp + 1.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;CONCATENATE 'IN ROW' rcount 'COLUMN' ncomp 'IS BLANK' INTO wa_itab1.&lt;/P&gt;&lt;P&gt;APPEND wa_itab1 TO g_itab1.&lt;/P&gt;&lt;P&gt;ncomp = ncomp + 1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;CLEAR:ncomp.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT g_itab1 INTO wa_itab1.&lt;/P&gt;&lt;P&gt;WRITE:/ wa_itab1 'is blank'.&lt;/P&gt;&lt;P&gt;ENDLOOP.&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;Kannaiah&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Kannaiah Kavuri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Oct 2007 12:17:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843148#M665923</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-02T12:17:17Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Table with Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843149#M665924</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 have try your code, but it nver get the field name. I have the code below, g_itab1 actually store all the fieldname of the particular table. How do i get the fieldname out of g_itab1 when that particular column have a NULL value? I need the code to be coded in the @TODO@ tag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample code here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;===========================================================&lt;/P&gt;&lt;P&gt;REPORT  ZTEST_LOOP2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: d_ref TYPE REF TO data,&lt;/P&gt;&lt;P&gt;      i_alv_cat TYPE TABLE OF lvc_s_fcat,&lt;/P&gt;&lt;P&gt;      ls_alv_cat LIKE LINE OF i_alv_cat,&lt;/P&gt;&lt;P&gt;      ncomp(9) TYPE n,&lt;/P&gt;&lt;P&gt;      rcount(9) TYPE n,&lt;/P&gt;&lt;P&gt;      fcount(3) TYPE n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ncomp = 1.&lt;/P&gt;&lt;P&gt;rcount = 0.&lt;/P&gt;&lt;P&gt;TYPES:  tabname LIKE dcobjdef-name,&lt;/P&gt;&lt;P&gt;        fieldname LIKE dcobjdef-name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER: p_tablen TYPE tabname. "Input table field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE dntab.&lt;/P&gt;&lt;P&gt;DATA:  END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF itab1,&lt;/P&gt;&lt;P&gt;fname(50) TYPE c,&lt;/P&gt;&lt;P&gt;END OF itab1.&lt;/P&gt;&lt;P&gt;DATA: g_itab1 TYPE STANDARD TABLE OF itab1.&lt;/P&gt;&lt;P&gt;DATA: wa_itab1 TYPE itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS : &amp;lt;f_fs&amp;gt; TYPE TABLE,&lt;/P&gt;&lt;P&gt;                &amp;lt;f_fs2&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;                &amp;lt;f_fs3&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;                &amp;lt;f_fs4&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'NAMETAB_GET' "Fetches the fields&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;langu = sy-langu&lt;/P&gt;&lt;P&gt;tabname = p_tablen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;nametab = itab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;no_texts_found = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab .&lt;/P&gt;&lt;P&gt;  ls_alv_cat-fieldname = itab-fieldname.&lt;/P&gt;&lt;P&gt;  ls_alv_cat-ref_table = p_tablen.&lt;/P&gt;&lt;P&gt;  ls_alv_cat-ref_field = itab-fieldname.&lt;/P&gt;&lt;P&gt;  ls_alv_cat-seltext = itab-fieldtext.&lt;/P&gt;&lt;P&gt;  ls_alv_cat-reptext = itab-fieldtext.&lt;/P&gt;&lt;P&gt;  wa_itab1-fname = itab-fieldname.&lt;/P&gt;&lt;P&gt;  APPEND ls_alv_cat TO i_alv_cat.&lt;/P&gt;&lt;P&gt;  APPEND wa_itab1 TO g_itab1.&lt;/P&gt;&lt;P&gt;  fcount = fcount + 1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ fcount.&lt;/P&gt;&lt;P&gt;WRITE: ' number of column'.&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;internal table build&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 = i_alv_cat&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    ep_table        = d_ref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN d_ref-&amp;gt;* TO &amp;lt;f_fs&amp;gt;. " Dynamic table creation with fields of the table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_field TYPE fieldname,&lt;/P&gt;&lt;P&gt;      l_field1 type fieldname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM (p_tablen) INTO CORRESPONDING FIELDS OF TABLE &amp;lt;f_fs&amp;gt;.&lt;/P&gt;&lt;P&gt;"Fetching of the data from the table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do fcount times.&lt;/P&gt;&lt;P&gt;  rcount = 0.&lt;/P&gt;&lt;P&gt;LOOP AT &amp;lt;f_fs&amp;gt; ASSIGNING &amp;lt;f_fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;   rcount = rcount + 1.&lt;/P&gt;&lt;P&gt;  "Here u can check the validations and process&lt;/P&gt;&lt;P&gt;  ASSIGN COMPONENT ncomp OF STRUCTURE &amp;lt;f_fs2&amp;gt; TO &amp;lt;f_fs4&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF &amp;lt;f_fs4&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE &amp;lt;f_fs4&amp;gt; TO l_field1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE:/ 'Row '.&lt;/P&gt;&lt;P&gt;    WRITE: rcount.&lt;/P&gt;&lt;P&gt;    WRITE: 'in column'.&lt;/P&gt;&lt;P&gt;    WRITE: ncomp.&lt;/P&gt;&lt;P&gt;    WRITE: 'is blank'.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;*@TODO@ &amp;lt;Need to get the fieldname from g_tab1-fname&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ncomp = ncomp + 1.&lt;/P&gt;&lt;P&gt;ENDdo.&lt;/P&gt;&lt;P&gt;WRITE:/ rcount.&lt;/P&gt;&lt;P&gt;WRITE: ' number of rows'.&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;Rayden&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Oct 2007 05:49:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843149#M665924</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-03T05:49:00Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Table with Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843150#M665925</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;Use the code in bold:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT &amp;lt;f_fs&amp;gt; ASSIGNING &amp;lt;f_fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;rcount = rcount + 1.&lt;/P&gt;&lt;P&gt;DO fcount TIMES.&lt;/P&gt;&lt;P&gt;"Here u can check the validations and process&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT ncomp OF STRUCTURE &amp;lt;f_fs2&amp;gt; TO &amp;lt;f_fs4&amp;gt;.&lt;/P&gt;&lt;P&gt;IF NOT &amp;lt;f_fs4&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;ncomp = ncomp + 1.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;  READ TABLE itab INDEX ncomp.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;  l_field1 = itab-fieldname.&lt;/P&gt;&lt;P&gt;  ENDIF.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'IN ROW' rcount 'COLUMN' ncomp l_field1  'IS BLANK' INTO&lt;/P&gt;&lt;P&gt;                                                  wa_itab1.&lt;/P&gt;&lt;P&gt;APPEND wa_itab1 TO g_itab1.&lt;/P&gt;&lt;P&gt;ncomp = ncomp + 1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;CLEAR:ncomp.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT g_itab1 INTO wa_itab1.&lt;/P&gt;&lt;P&gt;WRITE:/ wa_itab1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&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;Kannaiah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Oct 2007 07:21:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843150#M665925</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-03T07:21:00Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Table with Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843151#M665926</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kannaiah,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks! You solve mine problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rayden&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Oct 2007 09:15:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-table-with-validation/m-p/2843151#M665926</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-03T09:15:04Z</dc:date>
    </item>
  </channel>
</rss>

