What is ABAP?

A programming language for developing applications for the SAP