2007 Nov 21 12:20 PM
Hi Experts,
Can i add coding in Enhancement section or Enhancement point in SAP standard include program without access key? If so, please let me know how to do in step by step.
Thanks in advance,
kamalapriya.
2007 Nov 21 12:31 PM
hi
YES IN ENHANCEMENT SECTION YOU CAN WRITE THE CODE ACORDING TO YOUR REQUIREMENT
NO NEED TO USE ACCESS KEY , IF THERE IS A ENHANCMENT AS PER YOUR REQ THEN YOU CAN USE THAT ONLY BY DOING CODEING
Hi Experts,
Can i add coding in Enhancement section or Enhancement point in SAP standard include program without access key? If so, please let me know how to do in step by step.
Thanks in advance,
kamalapriya.
2007 Nov 21 12:31 PM
hi
YES IN ENHANCEMENT SECTION YOU CAN WRITE THE CODE ACORDING TO YOUR REQUIREMENT
NO NEED TO USE ACCESS KEY , IF THERE IS A ENHANCMENT AS PER YOUR REQ THEN YOU CAN USE THAT ONLY BY DOING CODEING
2007 Nov 21 12:42 PM
Hi Naresh,
Thanks for your kindly help. I tried to add coding in Enhancement point but not able to do so. Please tell me the steps for achieving my task.
Thanks in advance,
kamalapriya
2007 Nov 21 11:29 PM
go to SE38 and give the include name (zinclude) which is mentioned in the function module exit, then click on create button then it will show some warning message. Ignore that message and press ENTER key then you can create the include.
Reward if it is useful.
Thanks,
Srinivas
2007 Nov 21 12:38 PM
Hi,
1. Go to transaction SMOD and provide the enhancement name, disply
2. Click on Components button on the application bar.
3. Double click on the Function module.
4. Double click on Include Program, it will ask you to create.
5. Create it and write you code as per your requirement and activate it
6. Go to CMOD Transaction, create a project assign the implemented enhancement for this project and activate.
<b>Reward Points if this helps,</b>
Satish
2007 Nov 22 3:13 PM
Hi Kamalapriya Devendran ,
Finding User Exits
Procdedure 1:
Valid up to at least SAP release 4.0B
One way to find user exits applicable for a given SAP screen. From the SE38 screen, enter the desired screen main program, and click Utilities > Find In Source Code, and "CUSTOMER-FUNCTION" as the text to search for. This will give you a list of the user exits and where they are called from for all screens in the module pool.
Note: format of ABAP statement is CALL CUSTOMER-FUNCTION '009', for example. This is the statement called by a submodule attached to the main program.
Actual related function is EXIT_SAPLCOIH_009, for example. This example refers to customer function 9 in main program SAPLCOIH. Not all user exit functions are names as such, but this is the usual format.
If you are doing data validation and want to set an error message with a field open, you must be sure that the user exit you are using is linked to a calling module in the PAI section of the screen and the field you wish to be open was in the CHAIN statement which caused the PAI module to be invoked.
If you use a customer function which was invoked by a PBO module to validate data, the "MESSAGE" statement will cause the screen to return with the desired message at the bottom, but with all screen fields closed for input.
When you make changes to the include module for a given customer function, you must regenerate the related function group before you will see the changes included in the screen behaviour.
Procdedure 2:
Need to find user exits module-wise? Suppose we want to see the available sales module user exits. Go to transaction SE81. Click on SD, then click "edit" on the menu bar and choose select subtree. Click on "information system," Open Environment node, customer exits, and enhancements. Press F8 to get all the user exits for that module. In brief: SE81->SD->Select subtree->Information System->Envir->Exit Techniques->Customers exits->enhancements->Execute(F8)
The following websites contain details of User-Exits :
USER EXIT (SAP Enhancement)
http://www.planetsap.com/userexit_det_1.htm
List of all USER EXIT's (4.6c version)
http://www.planetsap.com/Userexit_List.htm
User Exits in FI/CO
http://www.ficoexpertonline.com/downloads/User%20ExitsWPedit.doc
Excellent web-site for user-exits
http://www.abaptalk.com/forum_posts.asp?TID=31&SID=3b18fa1dc8b7b9a1dbdedf36fe3bc2az&PID=56#56
Enhancements,Creating a project,Assigning SAP enhancements to a project,Editing enhancement components,Activating a project
http://www.planetsap.com/userexit_main_page.htm
Find user exits with a TCode
http://www.erpgenie.com/abap/code/abap26.htm
SAP User Exits Routine
http://www.sap-basis-abap.com/sapab013.htm
User Exit and Enhancement explained in detail .
http://sap.niraj.tripod.com/id21.html
Excellent web-site for user-exits
http://www.abaptalk.com/forum_posts.asp?TID=31&SID=3b18fa1dc8b7b9a1dbdedf36fe3bc2az&PID=56#56
http://abap4.tripod.com/Other_Useful_Tips.html
cheers!
gyanaraj
****Pls reward points if u find this helpful
2007 Nov 23 7:41 AM
For the explicit enhancement, place the cursor on the Enhancement Point and Click on the new Spiral button (6th from left)/Shift+F4 . You can see the slight change in the Screen , esp spiral button is replaced by Active/Inactive button. Then Right Click ->.Enhancement Implementation-> Create OR Edit->Enhancement Operation->Create. Then you can give your enhancement name . Now you can implement the logic within this part .
2007 Nov 23 7:47 AM
For the implicit enhancement, click on the Spiral button and the screen will look like as I mentioned above and go to Edit->Enhancement Operation-> Show implicit Enhancement and you can create a new enhancement at the first/last line of Subroutines/Classes as usual and implement your logic . But implicit enhancement should be used only if there is no BADI or Exits or Explicit Enhancements are available .I
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |