ABAP is a programming language that runs in the SAP ABAP
runtime environment, developed and used by SAP for the development of
application programs. The ABAP language is an event-driven programming
language. The execution of an application is governed by user actions and
system events.