SAP FIORI & ABAP EĞİTİMİ

Fiori arayüzünü ABAP backend ile uçtan uca geliştirin

SAPUI5, Fiori Elements, OData, CDS ve RAP ile tam yığın SAP uygulama geliştirme

SAP Fiori & ABAP Eğitimi, modern SAP uygulamalarını ön yüz (Fiori/UI5) ve arka uç (ABAP) tarafıyla uçtan uca geliştirmeyi öğretir. Fiori ilkeleri, SAPUI5, MVC ve veri bağlama; CDS view ve annotation; OData V2/V4; RESTful Application Programming Model (RAP) il…

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

Eğitim Hakkında

SAPUI5 ve Fiori Elements arayüzünden CDS, OData ve RAP tabanlı ABAP backend'e tam yığın geliştirme

SAP Fiori & ABAP Eğitimi, modern SAP uygulamalarını hem ön yüz (Fiori/UI5) hem arka uç (ABAP) tarafıyla uçtan uca geliştirmeyi öğretir. Katılımcılar Fiori tasarım ilkelerini, SAPUI5 çatısını, MVC yapısını ve Fiori Elements şablonlarını öğrenir. Backend tarafında CDS view, OData servisleri (V2/V4) ve RESTful Application Programming Model (RAP) ile behavior tanımları işlenir. SAP Business Application Studio / ADT ile geliştirme ve launchpad dağıtımı uygulamalı yapılır.

Süre ve Format

4 Gün. Her gün dört modül; Fiori/UI5 ön yüzünden CDS, OData ve RAP tabanlı ABAP backend'e ve uçtan uca uygulama inşasına ilerlenir.

Seviye

Orta Seviye — SAP Fiori/UI5 arayüzü ile ABAP backend geliştirmeyi uçtan uca birleştiren eğitim

Öğrenme Metodu

Her konu SAP Business Application Studio / Eclipse ADT üzerinde canlı kod, CDS ve UI5 örnekleriyle adım adım uygulamalı işlenir.

Neden Bu Eğitim?

🧩Tam yığın bakış

Fiori/UI5 ön yüzü ile CDS ve RAP tabanlı ABAP backend'i birlikte öğrenerek uçtan uca uygulama geliştirme yetkinliği kazanırsınız.

⚡Modern ABAP

CDS, OData ve RESTful Application Programming Model ile S/4HANA'nın modern geliştirme yaklaşımına hakim olursunuz.

📱Fiori deneyimi

Fiori Elements ve SAPUI5 ile kurumsal standartlara uygun, duyarlı ve kullanıcı dostu arayüzler geliştirirsiniz.

Anahtar Konular

sap fiori eğitimisap abap eğitimisapui5 eğitimifiori elements eğitimicds view eğitimiodata servis eğitimirap abap eğitimis/4hana geliştirmetam yığın sap geliştirmesap fiori abap kursu
“Modern SAP geliştirme, arayüz ile veriyi tek bir akışta buluşturmaktır; Fiori ve ABAP birlikte bu akışı uçtan uca kurar.”

Ön Koşullar

Eğitimden en yüksek verimi almak için faydalı olacak bilgi ve ortam gereksinimleri

1
ABAP bilgisi

Temel ABAP sözdizimi, internal table ve Open SQL kullanımına aşinalık gereklidir.

2
Web temeli

HTML, JavaScript ve JSON kavramlarına temel aşinalık UI5 tarafını kolaylaştırır.

3
Geliştirme ortamı

SAP Business Application Studio veya Eclipse ADT kurulu, erişilebilir bir sisteme ihtiyaç vardır.

4
S/4HANA erişimi

CDS ve RAP alıştırmaları için güncel bir S/4HANA geliştirme sistemine erişim 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ı Fiori tasarım ilkelerini ve launchpad kavramını kavrar, SAPUI5 çatısını ve MVC yapısını öğrenir, ilk UI5 uygulamasını oluşturarak view, controller ve veri bağlamayı uygular.
Modül 1
Fiori Tasarım İlkeleri ve Launchpad
  • Fiori tasarım ilkeleri: rol bazlı, uyarlanabilir, basit
  • Fiori launchpad, katalog, grup ve tile kavramları
  • Transactional, analytical ve fact sheet uygulama tipleri
  • Fiori elements ile freestyle UI5 ayrımı
  • Fiori tasarım kılavuzu (SAP Fiori guidelines)
  • Kullanıcı deneyimi ve rol bazlı erişim mantığı
