Nedir? SAP ABAP mı? ABAP Türleri, Tam Biçimi ve Anlamı
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'nin mevcut geliştirme platformu NetWeaver aynı zamanda hem ABAP'ı hem de ABAP'ı desteklemektedir. Java. ABAP'ın tam formu SAP Gelişmiş İş Uygulamasıdır.
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 R3 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ın kullanabileceği doğru bir araç değildir.
Tarihi SAP ABAP
İşte ABAP tarihinin önemli dönüm noktaları
- ABAP, 4'lerde geliştirilen bir 1980/GL (Dördüncü nesil) dilidir.
- ABAP, ilk kez 1992 yılında piyasaya sürülen, istemci-sunucu için bir program geliştirmeye yönelik bir dil haline geldi.
- 1999 yılında, SAP ABAP Nesneleri olarak bilinen nesne yönelimli bir uzantıyı tanıttı
- 2006 yılında Switch Framework özelliği sunan 7.0 sürümü yayınlandı.
- 2012 yılında Tablo ifadeleri özelliği ile yayımlanan sürüm
- 2015 yılında sürüm 7.5 ile Açık SQL ifadeleri desteklenmeye başlandı.
- 7.52 yılında 2017 sürümüyle birlikte dahili tablonun sanal olarak sıralanması özelliği getirildi.
ABAP Çalışma Zamanı Ortamı
Kayıtlı tüm ABAP programları SAP veritabanı. Ancak bunlar hiçbir zaman aşağıdaki gibi harici dosyalarda saklanmaz: C++ ve Java programları.
Veritabanındaki tüm kodlar ABAP'ta iki farklı biçimde yazılmıştır:
ABAP Workbench araçlarının yardımıyla görüntülenebilen, düzenlenebilen kaynak kodu ve oluşturulan kod. Oldukça benzer bir ikili temsildir. Java bayt kodu.
ABAP programları, sistemin bir parçası olan çalışma zamanı sistemini kontrol etmenizi sağlar. SAP çekirdek. Çalışma zamanı sistemi aynı zamanda ABAP bildirimleri için bir işleme de izin verir. Ekranların mantığını kontrol eder ve kullanıcının tıklaması veya fareyle üzerine gelmesi gibi kullanıcı olaylarına yanıt verir.
ABAP Program Türleri
SAP ABAP programı ya yürütülebilir bir birim ya da yeniden kullanılabilir bir kod olan bir kitaplıktır. Ancak ayrı olarak uygulanamaz.
ABAP yürütülebilir programları iki türe ayrılır:
- Raporlar
- Modül havuzları
Çalıştırılamayan Program türleri şunlardır:
- DAHİL modülleri
- Alt program havuzları
- Fonksiyon grupları
- nesne sınıfları
- Arayüzler Tür havuzları
SAP ABAP Tezgahı
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.
Tarafından yaygın olarak kullanılmaktadır SAP standart özel uygulamaların geliştirilmesi için. ABAP Workbench aynı zamanda sözlük nesneleri oluşturmak için de kullanılır.
SAP ABAP aşağıdaki bileşenlerden oluşur:
- ABAP Editörü: Esas olarak programların bakımını yapmak için kullanılır.
- ABAP Sözlüğü: Sözlük nesnelerinin bakımını yapmak için kullanılır.
- Depo Tarayıcısı Bir paket içerisindeki bileşenlerin hiyerarşik yapısını görüntülemek için kullanılır.
- Menü Painter: Menü çubukları ve araç çubukları dahil olmak üzere GUI geliştirmek için kullanılır.
- Ekran Painter: Çevrimiçi programların ekran bileşenlerinin bakımını yapmak için kullanılır.
- Depo Bilgi Sistemi: veri modelleri, tablo yapıları, programlar ve işlevler gibi geliştirme ve çalışma zamanı nesneleri hakkındaki bilgileri depolar.
- İşlev Oluşturucu: Bu bileşen, işlev gruplarını ve işlev modüllerini oluşturmanıza ve korumanıza yardımcı olur.
- Sözdizimi Kontrolü ve Hata Ayıklayıcı gibi Test ve Analiz Araçları.
- Veri Modelleyici: Bu araç grafiksel modellemeyi destekler.
- Workbench Organizer: Geliştiriciler tarafından dağıtım için yönetilen birden fazla geliştirme projesini sürdürmenize yardımcı olur.
SAP Java vs SAP ABAP
İşte aralarındaki önemli farklar SAP Java ve SAP ABAP
SAP JAVA | SAP ABAP |
---|---|
Java BT topluluğunda yaygın olarak kullanılır ve birçok açık kaynak girişiminde güçlü bir rol oynar | 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ış İnternet/Web tabanlı uygulamaları barındırabilen portallar. Java Yığın kullanımları Java Bir uygulamayı çalıştırmak için 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. |
ÖZET
- SAP ABAP, Gelişmiş İş Uygulama Programlaması anlamına gelir
- Programlama söz konusu olduğunda öğrenmesi kolay, basit bir dildir.
- ABAP programlama, ilk kez 1992 yılında piyasaya sürülen, istemci-sunucu için program geliştirmeye yönelik bir dil haline geldi.
- Veritabanındaki tüm kodlar ABAP'ta iki farklı biçimde yazılmıştır:
- ABAP Workbench araçlarının yardımıyla görüntülenebilen ve düzenlenebilen kaynak kodu ve
- Oluşturulan kod.
- ABAP yürütülebilir programları iki türe ayrılır:
- Raporlar ve 2) Modül havuzları
- Java BT topluluğunda yaygın olarak kullanılır ve birçok açık kaynak girişiminde güçlü bir rol oynar. Buna karşılık, ABAP SAPhem isteğe bağlı hem de şirket içi iş uygulamaları için varsayılan programlama dilidir.