<?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: Adapter Class in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/adapter-class/m-p/3376969#M810851</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Subhani,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this:&lt;/P&gt;&lt;P&gt;&lt;A href="http://abapprogramming.blogspot.com/2007/09/badi-2.html" target="test_blank"&gt;http://abapprogramming.blogspot.com/2007/09/badi-2.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://abapprogramming.blogspot.com/2007/09/badi-3.html" target="test_blank"&gt;http://abapprogramming.blogspot.com/2007/09/badi-3.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://erpgenie.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=636&amp;amp;Itemid=77" target="test_blank"&gt;http://erpgenie.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=636&amp;amp;Itemid=77&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In order to enhance a program, you must first define a Business Add-In. The application developer creates an interface for the add-in. From this, enhancement management creates an adapter class that implements the interface and thus provides the interface for implementation by the customer, partner, and so on. The developer then creates an instance of the adapter class in the application program and calls the corresponding method at the appropriate time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For each Business Add-In you have one interface and an adapter class that implements this. The interface is implemented by the user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The generated class (Add-In adapter) has the following tasks:&lt;/P&gt;&lt;P&gt;· Control &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The adapter class calls the active implementations.&lt;/P&gt;&lt;P&gt;1. · Filtering&lt;/P&gt;&lt;P&gt;If a Business Add-In is to be executed only under certain conditions, the adapter class ensures that only certain implementations will be executed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This concept ensures mutlple use. Any Business Add-In that has been implemented once already can be implemented again by those groups listed to the right of the software chain shown in the above graphic. &lt;/P&gt;&lt;P&gt;Customers can find the enhancements in their system in the Implementation Guide (IMG) and in the component hierarchy. If a customer wishes to use a Business Add-In, he or she first creates an implementation. The customer must implement the methods and the enhancements, and afterwards activate the implementation of the enhancement. The enhancement's active components are then called at runtime. Normally, a Business Add-In contains an interface and other additional components such as function codes for menu enhancements. In some cases, Business Add-Ins also include enhancements for screens. The enhancement, interface, and generated classes are all located in the appropriate application development namespace. Business Add-In implementations are created in the respective implementation namespace.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if found usefull.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Swati&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Feb 2008 10:13:25 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-25T10:13:25Z</dc:date>
    <item>
      <title>Adapter Class</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/adapter-class/m-p/3376968#M810850</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;  Can anybody explain me what is an Adapter class in BADI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance,&lt;/P&gt;&lt;P&gt;Subhani.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2008 10:02:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/adapter-class/m-p/3376968#M810850</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-25T10:02:20Z</dc:date>
    </item>
    <item>
      <title>Re: Adapter Class</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/adapter-class/m-p/3376969#M810851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Subhani,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this:&lt;/P&gt;&lt;P&gt;&lt;A href="http://abapprogramming.blogspot.com/2007/09/badi-2.html" target="test_blank"&gt;http://abapprogramming.blogspot.com/2007/09/badi-2.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://abapprogramming.blogspot.com/2007/09/badi-3.html" target="test_blank"&gt;http://abapprogramming.blogspot.com/2007/09/badi-3.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://erpgenie.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=636&amp;amp;Itemid=77" target="test_blank"&gt;http://erpgenie.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=636&amp;amp;Itemid=77&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In order to enhance a program, you must first define a Business Add-In. The application developer creates an interface for the add-in. From this, enhancement management creates an adapter class that implements the interface and thus provides the interface for implementation by the customer, partner, and so on. The developer then creates an instance of the adapter class in the application program and calls the corresponding method at the appropriate time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For each Business Add-In you have one interface and an adapter class that implements this. The interface is implemented by the user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The generated class (Add-In adapter) has the following tasks:&lt;/P&gt;&lt;P&gt;· Control &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The adapter class calls the active implementations.&lt;/P&gt;&lt;P&gt;1. · Filtering&lt;/P&gt;&lt;P&gt;If a Business Add-In is to be executed only under certain conditions, the adapter class ensures that only certain implementations will be executed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This concept ensures mutlple use. Any Business Add-In that has been implemented once already can be implemented again by those groups listed to the right of the software chain shown in the above graphic. &lt;/P&gt;&lt;P&gt;Customers can find the enhancements in their system in the Implementation Guide (IMG) and in the component hierarchy. If a customer wishes to use a Business Add-In, he or she first creates an implementation. The customer must implement the methods and the enhancements, and afterwards activate the implementation of the enhancement. The enhancement's active components are then called at runtime. Normally, a Business Add-In contains an interface and other additional components such as function codes for menu enhancements. In some cases, Business Add-Ins also include enhancements for screens. The enhancement, interface, and generated classes are all located in the appropriate application development namespace. Business Add-In implementations are created in the respective implementation namespace.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if found usefull.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Swati&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2008 10:13:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/adapter-class/m-p/3376969#M810851</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-25T10:13:25Z</dc:date>
    </item>
    <item>
      <title>Re: Adapter Class</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/adapter-class/m-p/3376970#M810852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;adapter class&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BADI stands for Business add-in. BADI&amp;#146;s are a relatively new enhancement concept that make use of ABAP Object technology. This is a true object oriented approach to SAP enhancements using classes, interfaces and methods to implement the BADI. In order to enhance a SAP application program, the BADI must first be defined. The developer will create an interface for the BADI. An &lt;STRONG&gt;adapter class&lt;/STRONG&gt; is created from this that will implement the interface. Developers will then create an instance of the adapter class in the SAP application program and create method calls as required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Adapter class performs these tasks&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Control ( the class calls all active implementations)&lt;/P&gt;&lt;P&gt;Filtering (If the Add-in has to be executed under certain conditions, the class ensures that only certain implementations are executed)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;reward if useful&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2008 10:17:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/adapter-class/m-p/3376970#M810852</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-25T10:17:22Z</dc:date>
    </item>
    <item>
      <title>Re: Adapter Class</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/adapter-class/m-p/3376971#M810853</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 order to enhance a program, you must first define a Business Add-In. The application developer creates an interface for the add-in. From this, enhancement management creates an adapter class that implements the interface and thus provides the interface for implementation by the customer, partner, and so on. The developer then creates an instance of the adapter class in the application program and calls the corresponding method at the appropriate time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For each Business Add-In you have one interface and an adapter class that implements this. The interface is implemented by the user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The generated class (Add-In adapter) has the following tasks:&lt;/P&gt;&lt;P&gt;· Control &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The adapter class calls the active implementations.&lt;/P&gt;&lt;P&gt;1. · Filtering&lt;/P&gt;&lt;P&gt;If a Business Add-In is to be executed only under certain conditions, the adapter class ensures that only certain implementations will be executed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This concept ensures mutlple use. Any Business Add-In that has been implemented once already can be implemented again by those groups listed to the right of the software chain shown in the above graphic. &lt;/P&gt;&lt;P&gt;Customers can find the enhancements in their system in the Implementation Guide (IMG) and in the component hierarchy. If a customer wishes to use a Business Add-In, he or she first creates an implementation. The customer must implement the methods and the enhancements, and afterwards activate the implementation of the enhancement. The enhancement's active components are then called at runtime. Normally, a Business Add-In contains an interface and other additional components such as function codes for menu enhancements. In some cases, Business Add-Ins also include enhancements for screens. The enhancement, interface, and generated classes are all located in the appropriate application development namespace. Business Add-In implementations are created in the respective implementation namespace.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;vasavi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2008 10:31:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/adapter-class/m-p/3376971#M810853</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-25T10:31:22Z</dc:date>
    </item>
  </channel>
</rss>

