SAP ABAP İLERİ SEVİYE EĞİTİMİ

ABAP'ı OO, performans ve genişletmeyle ileri taşıyın

OO ABAP, istisna yönetimi, dinamik programlama, OO ALV, enhancement ve performans

SAP ABAP İleri Seviye Eğitimi, temel ABAP bilgisini profesyonel düzeye taşır. Program nesne yönelimli ABAP'ta sınıf, kalıtım, arayüz ve olaylarla başlar; sınıf tabanlı istisna yönetimi sürer.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Nesne yönelimli ABAP, istisna yönetimi, dinamik programlama, enhancement ve performans konuları

SAP ABAP İleri Seviye Eğitimi, temel ABAP bilgisini profesyonel düzeye taşır. Katılımcılar nesne yönelimli ABAP'ta sınıf, kalıtım, arayüz ve olayları derinlemesine öğrenir. Sınıf tabanlı istisna yönetimi, dinamik programlama ve Run Time Type Services (RTTS), OO ALV (CL_SALV ve CL_GUI_ALV_GRID) işlenir. BAdI, enhancement ve user-exit ile genişletme, performans analizi (SAT, ST05) ve kod kalitesi (Code Inspector, ABAP Unit) uygulamalı olarak ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; nesne yönelimli ABAP'tan dinamik programlama, OO ALV, enhancement ve performansa kadar ileri konular uygulamalı ilerlenir.

Seviye

Orta Seviye — Nesne yönelimli ABAP, istisna yönetimi, dinamik programlama, OO ALV ve performans ile ileri geliştirme

Öğrenme Metodu

Her konu ADT ve bir SAP sistemi üzerinde canlı sınıf, enhancement ve performans analizi örnekleriyle adım adım uygulanır.

Neden Bu Eğitim?

🧩Nesne yönelimli ABAP

Sınıf, kalıtım, arayüz ve olaylarla OO ABAP'a hâkim olur, modern geliştirme ve çerçeveler için gereken temeli edinirsiniz.

🔧Genişletme ve performans

BAdI, enhancement ve performans tuning ile standardı bozmadan genişletmeyi ve hızlı kod yazmayı öğrenirsiniz.

🎯Profesyonel kalite

Dinamik programlama, OO ALV ve ABAP Unit ile sürdürülebilir ve profesyonel kod geliştirme becerisi kazanırsınız.

Anahtar Konular

sap abap ileri eğitimiileri abap programlamanesne yönelimli abap eğitimioo abap kursuabap enhancement eğitimiabap performans eğitimioo alv eğitimiabap unit eğitimisap abap ileri seviye kursu
“İleri ABAP sadece daha çok özellik değil; bozmadan genişleyen, hızlı çalışan ve test edilebilen kod yazma disiplinidir.”

Ön Koşullar

İleri eğitimden verim almak için gereken bilgi ve ortam ön koşulları

1
Temel ABAP

Veri tipleri, internal table, Open SQL ve raporlama gibi temel ABAP bilgisi bu eğitim için gereklidir.

2
Prosedürel deneyim

Form, Function Module ve selection screen ile pratik deneyim konuların takibini kolaylaştırır.

3
OO kavramı

Temel nesne yönelimli programlama kavramlarına aşinalık OO modüllerinde faydalı olur, zorunlu değildir.

4
SAP sistemi erişimi

Bir SAP geliştirme sistemine erişim ileri alıştırmaların uygulanması için gereklidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı sınıf ve nesneleri tasarlar, kalıtım ve çok biçimliliği uygular, arayüz ve olayları kullanır ve sınıf tabanlı istisna yönetimini kavrar.
Modül 1
Sınıf, Nesne ve Kapsülleme
  • Local ve global sınıf (CLASS) tanımı
  • Attribute, method ve görünürlük bölümleri
  • Instance ve static (CLASS-METHODS) üyeler
  • Constructor ve nesne oluşturma (NEW)
  • Kapsülleme (encapsulation) ilkeleri
  • Getter/setter ve nesne yaşam döngüsü
Modül 2
Kalıtım ve Çok Biçimlilik
  • INHERITING FROM ile sınıf kalıtımı
  • REDEFINITION ile metot ezme (override)
  • Super referansı ve constructor zinciri
  • Abstract ve final sınıf/metot kavramı
  • Çok biçimlilik (polymorphism) ve referans
  • Narrowing/widening cast kuralları
Modül 3
Arayüz ve Olaylar
  • Interface tanımı ve sınıfa uygulanması (INTERFACES)
  • Arayüz üzerinden çok biçimli çağrı
  • EVENTS ile olay tanımı ve RAISE EVENT
  • SET HANDLER ile olay dinleyici bağlama
  • Alias ve arayüz bileşen erişimi
  • Arayüz tabanlı gevşek bağlı tasarım
