ABAP PROGRAMMING FOR SAP HANA EĞİTİMİ

ABAP kodunuzu SAP HANA için optimize edin

Code-to-Data, Open SQL, CDS View, AMDP, native SQL ve performans araçlarıyla HANA'da ABAP

ABAP Programming for SAP HANA Eğitimi, SAP HANA üzerinde yüksek performanslı ABAP uygulamaları geliştirmeyi öğretir. Program in-memory mimari, code-to-data paradigması ve ABAP Development Tools ortamıyla başlar; gelişmiş Open SQL ve Core Data Services View'la…

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

Eğitim Hakkında

Code pushdown paradigmasından CDS, AMDP ve performans optimizasyonuna uzanan HANA odaklı geliştirme

ABAP Programming for SAP HANA Eğitimi, SAP HANA üzerinde yüksek performanslı ABAP uygulamaları geliştirmeyi öğretir. Katılımcılar Code-to-Data (code pushdown) paradigmasını, in-memory mimariyi ve ABAP Development Tools (Eclipse) ortamını kavrar. Gelişmiş Open SQL, Core Data Services (CDS) View'ları, ilişkiler ve annotation'lar, AMDP ve SQLScript işlenir. Native SQL (ADBC) erişimi ile SQL Monitor, Code Inspector ve runtime araçları uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; HANA temelleri ve code pushdown'dan CDS, AMDP, native erişim ve performans analizine kadar uygulamalı ilerlenir.

Seviye

Orta Seviye — Code pushdown, CDS, AMDP ve native SQL ile SAP HANA üzerinde optimize ABAP geliştirme

Öğrenme Metodu

Her konu ABAP Development Tools (Eclipse) ve bir SAP HANA sistemi üzerinde, canlı CDS, AMDP ve SQLScript örnekleriyle adım adım uygulanır.

Neden Bu Eğitim?

🚀Code pushdown

Hesaplamayı uygulama katmanından veritabanına taşıyarak büyük veri kümelerinde çarpıcı performans kazanımları elde edersiniz.

🧱CDS ve AMDP

Core Data Services ve AMDP ile HANA'nın gücünü ABAP içinden kullanarak modern, yeniden kullanılabilir veri modelleri kurarsınız.

🔧Performans ustalığı

SQL Monitor, Code Inspector ve runtime araçlarıyla darboğazları tespit edip ABAP kodunu HANA için optimize edersiniz.

Anahtar Konular

abap sap hana eğitimicds view eğitimiamdp eğitimisap hana abap geliştirmecode pushdown eğitimiabap performans optimizasyonusap hana eğitimis/4hana abap kursuopen sql eğitimi
“SAP HANA'da performans, veriyi uygulamaya taşımaktan değil, mantığı veriye taşımaktan doğar; iyi ABAP geliştiricisi bu farkı koduyla gösterir.”

Ön Koşullar

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

1
ABAP bilgisi

Temel ABAP sözdizimi, internal table ve Open SQL kullanımına hakimiyet gereklidir.

2
SQL temeli

SELECT, JOIN ve gruplama gibi ilişkisel SQL kavramlarına aşinalık öğrenmeyi kolaylaştırır.

3
ADT/Eclipse

ABAP Development Tools yüklü Eclipse ortamına erişim pratik uygulamalar için gereklidir.

4
HANA sistemi

SAP HANA tabanlı bir ABAP sistemine (geliştirme) erişim alıştırmalar için faydalıdır.

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ı SAP HANA in-memory mimarisini kavrar, code-to-data paradigmasını anlar, ADT (Eclipse) ortamını kullanır ve optimizasyon ihtiyacını tanır.
Modül 1
SAP HANA Mimarisine Giriş
  • In-memory ve sütun bazlı (columnar) depolama
  • Satır ve sütun store arasındaki temel fark
  • HANA'da sıkıştırma ve paralel işleme avantajı
  • Klasik veritabanı ile HANA'nın karşılaştırması
  • HANA'nın ABAP uygulama katmanıyla ilişkisi
  • S/4HANA bağlamında HANA'nın rolü
Modül 2
Code-to-Data Paradigması
  • Data-to-code ile code-to-data yaklaşım farkı
  • Hesaplamanın veritabanına taşınması mantığı
  • SELECT * ve gereksiz veri aktarımının maliyeti
  • Pushdown için uygun senaryoların belirlenmesi
  • Uygulama sunucusu ile veritabanı iş bölümü
  • Performansa etkisi ve ölçeklenme avantajı
Modül 3
ABAP Development Tools (Eclipse)
  • ADT kurulumu ve SAP sistemine bağlanma
  • Proje, paket ve nesne gezgini kullanımı
  • ABAP editörü, söz dizimi kontrolü ve yardım
  • Debugger ve ADT hata ayıklama olanakları
  • SE80 (GUI) ile ADT arasındaki temel farklar
  • Data Preview ile veritabanı nesnesini inceleme