Modül 2
SAPUI5 Çatısı ve Proje Yapısı
  • SAPUI5 kütüphaneleri ve bootstrap yapılandırması
  • Component.js ve manifest.json (app descriptor)
  • Proje klasör yapısı ve kaynak organizasyonu
  • SAP Business Application Studio ile proje oluşturma
  • sap.m kontrolleri ve duyarlı (responsive) tasarım
  • Tema ve Fiori 3 görünümünün uygulanması
Modül 3
MVC ve View Geliştirme
  • Model-View-Controller yapısının UI5'te uygulanması
  • XML view ile arayüz tanımı ve kontrol yerleşimi
  • Controller yaşam döngüsü ve olay (event) işleme
  • Fragment ve reusable view bileşenleri
  • Routing ve navigasyon (router) yapılandırması
  • i18n ile çoklu dil ve metin yönetimi
Modül 4
Veri Bağlama (Data Binding)
  • Property, element ve aggregation binding türleri
  • JSON model ile istemci tarafı veri yönetimi
  • Expression binding ve formatter kullanımı
  • Two-way binding ve kullanıcı girişlerinin yönetimi
  • List ve table'da veri gösterimi
  • Filtre, sıralama ve gruplama uygulamaları
Günün hedefiKatılımcı Core Data Services view'ları oluşturur, annotation'larla UI'yi zenginleştirir, OData V2/V4 servislerini tanımlar ve UI5 uygulamasını OData servisine bağlayarak veri katmanını kurar.
Modül 1
Core Data Services (CDS) View
  • CDS view tanımı ve DDL kaynak yapısı (ADT)
  • Projection, join ve association kullanımı
  • Aggregation, grouping ve hesaplanan alanlar
  • Parametreli CDS view ve input parametreleri
  • CDS ile code pushdown ve performans avantajı
  • Authorization için DCL (access control) temeli
Modül 2
CDS Annotation ve UI Zenginleştirme
  • UI annotation ile lineItem ve selectionField
  • @UI, @Consumption ve @Search annotation'ları
  • Metadata extension ile annotation ayrımı
  • Value help için @Consumption.valueHelp
  • Fiori Elements'in annotation ile yönlendirilmesi
  • Semantik annotation ve metin ilişkilendirme
Modül 3
OData Servisleri (V2 / V4)
  • OData protokolü ve entity/entity set kavramı
  • CDS view'ın OData servisi olarak expose edilmesi
  • Service definition ve service binding (V4)
  • SEGW / SADL ile servis oluşturma farkı
  • CRUD operasyonları ve $filter, $expand sorguları
  • OData servisinin Gateway'de test edilmesi
Modül 4
UI5 Uygulamasını OData'ya Bağlama
  • ODataModel (V2/V4) ile backend servis bağlama
  • List ve object page'de OData verisi gösterimi
  • Create, update ve delete işlemlerinin UI5'te yönetimi
  • Batch request ve veri tutarlılığı
  • Hata işleme ve mesaj yönetimi (message handling)
  • Draft handling kavramına giriş
Günün hedefiKatılımcı RESTful Application Programming Model'i kavrar, veri modeli ve behavior tanımları yapar, davranış uygulamasını yazar ve servis bağlama ile uçtan uca RAP uygulaması geliştirir.
Modül 1
RAP Mimarisi ve Veri Modeli
  • RESTful Application Programming Model genel bakış
  • Managed ve unmanaged senaryo ayrımı
  • CDS tabanlı veri modeli ve root entity
  • Interface ve projection view katmanları
  • Composition ve ilişkisel veri modeli
  • RAP'in SEGW tabanlı yaklaşıma göre avantajları
Modül 2
Behavior Definition
  • Behavior definition (BDEF) yapısı ve söz dizimi
  • Standart işlemler: create, update, delete
  • Determination ve validation tanımları
  • Action ve function (eylem) tanımlama
  • Draft davranışı (draft-enabled) ve kilit yönetimi
  • Yetki (authorization) ve feature control
