SAP ABAP EĞİTİMİ

SAP'nin dili ABAP ile geliştirmeye başlayın

Veri tipleri, internal table, Open SQL, raporlama, modülerleştirme ve OO ABAP'a giriş

SAP ABAP Eğitimi, SAP sistemlerinin geliştirme dili ABAP'ı uçtan uca öğretir. Program geliştirme ortamı (SE80/ADT), veri tipleri ve akış kontrolüyle başlar; structure, internal table ve Open SQL ile veri işleme sürer.

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

Eğitim Hakkında

ABAP söz dizimi, internal table, Open SQL, raporlama ve OO geliştirmeye uzanan eğitim

SAP ABAP Eğitimi, SAP sistemlerinin geliştirme dili ABAP'ı uçtan uca tanıtır. Katılımcılar geliştirme ortamını (SE80/ADT) kullanır; veri tipleri, değişkenler ve akış kontrolünü öğrenir. Structure ve internal table ile veri işleme, Open SQL ile veritabanı erişimi, selection screen ve ALV ile raporlama, Form ve Function Module ile modülerleştirme işlenir. ABAP Dictionary, hata ayıklama ve nesne yönelimli ABAP'a (sınıf, nesne, method) giriş uygulamalı olarak ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; ABAP söz diziminden internal table, Open SQL, raporlama, modülerleştirme ve OO'ya giriş uygulamalı ilerlenir.

Seviye

Orta Seviye — SAP'nin ABAP diliyle rapor, veri işleme, modülerleştirme ve nesne yönelimli geliştirmeye giriş

Öğrenme Metodu

Her konu bir SAP eğitim sistemi ve ABAP editörü (SE80/ADT) üzerinde canlı kod örnekleri ve alıştırmalarla uygulanır.

Neden Bu Eğitim?

🏢SAP ekosisteminin dili

ABAP öğrenerek kurumsal dünyada en yaygın ERP geliştirme becerisini kazanır ve SAP projelerinde yer alabilirsiniz.

🧱Temelden ileriye

Veri tiplerinden Open SQL ve OO'ya kadar bütünsel bir temel kurarak sonraki ABAP eğitimlerine hazır olursunuz.

🎯Uygulamalı yaklaşım

Her kavram canlı SAP sisteminde kod yazarak pekiştirildiği için öğrendiklerinizi doğrudan projede kullanabilirsiniz.

Anahtar Konular

sap abap eğitimiabap eğitimiabap kursusap geliştirme eğitimiabap programlama eğitimiopen sql eğitimialv raporlama eğitimiinternal table eğitimisap abap kursu online
“ABAP'ı öğrenmek SAP'nin kalbine dokunmaktır; doğru yazılmış bir internal table ve sorgu, koca bir işletmenin verisini akıcı kılar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama mantığı

Değişken, döngü ve koşul gibi temel programlama kavramlarına aşinalık öğrenmeyi kolaylaştırır.

2
SAP arayüzü

SAP GUI veya Fiori ortamında temel gezinme deneyimi faydalı olmakla birlikte zorunlu değildir.

3
Veritabanı kavramı

Tablo, satır ve sütun gibi temel veritabanı kavramları Open SQL konusunda faydalı olur.

4
SAP sistemi erişimi

Bir SAP eğitim/geliştirme sistemine erişim pratik kod alıştırmaları 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ı ABAP geliştirme ortamını kullanır, veri tipleri ve değişkenleri tanımlar, akış kontrol yapılarını uygular ve ABAP Dictionary nesnelerini tanır.
Modül 1
ABAP Geliştirme Ortamı
  • SAP mimarisinde ABAP'ın yeri ve çalışma mantığı
  • SE80 Object Navigator ve ADT (Eclipse) ortamı
  • Paket, program ve nesne kavramları
  • İlk report programının oluşturulması
  • Söz dizimi kontrolü, aktivasyon ve çalıştırma
  • Transport (taşıma) isteği mantığına giriş
Modül 2
Veri Tipleri ve Değişkenler
  • Elementer tipler: C, N, D, T, I, P, F, STRING
  • DATA, TYPES ve CONSTANTS ile tanımlama
  • Dictionary tiplerine başvuru (TYPE/LIKE)
  • Yeni söz dizimi ile inline tanım (DATA(...))
  • Tip dönüşümü ve otomatik dönüşüm kuralları
  • Sistem alanları (SY-SUBRC, SY-DATUM) kullanımı
Modül 3
Operatörler ve Akış Kontrolü
  • Atama, aritmetik ve karşılaştırma operatörleri
  • IF ... ELSEIF ... ELSE koşul yapıları
  • CASE ile çoklu koşul dallanması
  • DO ve WHILE döngüleri ve sonlandırma
  • String template (|...|) ve metin işleme
  • CHECK, CONTINUE ve EXIT deyimleri
