Advanced Business Application Programming (ABAP) is a very high level programming language created by the German software company SAP. It is an object-orientated, structured and imperative language and is currently positioned, alongside the more recently introduced Java, as the language for programming SAP’s Web Application Server, part of its NetWeaver platform for building business applications. Its syntax is somewhat similar to COBOL. SAP released an object-oriented extension to ABAP called ABAP Objects, along with R/3 release 4.6 and SAP’s most recent development platform, NetWeaver, supports both ABAP and Java. An ABAP interface is serving the communication between two or more SAP systems or between the SAP system and external Partner systems (i.e. RFC-API).