Modül 3
Behavior Implementation (ABAP OO)
  • Behavior pool ve local handler class yapısı
  • Determination ve validation metot uygulaması
  • Action metotlarının ABAP OO ile yazımı
  • EML (Entity Manipulation Language) ile veri erişimi
  • Save sequence ve kalıcılaştırma (persistence)
  • Hata ve mesaj (reported) yönetimi
Modül 4
Servis Bağlama ve Yayınlama
  • Service definition ile expose edilecek varlıklar
  • Service binding ve OData V4 UI servisi
  • RAP servisinin önizlemesi (preview) ile test
  • Fiori Elements uygulamasının RAP ile çalışması
  • Metadata extension ile UI annotation ayrımı
  • Servis sürümleme ve yayınlama yaklaşımı
Günün hedefiKatılımcı Fiori Elements ile liste-detay uygulamasını baştan sona inşa eder, uygulamayı Fiori launchpad'e dağıtır, uzantı (extension) noktalarını kullanır ve geliştirme en iyi uygulamalarını uygular.
Modül 1
Fiori Elements ile Uygulama İnşası
  • List Report ve Object Page şablonları
  • Annotation ile sütun, filtre ve aksiyon tanımı
  • Flexible Programming Model ile özelleştirme
  • Analytical List Page (ALP) ile analitik görünüm
  • Overview Page kart (card) tabanlı tasarımı
  • Smart kontroller ve otomatik davranışlar
Modül 2
Uzantı (Extension) ve Esneklik
  • Fiori Elements extension point kullanımı
  • Custom section, column ve action ekleme
  • Freestyle UI5 ile hibrit özelleştirme
  • SAP Fiori adaptation ve key user flexibility
  • Controller extension ve override mantığı
  • Uygulama uyarlamalarının taşınması
Modül 3
Dağıtım ve Launchpad Entegrasyonu
  • Uygulamanın ABAP repository'ye deploy edilmesi
  • SAP Fiori launchpad katalog ve grup tanımı
  • Semantic object ve intent based navigation
  • Tile, target mapping ve rol ataması
  • BTP üzerinde dağıtım seçeneğine genel bakış
  • Taşıma (transport) ve sürüm yönetimi
Modül 4
En İyi Uygulamalar ve Test
  • Performans için OData sorgu optimizasyonu
  • CDS ve RAP katmanında kod kalitesi (ATC)
  • UI5 için OPA5 ve QUnit test temelleri
  • Hata ayıklama: UI5 ve ABAP backend
  • Güvenlik: yetki, DCL ve girdi doğrulama
  • Sürdürülebilir proje yapısı ve isimlendirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Fiori ilkeleri

Fiori tasarım ilkelerini ve launchpad yapısını kavrayarak rol bazlı, kullanıcı dostu uygulama yaklaşımını benimsersiniz.

✅
SAPUI5 geliştirme

SAPUI5 çatısı, MVC yapısı ve veri bağlama ile özgün Fiori arayüzleri geliştirebilirsiniz.

✅
CDS modelleme

Core Data Services ile veri modeli kurar, annotation'larla Fiori Elements uygulamasını yönlendirebilirsiniz.

✅
OData servisleri

CDS tabanlı OData V2/V4 servisleri oluşturup UI5 uygulamasını backend'e bağlayabilirsiniz.

✅
RAP geliştirme

RESTful Application Programming Model ile veri modeli, behavior ve davranış uygulamasını yazabilirsiniz.

✅
Tam yığın uygulama

Fiori Elements ön yüzü ile RAP backend'i birleştirerek uçtan uca bir SAP uygulaması inşa edersiniz.

✅
Dağıtım ve yayın

Uygulamayı Fiori launchpad'e deploy eder, katalog, tile ve navigasyon yapılandırmasını yaparsınız.

✅
Kalite ve test

ATC, OPA5/QUnit ve hata ayıklama ile kaliteli, güvenli ve sürdürülebilir kod geliştirirsiniz.

Kimler İçin Uygundur?

  • ABAP geliştiricileri
  • SAP uygulama geliştiricileri
  • Fiori/UI5 öğrenmek isteyen backend uzmanları
  • tam yığın SAP geliştirici olmak isteyenler
  • S/4HANA genişletme projelerinde çalışanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
