In the preceding chapters you learned about the different report development tools available in the R/3 environment. This chapter introduces the basics of SAP’s programming language, Advanced Business Application Program (ABAP), which can be used to build custom reports. This chapter is structured differently than the others. It does not present all the features of ABAP—we leave that to the online documentation. Instead, we focus on helping you build an ABAP report using templates.