<?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: Dynamic challenge in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-challenge/m-p/8118339#M1618240</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I resolved it myself using RTTI but thanks for advicing&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 16 Sep 2011 14:41:25 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2011-09-16T14:41:25Z</dc:date>
    <item>
      <title>Dynamic challenge</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-challenge/m-p/8118337#M1618238</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 a question that is affecting my project delivery :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have below structure and i want to change the data type of addr field to f or n DYNAMICALLY during runtime.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF st_demo,&lt;/P&gt;&lt;P&gt;        reg_no(10) TYPE c,&lt;/P&gt;&lt;P&gt;        name(20) TYPE c,&lt;/P&gt;&lt;P&gt;        addr(20) TYPE c,&lt;/P&gt;&lt;P&gt;        END OF st_demo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : wa_demo TYPE st_demo,&lt;/P&gt;&lt;P&gt;       it_demo TYPE TABLE OF st_demo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone guru in abap advice me.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Sep 2011 21:24:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-challenge/m-p/8118337#M1618238</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-09-15T21:24:15Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic challenge</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-challenge/m-p/8118338#M1618239</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear MercAMG,&lt;/P&gt;&lt;P&gt;sure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is an easy one.&lt;/P&gt;&lt;P&gt;You need to use FIELD SYMBOLS.... don't be afraid of them.&lt;/P&gt;&lt;P&gt;;o)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's the code with explanations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT  zrq.
* Ricardo Quintas 2011/09

* Here you declare your 2 field symbols
FIELD-SYMBOLS &amp;lt;field_n&amp;gt; TYPE n.
FIELD-SYMBOLS &amp;lt;field_d&amp;gt; TYPE d.

TYPES : BEGIN OF st_demo,
            reg_no(10) TYPE c,
            name(20) TYPE c,
            addr(20) TYPE c,
END OF st_demo.

* Now you declare your line type
DATA : wa_demo TYPE st_demo.

* And you choose dinamically what data type you want to assign 
* your addr field.
* (the IF-ENDIF is just an example)
IF bla bla bla...
  ASSIGN wa_demo-addr TO &amp;lt;field_n&amp;gt; CASTING.
ELSE.
  ASSIGN wa_demo-addr TO &amp;lt;field_d&amp;gt; CASTING.
ENDIF.

* And finally you declare your internal table, with your 
* dinamically created line type. Pay attention to the "LIKE" instead of "TYPE"  
DATA: it_demo LIKE TABLE OF wa_demo.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just to let you know that you might get errors at run-time if you don't take care of data conflicts.&lt;/P&gt;&lt;P&gt;You've been warned.  ;o)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/Ricardo Quintas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Sep 2011 22:19:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-challenge/m-p/8118338#M1618239</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-09-15T22:19:19Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic challenge</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-challenge/m-p/8118339#M1618240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I resolved it myself using RTTI but thanks for advicing&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Sep 2011 14:41:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-challenge/m-p/8118339#M1618240</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-09-16T14:41:25Z</dc:date>
    </item>
  </channel>
</rss>

