<?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: Extending BADI Implementation class in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/extending-badi-implementation-class/m-p/3666039#M882940</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;thanks for your input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I might not have made my question clear enaugh:&lt;/P&gt;&lt;P&gt;I have created a BADI definition D1. There I de-activated option "multiple use' in the usability options.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) I have a BADI Interface I1 for D1 and a standard Implementation of this interface for which I use class C1.&lt;/P&gt;&lt;P&gt;2) I need a second BADI implementaion in which I only want to redefine one method M1 of class C1.&lt;/P&gt;&lt;P&gt;3) I created a class C2 which has class C1 as superclass and redefined method M1.&lt;/P&gt;&lt;P&gt;4) I created a second BADI implementation for which I specified class C2 as implementation class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As C2 extends C1 which implements the BADI interface I1 everything went fine in the BADI builder for this second implementation.&lt;/P&gt;&lt;P&gt;The BADI builder seems to be buggy there, as it would not display the business methods of the interface I1, and this really confused me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, I have now tested my second implementation and it works!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Matthias&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Apr 2008 07:01:48 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-17T07:01:48Z</dc:date>
    <item>
      <title>Extending BADI Implementation class</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/extending-badi-implementation-class/m-p/3666036#M882937</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 extended a class C1 implementing my BADI interface I1 obtaining class C2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I redefined a interface I1 method method in C2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I created a new BADI implementation for my class C2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, for this new BADI implementation the BADI builder does not show the interface methods from I1 for my implementation class c2?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it not possible to extend a BADI implementation class and use it as a new implementation? &lt;/P&gt;&lt;P&gt;If so, why?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks Matthias&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Apr 2008 14:46:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/extending-badi-implementation-class/m-p/3666036#M882937</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-16T14:46:35Z</dc:date>
    </item>
    <item>
      <title>Re: Extending BADI Implementation class</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/extending-badi-implementation-class/m-p/3666037#M882938</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi fricke,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am providing some links pls go thru them.They can provide you enough information about your requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/9cd334f3-0a01-0010-d884-f56120039915" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/9cd334f3-0a01-0010-d884-f56120039915&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/advancedsearch?query=extending" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/advancedsearch?query=extending&lt;/A&gt;&lt;EM&gt;BADI&lt;/EM&gt;Implementation+class&amp;amp;cat=sdn_all&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;karthik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Apr 2008 18:34:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/extending-badi-implementation-class/m-p/3666037#M882938</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-16T18:34:08Z</dc:date>
    </item>
    <item>
      <title>Re: Extending BADI Implementation class</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/extending-badi-implementation-class/m-p/3666038#M882939</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;In badi's you can have multiple implementations.&lt;/P&gt;&lt;P&gt;but you have only one definition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using interfaces you can reuser methods in other class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Whatever methods are available in inteface you can have in c1 and c2 if you are using same interface.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you hace to write method:x definition redefinition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;syntax in coding part.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Apr 2008 05:40:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/extending-badi-implementation-class/m-p/3666038#M882939</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-17T05:40:44Z</dc:date>
    </item>
    <item>
      <title>Re: Extending BADI Implementation class</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/extending-badi-implementation-class/m-p/3666039#M882940</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;thanks for your input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I might not have made my question clear enaugh:&lt;/P&gt;&lt;P&gt;I have created a BADI definition D1. There I de-activated option "multiple use' in the usability options.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) I have a BADI Interface I1 for D1 and a standard Implementation of this interface for which I use class C1.&lt;/P&gt;&lt;P&gt;2) I need a second BADI implementaion in which I only want to redefine one method M1 of class C1.&lt;/P&gt;&lt;P&gt;3) I created a class C2 which has class C1 as superclass and redefined method M1.&lt;/P&gt;&lt;P&gt;4) I created a second BADI implementation for which I specified class C2 as implementation class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As C2 extends C1 which implements the BADI interface I1 everything went fine in the BADI builder for this second implementation.&lt;/P&gt;&lt;P&gt;The BADI builder seems to be buggy there, as it would not display the business methods of the interface I1, and this really confused me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, I have now tested my second implementation and it works!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Matthias&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Apr 2008 07:01:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/extending-badi-implementation-class/m-p/3666039#M882940</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-17T07:01:48Z</dc:date>
    </item>
  </channel>
</rss>

