<?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 ABAP OO context for dynamic data in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680126#M1767045</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am having a small problem. I did this kind of things earlier but I dont know for some reason I was not able to do this now.&lt;/P&gt;&lt;P&gt;I have a WA declared like this in METHOD A.&lt;/P&gt;&lt;P&gt;DATA : CS_DATA TYPE REF TO DATA.&lt;/P&gt;&lt;P&gt;I enhanced SAP Standard Class and in METHOD B.&lt;/P&gt;&lt;P&gt;I need to assign the structure of the CS_DATA only when required fields come in METHOD B&lt;/P&gt;&lt;P&gt;Both METHOD A and B are called in three different classes N number of times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example there is a structure like XYZ and has Fields A,B,C.&lt;/P&gt;&lt;P&gt;I know the fields of the structure but not the structure name. It is very dynamic one.&lt;/P&gt;&lt;P&gt;so I need to capture the structure name in METHOD B so that I can assign that type to my field-symbol for further processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please advice.. &lt;SPAN __jive_emoticon_name="silly" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1735/images/emoticons/silly.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 04 Sep 2013 07:07:49 GMT</pubDate>
    <dc:creator>Venkat_Sesha</dc:creator>
    <dc:date>2013-09-04T07:07:49Z</dc:date>
    <item>
      <title>ABAP OO context for dynamic data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680126#M1767045</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am having a small problem. I did this kind of things earlier but I dont know for some reason I was not able to do this now.&lt;/P&gt;&lt;P&gt;I have a WA declared like this in METHOD A.&lt;/P&gt;&lt;P&gt;DATA : CS_DATA TYPE REF TO DATA.&lt;/P&gt;&lt;P&gt;I enhanced SAP Standard Class and in METHOD B.&lt;/P&gt;&lt;P&gt;I need to assign the structure of the CS_DATA only when required fields come in METHOD B&lt;/P&gt;&lt;P&gt;Both METHOD A and B are called in three different classes N number of times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example there is a structure like XYZ and has Fields A,B,C.&lt;/P&gt;&lt;P&gt;I know the fields of the structure but not the structure name. It is very dynamic one.&lt;/P&gt;&lt;P&gt;so I need to capture the structure name in METHOD B so that I can assign that type to my field-symbol for further processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please advice.. &lt;SPAN __jive_emoticon_name="silly" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1735/images/emoticons/silly.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2013 07:07:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680126#M1767045</guid>
      <dc:creator>Venkat_Sesha</dc:creator>
      <dc:date>2013-09-04T07:07:49Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO context for dynamic data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680127#M1767046</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;There is a structure like XYZ and has Fields A,B,C.&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;I know the fields of the structure but not the structure name. It is very dynamic one.&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;so I need to capture the structure name in a METHOD so that I can assign that type to my field-symbol for further processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2013 08:06:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680127#M1767046</guid>
      <dc:creator>Venkat_Sesha</dc:creator>
      <dc:date>2013-09-04T08:06:49Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO context for dynamic data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680128#M1767047</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No body responded.. I pity to the Topic Leader and area experts. Can someone please respond. &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1735/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2013 09:02:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680128#M1767047</guid>
      <dc:creator>Venkat_Sesha</dc:creator>
      <dc:date>2013-09-04T09:02:00Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO context for dynamic data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680129#M1767048</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;bhargav &lt;/P&gt;&lt;P&gt;RTTC makes it possible to create both elementary and complex data types (such &lt;SPAN style="font-size: 10pt;"&gt;as structures and internal tables) at runtime. This can be demonstrated using an &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;internal table.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;In class cl_abap_tabledescr, there is a method describe_by_name in which we pass the internal table itab and this method&amp;nbsp; returns the structure description. and then we use method create and pass this&amp;nbsp; structure type to &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; parameter P_LINE_TYPE .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sample code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA ref_itab TYPE REF TO data.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;fs_itab&amp;gt; TYPE ANY TABLE.&lt;/P&gt;&lt;P&gt;DATA: r_linetype TYPE REF TO cl_abap_structdescr,&lt;/P&gt;&lt;P&gt;r_tabletype TYPE REF TO cl_abap_tabledescr,&lt;/P&gt;&lt;P&gt;key TYPE abap_keydescr_tab.&lt;/P&gt;&lt;P&gt;PARAMETERS pa_tab TYPE dd02l-tabname DEFAULT 'SPFLI'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*create a tabletype with RTTC techniquue&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*** call static method CREATE of specific RTTC-class &lt;/P&gt;&lt;P&gt;r_linetype ?= cl_abap_typedescr=&amp;gt;describe_by_name( pa_tab ).&lt;/P&gt;&lt;P&gt;r_tabletype = cl_abap_tabledescr=&amp;gt;create(&lt;/P&gt;&lt;P&gt;p_line_type = r_linetype ).&lt;/P&gt;&lt;P&gt;*** new technique with RTTC-type creation **************&lt;/P&gt;&lt;P&gt;*** dynamic creation of internal table data object ****&lt;/P&gt;&lt;P&gt;CREATE DATA ref_itab TYPE HANDLE r_tabletype.&lt;/P&gt;&lt;P&gt;* old technique without type creation ******************&lt;/P&gt;&lt;P&gt;* CREATE DATA ref_itab TYPE STANDARD TABLE OF (pa_tab)&lt;/P&gt;&lt;P&gt;* WITH NON-UNIQUE DEFAULT KEY.&lt;/P&gt;&lt;P&gt;ASSIGN ref_itab-&amp;gt;* TO &amp;lt;fs_itab&amp;gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM (pa_tab)&lt;/P&gt;&lt;P&gt;INTO TABLE &amp;lt;fs_itab&amp;gt;&lt;/P&gt;&lt;P&gt;UP TO 100 ROWS.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE a702(bc401).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls ref to &lt;A href="http://www.sapdev.co.uk/tips/dynamic-structure.htm"&gt;http://www.sapdev.co.uk/tips/dynamic-structure.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;surendra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2013 10:16:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680129#M1767048</guid>
      <dc:creator>surendra_battula</dc:creator>
      <dc:date>2013-09-04T10:16:43Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO context for dynamic data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680130#M1767049</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;V S BHARGAV MYLAVARAPU wrote:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No body responded.. I pity to the Topic Leader and area experts. Can someone please respond. &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;I think people have not responded because they have not understood the context of your question, atleast i haven't &lt;SPAN __jive_emoticon_name="sad" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1735/images/emoticons/sad.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A person cannot help unless s/he knows what is it that you want help on &lt;SPAN __jive_emoticon_name="silly" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1735/images/emoticons/silly.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You should provide more details, code snippet may be.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Suhas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2013 12:04:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680130#M1767049</guid>
      <dc:creator>SuhaSaha</dc:creator>
      <dc:date>2013-09-04T12:04:22Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO context for dynamic data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680131#M1767050</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Suhas, i atleast expect that people will question like you as if they dont understand.&lt;/P&gt;&lt;P&gt;Anyhow I got the solution. But tell me from your side I want to hear any alternates if there are.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. I have a structure : lets say CS_DATA Type ref to DATA.&lt;/P&gt;&lt;P&gt;2. In this structure at runtime there are many types assigned to it for each call of the method. The method is called n number of times. The assignment place is unknown.&lt;/P&gt;&lt;P&gt;lets say there are 4 times that this method is called.&lt;/P&gt;&lt;P&gt;I need to know what type is assigned to this WA (CS_DATA) everytime.&lt;/P&gt;&lt;P&gt;Did you got my question&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2013 13:05:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680131#M1767050</guid>
      <dc:creator>Venkat_Sesha</dc:creator>
      <dc:date>2013-09-04T13:05:09Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO context for dynamic data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680132#M1767051</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Class CL_ABAP_STRUCTDESCR&amp;nbsp; can be used to get structure details in runtime.&lt;/P&gt;&lt;P&gt;Here is the code sample taken from class documentation, and it lists type/components of structure my_data in runtime.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="font-family: courier new,courier;"&gt;TYPES&lt;SPAN class="L0S55"&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;BEGIN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;my_struct&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comp_a &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;i&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comp_b &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;f&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;END &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;my_struct&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L0S52"&gt;DATA&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; my_data&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;my_struct&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; descr_ref &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;ref &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;to &lt;/SPAN&gt;cl_abap_structdescr&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L0S52"&gt;FIELD-SYMBOLS&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;comp_wa&amp;gt; &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;abap_compdescr&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L0S52"&gt;START-OF-SELECTION&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; descr_ref ?= cl_abap_typedescr&lt;SPAN class="L0S70"&gt;=&amp;gt;&lt;/SPAN&gt;describe_by_data&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;my_data &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WRITE&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;/ &lt;SPAN class="L0S33"&gt;'Typename&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;descr_ref&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;absolute_name&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WRITE&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;/ &lt;SPAN class="L0S33"&gt;'Kind&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;descr_ref&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;type_kind&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WRITE&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;/ &lt;SPAN class="L0S33"&gt;'Length&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;descr_ref&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;length&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WRITE&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;/ &lt;SPAN class="L0S33"&gt;'Decimals&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;descr_ref&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;decimals&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WRITE&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;/ &lt;SPAN class="L0S33"&gt;'Struct Kind&amp;nbsp; :'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;descr_ref&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;struct_kind&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WRITE&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;/ &lt;SPAN class="L0S33"&gt;'Components'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WRITE&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;/ &lt;SPAN class="L0S33"&gt;'Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Kind&amp;nbsp;&amp;nbsp; Length&amp;nbsp;&amp;nbsp; Decimals'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LOOP &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;descr_ref&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;components &lt;SPAN class="L0S52"&gt;ASSIGNING &lt;/SPAN&gt;&amp;lt;comp_wa&amp;gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WRITE&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;/ &amp;lt;comp_wa&amp;gt;&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;name&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;&amp;lt;comp_wa&amp;gt;&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;type_kind&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;comp_wa&amp;gt;&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;length&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;&amp;lt;comp_wa&amp;gt;&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;decimals&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDLOOP&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT: For getting type from data reference, it looks like CL_ABAP_TYPEDESCR=&amp;gt;DESCRIBE_BY_DATA_REF needs to be used.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2013 13:28:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680132#M1767051</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-09-04T13:28:38Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO context for dynamic data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680133#M1767052</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;SPAN class="L0S52"&gt;PARAMETERS p_type &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;typename OBLIGATORY&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L0S52"&gt;DATA&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gd_data &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;data&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; go_type &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;cl_abap_typedescr&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L0S52"&gt;TRY &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CREATE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;DATA &lt;/SPAN&gt;gd_data &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;(&lt;/SPAN&gt;p_type&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CATCH &lt;/SPAN&gt;cx_sy_create_data_error ##no_handler&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L0S52"&gt;ENDTRY&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; go_type &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;cl_abap_typedescr&lt;SPAN class="L0S70"&gt;=&amp;gt;&lt;/SPAN&gt;describe_by_data_ref&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;gd_data &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L0S52"&gt;WRITE&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;/ go_type&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;absolute_name&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;May be use the absolute type to process further. If you know that &lt;EM&gt;CS_DATA&lt;/EM&gt; will always be a structure you can narrow cast to &lt;EM&gt;CL_ABAP_STRUCTDESCR &lt;/EM&gt;without any worries &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1735/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Suhas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2013 13:38:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680133#M1767052</guid>
      <dc:creator>SuhaSaha</dc:creator>
      <dc:date>2013-09-04T13:38:16Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO context for dynamic data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680134#M1767053</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks all. Got solved by own Logic.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Sep 2013 07:07:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-context-for-dynamic-data/m-p/9680134#M1767053</guid>
      <dc:creator>Venkat_Sesha</dc:creator>
      <dc:date>2013-09-05T07:07:38Z</dc:date>
    </item>
  </channel>
</rss>

