Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

implicit enhancement vs explicit enhancement

Former Member
0 Likes
10,835

Hi,

Can any body tell me the difference between implicit enhancement and explicit enhancement?

My mail ID is [email protected]

Regards,

Jayapal

Hi,

Can any body tell me the difference between implicit enhancement and explicit enhancement?

My mail ID is [email protected]

Regards,

Jayapal

5 REPLIES 5
Read only

Former Member
0 Likes
7,678

As I understand it, implicit enhancement options are those points at which you can create a spot enhancement. If you go into an SAP standard object such as a function module and click the spiral, that shows implicit enhancement options. If you choose to create an enhancement, you are creating an explicit enhancement spot. A BADI is also an explicit enhancement.

Read only

Former Member
0 Likes
7,678

customer enhancements ECC

http://sap.ittoolbox.com/groups/strategy-planning/sap-projectmanagement/r3-47-vs-mysapsap-enterprise...

http://www.absoft.co.uk/absoft/web/site/AbsoftSAPServices/Upgrade.asp

http://www.infosys.com/sap/Whitepaper_Upgrade_Dilemma_SAP_R3_Enterprise_or_mySAP_ERP.pdf

http://service.sap.com/erp

http://solutionbrowser.erp.sap.fmpmedia.com/ (Functional prespective)

http://service.sap.com/instguides --> mySAP Business Suite Applications --> mySAP ERP --> mySAP ERP 2005 --> Upgrade

http://help.sap.com/printdocu/core/Print46c/en/data/pdf/LOVC/LOVC.pdf

For Functionality Differences pls refer to the below site -

http://solutionbrowser.erp.sap.fmpmedia.com/

Exits are basically the hooks whcih SAP has provided to add your own code. There are two types of Exits:

1. Customer exits: Implemented as Function Modules within z includes. Anybody can change it and no access key is required.

2. User Exit: Implemented as subroutines within includes (any include except y or z includes). You need access for the specific include and then you can any subroutine (user exit) within that Include.

BADIs are the enhanced version of user exits where the same logic is implemented via classes and object (OOP)

Enchancement point is the latest once introduces with ECC6.0 . Not very sure about that but you can change it without any access key.

Please go through the following link which will help you understand the exits in a much better way:

http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec07a25db911d295ae0000e82de14a/content.htm

http://www.sap-img.com/abap/what-is-the-difference-between-smod-and-cmod.htm

http://sap.niraj.tripod.com/id21.html

http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/frameset.htm

http://www.sap-img.com/ab038.htm

User Exits.

-


http://www.erpgenie.com/sap/abap/code/abap26.htm

http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm

http://www.sapgenie.com/abap/code/abap26.htm

http://www.sap-img.com/abap/what-is-user-exits.htm

http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction

http://www.easymarketplace.de/userexit.php

http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm

http://www.sappoint.com/abap/userexit.pdfUser-Exit

customer exits

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f1a7e790-0201-0010-0a8d-f08a4662...

Menu Exit.

http://www.sappoint.com/abap/spmp.pdf

http://www.sappoint.com/abap/userexit.pdf

http://www.sapdevelopment.co.uk/enhance/mod_sapmenu.htm

http://www.sapdevelopment.co.uk/enhance/enhancehome.htm

Rewards if useful...................

Minal

Read only

Former Member
0 Likes
7,678

Hi,

Explicit enhancement - It is like the existing customer exit..It is fixed in the standard sap programs..you can create multiple enhancements..This may not be available in all the standard sap programs..

Implicit enhancement - The implicit enhancements are available in the starting of the function, end of the function, starting of the subroutine and end of the function..This is available in all the standard sap programs..

Thanks

Naren

Read only

Former Member
0 Likes
7,678

Hi jayapal,

If you are using ECC6.0 or higher please do the following steps

take a program in se38 ..Once you are inside in the top menu

"EDIT" -> Enhancement options -> click on Show Implicit Enhancement options

If there is an option available we can see it highlighted in the program which will most probably at the bottom of the program or in function modules whereit will appear like

""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1 ) Include YTEST_EXIT002, End

Explicit means we have an external enhancement framework/options to cater to the enhancement needs

Pls check revert and reward if helpful

Regards

Byju

Read only

0 Likes
7,678

Hi Byju

I have used the steps u have defined,

The problem is when I create an implicit enhacment, it gets created, but when i put my code in the source code plug in, and try 2 save it says object must not be edited, wen i try 2 activate the enhancement it says operation terminated. I have assigned the enhancement to z package, could that be a problem? cud u tell me what else cud be going wrong?

Regards

Sameer Ahmed.