<?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: Describe a data element by RTTI in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/describe-a-data-element-by-rtti/m-p/2908671#M684356</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Christian&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a look at the sample report&amp;lt;b&amp;gt; ZUS_SDN_RTTI_ELEMENT&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZUS_SDN_RTTI_ELEMENT
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*

REPORT  ZUS_SDN_RTTI_ELEMENT.

TABLES: dfies.

DATA:
  gs_dfies        TYPE dfies,
  go_typedescr    TYPE REF TO cl_abap_typedescr,
  go_elemdescr    TYPE REF TO cl_abap_elemdescr.


START-OF-SELECTION.

  go_typedescr = cl_abap_typedescr=&amp;gt;describe_by_data(
    dfies-tabname ).

  go_elemdescr ?= go_typedescr.
  gs_dfies = go_elemdescr-&amp;gt;get_ddic_field( ).

  WRITE: / gs_dfies.


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>Fri, 19 Oct 2007 13:59:47 GMT</pubDate>
    <dc:creator>uwe_schieferstein</dc:creator>
    <dc:date>2007-10-19T13:59:47Z</dc:date>
    <item>
      <title>Describe a data element by RTTI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/describe-a-data-element-by-rtti/m-p/2908670#M684355</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will describe a data element rtti.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With data type I mean:&lt;/P&gt;&lt;P&gt;A data element which i saved in the DDIC with data type DEC and a length of 15 with 4 decimal plases.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This means I will create a method with a importing parameter type "DATA" (or any) and a exporting parameter of type "dfies"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DFIES is the line type of DDFIELDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have implemented already a method for describing a structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have do tihs as following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- create a method with incoming parameter type any and exporting parameter type ddfields&lt;/P&gt;&lt;P&gt;- call cl_abap_typedesc=&amp;gt;describe_by_data (my structure as imput)&lt;/P&gt;&lt;P&gt;- I receive a reference&lt;/P&gt;&lt;P&gt;- Cast the reference to type cl_abap_structdescr&lt;/P&gt;&lt;P&gt;-call cl_abap_structdescr-&amp;gt;get_ddic_field_list&lt;/P&gt;&lt;P&gt;- I receive a list with all values for each attribiute of the structure! It works fine!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I want to do the same for only a simple data type:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have also implemented the call cl_abap_typedesc=&amp;gt;describe_by_data.&lt;/P&gt;&lt;P&gt;But which is the correct casting type for data elements?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I receive also a type cl_abap_structdesc. But after casting I receive a dump because the structue has no fieldlists and so on.&lt;/P&gt;&lt;P&gt;If i use a other type for casting, for example cl_abap_elemdesc I receive the dump by the casting.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I get the describtion of a data element by RTTI?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think the correct way must be by using type cl_abap_elemdesc, because there is a method which returns a structure of the type DFIES, but how must I cast this type?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for help&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Christian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2007 13:10:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/describe-a-data-element-by-rtti/m-p/2908670#M684355</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-19T13:10:22Z</dc:date>
    </item>
    <item>
      <title>Re: Describe a data element by RTTI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/describe-a-data-element-by-rtti/m-p/2908671#M684356</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Christian&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a look at the sample report&amp;lt;b&amp;gt; ZUS_SDN_RTTI_ELEMENT&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZUS_SDN_RTTI_ELEMENT
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*

REPORT  ZUS_SDN_RTTI_ELEMENT.

TABLES: dfies.

DATA:
  gs_dfies        TYPE dfies,
  go_typedescr    TYPE REF TO cl_abap_typedescr,
  go_elemdescr    TYPE REF TO cl_abap_elemdescr.


START-OF-SELECTION.

  go_typedescr = cl_abap_typedescr=&amp;gt;describe_by_data(
    dfies-tabname ).

  go_elemdescr ?= go_typedescr.
  gs_dfies = go_elemdescr-&amp;gt;get_ddic_field( ).

  WRITE: / gs_dfies.


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>Fri, 19 Oct 2007 13:59:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/describe-a-data-element-by-rtti/m-p/2908671#M684356</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2007-10-19T13:59:47Z</dc:date>
    </item>
    <item>
      <title>Re: Describe a data element by RTTI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/describe-a-data-element-by-rtti/m-p/2908672#M684357</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot for help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't know exactly what I have make wrong but it works, now.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2007 08:52:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/describe-a-data-element-by-rtti/m-p/2908672#M684357</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-23T08:52:43Z</dc:date>
    </item>
  </channel>
</rss>

