abap ne demek?

ABAP (Advanced Business Application Programming), SAP'nin tescilli yüksek seviyeli bir programlama dilidir. SAP sistemlerinde özel iş uygulamaları geliştirmek, var olan uygulamaları özelleştirmek ve sistemleri entegre etmek için kullanılır.

Temel Özellikleri:

  • Olay Tabanlı Programlama: ABAP, olaylara (örneğin, kullanıcı etkileşimleri, veritabanı değişiklikleri) yanıt veren programlar oluşturmayı destekler.
  • Veritabanı Entegrasyonu: SAP sistemlerinde kullanılan veritabanlarına (genellikle SAP HANA) doğrudan erişim ve manipülasyon imkanı sağlar. Veri tabanı işlemleri hakkında daha fazla bilgi için Veri Tabanı İşlemleri sayfasına bakabilirsiniz.
  • Modülerlik: ABAP programları, fonksiyon modülleri ve sınıf tabanlı nesneler gibi modüller halinde organize edilebilir. Modüler yapı hakkında daha fazla bilgi almak için Modüler Programlama sayfasına göz atabilirsiniz.
  • ABAP Workbench: ABAP programlarını geliştirmek, test etmek ve yönetmek için kullanılan entegre geliştirme ortamıdır (IDE). ABAP geliştirme ortamı hakkında daha fazla bilgi için Entegre Geliştirme Ortamı sayfasına bakabilirsiniz.
  • ABAP Sözdüğü (Data Dictionary): Veri yapılarını (tablolar, görünümler, veri elemanları, alanlar) tanımlamak ve yönetmek için kullanılır. Veri yapıları hakkında daha fazla bilgi için Veri Yapıları sayfasına gidebilirsiniz.
  • Taşıma Yönetimi: Geliştirilen ABAP nesnelerinin farklı SAP sistemleri arasında taşınmasını (transfer edilmesini) sağlar.
  • İzin ve Yetkilendirme: Kullanıcıların sistemdeki verilere ve fonksiyonlara erişimini kontrol etmek için yetkilendirme konsepti sunar.

Kullanım Alanları:

  • Özel İş Uygulamaları Geliştirme: SAP'nin sunduğu standart modüllerin yetersiz kaldığı durumlarda, şirketin özel ihtiyaçlarına yönelik uygulamalar geliştirilir.
  • Raporlama: SAP verilerinden özel raporlar oluşturulur. Raporlama hakkında daha fazla bilgi için Raporlama sayfasına bakabilirsiniz.
  • Form Geliştirme: SAP sistemlerinde kullanılan belgeleri (örneğin, faturalar, sipariş onayları) özelleştirilir.
  • Entegrasyon: SAP sistemlerinin diğer sistemlerle (örneğin, web servisleri, harici veritabanları) entegrasyonu sağlanır. Entegrasyon hakkında daha fazla bilgi için Sistem Entegrasyonu sayfasına gidebilirsiniz.
  • İş Akışı (Workflow) Yönetimi: SAP iş süreçlerini otomatikleştirmek için iş akışları geliştirilir. İş akışı hakkında daha fazla bilgi için İş Akışı sayfasına göz atabilirsiniz.

ABAP'ın Evrimi:

ABAP, SAP'nin ilk sürümlerinden beri var olan bir dildir ve zaman içinde önemli ölçüde gelişmiştir. Nesne yönelimli programlama (Object-Oriented Programming - OOP) desteği, ABAP 7.0 ile birlikte daha da güçlenmiştir. ABAP 7.4 ve sonraki sürümlerinde, daha modern ve verimli programlama teknikleri (örneğin, ABAP Channels, CDS Views) sunulmuştur. Nesne yönelimli programlama için Nesne Yönelimli Programlama sayfasına göz atabilirsiniz.

Kategoriler