<?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: Multiple use Badi implementation in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/multiple-use-badi-implementation/m-p/2549261#M580259</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;check this sap Help..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Multiple Usability for BADI Definitions&lt;/P&gt;&lt;P&gt;Multiple use for BADI definitions means that there can be several active BADI implementations. When there is a call, they are all called up - however, in an unpredictable sequence.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have multiple-use BADI definitions, the sequence must not play any role therefore. A typical example is the execution of checks before a save&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Each developer can deal with his / her own implementation without having to deal with other's logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Take a look at this series of this weblog ... &lt;/P&gt;&lt;P&gt;/people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Jul 2007 06:15:51 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-16T06:15:51Z</dc:date>
    <item>
      <title>Multiple use Badi implementation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/multiple-use-badi-implementation/m-p/2549258#M580256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Experts,&lt;/P&gt;&lt;P&gt; I have created a custom BADI definition of multiple use type and one implementation for it n it is working fine but now i want to create multiple implementations for it.&lt;/P&gt;&lt;P&gt;But when im trying to use method of second implementation in my program its raising an error that this method is not defined.&lt;/P&gt;&lt;P&gt;Hope u understand my query.Plz explain me with an example that how to implement multiple use BADI's.&lt;/P&gt;&lt;P&gt;Thanx in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 05:31:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/multiple-use-badi-implementation/m-p/2549258#M580256</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T05:31:00Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple use Badi implementation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/multiple-use-badi-implementation/m-p/2549259#M580257</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;You can implement several BADIs based on the same definition if FILTER option or MULTIPLE USE option are active. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this way you can have (implement) the same method does different actions according to the BADI where it's defined.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So you can use the FILTER to decide which method (BADI) has to work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the FILTER isn't active a definition of a BADI can use once, so it can implement only ones. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But if the flag MULTIPLY USE is active it can use the same BADI for several implematations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this case every BADIs'll works because there isn't a filter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So you can implement several actions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See this Weblogs,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/weblogs?blog=/cs/user/view/cs_msg/9494" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/weblogs?blog=/cs/user/view/cs_msg/9494&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/publications/saptips/022006%20-%20Zaidi%20BADI.pdf" target="test_blank"&gt;http://www.sapgenie.com/publications/saptips/022006%20-%20Zaidi%20BADI.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Padmam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 05:40:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/multiple-use-badi-implementation/m-p/2549259#M580257</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T05:40:23Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple use Badi implementation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/multiple-use-badi-implementation/m-p/2549260#M580258</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;Initially u have to deactivate ur first implementation in CMOD transaction and then go on to activate new method in implementation as only one implementation remains active at a time in BADIs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls do reward points if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ameet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 06:13:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/multiple-use-badi-implementation/m-p/2549260#M580258</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T06:13:31Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple use Badi implementation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/multiple-use-badi-implementation/m-p/2549261#M580259</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;check this sap Help..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Multiple Usability for BADI Definitions&lt;/P&gt;&lt;P&gt;Multiple use for BADI definitions means that there can be several active BADI implementations. When there is a call, they are all called up - however, in an unpredictable sequence.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have multiple-use BADI definitions, the sequence must not play any role therefore. A typical example is the execution of checks before a save&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Each developer can deal with his / her own implementation without having to deal with other's logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Take a look at this series of this weblog ... &lt;/P&gt;&lt;P&gt;/people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 06:15:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/multiple-use-badi-implementation/m-p/2549261#M580259</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T06:15:51Z</dc:date>
    </item>
  </channel>
</rss>

