Skip to Content
-1

Question on userexit vs enhancement

Feb 17, 2017 at 12:21 AM

154

avatar image
Former Member

I have a manual note to be implemented. However I have a user exit and also enhancement for that order.

One is manual changing the code with object or access key and other is by clicking enhance button in the SE38 program and perform implicit enhancement in the same userexit.

My question is which one is better choice among manual change of user exit or by clicking enhancement in the SE38 screen and putting the code in that user exit. please suggest standard SAP Practice.

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

2 Answers

Matthew Billingham
Feb 17, 2017 at 06:46 AM
1

Your question is confused. A manual change to code with object key is not a user exit. It is better to use an enhancement than a manual change. The order of preference to achieve functionality is (best to worst):

  • Configuration/Customer space code (i.e. Z*, Y*)
  • SAP supplied user exit/routine/badi/explicit enhancement
  • Enhancement
  • Manual change with object key
  • Clone/copy of SAP code.
Share
10 |10000 characters needed characters left characters exceeded
avatar image
Former Member Feb 17, 2017 at 04:09 PM
0

Actually I meant to say SAP Supplied User Exit. In SAP Supplied User Exit, if you want to put the code we need to have a object key. Correct?. Once we use object key it is like making changes to SAP Standard code and will be an issue during upgrade. Otherway is to put enhancement there. Please correct me if I am wrong

Show 1 Share
10 |10000 characters needed characters left characters exceeded

Is there any reason you can't just share the note number? And if there are specific instructions in the note then why is this a question?

Making advance corrections using object keys does not cause any issues with the upgrade (at least I don't perceive clicking two buttons as "issue"). Neither do "approved modifications" like SD user exits (MV45AFZZ & Co).

1