Tüm ABAP programları, SAP veritabanı içinde bulunur. Onlar Java veya C + + programları gibi ayrı dış dosyalarda saklanmaz. Veritabanındaki tüm ABAP kod iki şekilde bulunur: kaynak görüntülenebilir ve ABAP Workbench araçları ile düzenlenebilir kodu, ve üretilen kod, Java bytecode ile karşılaştırılabilecek bir ikili gösterimi. ABAP SAP çekirdeğin bir parçası olan çalışma sistemi, kontrolü altında çalıştırılır.

Çalışma sistemi ekranlarının akış mantığı kontrol ve olaylar (örneğin bir ekran butonuna tıklayarak bir kullanıcı olarak) yanıt, ABAP ifadeleri işlemekten sorumludur; bu konuda da Java VM ile kıyaslanabilir bir Sanal Makine olarak görülebilir. ABAP çalışma zamanı sisteminin temel bileşeni, temel DBMS (“Yerel SQL”) tarafından anlaşıldığı tablolara veritabanı bağımsız ABAP ifadeleri (“Açık SQL”) döner Veritabanı Arayüzü vardır. Veritabanı arayüzü ABAP programları adına, ilişkisel veritabanı ile tüm iletişimi yönetir, aynı zamanda tablolar ve uygulama sunucusu yerel hafızasında sık erişilen verilerin tampon gibi ekstra özellikler içerir.