ABAP is the programming language used to develop applications for the SAP platform. ABAP code resides within the SAP database and is executed under the control of the SAP runtime system. The runtime system processes ABAP statements and controls program flow and user interactions. ABAP programs are made up of statements beginning with keywords like REPORT, WRITE, and ending with a period. The ABAP editor is used to write, save, activate and execute ABAP code.