ABAP Nedir?

ABAP (Advanced Business Application Programming), SAP R/3 sistemi için kullanılan dördüncü nesil bir programlama dilidir ve uygulama geliştirmeyi amaçlar.

ABAP, doğrudan bir işletim sistemi üzerinde çalışmaz; bunun yerine, girişleri yüklemek, çıkışları yorumlamak ve ara belleğe almak için bir dizi program gerektirir.

R/3 – Üç Katmanlı Mimarisi

  • Veritabanı Sunucusu
  • Uygulama Sunucusu
  • Sunum Sunucusu
  • Uygulama sunucusu, SAP çekirdeği içerisinde çalışabilen ve ABAP/4 programlarını yürütebilen yazılım bileşenleri içerir. ABAP Workbench, SAP R/3 sisteminin geliştirme ortamıdır ve geliştirme araçları ile veri sözlüğü programlama dilini tamamen entegre eder.

ABAP/4 Program Türleri

Yürütülebilir Programlar (Executable Programs): I program türlerini temsil eden ve ‘Report’ anahtar sözcüğü ile ifade edilen programlardır.

INCLUDE Programı: I program türlerini temsil eden ve ‘INCLUDE’ anahtar sözcüğü ile ifade edilen programlardır.

Modül Havuzu/Diyalog Programları (Module Pool/Dialogue Programs): M tipi programları temsil eden ve ‘PROGRAM’ anahtar sözcüğü ile ifade edilen programlardır.

Altyordam Havuzu (Sub-Routine Pool): S tipi programları temsil eden ve ‘PROGRAM’ anahtar sözcüğü ile ifade edilen programlardır.

Arayüz Havuzu (Interface Pool): J program türünü temsil eden ve ‘INTERFACE-POOL’ anahtar sözcüğü ile ifade edilen programlardır.

Sınıf Havuzu (Class Pool): K program türünü temsil eden ve ‘CLASS-POOL’ anahtar sözcüğü ile ifade edilen programlardır.

İşlev Grubu (Function Group): F program türünü temsil eden ve ‘FUNCTION-POOL’ anahtar sözcüğü ile ifade edilen programlardır.

Tür Grubu (Type Group): TYPE-POOL anahtar sözcüğü ile ifade edilen programları temsil eder.