• ABAP Online Training @ $50

    Now you can learn ABAP by watching and listening video classes by experienced consultant.

  • ABAP Tutorials N Materials

    Read, Surf and Download useful ABAP tips, tutorials, code and download many eBooks and documents free

  • Latest ABAP Job in India

    Get all latest opening for SAP ABAP and related jobs, vaccancies across India and apply for the same.

    Saturday, May 26, 2012

    What is Enhancements to SAP

    SAP has studied the entire business market and business flow. And finally developed a common product that suites everyone's process. But the requirements of customers differ from place to place. In this scenario we need to modify SAP objects to suit the customers need.

     

    In this scenario sap has introduce enhancement framework, by which we can modify an existing sap object without changing the original object, and can achieve specific client requirement. SAP creates customer exits for specific programs, screens, and menus within standard R/3 applications.

     

     

    Generally there are 4 different ways by which we can modify a SAP object

     

    Customizing: Change the existing system configuration or code via SAP provided special framework, without changing the existing SAP code.

    Modification: Wait for SAP changes. Means in each version SAP done some changes and release to next version.

    Enhancement concept: Adding additional functionality to SAP Repository objects by the customer without modification.

    Custom development: Completely create a custom development for the existing object to meet client specific requirement.

     

    Modification and Custom development involve high maintenance and costs. Hence use these only when customer requirements are not met by customizing or by user exits.

    The main advantage of using the enhancement is : They don't touch the existing SAP code and they will not be effected by SAP upgrades.

     

    User Exit is type of SAP Enhancement technique :

    • User exits allow us to add our own functionality to SAP standard program without modifying it.
    • The user exits are generally collected in includes and attached to the standard program by the SAP.
    • The transactions SMOD and CMOD are used to manage exits.
    • An exit can be coded only once.

     

    Types of User Exits:

     

    Basically there are four types of exits:

     

    i  Menu Exits: Menu exits are used to add/delete any menu item of sap screen.

     

    i  Screen Exits: Screen exits add fields to screens in applications. This is done by using sub screen areas on a standard screen and calling a customer sub screen from the standard screen's flow logic.

     

    i  Function Module Exits: These allow us to add functionality to applications. These are used in both Menu and Screen exits. While creating a menu item to a standard pull down menu, once it is activated, we use function module exit where the actions that are to be performed are defined. They also control the data flow between standard programs and screen exit fields.

     

    i  Field Exits: These allow us to create our own programming logic for any data element in the dictionary.


    1 comment:

    1. THE STAMENT GIVEN BELOW AS PER YOUR ABOVE WRITTEN IS SHOULD BE CUSTOMER EXIT INSTEAD OF USER EXIT:

      TYPES OF CUSTOMER EXIT:1.MENUE EXIT
      2.SCREEN EXIT
      3.EXITFUNCTION EXIT

      IE:WHAT YOU HAVE GIVEN
      Types of User Exits:



      Basically there are four types of exits:



      i Menu Exits: Menu exits are used to add/delete any menu item of sap screen.



      i Screen Exits: Screen exits add fields to screens in applications. This is done by using sub screen areas on a standard screen and calling a customer sub screen from the standard screen's flow logic.



      i Function Module Exits: These allow us to add functionality to applications. These are used in both Menu and Screen exits. While creating a menu item to a standard pull down menu, once it is activated, we use function module exit where the actions that are to be performed are defined. They also control the data flow between standard programs and screen exit fields.

      ReplyDelete

    Easy2learnabap.co.in @ 2012 All product names on this web site are trademarks of the companies that own them .

    Easy2learnabap.co.in is not affiliated with SAP AG in any way. SAP AG is the registered trademark holder of SAP, SAP R/3, mySAP, ABAP, xApps, NetWeaver, and other proprietary terms.

    The technical information on this site is verified to the greatest extent possible, however, any information found on this site is used at the site visitor's own risk. All the tutorials are collected from various sources, if anyone is having problem with the content, report this to us. We will take action accordingly.

    Easy2learnabap.co.in reserves the right to correct any errors or omissions in any portion of this site at any time without obligation.

    This website is created to teach people about ABAP technology. The Video contents provided in Premium service are completely owned by us and copyrighted.