S4D437 - BUILDING TRANSACTIONAL APPS WITH THE ABAP RESTFUL APPLICATION PROGRAMMING MODEL EĞİTİMİ

RAP ile modern işlemsel Fiori uygulamaları kurun

CDS, behavior definition, EML, draft, service binding ve Fiori elements ile RAP geliştirme

S4D437 - Building Transactional Apps with the ABAP RESTful Application Programming Model Eğitimi, RAP ile baştan sona işlemsel Fiori uygulamaları geliştirmeyi öğretir.

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

Eğitim Hakkında

RAP mimarisinden behavior definition, EML, draft ve binding ile işlemsel uygulama geliştirme

S4D437 - Building Transactional Apps with the ABAP RESTful Application Programming Model Eğitimi, RAP ile baştan sona işlemsel Fiori uygulamaları geliştirmeyi öğretir. Katılımcılar RAP mimarisini, CDS veri modelini, service definition ve binding'i kavrar. Behavior definition ile managed senaryoda CRUD, validation ve action tanımlar; EML ile iş mantığı yazar. Draft yönetimi, yetki ve feature control, business event ve unmanaged senaryolar uygulamalı ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; RAP mimarisi ve veri modelinden behavior definition, EML, draft ve yayına kadar uygulamalı ilerlenir.

Seviye

İleri Seviye — ABAP RESTful Application Programming Model (RAP) ile işlemsel Fiori uygulamaları geliştirme

Öğrenme Metodu

Her konu ADT (Eclipse) ve bir SAP S/4HANA veya BTP sistemi üzerinde canlı RAP uygulaması geliştirilerek adım adım uygulanır.

Neden Bu Eğitim?

🚀Modern ABAP mimarisi

RAP ile SAP'nin güncel geliştirme modelini öğrenerek Fiori ve OData tabanlı işlemsel uygulamaları uçtan uca kurarsınız.

🧩Behavior ve EML

Behavior definition ve EML ile CRUD, validation ve action'ları deklaratif biçimde modelleyerek güçlü iş mantığı yazarsınız.

📝Draft ve Fiori

Draft yönetimi ve Fiori elements ile taslak kaydetme, doğrulama ve zengin kullanıcı deneyimi sunan uygulamalar geliştirirsiniz.

Anahtar Konular

s4d437 eğitimiabap rap eğitimirestful application programming modelrap fiori uygulama geliştirmebehavior definition eğitimieml abap eğitimisap s/4hana rap kursuodata servis geliştirmerap draft eğitimi
“RAP, iş mantığını tek yerde modelleyip veri, servis ve arayüzü bağlar; uygulama artık bir kod yığını değil, iyi tanımlı bir davranıştır.”

Ön Koşullar

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

1
Nesne yönelimli ABAP

Sınıf, arayüz ve istisna yönetimi gibi OO ABAP konularına hakimiyet RAP'ı anlamak için gereklidir.

2
CDS bilgisi

CDS view entity ve association bilgisi RAP veri modelini kavramayı belirgin biçimde kolaylaştırır.

3
ADT/Eclipse

ABAP Development Tools yüklü Eclipse ortamına erişim RAP geliştirmeleri için gereklidir.

4
S/4HANA veya BTP

RAP destekleyen bir S/4HANA veya SAP BTP ABAP ortamına 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ı RAP mimarisini ve katmanlarını kavrar, CDS ile RAP veri modelini kurar, service definition ve binding ile salt okunur bir Fiori elements uygulaması yayınlar.
Modül 1
RAP Mimarisine Bakış
  • RAP kavramı ve klasik programlamadan farkı
  • Katmanlar: veri modeli, davranış, servis, UI
  • Managed ve unmanaged senaryo ayrımı
  • RAP ile OData ve Fiori ilişkisi
  • ABAP Cloud ve released nesne uyumu
  • RAP uygulama yaşam döngüsüne genel bakış
Modül 2
RAP İçin CDS Veri Modeli
  • Interface CDS view entity tasarımı
  • Root entity ve composition hiyerarşisi
  • Parent-child ilişkileri ve association
  • Semantik anahtar ve teknik alanlar
  • Projection view ve consumption katmanı
  • Veri modelinin RAP davranışına hazırlanması
Modül 3
Service Definition ve Binding
  • Service definition ile entity'lerin yayınlanması
  • Service binding ve OData V2/V4 seçimi
  • UI service ile Fiori elements önizleme
  • Web API binding ile servis entegrasyonu
  • Metadata extension ile UI annotation ayrımı
  • Servisin aktifleştirilmesi ve test edilmesi
