<?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: build field catalog for dynamic data objects in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/build-field-catalog-for-dynamic-data-objects/m-p/3285721#M785941</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi mike&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank u for the reply&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could u please send a sample code for this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;badri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 21 Jan 2008 11:35:42 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-21T11:35:42Z</dc:date>
    <item>
      <title>build field catalog for dynamic data objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/build-field-catalog-for-dynamic-data-objects/m-p/3285718#M785938</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;&lt;/P&gt;&lt;P&gt;Could you please tell me how to build a field catalog (ooops alv)  for an internal table which is a dynamic data object.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES: BEGIN OF t_addsubty,&lt;/P&gt;&lt;P&gt;         subty TYPE subty,&lt;/P&gt;&lt;P&gt;         pernr TYPE persno,&lt;/P&gt;&lt;P&gt;         END OF t_addsubty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES: ty_addsubty type t_addsubty occurs 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have data object using these&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CREATE DATA dref3 TYPE (g_type1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ASSIGN dref3-&amp;gt;* TO &amp;lt;fs_dp&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where g_type1 refers a data type which i defined in the program. g_type1 = ty_addsubty.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now &amp;lt;fs_dp&amp;gt; refers to an internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now i want to build a field catalog for this internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my program &amp;lt;fs_dp&amp;gt; structure is not always the same. i.e now it is ty_addsubty but for some other conditions the structure is different.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please help me out.&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;&lt;/P&gt;&lt;P&gt;badri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Jan 2008 06:57:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/build-field-catalog-for-dynamic-data-objects/m-p/3285718#M785938</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-21T06:57:12Z</dc:date>
    </item>
    <item>
      <title>Re: build field catalog for dynamic data objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/build-field-catalog-for-dynamic-data-objects/m-p/3285719#M785939</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I guess, RTTI is what you are looking for. Hava e look at the ABAP Classes matching the pattern CL_ABAP_*DESCR.&lt;/P&gt;&lt;P&gt;You might use the Method DESCRIBE_BY_DATA_REF of Class CL_ABAP_TABLEDESCR to get an instance of this class. Then you might want to use the Instance Method GET_TABLE_LINE_TYPE to retrieve an according Instance of class CL_ABAP_STRUCTDESCR, which describes the elements of the structure of the internal table refenciated by "dref3". The Instance of CL_ABAP_STRUCTDESCR has an attribute called COMPONENTS, which you can use to build up your field catalogue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps...&lt;/P&gt;&lt;P&gt;--M0KE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Jan 2008 08:22:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/build-field-catalog-for-dynamic-data-objects/m-p/3285719#M785939</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-21T08:22:36Z</dc:date>
    </item>
    <item>
      <title>Re: build field catalog for dynamic data objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/build-field-catalog-for-dynamic-data-objects/m-p/3285720#M785940</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Badri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may want to have a look at my Wiki posting&lt;/P&gt;&lt;P&gt;[Creating Flat and Complex Internal Tables Dynamically using RTTI|https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/creating%2bflat%2band%2bcomplex%2binternal%2btables%2bdynamically%2busing%2brtti]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and the thread mentioned therein: [Creation of table of table dynamically|&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="416210"&gt;&lt;/A&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;  Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Jan 2008 08:30:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/build-field-catalog-for-dynamic-data-objects/m-p/3285720#M785940</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2008-01-21T08:30:24Z</dc:date>
    </item>
    <item>
      <title>Re: build field catalog for dynamic data objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/build-field-catalog-for-dynamic-data-objects/m-p/3285721#M785941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi mike&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank u for the reply&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could u please send a sample code for this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;badri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Jan 2008 11:35:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/build-field-catalog-for-dynamic-data-objects/m-p/3285721#M785941</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-21T11:35:42Z</dc:date>
    </item>
    <item>
      <title>Re: build field catalog for dynamic data objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/build-field-catalog-for-dynamic-data-objects/m-p/3285722#M785942</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here some piece of code, which shows how it works:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;SNIP&amp;gt;&lt;/P&gt;&lt;P&gt;type-pools:&lt;/P&gt;&lt;P&gt;	abap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  lr_tabledescr		TYPE REF TO cl_abap_tabledescr,&lt;/P&gt;&lt;P&gt;  lr_structdescr	TYPE REF TO cl_abap_structdescr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;field-symbols:&lt;/P&gt;&lt;P&gt;  &amp;lt;lw_component&amp;gt;	type abap_compdescr_tab.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;	BEGIN OF t_addsubty,&lt;/P&gt;&lt;P&gt;		subty TYPE subty,&lt;/P&gt;&lt;P&gt;		pernr TYPE persno,&lt;/P&gt;&lt;P&gt;	END OF t_addsubty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;	ty_addsubty type t_addsubty occurs 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE DATA dref3 TYPE (g_type1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN dref3-&amp;gt;* TO &amp;lt;fs_dp&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lr_tabledescr ?= cl_abap_tabledescr=&amp;gt;describe_by_data( &amp;lt;fs_dp&amp;gt; ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;assert condition lr_tabledescr is bound.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lr_structdescr ?= lr_tabledescr-&amp;gt;get_table_line_type( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at lr_structdescr-&amp;gt;components assigning &amp;lt;lw_component&amp;gt;.&lt;/P&gt;&lt;P&gt;*	do whatever you want with the information about&lt;/P&gt;&lt;P&gt;*	the components of the structure&lt;/P&gt;&lt;P&gt;endloop. &lt;/P&gt;&lt;P&gt;&amp;lt;/SNIP&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do not forget to reward points...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Jan 2008 12:47:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/build-field-catalog-for-dynamic-data-objects/m-p/3285722#M785942</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-21T12:47:13Z</dc:date>
    </item>
    <item>
      <title>Re: build field catalog for dynamic data objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/build-field-catalog-for-dynamic-data-objects/m-p/3285723#M785943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mike&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank u very much for the timely help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It solved my problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Badri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jan 2008 03:50:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/build-field-catalog-for-dynamic-data-objects/m-p/3285723#M785943</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-23T03:50:18Z</dc:date>
    </item>
  </channel>
</rss>

