SAP ABAP - Ortam
Raporlar, genel ABAP ilkelerini ve araçlarını tanımak için iyi bir başlangıç noktasıdır. ABAP raporları birçok alanda kullanılmaktadır. Bu bölümde basit bir ABAP Raporu yazmanın ne kadar kolay olduğunu göreceğiz.
Merhaba ABAP
Yaygın "Merhaba Dünya" örneğiyle başlayalım.
Her ABAP ifadesi bir ABAP anahtar sözcüğü ile başlar ve bir nokta ile biter. Anahtar sözcükler en az bir boşlukla ayrılmalıdır. Bir ABAP ifadesi için bir veya birkaç satır kullanıp kullanmamanız önemli değildir.
Kodunuzu, SAP NetWeaver Application Server ABAP ('AS ABAP' olarak da bilinir) ile birlikte verilen ABAP Araçlarının bir parçası olan ABAP Düzenleyicisini kullanarak girmeniz gerekir.
'AS ABAP', kendi veritabanı, ABAP çalışma zamanı ortamı ve ABAP Editor gibi ABAP geliştirme araçlarına sahip bir uygulama sunucusudur. AS ABAP, donanım, işletim sistemi ve veritabanından bağımsız bir geliştirme platformu sunar.
ABAP Düzenleyiciyi Kullanma
Step 1- ABAP Düzenleyicisine gitmek için SE38 işlemini başlatın (sonraki bölümde ele alınmıştır). Pek çok ABAP nesnesinden biri olan bir rapor oluşturmaya başlayalım.
Step 2- Editörün ilk ekranında, PROGRAM girdi alanında raporunuzun adını belirtin. Adı ZHELLO1 olarak belirtebilirsiniz. İsim için önceki Z önemlidir. Z, raporunuzun müşteri ad alanında bulunmasını sağlar.
Müşteri ad alanı, Y veya Z önekine sahip tüm nesneleri içerir. Müşteriler veya iş ortakları, bu nesneleri SAP nesnelerinden ayırmak ve nesnelerle ad çakışmalarını önlemek için her zaman nesneler (bir rapor gibi) oluşturduğunda kullanılır.
Step 3- Rapor adını küçük harflerle yazabilirsiniz, ancak düzenleyici onu büyük harf olarak değiştirecektir. Dolayısıyla, ABAP nesnelerinin adları büyük / küçük harfe duyarlıdır.
Step 4- Raporun adını belirledikten sonra, OLUŞTUR düğmesini tıklayın. ABAP açılır penceresi: PROGRAM ÖZELLİKLERİ açılır ve raporunuz hakkında daha fazla bilgi sağlarsınız.
Step 5- Rapor türü olarak "Yürütülebilir Program" ı seçin, "İlk ABAP Raporum" başlığını girin ve devam etmek için KAYDET'i seçin. NESNE REHBERİ GİRİŞİ OLUŞTUR penceresi daha sonra açılır. YEREL NESNE düğmesini seçin ve açılır pencere kapanacaktır.
REPORT ifadesinin altındaki WRITE ifadesini girerek ilk raporunuzu tamamlayabilirsiniz, böylece tam rapor sadece iki satır içerir:
REPORT ZHELLO1.
WRITE 'Hello World'.
Rapora Başlamak
Raporu kaydetmek için klavyeyi (Ctrl + S) veya kaydet simgesini (komut alanının yanında sağ taraf) kullanabiliriz. ABAP geliştirme, AS ABAP'ta gerçekleşir.
Raporu başlatmak, kaydetmek kadar basittir. ETKİNLEŞTİRME düğmesine (başlat simgesinin sol yanında) tıklayın ve DOĞRUDAN İŞLEME simgesini veya F8 işlev tuşunu kullanarak raporu başlatın. "Merhaba Dünya" çıktısı ile birlikte "İlk ABAP Raporum" başlığı da görüntülenir. İşte çıktı -
My First ABAP Report
Hello World
Yeni bir raporu etkinleştirmediğiniz veya mevcut bir raporda bir değişikliği etkinleştirmediğiniz sürece, bu onların kullanıcıları için geçerli değildir. Bu, diğer geliştiricilerin projelerinde kullandıkları nesneler üzerinde çalışabileceğiniz merkezi bir geliştirme ortamında önemlidir.
Mevcut Kodu Görüntüleme
Program alanına bakarsanız ve ZHELLO1 değerine çift tıklarsanız, ABAP editörü raporunuzun kodunu gösterecektir. Buna İleri Navigasyon denir. Bir nesnenin adına çift tıklamak, o nesneyi uygun araçta açar.