ABAP Programlama Öğreniyorum 1- DATA TİPLERİ TANIMLAMA, DO ENDDO DÖNGÜSÜ

Merhaba arkadaşlar,

Abap programlama dilinin bir takım syntax kuralları ve önceden tanımlanmış veri tipleri mevcuttur. Syntax yapısı her programlama diline özgü o dilin doğru yazım kurallarını içerir.

ABAP Programlamaya Başlarken;

  • ABAP programlama dili yazdığımız her kodun satır satır işleme sokulması ile çalışmaktadır.
  • Yazılan her satır “keyword” dediğimiz tanımlayıcılar ile başlar ve nokta (.) ile biter.
  • Yazdığımız kodların kelime aralarında en az bir boşluk olmalıdır.
  • ABAP editöründe kod yazarken Case Sensitive yoktur. Yani büyük küçük harfe duyarlı değildir ve türkçe karakterlerden kaçınmak gerekmektedir.
  • ABAP da kod yazarken kısa veri tipi, sınıf gibi vs. tanımlamalarda kısa isimler vermek yerine uzun ve anlaşılır isimler tercih edilmekte. Elbette bu programcının kanaatine kalmış bir şey. Ancak SAP-ABAP sistemi ciddi bir takım çalışmasını gerektirmekte olduğu için kod anlaşılırlığı bu noktada oldukça önemlidir.
  • Örneğin global bir değişken tanımlamak için ; ‘gv_degisken’ kullanılmakta ve ‘gv_ ‘ bizim için global variable ‘ı ifade etmektedir.

ABAP programlama dilinde yorum satırı (*) yada (“) ile başlar.

Kod tamamlama işlemini TAB tuşu ile yapabilirsiniz.

Yazdığınız kodların daha güzel ve düzenli görünmesini istiyorsanız  Pretty Printer ‘tuşuna tıklayabilirsiniz.

ABAP Programlama Dili Örneği :

ABAP Düzenleyicisine gitmek için SE38 işlem koduna (komut alanına SE38 yazıp enter’a basın) gidin.

Adım 1: Program ismini girin ve “Yarat” butonuna tıklayın.

Adım 2 : “Yarat” butonuna tıkladıktan sonra karşınıza çıkan ekranda oluşturacağınız programa ait öznitelikler girmeniz istenecektir. Öznitelikler belirtildikten sonra “Save” butonuna tıklayınız.

Artık kodlarınızı yazabilirsiniz. 🙂

NOT: Yazacağınız programa göre öznitelikleri belirtiniz.

Adım 2 : “Yarat” butonuna tıkladıktan sonra karşınıza çıkan ekranda oluşturacağınız programa ait öznitelikler girmeniz istenecektir. Öznitelikler belirtildikten sonra “Save” butonuna tıklayınız.

Artık kodlarınızı yazabilirsiniz. 🙂

NOT: Yazacağınız programa göre öznitelikleri belirtiniz.

Abap programlama dili öğrenmek istiyorum

Abap Programlama Data Tipleri Tanımlama ve Döngüler

Başlangıç olduğu için en basit örneklerden başlayacağım.

Önceden tanımlanmış bir veri türü (abap_type) belirterek, bir temel değişken tanımlanır.

11 ve 12. satırlarda tipi Char olan 64 karakterlik 2 değişken tanımlandım. 13 . satırda iste tipi integer olan bir değişken tanımladım.

14 ve 15. satırlarda tanımladığımız değişkenlere değerler girdik.

WRITE Komutu: Veri nesnesinin içeriğini formatlar ve onu liste tamponundaki geçerli liste ve sayfaya yazar.

SKIP Komutu: Liste imlecini geçerli satıra veya başka bir satıra göre konumlandırır.

COLOR Komutu: Değerlerin rengini belirler.

DO ve ENDDO Komutu: Koşulsuz döngü. DO ve ENDDO deyimleri, kapalı bir ifade bloğu içeren denetim yapısıdır. N TIMES  mutlaka belirtilmelidir ki, döngüden çıkılsın aksi taktirde döngü sonsuza kadar işlenir.

23 ve 27. satır aralıklarında 10 kere dönen , her döndüğünde gv_sy1 değerini 1 arttıran ve ekrana yazdıran kodları yazdım.

Ekran çıktısı aşağıdaki gibi olacaktır;

Bu Yazıyı Beğendiniz mi?
I agree to have my personal information transfered to MailChimp ( more information )
Sizde 3.000 kişinin üzerinde bulunan abonelerimiz arasına katılın. Abone olarak yeni eklenen içeriklerimizden anında haberdar olursunuz
E-Mail adresiniz sapuzman.com dışında 3 tekil veya tüzel kişilikler ile paylaşılmayacaktır
Sosyal Medya Hesaplarımız
Umut Demirci hakkında 317 makale
1986 yılında Kocaeli'nin Darıca ilçesinde dünyaya geldim. Bahçeşehir Üniversitesi, Matematik ve Bilgisayar Bilimleri bölümünü başarılı bir şekilde tamamladım. Üniversite yıllarında çeşitli sosyal sorumluluk projeleri ve bilişim projeleri içerisinde görev aldım. Üniversiteyi tamamladıktan hemen sonra 2010 yılında başladığım ERP sektöründe, SAP Sipariş Planlama&Müşteri Hizmetleri ve Master Data Birim Yöneticisi olarak çalışmaya devam etmekteyim. Daha detaylı bilgi için Hakkımda menüsünü kullanabilirsiniz.

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*