ABAP, - Advanced Business Application Programming'in kısaltmasıdır ve SAP R / 3 sistemi için uygulamalar geliştirmek için kullanılan bir programlama dilidir.
ABAP'ın en son sürümü ABAP Nesneleri olarak adlandırılır ve nesne yönelimli programlamayı destekler. SAP, ABAP Nesneleri kullanan uygulamaların yanı sıra önceki ABAP sürümü olan ABAP / 4 kullanılarak yazılan uygulamaları çalıştıracaktır.
Daha fazla elveda olmadan, ABAP'a girelim.
Unutmayın, bu eğitim ABAP dil yapıları (okumak için çok sıkıcı hale gelen) hakkında kapsamlı ayrıntılara girmeyecek, ancak daha önemli konulara odaklanabilmeniz için başlamanıza yardımcı olacak temel kavramları hızlı bir şekilde tanıtacaktır.
Veri tipleri
ABAP'ta bir değişken bildirmek için sözdizimi -
VERİ Değişken_Adı Tür Değişken_Tip
Misal:
VERİ çalışan_sayı Tip I
Aşağıda, ABAP tarafından desteklenen Veri Türlerinin bir listesi verilmiştir.
Veri tipi | İlk alan uzunluğu | Geçerli alan uzunluğu | Başlangıç değeri | Anlam |
---|---|---|---|---|
Sayısal türler | ||||
ben | 4 | 4 | 0 | Tam sayı (tam sayı) |
F | 8 | 8 | 0 | Kayan nokta numarası |
P | 8 | 1 - 16 | 0 | Paketlenmiş numara |
Karakter türleri | ||||
C | 1 | 1 - 65535 | ' … ' | Metin alanı (alfanümerik karakterler) |
D | 8 | 8 | "00000000" | Tarih alanı (Biçim: YYYYAAGG) |
N | 1 | 1 - 65535 | '0… 0' | Sayısal metin alanı (sayısal karakterler) |
T | 6 | 6 | '000000' | Zaman alanı (format: HHMMSS) |
Onaltılık tip | ||||
X | 1 | 1 - 65535 | X'0… 0 ' | Onaltılık alan |
Veri İşleme - Değer Atama
a = 16.16'yı a.a'dan b'ye yaz.
- Aritmetik işlemler
a = a * 100 hesaplayın.
Kontrol İfadeleri
Aşağıdaki kontrol ifadeleri kullanılabilir - - If… EndIf Loop
eğer [değil] exp [ve / veya [değil] exp].… [başka türlü ifade….][Başka.… .]Endif.
- Vaka açıklaması
Durum değişkeni.değer1.… değer2.… [diğerleri.…] olduğundaEndcase.Yapmak.
-Döngü sırasında
iken.… Bitti.
- Döngü yapın
kez yapın.… Enddo.
Mantıksal Operatör
Mantıksal operatörlerin listesi
- GE veya> =
- GT veya>
- LE veya <=
- LT veya <
- EQ veya =
- NE veya <>
ABAP / 4 Düzenleyici
Son olarak, bir geliştirici olarak zamanınızın çoğunu programları oluştururken / değiştirerek geçireceğiniz yer burasıdır. İşlem SE38