ABAP geliştiricileri, SAP uygulama geliştiricileri, Fiori/UI5 öğrenmek isteyen backend uzmanları ve tam yığın SAP geliştirici olmak isteyenler için uygundur. Temel ABAP bilgisi ile HTML/JavaScript aşinalığı eğitimden alınan verimi artırır.
Bu eğitim yalnızca Fiori eğitiminden farkı nedir?
Yalnızca Fiori eğitimi ön yüz, launchpad ve UI5'e odaklanır. Bu eğitim ek olarak CDS, OData ve RAP ile ABAP backend geliştirmeyi kapsar; yani ön yüz ile arka ucu birleştiren tam yığın bir programdır.
Eğitim S/4HANA ve RAP'ı kapsıyor mu?
Evet. Eğitim güncel S/4HANA geliştirme yaklaşımını temel alır ve RESTful Application Programming Model (RAP) ile CDS, OData V4 ve Fiori Elements'i uçtan uca işler. Klasik SEGW yaklaşımına da karşılaştırma amacıyla değinilir.
Hangi geliştirme araçları kullanılıyor?
Alıştırmalar SAP Business Application Studio ve/veya Eclipse tabanlı ABAP Development Tools (ADT) üzerinde yapılır. CDS, RAP ve OData backend'de; SAPUI5 ve Fiori Elements ön yüzde canlı olarak geliştirilir ve launchpad'e dağıtılır.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim tam yığın SAP geliştirme yetkinliğini hedefler; resmi SAP sınavları için başvuru ve ücret ilgili kuruma aittir.

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 Fiori & ABAP Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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

SAPS4MA1 - SAP S/4HANA Manufacturing Functions and Innovations Eğitimi
Kurumsal Uygulamalar Eğitimleri

S4MA1 - SAP S/4HANA Manufacturing Functions and Innovations Eğitimi

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

S4MA1 ile S/4HANA üretim yenilikleri: MRP Live, predictive MRP, DDMRP, gelişmiş ATP ve üretim yürütmeyi örnek senaryolarla öğreten uygulamalı PP eğitimi.

Detayları Gör →
SAPS4PR1 - SAP S/4HANA Sourcing and Procurement - Functions and Innovations Eğitimi
Kurumsal Uygulamalar Eğitimleri

S4PR1 - SAP S/4HANA Sourcing and Procurement - Functions and Innovations Eğitimi

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

S4PR1 ile S/4HANA satın alma yenilikleri: operasyonel ve self-servis satın alma, merkezi tedarik, faturalama ve tedarikçi yönetimini öğreten uygulamalı MM eğiti

Detayları Gör →
SAPS4SD1 - SAP S/4HANA Sales - Functions and Innovations Eğitimi
Kurumsal Uygulamalar Eğitimleri

S4SD1 - SAP S/4HANA Sales - Functions and Innovations Eğitimi

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

S4SD1 ile S/4HANA satış yenilikleri: sipariş yönetimi, fiyatlandırma, gelişmiş ATP, sevkiyat, faturalama ve iade süreçlerini öğreten uygulamalı SD eğitimi.

Detayları Gör →
SAPS4TM1 - Business Processes in embedded TM in SAP S/4HANA Eğitimi
Kurumsal Uygulamalar Eğitimleri

S4TM1 - Business Processes in embedded TM in SAP S/4HANA Eğitimi

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

S4TM1 eğitimi: S/4HANA embedded Transportation Management iş süreçleri, taşıma ağı ana verisi, OTR/DTR, freight unit ve yük emri uygulamalı. Online ve kurumsal.

Detayları Gör →
SAPS4TM2 - Planning and Execution in SAP S/4HANA TM Eğitimi
Kurumsal Uygulamalar Eğitimleri

S4TM2 - Planning and Execution in SAP S/4HANA TM Eğitimi

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

S4TM2 eğitimi: S/4HANA TM taşıma planlama ve yürütme, transportation cockpit, VSR optimizer, tendering ve yük emri uygulamalı. Online ve kurumsal.

Detayları Gör →
SAPS4TM3 - Charges and Settlement in SAP S/4HANA TM Eğitimi
Kurumsal Uygulamalar Eğitimleri

S4TM3 - Charges and Settlement in SAP S/4HANA TM Eğitimi

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

S4TM3 eğitimi: S/4HANA TM ücret hesaplama ve settlement, rate tablosu, hesaplama sayfası, freight settlement ve CFIR uygulamalı. Online ve kurumsal.

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