Summary
In this chapter, you learned about extending standard SAP system functionality. This multiplicity of options is due to long history of SAP software and various approaches to development over the years. As a developer, you should always try to use the latest approach whenever possible. In spite of such broad knowledge, not all areas have been described. The new HANA and SAPUI5/Fiori technologies also have their own extension techniques, and they are used more and more often. Having acquired the knowledge from this chapter, you should be able to implement even the most complex requirements of an end customer. In the next chapter, we will discuss how do handle exceptions in ABAP programming.