Nedir? SAP ABAP? Açılımı ve Türleri
⚡ Akıllı Özet
SAP ABAP, açılımı Advanced Business Application Programming olan, yüksek seviyeli bir programlama dilidir. SAP Büyük kuruluşların genişletebilmesi ve özelleştirebilmesi için oluşturulmuştur. SAP Standart ürünü değiştirmeden ERP entegrasyonu.

ABAP nedir?
ABAP tarafından oluşturulan yüksek seviyeli bir programlama dilidir. SAP büyük şirketlerin özelleştirmesine yardımcı olan SAP ERP. ABAP, finansal muhasebe, malzeme yönetimi, varlık yönetimi ve diğer tüm modüller için iş akışlarının özelleştirilmesine yardımcı olabilir. SAP. SAP NetWeaver platformu hem ABAP hem de Javave ABAP, temel programlama dili olmaya devam ediyor. SAP S/4HANA. ABAP'ın tam açılımı. SAP is Gelişmiş İş Uygulamaları Programlama.
Neden Şimdi SAP ABAP mı?
İşte kullanılma nedenleri SAP ABAP:
- SAP ABAP, geliştiriciler tarafından aşağıdakileri geliştirmek için kullanılır: SAP R/3 Platformu.
- Programlama söz konusu olduğunda öğrenmesi kolay, basit bir dildir.
- Prosedürel ve nesne yönelimli programlama arasından seçim yapmanızı sağlar.
- Ayrıca yardımcı olur SAP Müşterilerin kendilerini geliştirmeleri için SAPtabanlı uygulamalar.
- Özel raporlar ve arayüzler oluşturmanıza olanak tanır.
- ABAP dili programcılar için oldukça kolaydır. Ancak, programcı olmayanlar için doğru araç değildir.
Tarihi SAP ABAP
İşte ABAP tarihinin önemli dönüm noktaları:
- ABAP, 1980'lerde geliştirilen 4. nesil (4GL) bir programlama dilidir.
- ABAP, geliştirme için bir dil haline geldi.ping İstemci-sunucu programları ilk olarak 1992 yılında piyasaya sürüldü.
- 1999 yılında, SAP ABAP Nesneleri olarak bilinen nesne yönelimli bir uzantı tanıttı.
- 2006 yılında, switch framework özelliğini sunan 7.0 sürümü yayınlandı.
- 2012'de, tablo ifadeleri özelliğine sahip bir sürüm yayınlandı.
- 2015 yılında, 7.5 sürümü Open SQL ifadelerini desteklemeye başladı.
- 2017 yılında yayınlanan 7.52 sürümüyle birlikte, dahili tablonun sanal sıralaması özelliği kullanıma sunuldu.
- 2019'dan itibaren ABAP RESTful Uygulama Programlama Modeli, uygulama geliştirme için standart yaklaşım haline geldi. SAP Fiori uygulamaları.
ABAP Çalışma Zamanı Ortamı
Çalışma ortamı, bir ABAP programının gerçekte nasıl çalıştığını açıklar.
Tüm ABAP programları burada saklanır. SAP Veritabanının aksine, harici dosyalarda asla saklanmazlar. Veritabanlarında olduğu gibi, harici dosyalarda saklanmazlar. C++ hem de Java programları.
Veritabanında, ABAP dilinde yazılmış tüm kodlar iki farklı biçimde bulunur:
- Kaynak koduABAP Workbench araçları yardımıyla görüntülenebilen ve düzenlenebilen bir yapı.
- Oluşturulan kod, oldukça benzer bir ikili gösterim Java bayt kodu.
ABAP programları, sistemin bir parçası olan çalışma zamanı sistemini kontrol etmenizi sağlar. SAP Çekirdek. Çalışma zamanı sistemi ayrıca ABAP ifadelerini de işler. Ekranların mantığını kontrol eder ve tıklama veya fareyle üzerine gelme gibi kullanıcı olaylarına yanıt verir.
ABAP Program Türleri
An SAP ABAP programı ya çalıştırılabilir bir birimdir ya da yeniden kullanılabilir kod olan bir kütüphanedir. Ancak bir kütüphane ayrı olarak çalıştırılamaz.
ABAP yürütülebilir programları iki türe ayrılır:
- Raporlar
- Modül havuzları
Yürütülebilir olmayan program türleri şunlardır:
- DAHİL modülleri
- Alt program havuzları
- Fonksiyon grupları
- nesne sınıfları
- Arayüzler ve tip havuzları
SAP ABAP Tezgahı
Yukarıda belirtilen her program türü ABAP Workbench'te yazılmış ve test edilmiştir.
ABAP Workbench ABAP sisteminin hayati bir parçasıdır ve şu adresten erişilir: SAP GUI. Programları düzenlemek için çeşitli araçlar içerir.
ABAP Tezgahı
Tarafından yaygın olarak kullanılmaktadır SAP ABAP Workbench, standart ve özel uygulamaların geliştirilmesi için kullanılır. Ayrıca sözlük nesneleri oluşturmak için de kullanılır.
Yukarıda gösterildiği gibi, SAP ABAP Workbench aşağıdaki bileşenlerden oluşmaktadır:
- ABAP Editörü: Esas olarak programların bakımını yapmak için kullanılır.
- ABAP Sözlüğü: Sözlük nesnelerini yönetmek için kullanılır.
- Depo Tarayıcısı: Bu, bir paketin bileşenlerinin hiyerarşik yapısını göstermek için kullanılır.
- Menü Painter: Menü çubukları ve araç çubukları da dahil olmak üzere grafik kullanıcı arayüzü (GUI) geliştirmek için kullanılır.
- Ekran Painter: Çevrimiçi programlar için ekran bileşenlerini yönetmek amacıyla kullanılır.
- Depo Bilgi Sistemi: Veri modelleri, tablo yapıları, programlar ve fonksiyonlar gibi geliştirme ve çalışma zamanı nesneleri hakkında bilgi depolar.
- Fonksiyon Oluşturucu: Bu bileşen, fonksiyon grupları ve fonksiyon modülleri oluşturmanıza ve yönetmenize yardımcı olur.
- Test ve Analiz Araçları: Bunlar arasında Sözdizimi Kontrolü ve Hata Ayıklayıcı yer almaktadır.
- Veri Modelleyici: Bu araç grafiksel modellemeyi desteklemektedir.
- Çalışma Tezgahı Düzenleyici: Bu, geliştiriciler tarafından yönetilen ve dağıtım için hazırlanan birden fazla geliştirme projesini yönetmenize yardımcı olur.
SAP Java vs SAP ABAP
Modern SAP Landscape iki yığın çalıştırabilir.
| SAP JAVA | SAP ABAP |
|---|---|
| Java Bilişim topluluğunda yaygın olarak kullanılmaktadır ve birçok açık kaynak girişiminde önemli bir rol oynamaktadır. | ABAP SAPvarsayılanı Programlama dili hem isteğe bağlı hem de şirket içi iş uygulamaları için. |
| Java çoğunlukla çalıştırmak için kullanılır Javatabanlı uygulamalar veya hizmetler. | ABAP, ABAP tabanlı uygulamaları veya hizmetleri çalıştırmak için kullanılır. |
| SAP kullanım Java Entegrasyon konuları, portal ve entegrasyon çözümleri, işbirlikçi senaryolar ve ürünler için. | ABAP, büyük kuruluşların BT ortamları için yüksek düzeyde ölçeklenebilir ve güvenilir yaşam döngüsü yönetimi sunar. |
| Java Yığın için kullanılır SAP JSP/EJB ile yazılmış internet veya web tabanlı uygulamaları barındırabilen portallar. Java Yığın kullanımları Java Bir uygulamayı çalıştırmak için kullanılan iş parçacıkları. Java yığın IR, SLD, ID, RWB ve AE'yi içerir. | ABAP yığını, başta MM, SD, FICO vb. olmak üzere ERP uygulamalarını çalıştırmanıza yardımcı olur. ABAP yığını IE ve BPE'yi içerir. |