Modül 4
Sınıf Tabanlı İstisna Yönetimi
  • Exception class hiyerarşisi (CX_ROOT)
  • TRY ... CATCH ... CLEANUP yapısı
  • RAISE EXCEPTION ve özel istisna sınıfı
  • Istisna mesajı ve T100 bağlama
  • Resumable exception ve RESUME kullanımı
  • Hata yönetiminde iyi uygulama kalıpları
Günün hedefiKatılımcı field-symbol ve data reference ile dinamik veri işler, RTTS ile çalışma zamanı tip analizi yapar, dinamik Open SQL kullanır ve OO ALV ile etkileşimli raporlar geliştirir.
Modül 1
Field-Symbol ve Data Reference
  • FIELD-SYMBOLS ve ASSIGN ile dinamik erişim
  • Data reference (REF TO data) ve CREATE DATA
  • Dereferencing ve generic tip kullanımı
  • Dinamik internal table ve satır erişimi
  • Performans açısından field-symbol avantajı
  • Dikkat edilmesi gereken runtime hataları
Modül 2
RTTS ile Çalışma Zamanı Tip Servisleri
  • RTTI (CL_ABAP_TYPEDESCR) ile tip analizi
  • Structure ve table tipinin çalışma anında okunması
  • RTTC ile dinamik tip ve nesne oluşturma
  • Generic programlama senaryoları
  • Metadata tabanlı jenerik işleme
  • RTTS kullanımının sınırları ve riskleri
Modül 3
Dinamik Open SQL ve Çağrı
  • Dinamik WHERE ve alan listesi oluşturma
  • Dinamik SELECT ve tablo adı parametresi
  • Dinamik metot çağrısı (CALL METHOD ... dynamic)
  • Parametre tablosuyla dinamik çağrı
  • Güvenlik ve enjeksiyon riskinden kaçınma
  • Dinamik kodun test edilebilirliği
Modül 4
OO ALV ile İleri Raporlama
  • CL_SALV_TABLE ile nesne tabanlı ALV
  • CL_GUI_ALV_GRID ve container kullanımı
  • Event handler ile çift tık ve hotspot
  • Düzenlenebilir (editable) ALV hücreler
  • Toolbar, layout ve kullanıcı ayarları
  • ALV olaylarıyla etkileşimli rapor tasarımı
Günün hedefiKatılımcı BAdI ve enhancement ile standardı genişletir, SAT ve ST05 ile performans analizi yapar, Code Inspector ve ABAP Unit ile kod kalitesini artırır ve bir uygulamayı iyileştirir.
Modül 1
Enhancement ve BAdI
  • Enhancement Framework ve enhancement spot
  • Implicit ve explicit enhancement noktaları
  • BAdI tanımı ve implementasyonu
  • Classic user-exit ve customer-exit kavramı
  • Standart kodu bozmadan genişletme ilkesi
  • Enhancement'ların yükseltmeye etkisi
Modül 2
Performans Analizi ve Tuning
  • Open SQL golden rules ve verimli sorgu
  • SAT (runtime analysis) ile darboğaz tespiti
  • ST05 (SQL trace) ile veritabanı erişimi analizi
  • Internal table tür seçimi ve erişim maliyeti
  • Buffer ve FOR ALL ENTRIES dikkat noktaları
  • Bellek kullanımı ve döngü optimizasyonu
Modül 3
Birim Test ve Kod Kalitesi
  • ABAP Unit ile test sınıfı yazımı
  • Given-When-Then ve assert kullanımı
  • Test double (mock) ile bağımlılık yönetimi
  • Code Inspector ve ATC ile statik analiz
  • Kodlama standardı ve clean ABAP ilkeleri
  • Refactoring ile sürdürülebilir kod
Modül 4
İleri Uygulama ve Tasarım Kalıpları
  • Baştan sona nesne yönelimli bir çözüm tasarımı
  • Singleton ve factory gibi temel tasarım kalıpları
  • Katmanlı mimari (veri, iş, sunum) ayrımı
  • Yeniden kullanım ve bağımlılığı azaltma
  • Performans ve test gözeten kod iyileştirmesi
  • Yayın öncesi kalite kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Nesne yönelimli

Sınıf, kalıtım, arayüz ve olaylarla kapsüllü, yeniden kullanılabilir nesne yönelimli kod geliştirirsiniz.

✅
İstisna yönetimi

Sınıf tabanlı istisnalarla TRY/CATCH/CLEANUP kullanarak sağlam ve kontrollü hata yönetimi kurarsınız.

✅
Dinamik programlama

Field-symbol, data reference ve RTTS ile çalışma zamanında jenerik ve esnek kod yazarsınız.

✅
OO ALV raporu

CL_SALV ve CL_GUI_ALV_GRID ile etkileşimli, olay tabanlı ve düzenlenebilir ALV raporları geliştirirsiniz.

✅
Genişletme

BAdI ve enhancement framework ile standart kodu bozmadan güvenli biçimde genişletirsiniz.

