04-22-2008 10:04 AM
Hi
Can any one tel me how to differentiate betweeen enhancement and modifications??
What all the things fall under enhancement and what will fall under modifications??
Thanks in advance
Arun
04-22-2008 10:10 AM
Enhancement means adding our own functionality to the standard applications without disturbing ...like customer exits,BADI's and user exits are enhancements.
Modifications means adding extra functionality to standard application with disturbing...for this we have access key to modify.
Reward if useful.
Dara.
04-22-2008 10:10 AM
Enhancement means adding our own functionality to the standard applications without disturbing ...like customer exits,BADI's and user exits are enhancements.
Modifications means adding extra functionality to standard application with disturbing...for this we have access key to modify.
Reward if useful.
Dara.
04-22-2008 10:11 AM
Hi Arun,
Modification: This is when you need to modify standard SAP objects using access key. Here you insert code between directly standard SAP code.
Modifications like these get overwritten during upgrade (Enhancements are never overwritten).
For Enhancements, refer the following blog:
https://www.sdn.sap.com/irj/sdn/nw-development?rid=/webcontent/uuid/2342e1f3-0b01-0010-a186-fdd40488... [original link is broken]
Regards,
Chitrali
04-22-2008 10:11 AM
Hi
Modifications mean making changes to the SAP standard functionality.
Enhancements mean adding some functionality to SAP standard functionality.
Disadvantages of modification
Modifying standard code can lead to errors
Modifications mean more work during software upgrades
Advantages of enhancements
Do not affect standard SAP source code
Do not affect software upgrades
When do you opt for modification ?
Customer exits are not available for all programs and screens within the R/3 standard applications. You can only use exits if they already exist within the SAP R/3 System . Otherwise you have to opt for modifications .
Thanks,
Anon
04-22-2008 10:14 AM
Modifications mean making changes to the SAP standard functionality while Enhancements mean adding some functionality to SAP standard functionality.
Modification includes Nonregistered modification, Assisted Modification and User Exits while Enhancement includes ABAP Dictinary tables, Customer Exits, BTEs and BADIs.
Modifications:
These are changes to SAP Repository objects made at the customer site. If SAP delivers a changed version of the object, the customers system must be adjusted to reflect these changes. Prior to Release 4.0B these adjustments had to be made manually using upgrade utilities. From Release 4.5A, this procedure has been automated with the Modification Assistant. Modifications are changes to SAP objects in customer systems. They are:
- Executed with the help of user exits (these are subroutines in objects in the SAP namespace that are reserved for customers)
- Hard-coded at various points within SAP Repository objects.
Enhancements:
This means creating Repository objects for individual customers that refer to objects that already exist in the SAP Repository. SAP programs call Repository objects that you, as a customer, have created or changed. Example: You use a function module exit called by an SAP program. You can enhance your system at the following levels:
- In ABAP programs (Function Module exits)
- On GUI interfaces (Menu Exits)
- On screens by inserting a subscreen in an area specified by SAP (Screen Exits)
- On screens by processing customer code that refers to a specific field on the screen (Field exits)
- In ABAP Dictionary tables or structures (tabel enhancements)
I hope it helps.
Thanks,
Vibha
Please mark all the useful answers
04-22-2008 10:26 AM
Hi
Can any one tel me the procedure to find out a user exit and customer exit??
In what condition we have to opt user exit??
Thanks and Regards
Arun Joseph