Modül 4
Salt Okunur Uygulama
  • Read-only Fiori elements list report oluşturma
  • @UI annotation ile liste ve nesne sayfası
  • Arama, filtre ve sıralama yapılandırması
  • Value help ve ilişkili alan gösterimi
  • Önizleme ile uygulamanın test edilmesi
  • İşlemsel yetenek eklemeye hazırlık
Günün hedefiKatılımcı managed senaryoda behavior definition ile CRUD'u etkinleştirir, validation ve determination ekler, action tanımlar ve EML ile iş mantığı yazar.
Modül 1
Behavior Definition (Managed)
  • Behavior definition (BDEF) söz dizimi
  • Managed senaryoda otomatik CRUD işlemleri
  • Alan özellikleri: readonly, mandatory, numbering
  • Erken (early) ve geç (late) numbering
  • Mapping ile CDS ve veritabanı alan eşlemesi
  • Behavior implementation sınıfının oluşturulması
Modül 2
Validation ve Determination
  • Validation ile girdi doğrulama mantığı
  • Tetikleme (trigger) zamanı ve alan bağımlılığı
  • Determination ile türetilmiş alan doldurma
  • On save ve on modify tetikleme senaryoları
  • Mesaj (message) üretimi ve kullanıcıya iletimi
  • Validation ve determination iş birliği
Modül 3
Action ve Feature Control
  • Instance ve static action tanımı
  • Action parametreleri ve sonuç (result) dönüşü
  • Factory action ile yeni örnek oluşturma
  • Dynamic feature control ile buton/alan kontrolü
  • Action'ın Fiori arayüzüne yansıtılması
  • İş kurallarına göre işlem uygunluğu
Modül 4
Entity Manipulation Language (EML)
  • EML ile MODIFY ENTITIES söz dizimi
  • READ ENTITIES ile veri okuma işlemi
  • Transactional buffer ve değişiklik yönetimi
  • COMMIT ENTITIES ve kaydetme akışı
  • Hata (failed/reported) yapılarının işlenmesi
  • EML ile uygulamalar arası veri işleme
Günün hedefiKatılımcı draft yönetimini etkinleştirir, yetki ve feature control uygular, business event ve unmanaged senaryoyu kullanır, uygulamayı test eder ve yayınlar.
Modül 1
Draft (Taslak) Yönetimi
  • Draft kavramı ve taslak kaydetme mantığı
  • Behavior'da draft etkinleştirme (with draft)
  • Draft tablosu ve draft determine action
  • Draft-aware validation ve determination
  • Taslaktan aktif kayda geçiş (activate)
  • Draft ile Fiori kullanıcı deneyimi
Modül 2
Yetkilendirme ve Feature Control
  • Instance ve global authorization kavramı
  • Authorization master ve dependent tanımı
  • Precheck ile erken yetki/geçerlilik kontrolü
  • Operasyon düzeyi yetkilendirme
  • Feature control ile dinamik alan/işlem kontrolü
  • Yetki ve iş kuralı tutarlılığının sağlanması
Modül 3
Business Event ve Unmanaged
  • Business event ile olay yayınlama (raise entity event)
  • Olay tüketimi ve entegrasyon senaryosu
  • Unmanaged senaryonun kullanım gerekçesi
  • Mevcut (legacy) mantığı RAP'a sarma
  • Unmanaged with saver (additional save)
  • Managed ve unmanaged seçim ölçütleri
Modül 4
Test, Uyarlama ve Yayınlama
  • ABAP Unit ile RAP davranış testi
  • EML tabanlı entegrasyon testleri
  • RAP uygulamasının genişletilmesi (extensibility)
  • Fiori uygulamasının katalog ve role atanması
  • Transport ve yayın (deployment) adımları
  • Performans ve iyi uygulama kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
RAP mimarisi

RAP katmanlarını ve managed/unmanaged senaryoları kavrayarak işlemsel uygulama mimarisini doğru tasarlarsınız.

✅
Veri modeli

CDS ile root entity, composition ve projeksiyon katmanlarını kurarak RAP için sağlam bir veri modeli oluşturursunuz.

✅
Service binding

Service definition ve binding ile OData servisi yayınlar, Fiori elements uygulamasını önizler ve test edersiniz.

✅
Behavior definition

Managed senaryoda CRUD'u etkinleştirir, alan özelliklerini ve numbering'i doğru yapılandırırsınız.

✅
İş mantığı

