<?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: Enhacement points in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/enhacement-points/m-p/3258753#M778474</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Enhancement spots are used for managing explicit enhancement points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the terminology of the enhancement concept, the statement ENHANCEMENT-POINT includes both the enhancement spot element definition and the enhancement spot invocation of the enhancement option. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The statement ENHANCEMENT-POINT can either be entered directly or created by choosing Edit &amp;amp;#8594; Enhancement operations &amp;amp;#8594; Create enhancement in the Enhancement Builder.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Jan 2008 19:03:40 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-17T19:03:40Z</dc:date>
    <item>
      <title>Enhacement points</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/enhacement-points/m-p/3258752#M778473</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;&lt;/P&gt;&lt;P&gt;Enhacement points and Enhacement Spots are same,plaese give clarrifiaction in this.&lt;/P&gt;&lt;P&gt;How to create and implement Enhacement points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanx in advance,&lt;/P&gt;&lt;P&gt;Sridhar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2008 12:29:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/enhacement-points/m-p/3258752#M778473</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-17T12:29:59Z</dc:date>
    </item>
    <item>
      <title>Re: Enhacement points</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/enhacement-points/m-p/3258753#M778474</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Enhancement spots are used for managing explicit enhancement points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the terminology of the enhancement concept, the statement ENHANCEMENT-POINT includes both the enhancement spot element definition and the enhancement spot invocation of the enhancement option. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The statement ENHANCEMENT-POINT can either be entered directly or created by choosing Edit &amp;amp;#8594; Enhancement operations &amp;amp;#8594; Create enhancement in the Enhancement Builder.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2008 19:03:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/enhacement-points/m-p/3258753#M778474</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-17T19:03:40Z</dc:date>
    </item>
    <item>
      <title>Re: Enhacement points</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/enhacement-points/m-p/3258754#M778475</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;The enhancement spots are used to manage explicit enhancement options. Enhancement spots carry information about the positions at which enhancement options were created. One enhancement spot can manage several enhancement options of a Repository object. Conversely, several enhancement spots can be assigned to one enhancement option.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Use&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;You create an explicit enhancement option when processing a Repository object with the relevant tool by creating an enhancement spot element definition at a point where this is possible. This enhancement option can then be called at different points using enhancement spot element calls. The enhancement spot element definition and the corresponding enhancement spot element calls make up the definition of an enhancement option. For example, when editing an ABAP program with the ABAP Editor, you can define explicit enhancement options in the form of the &lt;STRONG&gt;ENHANCEMENT-POINT&lt;/STRONG&gt; statement, which also represents the element definition and element call.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Each enhancement spot element definition must be assigned to at least one enhancement spot. For this, an enhancement spot element definition is assigned one or more simple enhancement spots, which in turn are assigned to at least one composite enhancement spot. Simple and composite enhancement spots are Repository objects that form a tree-like structure, where the leaves and branches represent simple and composite enhancement spots respectively. A simple enhancement spot is always assigned to exactly one enhancement technology (ABAP source code enhancement or BAdI).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Composite enhancement spots are used for the semantic grouping of simple enhancement spots. A composite enhancement spot contains either one or more simple enhancement spots and/or one or more composite enhancement spots of the relevant type. You can use composite enhancement spots to combine simple enhancement spots into meaningful units.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Renjith Michael.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jan 2008 03:19:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/enhacement-points/m-p/3258754#M778475</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-18T03:19:29Z</dc:date>
    </item>
    <item>
      <title>Re: Enhacement points</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/enhacement-points/m-p/3258755#M778476</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;ENHANCEMENT-POINT&lt;/P&gt;&lt;P&gt;ENHANCEMENT-POINT can either be static (for example, additional data declaration) or dynamic (for example, additional coding).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw2004s/helpdata/en/56/ee9441026aae5fe10000000a1550b0/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw2004s/helpdata/en/56/ee9441026aae5fe10000000a1550b0/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Refer the very useful links below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enhancement-Point is a part of the new enhancement framework. He is some lite reading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw2004s/helpdata/en/94/9cdc40132a8531e10000000a1550b0/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw2004s/helpdata/en/94/9cdc40132a8531e10000000a1550b0/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check this blogs and wiki as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/people/thomas.weiss/blog/2006/05/03/source-code-enhancements--part-5-of-the-series-on-the-new-enhancement-framework&lt;/P&gt;&lt;P&gt;/people/thomas.weiss/blog/2006/03/15/the-new-enhancement-framework-part-2--what-else-you-need-to-know-before-building-an-enhancement&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/the" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/the&lt;/A&gt;&lt;EM&gt;new&lt;/EM&gt;Enhancement&lt;EM&gt;Framework&lt;/EM&gt;and&lt;EM&gt;the&lt;/EM&gt;new&lt;EM&gt;kernel-based&lt;/EM&gt;BAdI&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check these weblog for more information and sample codes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/people/thomas.weiss/blog/2006/01/24/what-the-new-enhancement-framework-is-for-150-its-basic-structure-and-elements-for-beginners&lt;/P&gt;&lt;P&gt;/people/thomas.weiss/blog/2006/03/15/the-new-enhancement-framework-part-2--what-else-you-need-to-know-before-building-an-enhancement&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;/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;/people/thomas.weiss/blog/2006/05/03/source-code-enhancements--part-5-of-the-series-on-the-new-enhancement-framework&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Look at this articles:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;New Enhancement Framework&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enhancement Framework&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enhancement Framework - The New Way to Enhance Your ABAP Systems &lt;/P&gt;&lt;P&gt;Switch Framework Demo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Introduction to the Enhancement Framework &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To now more about BADi Implementation see:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How To Define a New BAdI Within the Enhancement Framework &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to implement a BAdI And How to Use a Filter &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enhancement-Point is a part of the new enhancement framework. He is some lite reading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw2004s/helpdata/en/94/9cdc40132a8531e10000000a1550b0/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw2004s/helpdata/en/94/9cdc40132a8531e10000000a1550b0/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check this blogs .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/people/thomas.weiss/blog/2006/05/03/source-code-enhancements--part-5-of-the-series-on-the-new-enhancement-framework&lt;/P&gt;&lt;P&gt;/people/thomas.weiss/blog/2006/03/15/the-new-enhancement-framework-part-2--what-else-you-need-to-know-before-building-an-enhancement&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/the" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/the&lt;/A&gt;&lt;EM&gt;new&lt;/EM&gt;Enhancement&lt;EM&gt;Framework&lt;/EM&gt;and&lt;EM&gt;the&lt;/EM&gt;new&lt;EM&gt;kernel-based&lt;/EM&gt;BAdI&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enhancement frame work is the new concept using which SAP allows you to change the existing programs&lt;/P&gt;&lt;P&gt;See the following blogs that talk about the same in detail&lt;/P&gt;&lt;P&gt;&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;/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;/people/thomas.weiss/blog/2006/05/03/source-code-enhancements--part-5-of-the-series-on-the-new-enhancement-framework&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Defines a position in an ABAP program as an enhancement option, at which one or more source code plug-ins can be inserted. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Syntax &lt;/P&gt;&lt;P&gt;ENHANCEMENT-POINT enh_id SPOTS spot1 spot2 ... &lt;/P&gt;&lt;P&gt;                  [STATIC] &lt;/P&gt;&lt;P&gt;                  [INCLUDE BOUND]. &lt;/P&gt;&lt;P&gt;Extras: &lt;/P&gt;&lt;P&gt;1. ... STATIC &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. ... INCLUDE BOUND &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Effect &lt;/P&gt;&lt;P&gt;: This statement defines an explicit enhancement option at the current position in the program at which a source code enhancement can be made. In program generation, the source code plug-ins of the assigned enhancement implementation that are available in the current system and have a switch in the status stand-by or on, are inserted at this position. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the addition STATIC is not specified, the source code enhancement is dynamic. This means that in program execution, only those source code plug-ins are executed whose switch has the status on. If a source code plug-in does not have a switch assigned to it, it is handled in the same way as a plug-in with a switch in the status on. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With enh_id, an ID must be specified directly for the enhancement option, which is unique in the current compilation unit without the addition INCLUDE BOUND, and with this addition, is unique in current Include program. At least one enhancement spot must be assigned to the enhancement option using the specification simple enhancement spots spot1, spot2, and so on. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Within enhancements, one or more source code plug-ins can be created for one enhancement option. A source code plug-in is created by the assignment of an enhancement implementation in the Enhancement Builder. This automatically generates an empty source code plug-in with a unique ID, which is displayed underneath ENHANCEMENT-POINT in the Editor, where the actual enhancement can be implemented between ENHANCEMENT and ENDENHANCEMENT. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A source code plug-in is assigned to only one enhancement option. Multiple source code plug-ins of one enhancement implementation and the source code plug-ins of multiple enhancement implementations can be assigned to one enhancement point. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Notes &lt;/P&gt;&lt;P&gt;: In the terminology of the enhancement concept, the statement ENHANCEMENT-POINT includes both the enhancement spot element definition and the enhancement spot invocation of the enhancement option. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The statement ENHANCEMENT-POINT can either be entered directly or created by choosing Edit ? Enhancement operations ? Create enhancement in the Enhancement Builder. After the program has been saved or created using Edit ? Enhancement operations ? Create enhancement, the statement can only be deleted by choosing Edit ? Enhancement operations ? Delete enhancement. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In addition to the enhancement options explicitly specified by ENHANCEMENT-POINT, ABAP programs also contain implicit enhancement points, which can also be enhanced using source code plug-ins. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Addition 1 &lt;/P&gt;&lt;P&gt;... STATIC &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Effect &lt;/P&gt;&lt;P&gt;: The addition STATIC is used to define a static source code enhancement. In a static source code enhancement, all incorporated source code plug-ins are taken into account when the program is executed, including those whose switch is in the status stand-by. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note &lt;/P&gt;&lt;P&gt;: The STATIC addition is intended for the enhancement of data declarations, while the statement ENHANCEMENT-POINT without the STATIC addition is designed for the enhancement of executable coding. When the statement is executed using Enhancements ? Create enhancement, the addition is set according to this selection. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Addition 2 &lt;/P&gt;&lt;P&gt;... INCLUDE BOUND &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Effect &lt;/P&gt;&lt;P&gt;: This addition can be entered in Include programs. It links the source code enhancement to the current Include program. Each program that incorporates an Include program only includes the source code enhancements that are defined with this addition. Source code enhancements created using the INCLUDE BOUND addition have their own namespace in each Include program. This ensures that if several Include programs are integrated into one compilation unit, no namespace conflicts arise, either between Include programs, or with the source code enhancements of the compilation unit. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Without the addition INCLUDE BOUND, a source code enhancement is assigned to only one compilation unit. If the statement ENHANCEMENT-POINT is executed in an Include program without this addition, a compilation unit must be assigned to it in the Enhancement Builder. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note &lt;/P&gt;&lt;P&gt;: In an Include program, Include-bound and non-Include-bound source code enhancements can not be defined at the same time. This also applies if an Include program incorporates other Include programs. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enhancement points are points provided by sap in standard programs to modify the source code. Go to any standard program, Locate the spiral button on the toolbar. Then press it and then navigate to edit-&amp;gt;enhancement operations-&amp;gt;display enhancement point menu. Then a no of yellow lines would appear, which are the available en points. You would have to change it and write the applicable source code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if helpul.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards Madhu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jan 2008 04:27:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/enhacement-points/m-p/3258755#M778476</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-18T04:27:13Z</dc:date>
    </item>
  </channel>
</rss>

