EXITS in Sap - PPT
EXITS in Sap - PPT
BY ----Arjun
Overview
Enhancements:
It is a concept by which we add extra code to the standard sap software without modifying it is called enhancement. Each enhancement point is called as exit point. Types of enhancements User exits Customer exits
Badis
Enhancement spots
Overview
User exits
Overview
user exits :
These are subroutines where we can write our custom code to enhance the application. Technically, these are called as modifications . We need sap access key for user exits, that is why these are called as modifications. These are available only in sd module. Each user exit will start with userexit_xxxx. Ex :- perform userexit_xxxx. Form userexit_xxxx End form.
SAP AG 2001, Smart Forms - the Form Printing Solution,
Claudia Binder / Jens Stumpe 4
Overview
Customer exit:- These are zinclude programs which are available inside a fuction module. Each function module is called as customer exit. Technically these are called as enhancement, we dont require any access key.
Overview
Function module exit:This exit is used when we want to write custom coding to enhance the standard sap application. Each function module exit will have a predefined signature i.e importing and exporting parameters. Based upon the importing and exporting parameters write the custom code. Each function module exit will have a zinclude. Double click and create the zinclude and write your abap code. Each function module exit will start with Exit_xxxx_001
Overview
Menu exit:This exit is use to add custom menus to the standard menu bar. Each menu exit is identified by + symbol. Double click on the + symbol and create the custom menu.
Every menu exit should have a function module exit to add the abap coding for the custom menu options.
A menu exit is use to add custom menu and function module exit is use to add the abap logic for the corresponding menu exit.
Overview
Screen exit:This exit is use to add custom sap screen to the standard sap screen is called screen ecit. All the screen exits will be of type subscreen. Each subscreen is identified by screen no Double click on the screen no and create a screen of type subscreen. Each screen exit will have a function module exit to write the abap code for the custom screen.
Overview
Field exit:This is exit is use to change the standard field labels of input fields on sap screen. This are absolete in sap. Sap does not support this.
Overview
Project
Overview
Project:The project is a group of enhancements. Each enhancement is group of exits i.e.function module exit, screen exit, menu exit. A project must be created so that the enhancements which are available under a project will move into active state and then our coding will be executed .
Overview
Overview
Note:
A project is group of enhancements but each enhancement cannot be linked to more than one project. CMOD is the transaction to create a project. SMOD is the transaction for searching the enhancement exits.
Overview
Overview
Using call customer function Using SMOD tcode. Using se84 tcode.
Overview
Overview
Go to se93.
Overview
Select radio button in main program
Press enter.
Double click on main program name and continue until the call customer functions are displayed. Ex:- call customer fuction 001. Exporing
-----Table ------ SAP AG 2001, Smart Forms - the Form Printing Solution,
Claudia Binder / Jens Stumpe 18
Overview
Double click on 001
Overview
Overview
Step1:- Frst we have to find out the package name for transaction. Step2:- Go to smod transaction and find the enhancements using the package name. Step3:- some times we can find the enhancements using the description, application component also in smod transaction.
Overview
Step1 in detail :
Go to se93
Give a tcode name Ex:-xd01. Click on display. Note down the package name. Ex:- FBD
Overview
Step2 in detail Go to smod transaction Click on utilities find A pop up is displayed.
Overview
Double click on the enhancement name. The list of the function module exit, menu exits, screen exits will be displayed.
Overview
Overview
Go to se84. Expand enhancement folder. Expand customer exit folder. Double click on enhancements. Give the package name FBD. Click on execute. The list of the enhancement will be displayed.
Overview
Overview
If we use CALL CUSTOMER to serach for an exit, we directly get M exit without enhancement name. But id we use SMOD, we get enhancements and then we get EXITS. Modsap is the table which will give the enhancement name for a exit. Go to se11. Give the table name as modsap. Click on display. Click on table contents. Give the member as exit name. Ex:- EXIT_SAPMF02D_oo1 Click on execute button. Enhancement name will be displayed.
SAP AG 2001, Smart Forms - the Form Printing Solution,
Claudia Binder / Jens Stumpe 28
Overview
Finding the exact or correct exit After finding the list of the enhancementS or function module exit, put a break point in all the function module exit. First create project in cmod transaction. Put a break point in fm exits. Execute the transaction.
Now you can find easily which is correct exit based on your requirement.
Overview
Steps:
Go to transaction code va03 Click on SYSTEM status.
A pop up is displayed .
Double click on the program name. Click on the binoculars button..
Continue the process until you find out the user exits.
Ex:- perform userexit_save_doccument_prepare. Ex:- perform userexit_save_doccument.
Overview
Ex on user exits
Overview
Overview
Overview
Ex on MENU Exit
Overview
Ex on SCREEN Exit
Overview
Ex on FIELD Exit