Modül 4
Optimizasyon İhtiyacını Tanıma
  • Mevcut ABAP kodunda darboğaz belirtileri
  • Nested SELECT ve döngü içi sorgu sorunları
  • Büyük internal table işlemlerinin maliyeti
  • HANA'ya geçişte kod uyumluluğu kontrolü
  • Optimizasyon öncelik sırasının belirlenmesi
  • Golden rules: veriyi azalt, mantığı aşağı taşı
Günün hedefiKatılımcı modern Open SQL söz dizimini kullanır, CDS View oluşturur, ilişkiler ve açıklamalarla zengin veri modelleri tanımlayarak mantığı HANA'ya taşır.
Modül 1
Gelişmiş Open SQL
  • Yeni Open SQL söz dizimi ve host değişkenleri
  • SELECT içinde aritmetik ve string ifadeleri
  • CASE, COALESCE ve koşullu ifadeler
  • Toplama fonksiyonları ve GROUP BY HAVING
  • JOIN türleri ve alt sorguların kullanımı
  • UNION ve küme işlemleriyle sorgulama
Modül 2
CDS View Temelleri
  • Core Data Services kavramı ve amaçları
  • DDL kaynağı ile CDS View tanımlama
  • Projection ve alan seçimi söz dizimi
  • WHERE koşulu ve parametreli CDS View'lar
  • CDS View'ın SQL View karşılığının üretimi
  • CDS'nin ABAP içinden Open SQL ile sorgulanması
Modül 3
CDS İlişkileri ve Birleştirmeler
  • CDS JOIN ile tabloları birleştirme
  • Association tanımı ve lazy birleştirme mantığı
  • Expose edilen association ile yolculuk (path)
  • Aggregate ve analitik CDS View'ları
  • CDS View'ların katmanlı (stacked) kullanımı
  • Yeniden kullanılabilir veri modeli tasarımı
Modül 4
Annotation ve Yetkilendirme
  • @AbapCatalog ve @ClientHandling açıklamaları
  • @UI ve @Analytics annotation amaçları
  • @OData.publish ile servis olarak yayınlama
  • DCL ile CDS erişim kontrolü (access control)
  • Yetki nesnesiyle satır düzeyi güvenlik
  • Annotation ile metadata zenginleştirme
Günün hedefiKatılımcı AMDP ve SQLScript ile prosedür geliştirir, native SQL (ADBC) ile erişim kurar ve performans araçlarıyla kodu analiz edip optimize eder.
Modül 1
AMDP ve SQLScript
  • AMDP kavramı ve ABAP metoduyla ilişkisi
  • AMDP metot tanımı ve marker arayüzü
  • SQLScript söz dizimi ve tablo değişkenleri
  • Imperative ve declarative SQLScript mantığı
  • AMDP içinde CDS View ve tablo kullanımı
  • AMDP ile karmaşık hesaplamanın HANA'da yürütülmesi
Modül 2
Native SQL ve Veritabanı Erişimi
  • Native SQL kavramı ve EXEC SQL bloğu
  • ADBC (ABAP Database Connectivity) sınıfları
  • İkincil veritabanı bağlantısı yapılandırması
  • HANA'ya özgü SQL ifadelerinin kullanımı
  • Native erişimin riskleri ve taşınabilirlik
  • Ne zaman native, ne zaman Open SQL kullanımı
Modül 3
Performans Analiz Araçları
  • SQL Monitor (SQLM) ile üretimde ölçüm
  • SQL Performance Tuning Worklist (SWLT)
  • Code Inspector ve ATC ile statik analiz
  • ABAP Trace (SAT) ile runtime analizi
  • PlanViz ile HANA sorgu planının incelenmesi
  • Explain Plan ile sorgu maliyetini anlama
Modül 4
Optimizasyon ve En İyi Uygulamalar
  • Döngü içi sorguları toplu işleme dönüştürme
  • FOR ALL ENTRIES yerine JOIN/CDS tercihi
  • Buffer ve önbellek stratejilerinin kullanımı
  • CDS, AMDP ve Open SQL arasında seçim ölçütü
  • HANA için performans golden rules özeti
  • Optimizasyon sonrası doğrulama ve test

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
HANA mimarisi

In-memory ve sütun bazlı mimariyi kavrar, code-to-data paradigmasının performansa etkisini açıklayabilirsiniz.

✅
ADT kullanımı

ABAP Development Tools ile HANA sistemine bağlanır, nesne geliştirir ve hata ayıklama araçlarını kullanırsınız.

✅
Gelişmiş Open SQL

Modern Open SQL söz dizimiyle hesaplama ve birleştirmeleri doğrudan veritabanı katmanına taşıyabilirsiniz.

✅
CDS View modelleme

Association ve annotation'larla zengin, yeniden kullanılabilir Core Data Services veri modelleri oluşturursunuz.

✅
Erişim kontrolü

DCL ile CDS erişim kontrolü tanımlar ve satır düzeyinde veri güvenliğini yetki nesneleriyle uygularsınız.

✅
AMDP geliştirme

AMDP ve SQLScript ile karmaşık iş mantığını SAP HANA içinde çalışan prosedürler olarak geliştirirsiniz.

✅
Native erişim

