2

ECC6 Enhancement Framework in 100 lines

Once upon a time, there was a very clever person at Waldorf that decided that SAP standard coding could be possible to enhance without actually changing the standard code. A then Enhancement Framework was born.

The approach that I usually take on the SAP training sessions that I provide is to highlight the Enhancement Framework as a second layer of code sitting on top of SAP standard code. The two layers connect through anchor points. These anchor points are the BADIs, the enhancement points, sections etc.
The real great advantage of using the Enhancement Framework is that upon an upgrade or installation of support packages, the new standard code enters directly on top of the standard layer without touching anything on the enhancement layer.

1. Explicit VS Implicit Enhancement

Implicit enhancement options are already in a predefined place attached to the standard code, they are provided by the framework. Explicit enhancement options need to be inserted explicitly.

2. Explicit Enhancement

  • BADIs – The interface of the BADI is already defined (attributes, methods, etc). It’s up to the developer to create one or more implementations for this interface. BADIs execution can be subjected to filters and there are old and new BADIs. The old ones are based at code level where implementations are searched by means of code execution, they are performance costly and should be avoided. The new ones are based on the kernel level and give the ability of a fast run and low level of impact on performance.
  • These explicit enhancements that are new to this ECC6 framework are the ones which can be provided at a specific place – called Enhancement Point, and another which can be used to replace a set of statements – called Enhancement Section.

SAP Enhancement Framework

3. Implicit Enhancement

These enhancements are available at certain pre-defined places. For example:

  • At the end of all the programs (Includes, Reports, Function pool, Module pool, etc.), after the last statement
  • At the beginning and end of all FORM subroutines
  • At the end of all ABAP Function Modules
  • At the end of all visibility areas (public, protected and private) of local class

SAP Enhancement Framework

Using these Enhancement Framework enhancing function modules, class-methods interfaces are also quite easy to perform. On our next posts we will approach all thes features and a less known one, the Dark Side of the Enhancement Framework.

See you next time, on the dark side!

About the author

Helder Goncalves (hfgoncalves) has been working with ABAP development for more than 9 years, covering all major modules, releases and technologies. Click here to view Helder’s full profile.

Author : webmaster

Author's Website | Articles from

Working as an Information Systems Consultant for over 10 years now, I've found that working with SAP brought me added value on how to deal and manage IT and Information Systems Projects. More than a hobby, this blog is aimed to propagate SAP knowledge exchange and help other SAP technology or functional Consultants finding any piece of useful information. Please participate with your comments and opinions, it will help enrich the SAP community. Thanks!


Related Posts


User Comments


  1. Kalyan Misra
    January 24, 2011

    Good One!! Thanks!!

    Reply


  2. manu
    January 18, 2012

    Hi,

    When we implement implicit enhancement, does a class gets created or what becasue a class implements an interface, but in case of implicit enh i am not sure what actually we are implementing.

    Regards,
    Manu

    Reply




Community Feeds

  • SAP BPC Training | SAPBPC Placement | SAP Business Planning Consolidation Process Training | SAP BPC

    NewyorkSys is one of the leading top IT Training and Consulting Company in US, with a good placement Track Record. We have certified trainers. We will provide Online Training, Fast Track online training, with job assistance Courses: SAP Technologies, Dataware housing Tools, Oracle Technologies, SAS, JAVA, .NET, BA… Etc.
    ATTEND FREE DEMO CLASS
    NewyorkSys Inc
    USA: +1- 718- 313-0499
    USA: +1-718-305-1757
    E-mail ID: training@NewyorkSys.com
    Visit: http://www.NewyorkSys.com

  • Expertise technique SAP, ABAP

    Expert Technique SAP, ABAP

  • SAP Training and Certification Courses

    Be a part of SAP training and online sap certification to boost up your skills and career. SAP training helps to improve your business methodologies which are beneficial to generate business around the world. JKT SAP Academy is an authorize education partner of sap and provide sap training for sap abap, sap erp, sap basis, sap fi,sap co, sap mm, sap sd, sap pp and other functional modules.

  • SAP All Modules Training & Placement By Newyorksys.com

    NewyorkSys is one of the leading top IT Training and Consulting Company in US, with a good placement track record. We have certified trainers. We will provide Online Training, Fast Track online training, with job assistance Courses : SAP Technologies,Dataware housing Tools , Oralce Technologies,SAS,JAVA,.NET,BA .. etc. ATTEND FREE DEMO CLASS NewyorkSys Inc USA:+1- 718 – 313-0499
    USA:+1-718-305-1757
    E-mail ID: training@NewyorkSys.com
    Visit: http://www.NewyorkSys.com

  • SAP HR/HCM Training | SAP HR/HCM Placement | SAP Human Resource / Human Capital Management Training,

    SAP HR/HCM Online Course. NewyorkSys is one of the leading top IT Training and Placement Company in US, with a Good placement track record. We have Certified Trainers. We will provide Online Training, Fast Track Online Training, with Job Assistance. SAP Technologies, Data Warehousing Tools, Oralce Technologies, SAS, JAVA, .NET, BA . ATTEND FREE DEMO CLASS. NewyorkSys Inc. – USA: +1- 718-313-0499;+1-718-305-1757 E: training@newyorksys.com

  • NEWYORKSYS: SAP FICO Training | SAP FICO Placement | sap finance controlling training | SAP FICO Onl

    SAP FICO Online Course. NewyorkSys is one of the leading top IT Training and Placement Company in US, with a Good placement track record. We have Certified Trainers. We will provide Online Training, Fast Track Online Training, with Job Assistance. SAP Technologies, Data Warehousing Tools, Oralce Technologies, SAS, JAVA, .NET, BA . ATTEND FREE DEMO CLASS. NewyorkSys Inc. – USA: +1- 718-313-0499;+1-718-305-1757 E: training@newyorksys.com

  • NEWYORKSYS: SAP FICO Training | SAP FICO Placement | sap finance controlling training | SAP FICO Onl

    SAP FICO Online Course. NewyorkSys is one of the leading top IT Training and Placement Company in US, with a Good placement track record. We have Certified Trainers. We will provide Online Training, Fast Track Online Training, with Job Assistance. SAP Technologies, Data Warehousing Tools, Oralce Technologies, SAS, JAVA, .NET, BA . ATTEND FREE DEMO CLASS. NewyorkSys Inc. – USA: +1- 718-313-0499;+1-718-305-1757 E: training@newyorksys.com

  • Sap Training

    Sappractices offers customized SAP training based on changing demands of SAP industry.Our SAP Certified experts are real time working professionals having multiple domain implementation experience.They have worked on almost all the verticals and add on technologies.They have an experience in handling the critical issues.Our Training model not only focus on key technologies,it also brings the knowledge feeding on other related technologies,based on the job market.

    sappractices@gmail.com
    http://www.sappractices.com

  • SAP Training Manuals

    Teach yourself SAP with our SAP Training Course Manuals. This is the best low cost solution to learning SAP. Our training course is easy to follow, up-to-date, well formatted, uses plain language and is illustrated in colour. We supply all our documents in Microsoft Word format so you can easily customise the manuals for your project.

  • SAP SD Certification Material

    It is a website that you can use to build you SAP SD skills and prepare for SAP Certification. SAP sample questions, books, tips&tricks are provided. Good luck with certification!

Submit More
;;