Archive for the ‘Enhancement’ Category
I found some great posts about BADIs in SD module and summarized them in this post. Hope this can help you.
HU_BADI Business Add-Ins for Handling Units
LE_SHP_BADI Business Add-Ins in Shipping
LE_TRA_BADI Business Add-Ins in Transportation
Sometimes we need to configure the sap server to pop up a message to the users when they logon to the system. Generally, there are two methods to meet this requirement.
1. Go to transaction SM02 – System Messages. You can maintain the system message here. If user refreshes or open the window, the system message will be displayed.
2. But business wants only part of user will receive such messages when user logon, above method doesn’t work very well. Some enhancement needs to be done. Use customer exit ‘SUSR0001’. Below are the detail steps.
SAPLink is a great tool for ABAPer to share the ABAP development objects between programmers. It is quite easy to import and export custom objects.
This open source project is hosted in Google code and this is the project link: http://code.google.com/p/saplink/.
The core SAPLink only support report and class objects. For other objects like scripts, smartforms and function group, you can down load corresponding plug-ins from another project: SAPLink-plugins.
Here is the document about how to install SAPLink and the user manual. https://wiki.sdn.sap.com/wiki/display/ABAP/SAPlink+User+Documentation
There are several ways to find BADIs in the program.
1. Set a beark-point in method ‘CL_EXITHANDLER=>GET_INSTANCE’. Because old BAID technology will always call this method to get the BADI instance.
2. Search string ‘CL_EXITHANDLER=>GET_INSTANCE’ in the program. This drawback of this method is that the program may call another program in the runtime. In this case, you will be able to find the BADI in another program.
Symptom
You want to display a customer-specific text on the SAPGui logon screen.
Other terms
SAPMSYST, screen 0020, logon, login, signon, sign on screen, logon screen
This post will list as many BADI in SAP SRM as I can. It will be updated once I encounter new one;-).
BBP_DET_TAXCODE_BADI Exit for Determination of Tax Code
You can extend the current determination (that occurs via the domestic/international indicator and category ID), deviating from the settings in table BBP_DET_TAX_CODE Determine Tax Code for Country/Product Category.
This article aims to give a brief introduction about the SAP Enhancement technologies. The standard deliveried sap programs do not always meet the requirement, so enhancment is an very importment part in the ABAP development. SAP provide several technologies to support developer to enhance the standard logic.
1. User exit.
Actually user exit is not part of enhancement technology, as it need us to enter access key to modify it. But sap delivery these user exit form routines in seperate include files and will not overwrite them in the upgrade version. So we can feel free to modify them.