ADBC ve native SQL ile HANA'ya özel erişim kurar, taşınabilirlik ve risk dengesini doğru değerlendirirsiniz.

✅
Performans optimizasyonu

SQL Monitor, Code Inspector ve PlanViz ile darboğazları bulup kodu HANA için sistematik biçimde optimize edersiniz.

Kimler İçin Uygundur?

  • SAP HANA'ya geçişte kodunu optimize etmek isteyen ABAP geliştiricileri
  • S/4HANA projelerinde çalışan yazılımcılar
  • performans sorunlarını çözmek isteyen danışmanlar
  • CDS ile AMDP öğrenmek isteyen SAP uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
SAP HANA'ya geçişte kodunu optimize etmek isteyen ABAP geliştiricileri, S/4HANA projelerinde çalışan yazılımcılar, performans sorunlarını çözmek isteyen danışmanlar ve CDS ile AMDP öğrenmek isteyen SAP uzmanları için uygundur. Temel ABAP ve SQL bilgisi beklenir.
Code pushdown (code-to-data) tam olarak nedir?
Code pushdown, veriyi uygulama sunucusuna çekip orada işlemek yerine hesaplamayı doğrudan SAP HANA veritabanında yürütmektir. Böylece aktarılan veri azalır ve HANA'nın in-memory, paralel işleme gücünden yararlanılır. Eğitimde bu yaklaşım CDS, AMDP ve Open SQL ile uygulamalı gösterilir.
CDS View ile AMDP arasındaki fark nedir?
CDS View, deklaratif ve platform bağımsız bir veri modelidir; çoğu sorgulama ve birleştirme için önerilir. AMDP ise SQLScript ile yazılan, imperatif mantık gerektiren karmaşık hesaplamalar için kullanılır ve HANA'ya bağımlıdır. Eğitimde hangi senaryoda hangisinin seçileceği örneklerle açıklanır.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. HANA temelleri ve code pushdown'dan CDS, AMDP, native erişim ve performans analizine kadar uygulamalı ilerlenir. Yüz yüze veya online yapılabilir; içerik kurumun SAP ortamına ve projelerine 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. Sertifika işlenen code pushdown, CDS, AMDP ve performans optimizasyonu konularını ve geliştirilen örnek uygulamayı belgeler; kurumsal gruplara özel uyarlama yapılabilir.

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. ABAP Programming for SAP HANA 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

SAPAR530 - SAP Ariba Procurement: Invoicing Eğitimi
Kurumsal Uygulamalar Eğitimleri

AR530 - SAP Ariba Procurement: Invoicing Eğitimi

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

SAP Ariba'da PO ve PO'suz fatura, fatura mutabakatı, tolerans ve istisna yönetimi ile Business Network ödeme sürecini öğreten AR530 uygulamalı eğitimi.

Detayları Gör →
SAPAR720 - SAP Ariba Procurement: Administration Eğitimi
Kurumsal Uygulamalar Eğitimleri

AR720 - SAP Ariba Procurement: Administration Eğitimi

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

SAP Ariba'da site yapılandırması, kullanıcı ve grup yönetimi, master data yükleme, onay akışı ve ERP entegrasyonunu öğreten AR720 uygulamalı eğitimi.

Detayları Gör →
SAPAZ-120T00 Planning and Administering Microsoft Azure for SAP Workloads Eğitimi
Kurumsal Uygulamalar Eğitimleri

AZ-120T00 Planning and Administering Microsoft Azure for SAP Workloads Eğitimi

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

Azure'da SAP iş yüklerinin planlanması ve yönetimi: sertifikalı VM, HANA, yüksek erişilebilirlik, felaket kurtarma ve izlemeyi öğreten AZ-120 eğitimi.

Detayları Gör →
SAPAZ-120T00 Planning and Deploying SAP on Azure Eğitimi
Kurumsal Uygulamalar Eğitimleri

AZ-120T00 Planning and Deploying SAP on Azure Eğitimi

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

SAP'nin Azure'a dağıtımı: referans mimari, SWPM kurulumu, Terraform/Ansible otomasyonu, geçiş ve go-live doğrulamasını öğreten AZ-120 uygulamalı eğitimi.

Detayları Gör →
SAPBIT602 - SAP Workflow – Overview, Basics, Strategy and Extensibility Eğitimi
Kurumsal Uygulamalar Eğitimleri

BIT602 - SAP Workflow – Overview, Basics, Strategy and Extensibility Eğitimi

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

SAP Business Workflow temelleri: Workflow Builder, görev, container, ajan, olay yönetimi ve Flexible Workflow stratejisini öğreten BIT602 uygulamalı eğitimi.

Detayları Gör →
SAPBOW310 - SAP BusinessObjects Web Intelligence Training: Report Design I Eğitimi
Kurumsal Uygulamalar Eğitimleri

BOW310 - SAP BusinessObjects Web Intelligence Training: Report Design I Eğitimi

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

SAP BusinessObjects Web Intelligence BOW310 eğitimi: universe sorgusu, tablo, grafik, formül, drill ve rapor paylaşımı. Uygulamalı, online ve kurumsal.

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