<?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: resolving data-reference at runtime ( cl_abap_typedescr) in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/resolving-data-reference-at-runtime-cl-abap-typedescr/m-p/3464110#M832508</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;pretty easily earned points, right? &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Thanks anyway&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Mar 2008 10:06:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-06T10:06:59Z</dc:date>
    <item>
      <title>resolving data-reference at runtime ( cl_abap_typedescr)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/resolving-data-reference-at-runtime-cl-abap-typedescr/m-p/3464108#M832506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At runtime, I need to find out if a data-reference of created data &lt;/P&gt;&lt;P&gt;refers to a data-element or not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In will give you an example of what I mean:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt; 
data: dummy         TYPE bukrs,
      descr_ref     TYPE REF TO cl_abap_typedescr, 
      descr_datael  TYPE REF TO cl_abap_elemdescr,
      p_datael      type string value ''.

descr_ref = cl_abap_typedescr=&amp;gt;describe_by_data( dummy ).
MOVE descr_ref ?TO descr_datael.
p_datael = descr_datael-&amp;gt;help_id. "p_datael has now value BUKRS
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How is this done, if we work with a datareferences?&lt;/P&gt;&lt;P&gt;I'm pretty sure it should be feasible - but I'm stuck here...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Task: same as above - find out data-element of dummy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data: dummy         TYPE ref to data,
      descr_ref     TYPE REF TO cl_abap_typedescr, 
      descr_datael  TYPE REF TO cl_abap_elemdescr,
      p_datael      type string value ''.

create dummy type bukrs.
descr_ref = cl_abap_typedescr=&amp;gt;describe_by_data( dummy ).
"descr_ref-&amp;gt;type_kind this time indicates, that we work with referenced data.
"How to progress from here on?
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance. Points will be granted if issue can be solved!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2008 07:24:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/resolving-data-reference-at-runtime-cl-abap-typedescr/m-p/3464108#M832506</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-06T07:24:24Z</dc:date>
    </item>
    <item>
      <title>Re: resolving data-reference at runtime ( cl_abap_typedescr)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/resolving-data-reference-at-runtime-cl-abap-typedescr/m-p/3464109#M832507</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Edwin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The sample report ZUS_SDN_RTTI_DATA_ELEMENT shows how to address your question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZUS_SDN_RTTI_DATA_ELEMENT
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Thread: resolving data-reference at runtime ( cl_abap_typedescr)
*&amp;amp; &amp;lt;a class="jive_macro jive_macro_thread" href="" __jive_macro_name="thread" modifiedtitle="true" __default_attr="770681"&amp;gt;&amp;lt;/a&amp;gt;
*&amp;amp;---------------------------------------------------------------------*

REPORT  zus_sdn_rtti_data_element.

DATA: gdo_dummy         TYPE REF TO data,
      go_typedescr      TYPE REF TO cl_abap_typedescr,
      go_elemdescr      TYPE REF TO cl_abap_elemdescr,
      p_datael      TYPE string VALUE ''.


PARAMETERS:
  p_rolln   TYPE  rollname  DEFAULT 'BUKRS'.

START-OF-SELECTION.


  CREATE DATA gdo_dummy TYPE (p_rolln).

  go_typedescr = cl_abap_typedescr=&amp;gt;describe_by_data_ref( gdo_dummy ).
  go_elemdescr ?= go_typedescr.

  IF ( go_elemdescr-&amp;gt;kind = cl_abap_elemdescr=&amp;gt;kind_elem  AND
       go_elemdescr-&amp;gt;help_id = 'BUKRS' ).
    MESSAGE 'Is of TYPE BUKRS' TYPE 'S'.
  ELSE.
    MESSAGE 'Is not of TYPE BUKRS' TYPE 'S'.
  ENDIF.


END-OF-SELECTION.
&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;  Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2008 08:23:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/resolving-data-reference-at-runtime-cl-abap-typedescr/m-p/3464109#M832507</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2008-03-06T08:23:05Z</dc:date>
    </item>
    <item>
      <title>Re: resolving data-reference at runtime ( cl_abap_typedescr)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/resolving-data-reference-at-runtime-cl-abap-typedescr/m-p/3464110#M832508</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;pretty easily earned points, right? &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Thanks anyway&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2008 10:06:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/resolving-data-reference-at-runtime-cl-abap-typedescr/m-p/3464110#M832508</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-06T10:06:59Z</dc:date>
    </item>
    <item>
      <title>Re: resolving data-reference at runtime ( cl_abap_typedescr)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/resolving-data-reference-at-runtime-cl-abap-typedescr/m-p/3464111#M832509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Edwin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sometimes you do not see the wood for the trees...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;    Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2008 10:09:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/resolving-data-reference-at-runtime-cl-abap-typedescr/m-p/3464111#M832509</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2008-03-06T10:09:57Z</dc:date>
    </item>
  </channel>
</rss>

