ABAP（高级商务应用编程）是一种高级语言，由德国软件公司SAP开发。目前，和最近引入的Java一起，ABAP主要用作SAP的编程。这个服务器软件是SAP NetWeaver平台的一部分，这个平台主要用来开发商务应用。ABAP支持有面向过程和面向对象。
历史.ABAP作为一种面向特定应用的第四代编程语言最早在20世纪80年代开发。它原本是作为一种报表语言应用在SAP R/2上，这是一个帮助大型公司在大型机上建立原材料管理和财务会计管理商务应用的平台。ABAP本来也是德语"Allge