Modül 4
ABAP Dictionary Nesneleri
  • Domain, data element ve yapı ilişkisi
  • Transparent tablo ve teknik ayarlar
  • Veri tiplerine Dictionary üzerinden referans
  • Foreign key ve değer kontrolü mantığı
  • Search help ile değer yardımı sağlama
  • View ve CDS view kavramına genel bakış
Günün hedefiKatılımcı structure ve internal table ile veri işler, Open SQL ile veritabanına erişir, selection screen ile girdi alır ve ALV ile liste çıktısı üreten raporlar geliştirir.
Modül 1
Structure ve Internal Table
  • Structure tanımı ve bileşen alanlara erişim
  • Standard, sorted ve hashed internal table türleri
  • APPEND, INSERT ve satır ekleme yöntemleri
  • READ TABLE ve tablo anahtarıyla okuma
  • LOOP ... WHERE ve field-symbol kullanımı
  • SORT, DELETE ve COLLECT işlemleri
Modül 2
Open SQL ile Veritabanı Erişimi
  • SELECT single ve SELECT ... INTO TABLE
  • WHERE koşulu ile sonuçları filtreleme
  • JOIN ile birden fazla tablodan okuma
  • Toplama fonksiyonları ve GROUP BY
  • INSERT, UPDATE, MODIFY ve DELETE deyimleri
  • Alan listesiyle performanslı okuma (golden rules)
Modül 3
Selection Screen ve Kullanıcı Girdisi
  • PARAMETERS ile tekil girdi alanı tanımı
  • SELECT-OPTIONS ile aralık ve çoklu seçim
  • Girdi doğrulama ve AT SELECTION-SCREEN olayları
  • Varyant (variant) ile seçim ölçütü saklama
  • Ekran elemanı metinleri ve çeviri kavramı
  • Selection screen'i rapora bağlama
Modül 4
ALV ile Liste Raporlama
  • Klasik liste ile ALV arasındaki fark
  • CL_SALV_TABLE ile basit ALV oluşturma
  • Sütun başlığı, sıralama ve toplam ayarı
  • Filtre, layout ve kullanıcı etkileşimi
  • Hücre bazlı renk ve biçimlendirme
  • ALV çıktısını dışa aktarma (Excel/PDF)
Günün hedefiKatılımcı Form ve Function Module ile kodu modülerleştirir, debugger ile hata ayıklar, sınıf ve nesne kavramını öğrenir ve küçük bir uygulama geliştirir.
Modül 1
Modülerleştirme Teknikleri
  • Subroutine (FORM) tanımı ve parametre aktarımı
  • USING, CHANGING ve TABLES parametreleri
  • Function Module ve Function Group yapısı
  • Import/export parametreleri ve istisna işleme
  • Global ve lokal veri alanlarının kapsamı
  • Yeniden kullanılabilir modül tasarımı
Modül 2
Hata Ayıklama ve Mesajlar
  • ADT/SAP GUI debugger ile adım adım izleme
  • Breakpoint, watchpoint ve değişken inceleme
  • Internal table ve structure içeriğini izleme
  • MESSAGE deyimi ile kullanıcı mesajı gösterme
  • Mesaj sınıfı (T100) ve mesaj tipleri (E, W, I, S)
  • Runtime hatalarının (short dump) yorumlanması
Modül 3
Nesne Yönelimli ABAP'a Giriş
  • Sınıf (CLASS) ve nesne (object) kavramı
  • Attribute, method ve görünürlük (public/private)
  • Constructor ve nesne oluşturma (CREATE OBJECT)
  • Arayüz (interface) ve kalıtıma (inheritance) genel bakış
  • Local ve global sınıf arasındaki fark
  • OO ABAP'ın prosedürel yaklaşıma göre avantajları
Modül 4
Uygulama Geliştirme ve İyi Uygulamalar
  • Baştan sona örnek bir raporun tasarımı
  • Veri okuma, işleme ve sunum katman ayrımı
  • Anlamlı adlandırma ve kodlama standartları
  • Pretty Printer ve Code Inspector ile kalite
  • Yorum ve ABAP Doc ile dokümantasyon
  • Performans için temel Open SQL ilkeleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Geliştirme ortamı

SE80 ve ADT (Eclipse) ortamında program oluşturur, aktifleştirir ve çalıştırabilirsiniz.

✅
Veri tipleri

Elementer tipler, değişkenler ve Dictionary referanslarıyla doğru veri tanımlamaları yaparsınız.

✅
Akış kontrolü

Koşul ve döngü yapılarıyla program akışını yönetir, okunabilir ABAP kodu yazarsınız.

✅
Internal table

Standard, sorted ve hashed internal table'larla veriyi verimli biçimde okur ve işlersiniz.

✅
Open SQL

SELECT, JOIN ve değişiklik deyimleriyle veritabanına güvenli ve performanslı erişim sağlarsınız.

