Implementing customer exits
Creating packages
- Create a package in the SE80 transaction. The name of the package must start with the letter "Z" or "Y", for example "ZAEB_COMPLIANCE".
- It may be necessary to create a transport request that will be needed for the subsequent transport into the productive system.
Creating enhancement projects
- Customer exits require an enhancement project. Use the CMOD transaction to create an enhancement project.
- Enter the project name, select Enhancement assignment and click Create.
- Next, enter a short text and click Enhancement assignments.
- Enter the package you created before.
- Then enter the enhancements in the list for the business objects you want to check.
- Finally, implement the respective customer exit.
You can find a sample implementation here.
Enhancements for the business objects
- Customer exits for customer checks
- Customer exits for vendor checks
- Customer exits purchase document checks
- Customer exits for service notification checks
If an extension is already used in another project, please coordinate with the creator or person responsible for that project.
The extension must then be made in this existing project.