Validation, determination ve action ile iş kurallarını modeller ve kullanıcıya anlamlı mesajlar üretirsiniz.

✅
EML ile işlem

Entity Manipulation Language ile veriyi okur, değiştirir, transactional buffer'ı ve kaydetme akışını yönetirsiniz.

✅
Draft ve yetki

Draft yönetimi, yetkilendirme ve feature control ile güvenli, taslak destekli işlemsel uygulamalar geliştirirsiniz.

✅
Yayın ve test

Business event, test ve transport adımlarıyla RAP uygulamasını uçtan uca yayına hazır hale getirirsiniz.

Kimler İçin Uygundur?

  • S/4HANA ve BTP ortamında Fiori uygulamaları geliştirecek ABAP geliştiricileri
  • OData servisi ve işlemsel uygulama tasarlayan danışmanlar
  • RAP'a geçiş yapan yazılımcılar
  • ABAP mimarisini öğrenmek isteyen teknik uzmanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
S/4HANA ve BTP ortamında Fiori uygulamaları geliştirecek ABAP geliştiricileri, OData servisi ve işlemsel uygulama tasarlayan danışmanlar, RAP'a geçiş yapan yazılımcılar ve modern ABAP mimarisini öğrenmek isteyen teknik uzmanlar için uygundur. OO ABAP ve CDS bilgisi beklenir.
RAP nedir ve neden önemlidir?
RAP (ABAP RESTful Application Programming Model), CDS veri modeli, behavior definition ve servis katmanını birleştirerek OData tabanlı Fiori uygulamaları geliştirmek için SAP'nin güncel standart modelidir. S/4HANA ve BTP'de işlemsel uygulamaların temelini oluşturur ve klasik geliştirmenin yerini aldığı için modern ABAP için kritik önemdedir.
Managed ve unmanaged RAP senaryosu farkı nedir?
Managed senaryoda RAP çerçevesi veri kalıcılığını (CRUD) otomatik yönetir; yeni geliştirmeler için önerilir. Unmanaged senaryoda ise kalıcılık mantığını geliştirici kendi kodlar ve genellikle mevcut (legacy) iş mantığını RAP'a sarmak için kullanılır. Eğitimde ikisi de ele alınır ve hangisinin ne zaman seçileceği açıklanır.
Eğitimde draft yönetimi ve EML işleniyor mu?
Evet, behavior definition'da draft etkinleştirme, draft-aware validation ve determination ile taslaktan aktif kayda geçiş ayrıntılı işlenir. Ayrıca EML (Entity Manipulation Language) ile veri okuma, değiştirme, transactional buffer yönetimi ve kaydetme akışı uygulamalı olarak gösterilir.
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 RAP ile uygulama geliştirme konusunda 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. S4D437 - Building Transactional Apps with the ABAP RESTful A Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

SAPSAP PM Temel Seviyeden İleri Seviyeye Eğitimi
Kurumsal Uygulamalar Eğitimleri

SAP PM Temel Seviyeden İleri Seviyeye Eğitimi

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

SAP PM eğitimi temelden ileriye: teknik nesneler, ekipman, bildirim, bakım siparişi, geri bildirim, önleyici bakım planları ve PMIS raporlama. Uygulamalı.

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

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

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

SAP PP key user eğitimi: BOM, iş merkezi, rota, talep yönetimi, MRP çalışması, planlı siparişler, üretim siparişi, geri bildirim ve mal girişi. Uygulamalı.

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

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

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

SAP PP modül uzmanlığı eğitimi: MRP görünümleri, BOM, rota, üretim versiyonu, planlama stratejileri, MRP tipleri, tahmin, LTP, kapasite ve CO entegrasyonu.

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

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

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

SAP QM key user eğitimi: muayene planı, MIC, muayene lotu, QE51N sonuç kaydı, kusur, QA11 kullanım kararı, kalite bildirimi ve sertifika. Uygulamalı ve pratik.

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

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

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

SAP QM ile kalite planlama, muayene partisi, sonuç ve kullanım kararı, kusur/8D, numune ve kalite sertifikasını uygulamalı öğreten kalite yönetimi eğitimi.

Detayları Gör →
SAPSAP R/3: İşlevsel AIS & Kontroller Eğitimi
Kurumsal Uygulamalar Eğitimleri

SAP R/3: İşlevsel AIS & Kontroller Eğitimi

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

SAP R/3 Audit Information System, iç kontroller, görev ayrımı (SoD), yetki analizi ve denetim izini uygulamalı öğreten denetim ve kontrol eğitimi.

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