03-16-2021 6:55 PM
when is it preferred to go for BADI for other enhancement techniques(implicit /explicit /Customer/user exits) or vice versa? I mean the Ideal scenario to pick up each enhancement technique over other given enchancement options.
03-17-2021 6:20 AM
Hi,
i think you will not have much often the choice.
But i would prefer this order:
1) BADI (because of OO technique)
2) Customer exit - as it is mostly a seperate include within a FM
3) user exit - often multiple user exits are grouped in one include which can cause some trouble in transports
4) explicit enhancements - as they are explicitly defined by SAP
5) implicit enhancement is for me much like a modification
03-17-2021 6:43 AM
It's rare that there are several possibilities. There's often only one. If there are 2 or more, I guess the order given by Robert is fine, but you should first look at the official recommendation (SAP documentation), and also in SAP Community what people tried.