✅
Raporlama

Selection screen ile girdi alır ve SALV ile düzenli ALV raporları üretebilirsiniz.

✅
Modülerleştirme

Form ve Function Module ile yeniden kullanılabilir, bakımı kolay modüler kod geliştirirsiniz.

✅
OO girişi

Sınıf, nesne ve method kavramıyla nesne yönelimli ABAP'a giriş yapar, ileri eğitimlere hazırlanırsınız.

Kimler İçin Uygundur?

  • SAP geliştirmeye giriş yapmak isteyen yazılımcılar
  • ABAP öğrenmek isteyen SAP fonksiyonel danışmanları
  • kurumsal projelerde rapor
  • geliştirme yapacak teknik ekip üyeleri ve ABAP temeli edinmek isteyen öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
SAP geliştirmeye giriş yapmak isteyen yazılımcılar, ABAP öğrenmek isteyen SAP fonksiyonel danışmanları, kurumsal projelerde rapor ve geliştirme yapacak teknik ekip üyeleri ve ABAP temeli edinmek isteyen öğrenciler için uygundur. Programlama mantığına aşinalık faydalıdır, zorunlu değildir.
SAP ABAP eğitiminde hangi konular işleniyor?
Eğitimde geliştirme ortamı, veri tipleri ve akış kontrolü, ABAP Dictionary, structure ve internal table, Open SQL ile veritabanı erişimi, selection screen ve ALV ile raporlama, Form ve Function Module ile modülerleştirme, hata ayıklama ve sınıf, nesne, method ile nesne yönelimli ABAP'a giriş işlenir.
Bu eğitim ile S4D400 eğitimi arasındaki fark nedir?
SAP ABAP Eğitimi, prosedürel ABAP'tan OO'ya girişi tek programda kapsayan genel bir başlangıç eğitimidir. S4D400 ise SAP'nin standart müfredatına göre S/4HANA üzerinde temel ABAP'a odaklanır. İkisi de temel düzeyde olup benzer konuları farklı akış ve kapsamla ele alır.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. ABAP söz diziminden internal table, Open SQL, raporlama, modülerleştirme ve OO'ya girişe kadar 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 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

SAPC4H340 - SAP Commerce Cloud Developer Part 1 Eğitimi
Kurumsal Uygulamalar Eğitimleri

C4H340 - SAP Commerce Cloud Developer Part 1 Eğitimi

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

SAP Commerce Cloud C4H340 geliştirici eğitimi: tip sistemi, ServiceLayer, FlexibleSearch, DAO, converter, ImpEx ve Backoffice. Uygulamalı, online ve kurumsal.

Detayları Gör →
SAPC4H341 - SAP Commerce Cloud Developer Part 2 Eğitimi
Kurumsal Uygulamalar Eğitimleri

C4H341 - SAP Commerce Cloud Developer Part 2 Eğitimi

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

SAP Commerce Cloud C4H341 geliştirici eğitimi: facade, OCC web servisleri, storefront, business process, personalization ve Solr. Uygulamalı, online ve kurumsal

Detayları Gör →
SAPC4H410 - SAP Sales Cloud Eğitimi
Kurumsal Uygulamalar Eğitimleri

C4H410 - SAP Sales Cloud Eğitimi

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

C4H410 müfredatıyla SAP Sales Cloud'da hesap, müşteri adayı, fırsat, teklif, satış tahmini ve analitik konularını kapsayan uygulamalı satış yönetimi eğitimi.

Detayları Gör →
SAPC4H510 - SAP Service Cloud Eğitimi
Kurumsal Uygulamalar Eğitimleri

C4H510 - SAP Service Cloud Eğitimi

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

C4H510 müfredatıyla SAP Service Cloud'da servis talebi, çok kanallı iletişim, SLA, bilgi tabanı ve saha servisi konularını kapsayan uygulamalı servis eğitimi.

Detayları Gör →
SAPCALM20 - Implementing with SAP Cloud ALM Eğitimi
Kurumsal Uygulamalar Eğitimleri

CALM20 - Implementing with SAP Cloud ALM Eğitimi

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

CALM20 müfredatıyla SAP Cloud ALM'de proje, süreç hiyerarşisi, gereksinim, fit-to-standard, test ve dağıtım konularını kapsayan uygulamalı uygulama yönetimi eği

Detayları Gör →
SAPCLD200 - Develop extensions with CAP following the SAP BTP Developer's Guide Eğitimi
Kurumsal Uygulamalar Eğitimleri

CLD200 - Develop extensions with CAP following the SAP BTP Developer's Guide Eğitimi

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

CLD200 müfredatıyla SAP BTP üzerinde CAP, CDS, OData, iş mantığı, Fiori elements, HANA Cloud ve Cloud Foundry dağıtımını kapsayan uygulamalı uzantı eğitimi.

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