✅
Performans

SAT ve ST05 ile darboğazları tespit eder, Open SQL ve internal table erişimini optimize edersiniz.

✅
Kod kalitesi

ABAP Unit, Code Inspector ve ATC ile test edilebilir, standartlara uygun ve temiz kod üretirsiniz.

✅
Tasarım kalıpları

Tasarım kalıpları ve katmanlı mimariyle sürdürülebilir, bakımı kolay çözümler tasarlarsınız.

Kimler İçin Uygundur?

  • Temel ABAP bilen ve ileri geliştirme yapmak isteyen yazılımcılar
  • OO ve performans odaklı kod yazacak SAP danışmanları
  • standart kodu genişletecek teknik ekip üyeleri
  • kod kalitesini artırmak isteyen ABAP geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel ABAP bilen ve ileri geliştirme yapmak isteyen yazılımcılar, OO ve performans odaklı kod yazacak SAP danışmanları, standart kodu genişletecek teknik ekip üyeleri ve kod kalitesini artırmak isteyen ABAP geliştiricileri için uygundur. Temel ABAP bilgisi gereklidir.
İleri eğitimde hangi konular işleniyor?
Eğitimde nesne yönelimli ABAP (sınıf, kalıtım, arayüz, olaylar), sınıf tabanlı istisna yönetimi, field-symbol ve data reference ile dinamik programlama, RTTS, OO ALV, BAdI ve enhancement framework, SAT ve ST05 ile performans analizi ve ABAP Unit ile Code Inspector gibi kod kalitesi araçları işlenir.
Temel ABAP bilmeden bu eğitime katılabilir miyim?
Bu ileri bir eğitimdir ve veri tipleri, internal table, Open SQL ile raporlama gibi temel ABAP bilgisini varsayar. Temel bilgi olmadan konuların takibi zorlaşır. Önce SAP ABAP Programlama Temel Eğitimi veya SAP ABAP Eğitimi tamamlanması önerilir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Nesne yönelimli ABAP'tan dinamik programlama, OO ALV, enhancement ve performansa kadar ileri konular uygulamalı ilerlenir. Yüz yüze veya online yapılabilir; içerik kurumun SAP ortamına göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. SAP'nin resmi sınavına girmek isteyenler için sınav başvurusu ve ücreti ilgili kuruma aittir; eğitim bu konulara sağlam bir hazırlık sağlar.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. SAP ABAP İleri Seviye Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuSAP
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

SAPSAP Lojistik Modülleri (MM – PP - SD) Eğitimi
Kurumsal Uygulamalar Eğitimleri

SAP Lojistik Modülleri (MM – PP - SD) Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

SAP MM, PP ve SD eğitimi: satınalma, üretim planlama ve satış süreçleri uçtan uca ve entegre uygulamalı. Online veya yüz yüze, kuruma özel uyarlanır.

Detayları Gör →
SAPSAP MM (Key User) Kullanıcı Eğitimi
Kurumsal Uygulamalar Eğitimleri

SAP MM (Key User) Kullanıcı Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

SAP MM key user eğitimi: talep, sipariş, mal girişi, fatura ve raporlar anahtar kullanıcı gözüyle uygulamalı. Son kullanıcı desteği ve Fiori dahil. Online.

Detayları Gör →
SAPSAP MM (Malzeme Yönetimi): Yapılandırma, Yönetim ve Süreçler Eğitimi
Kurumsal Uygulamalar Eğitimleri

SAP MM (Malzeme Yönetimi): Yapılandırma, Yönetim ve Süreçler Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

SAP MM eğitimi: kuruluş yapısı yapılandırma, uçtan uca satınalma ve stok süreçleri, değerleme, envanter ve raporlama bütünleşik uygulamalı. Online.

Detayları Gör →
SAPSAP MM Eğitimi
Kurumsal Uygulamalar Eğitimleri

SAP MM Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

SAP MM eğitimi: ana veri, satınalma, stok yönetimi, fatura doğrulama ve değerleme uçtan uca uygulamalı. Online veya yüz yüze, kuruma özel uyarlanır.

Detayları Gör →
SAPSAP MM Modül Uzmanlığı Eğitimi
Kurumsal Uygulamalar Eğitimleri

SAP MM Modül Uzmanlığı Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

SAP MM uzmanlık eğitimi: koşul tekniği, onay stratejisi, fason, konsinye, stok transfer, MRP ve ileri değerleme uygulamalı. Online veya yüz yüze.

Detayları Gör →
SAPSAP MM Temelleri: Malzeme Yönetimi Temel Unsurları Eğitimi
Kurumsal Uygulamalar Eğitimleri

SAP MM Temelleri: Malzeme Yönetimi Temel Unsurları Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

SAP MM temelleri eğitimi: malzeme ve satıcı ana verisi, satınalma siparişi, mal girişi ve lojistik fatura doğrulama uygulamalı. Online ve kuruma özel.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn