İçindekiler
SAP standart olarak çok şey sunar, ancak her şirketin kendine özgü bir raporu, bir formu, bir veri aktarımı ya da başka bir sistemle bağlantısı olur. Bu ihtiyaçları karşılayan dil ABAP'tır. SAP ABAP kursu, SAP sistemlerinde özel uygulama geliştirmeyi, temel veri tiplerinden nesne yönelimli programlamaya kadar adım adım öğretir.
ERP Kariyer'in SAP ABAP Programlama Kursu 20 bölümden oluşuyor. Raporlama, formlar, veri aktarımı ve sistemler arası entegrasyon gibi bir ABAP geliştiricisinin günlük işlerini uygulamalı olarak işliyor. Dilin SAP'deki yerini daha genel bir çerçevede görmek için SAP programlama dili: ABAP ve Fiori yazımıza bakabilirsiniz.
20
Bölümlük uygulamalı ABAP müfredatı
4–6
Hafta: programın genel olarak planlandığı süre aralığı
OOP
Müfredat nesne yönelimli ABAP ile tamamlanır
SAP ABAP Danışmanı Ne Yapar?
SAP ABAP danışmanı, işletmenin ihtiyaç duyduğu özel SAP çözümlerini tasarlar, geliştirir ve devreye alır. Gereksinim analizi yapar, teknik tasarımı hazırlar, kodu yazar, test eder ve dokümante eder. Fonksiyonel danışmanlardan (FI, MM, SD gibi) iş ihtiyacını alır ve bunu çalışan bir rapora, forma ya da arayüze dönüştürür.
Fonksiyonel ve teknik danışmanlık arasındaki farkı ve doğru başlangıç noktasını SAP danışmanı nasıl olunur rehberimizde anlattık. Programlamaya yatkınlığınız varsa ABAP, SAP ekosistemine giren en doğrudan yollardan biridir. Yazılıma yeni başlayanlar için de öğrenilmesi en kolay programlama dili hangisidir yazımız yol gösterici olabilir.
SAP ABAP Kursu İçeriği: 20 Bölüm
Müfredat, dilin temellerinden başlayıp veri tabanı ve raporlamaya, oradan formlara, veri aktarımına ve sistemler arası entegrasyona ilerler; nesne yönelimli programlamayla tamamlanır. Aşağıdaki tablo tüm bölümleri özetler.
| # | Bölüm | Öne çıkan konular |
|---|---|---|
| 1 | SAP'ye giriş | ERP'ye giriş, SAP'nin genel tanıtımı, modüllere genel bakış |
| 2 | ABAP veri tipleri | Karakter, tam sayı, sayısal, ondalıklı, paketlenmiş ondalık, saat, tarih ve string tipleri |
| 3 | Döngüler ve koşullar | Do, While, If, Case; küçük programlar; Code Inspector ve Extended Program Check |
| 4 | Yapılar ve iç tablolar | Yapı ve iç tablo oluşturma, değiştirme, silme, sıralama ve arama |
| 5 | SAP R/3 mimarisi ve landscape | Landscape modeli, SAP R/3'ün genel yapısı |
| 6 | Normalizasyon ve Select ifadeleri | Select Single, For All Entries, Inner Join ve Left Outer Join |
| 7 | Modüler teknikler | Makrolar, include'lar, alt rutinler, fonksiyon modülleri |
| 8 | Seçim ekranı tasarımı | Seçim ekranı elemanlarının tasarımı |
| 9 | Raporlama | Temel, klasik ve etkileşimli raporlar, menü tasarımı, mesaj sınıfı |
| 10 | BDC (Batch Data Communication) | GUI yükleme/indirme, çağrı ve oturum yöntemleri |
| 11 | Veri sözlüğü (Data Dictionary) | Tablo, domain, veri tipi, view, arama yardımı, kilit nesneleri |
| 12 | Modül havuzları (Module Pools) | Buton, alt ekran, tab strip tasarımı, veri tabanı güncelleme |
| 13 | SAP Scripts | Paragraf ve karakter formatları, sayfa ve pencere tasarımı, kullanıcı çıkışları |
| 14 | RFC (Remote Function Call) | RFC oluşturma ve veri getirme |
| 15 | ALV (ABAP List Viewer) | ALV liste ve grid görünümü, ALV kataloğu |
| 16 | BAPI | Remote FM oluşturma, BOR ve BAPI tasarımı |
| 17 | LSMW | Proje, alt proje ve nesne türü, kayıt modu ile batch input |
| 18 | Smart Forms | Paragraf ve karakter formatları, sayfa, pencere ve tablo tasarımı |
| 19 | ALE/IDocs | RFC hedefleri, port ve ortak profil, sistemler arası veri transferi |
| 20 | ABAP OOP | Sınıflar, nesneler, kalıtım, arayüzler, çok biçimlilik, sınıf tabanlı istisna yönetimi |
ABAP geliştiricisi çoğunlukla bir fonksiyonel danışmanla birlikte çalışır; bu yüzden modüllerin işleyişini bilmek de işinizi kolaylaştırır. Örneğin finans tarafında sık kullanılan kodları SAP FI işlem kodları rehberimizde, modüllerin birbirleriyle ilişkisini ise SAP modülleri rehberimizde bulabilirsiniz.
Kurs Nasıl İşler ve Kimler İçin Uygun?
ABAP, yazarak öğrenilen bir dildir. Her bölümde konu kısaca anlatılır, ardından örnek program birlikte yazılır ve katılımcı benzer bir görevi kendi başına çözer. Veri tipleri ve döngülerden başlayıp ALV raporuna, oradan BAPI ve IDoc entegrasyonuna ilerlerken her adım bir öncekinin üzerine kurulur.
- 1Yazılım geliştiriciler: Mevcut programlama deneyimini SAP ekosistemine taşımak isteyenler.
- 2Bilgisayar ve yazılım mühendisliği mezunları: SAP'de teknik danışmanlık kariyeri hedefleyenler.
- 3Şirketlerin BT ve SAP ekipleri: Özel raporları ve formları kendi içinde geliştirmek isteyenler.
- 4Fonksiyonel danışmanlar: Teknik tarafı anlayıp geliştiricilerle daha etkili çalışmak isteyenler.
ABAP Geliştiricisi Bir Projede Nerede Yer Alır?
ABAP kodlaması çoğu zaman bir ihtiyacın son halkasıdır. Süreç şöyle işler: Kullanıcı bir ihtiyaç bildirir, fonksiyonel danışman bunu analiz edip SAP standardıyla karşılanıp karşılanamayacağına bakar. Standart yetmiyorsa teknik şartname hazırlar ve ABAP geliştirici bunu koda döker. Ardından fonksiyonel danışman ve kullanıcı testi yapar, geliştirme transfer talebiyle test ve canlı sisteme taşınır.
Bu nedenle iyi bir ABAP geliştiricisi yalnızca kod yazmaz; ihtiyacı doğru anlar, standart çözümü bilir ve fonksiyonel ekiple net iletişim kurar. Kursun raporlama, form ve entegrasyon bölümleri bu gerçek iş akışını yansıtacak biçimde, örnek görevlerle işlenir.
Kursun Ardından: Sertifika ve Kariyer
ABAP geliştiricileri; rapor, form, arayüz ve entegrasyon projelerinin yanı sıra S/4HANA geçişlerinde özel kod uyarlama işlerinde de aranır. Kurs sonrasında SAP'nin düzenlediği sertifikasyon sınavına hazırlanabilirsiniz; sınav kapsamı ve sürümü SAP Learning üzerinden kontrol edilmelidir. Süreci SAP sertifikası nasıl alınır yazımızda anlattık; mülakat hazırlığı için SAP mülakat soruları ve cevapları yazımıza göz atın.
S/4HANA'da özel kodun nasıl ele alındığını ECC'den S/4HANA'ya geçiş rehberimizde, eğitim yatırımınızı planlamak için SAP kursu fiyatları yazımızda bulabilirsiniz.
Sıkça Sorulan Sorular
SAP ABAP Programlama Kursu için bilgi alın
Güncel eğitim takvimi, program detayı ve katılım koşulları için eğitim danışmanlarımız sizinle iletişime geçsin.
Bilgi Al Tüm Danışmanlık Eğitimleri