ABAP dilinin temellerinden başlayarak SAP geliştirme dünyasına adım atın. Veri modelleme, SQL sorguları, modüler programlama ve kullanıcı arayüzü geliştirme konularını gerçek senaryolarla öğrenin.
60 saatlik bu program sonunda SAP ABAP geliştirme ortamında bağımsız çalışabilecek, temel raporlar yazabilecek ve SAP sistemine hakimiyet kazanacaksınız.
9 modül. Her biri gerçek proje senaryolarıyla desteklenen, uygulamalı bir müfredat.
ABAP dilinin temel söz dizimini, veri tiplerini, değişken tanımlamalarını ve kontrol yapılarını (IF, CASE, LOOP, DO) öğrenirsiniz. İlk programınızı yazarak SAP geliştirme ortamına (SE38, SE80) hakim olursunuz. Gerçek iş senaryolarına uygun basit raporlar geliştirerek temeli sağlam atarsınız.
SAP'nin veri altyapısını oluşturan Data Dictionary (DDIC) kavramlarını öğrenirsiniz. Tablo, veri elemanı, domain ve yapı (structure) oluşturmayı uygularsınız. Tablolar arası ilişkileri, yabancı anahtarları ve arama yardımlarını (search help) gerçek örneklerle kurarsınız.
Kullanıcıdan parametre ve filtre bilgisi almak için Selection Screen tasarımını öğrenirsiniz. PARAMETERS, SELECT-OPTIONS ve blok yapılarını kullanarak profesyonel giriş ekranları oluşturursunuz. Giriş doğrulama (validation) ve varsayılan değer atama tekniklerini uygularsınız.
SAP veritabanına erişim için Open SQL komutlarını (SELECT, INSERT, UPDATE, DELETE) derinlemesine öğrenirsiniz. JOIN, FOR ALL ENTRIES, subquery gibi ileri sorgulama tekniklerini gerçek tablolarda uygularsınız. Performanslı veri okuma ve yazma yöntemlerini, SQL izleme araçlarıyla analiz edersiniz.
Kodunuzu temiz ve sürdürülebilir hale getiren modüler programlama tekniklerini öğrenirsiniz. FORM rutinleri, INCLUDE programları ve Function Module (FM) yapılarını kullanarak yeniden kullanılabilir kod blokları oluşturursunuz. RFC özellikli Function Module geliştirerek sistemler arası iletişim kurarsınız.
Geliştirmelerinizi paketler halinde organize etmeyi ve transport sistemiyle yönetmeyi öğrenirsiniz. DEV, QAS, PRD ortamları arasındaki taşıma süreçlerini uygularsınız. Transport request oluşturma, release etme ve izleme adımlarını gerçek senaryolarla pratik edersiniz.
SAP'nin yerleşik debugger aracını kullanarak programlarınızdaki hataları tespit etmeyi ve çözmeyi öğrenirsiniz. Breakpoint, watchpoint ve koşullu debug tekniklerini uygularsınız. Runtime analizi ve performans izleme araçlarıyla kodunuzu optimize etmeyi pratik edersiniz.
SAP'nin klasik ekran geliştirme teknolojisi Dynpro ile kullanıcı arayüzleri tasarlamayı öğrenirsiniz. Screen Painter ve Menu Painter araçlarıyla etkileşimli ekranlar oluşturursunuz. PBO ve PAI modüllerini kullanarak ekran akışını kontrol etmeyi ve veri işleme mantığını uygulamayı pratik edersiniz.
SAP'nin en yaygın raporlama aracı olan ALV Grid'i nesne yönelimli yaklaşımla (CL_GUI_ALV_GRID) kullanmayı öğrenirsiniz. Sütun düzenleme, sıralama, filtreleme ve renklendirme gibi özellikleri uygularsınız. Toolbar özelleştirme, event handling ve interaktif raporlama tekniklerini gerçek vaka çalışmalarıyla geliştirirsiniz.
Aktif olarak SAP ABAP danışmanlığı yapan Burak, sahada edindiği deneyimi doğrudan eğitim ortamına taşır. Eğitimde teori kadar pratiğe, kurallara olduğu kadar gerçek hayat senaryolarına odaklanır.