No matter how much one tries to minimize customization in an SAP system some volume of custom business logic is usually unavoidable. Historically this meant introducing custom ABAP syntax in various user-exists, enhancements, BAdI\'s and custom programs. Given the complex and interdependent nature of an SAP system, it becomes imperative…