<?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: How to  Read data base table at runtime in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561147#M253720</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Can you make it a bit clear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you have itab1 and itab2.&lt;/P&gt;&lt;P&gt;then you can loop itab1 and &lt;/P&gt;&lt;P&gt;read itab2 with key = itab-field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;youcan also do select single * .&lt;/P&gt;&lt;P&gt;but performance wise reading is better inside the loop.endloop&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Sep 2006 14:13:15 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-09-25T14:13:15Z</dc:date>
    <item>
      <title>How to  Read data base table at runtime</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561144#M253717</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 an internal table with two fields they are &lt;/P&gt;&lt;P&gt;   tablename and field name.&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt; itab has some entries.&lt;/P&gt;&lt;P&gt; like : &lt;/P&gt;&lt;P&gt;  itab-table name   itab-fieldname&lt;/P&gt;&lt;P&gt;  kna1              kunnr&lt;/P&gt;&lt;P&gt;  mara              matnr&lt;/P&gt;&lt;P&gt;  vbuk              vbeln&lt;/P&gt;&lt;P&gt;  tvak              auart&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i want to read these tables with field names.&lt;/P&gt;&lt;P&gt; like : &lt;/P&gt;&lt;P&gt; loop at itab&lt;/P&gt;&lt;P&gt;   select singe * from &amp;lt;itab-tablename&amp;gt; into &amp;lt;jtab&amp;gt; &lt;/P&gt;&lt;P&gt;      where &amp;lt;itab-fieldname &amp;gt; = &amp;lt;dyanmic value from       prog&amp;gt;.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to read the db table in the above scenario.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please try to give me the solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;srik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Sep 2006 14:06:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561144#M253717</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-25T14:06:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to  Read data base table at runtime</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561145#M253718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, it is.  &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;  Need an example?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Sep 2006 14:11:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561145#M253718</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-09-25T14:11:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to  Read data base table at runtime</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561146#M253719</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;it is possible. u just define a variable &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;DATA : VAR1 LIKE DD02L-TABNAME.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now in select query u can write &lt;/P&gt;&lt;P&gt;select singe * from &amp;lt;b&amp;gt;(VAR1)&amp;lt;/b&amp;gt; into &amp;lt;jtab&amp;gt; &lt;/P&gt;&lt;P&gt;where &amp;lt;itab-fieldname &amp;gt; = &amp;lt;dyanmic value from prog&amp;gt;.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;same way u can do for field name also.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Sep 2006 14:12:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561146#M253719</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-25T14:12:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to  Read data base table at runtime</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561147#M253720</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Can you make it a bit clear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you have itab1 and itab2.&lt;/P&gt;&lt;P&gt;then you can loop itab1 and &lt;/P&gt;&lt;P&gt;read itab2 with key = itab-field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;youcan also do select single * .&lt;/P&gt;&lt;P&gt;but performance wise reading is better inside the loop.endloop&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Sep 2006 14:13:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561147#M253720</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-25T14:13:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to  Read data base table at runtime</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561148#M253721</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Rich,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I need an example..&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt; Thanks in advance.&lt;/P&gt;&lt;P&gt;srik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Sep 2006 14:17:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561148#M253721</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-25T14:17:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to  Read data base table at runtime</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561149#M253722</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, try this example program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

report zrich_0002 .

data: begin of itab occurs 0,
      tabname(20) type c,
      fldname(20) type c,
      end of itab.

data: ref_descr type ref to cl_abap_structdescr.
data: where_clause(100) type c occurs 0 with header line.

data: it_details type abap_compdescr_tab,
      wa_details type abap_compdescr.

data: new_table type ref to data,
      new_line  type ref to data,
      it_fldcat type lvc_t_fcat,
      wa_it_fldcat type lvc_s_fcat.

field-symbols: &amp;lt;dyn_table&amp;gt; type standard table,
               &amp;lt;dyn_wa&amp;gt;,
               &amp;lt;dyn_field&amp;gt;.

start-of-selection.

  itab-tabname = 'T000'.
  itab-fldname = 'MANDT'.
  append itab.

  itab-tabname = 'T001'.
  itab-fldname = 'BUKRS'.
  append itab.


  loop at itab.


* Get the structure of the table.
    refresh it_fldcat.
    refresh where_clause.

    ref_descr ?= cl_abap_typedescr=&amp;gt;describe_by_name( itab-tabname ).
    it_details[] = ref_descr-&amp;gt;components[].

    loop at it_details into wa_details.
      clear wa_it_fldcat.
      wa_it_fldcat-fieldname = wa_details-name .
      wa_it_fldcat-datatype = wa_details-type_kind.
      wa_it_fldcat-inttype = wa_details-type_kind.
      wa_it_fldcat-intlen = wa_details-length.
      wa_it_fldcat-decimals = wa_details-decimals.
      append wa_it_fldcat to it_fldcat .
    endloop.

    if &amp;lt;dyn_table&amp;gt; is assigned.
      refresh &amp;lt;dyn_table&amp;gt;.
      unassign &amp;lt;dyn_table&amp;gt;.
    endif.

* Create dynamic internal table and assign to FS
    call method cl_alv_table_create=&amp;gt;create_dynamic_table
                 exporting
                    it_fieldcatalog = it_fldcat
                 importing
                    ep_table        = new_table.
    assign new_table-&amp;gt;* to &amp;lt;dyn_table&amp;gt;.



    concatenate itab-fldname '&amp;lt;&amp;gt; ''' '''' into where_clause
                    separated by space.
    append where_clause.

    select * from (itab-tabname) into table &amp;lt;dyn_table&amp;gt;
                  where (where_clause).



  endloop.


&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Sep 2006 14:26:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561149#M253722</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-09-25T14:26:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to  Read data base table at runtime</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561150#M253723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thans  Rich&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Thanks,&lt;/P&gt;&lt;P&gt;srikanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Sep 2006 15:12:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561150#M253723</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-25T15:12:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to  Read data base table at runtime</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561151#M253724</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;pawan,&lt;/P&gt;&lt;P&gt; i tried with ur logic. But iam getting short dump at &lt;/P&gt;&lt;P&gt;var2.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; check the following statments.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   var2 like dd03l-fieldname.&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;  var1 = itab-tablename.&lt;/P&gt;&lt;P&gt;  var2 = itab-fieldnaem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from (var1) into table &amp;lt;jtab&amp;gt; for all entries &lt;/P&gt;&lt;P&gt;in &amp;lt;ktab&amp;gt; where (var2) = ktab-field.&lt;/P&gt;&lt;P&gt;append jtab.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;srik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Sep 2006 15:16:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-read-data-base-table-at-runtime/m-p/1561151#M253724</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-25T15:16:26Z</dc:date>
    </item>
  </channel>
</rss>

