abap_programming This documentation describes how to write application programs within the three-tier client/server architecture of the R/3 System. R/3 applications are written in the ABAP programming language, and run within the application layer of the R/3 System.