Building Transactional Apps with the ABAP RESTful Application Programming Model
kod szkolenia: SAP/S4D437 / PL DL
Szkolenie stanowi zaawansowane wprowadzenie do modelu ABAP RESTful Application Programming Model (RAP).
Główny nacisk położony jest na obsługę transakcyjną obiektów biznesowych oraz ich wykorzystanie w usługach OData UI.
Uczestnicy uczą się definiowania obiektów biznesowych zarówno o prostej strukturze (pojedynczy węzeł danych), jak i złożonych, opartych na hierarchii węzłów.
W zakresie implementacji logiki transakcyjnej wykorzystywane jest najpierw podejście managed (z wykorzystaniem generycznej warstwy dostępu do danych), a następnie integracja istniejącego kodu legacy.
Szkolenie obejmuje również pracę z obiektami biznesowymi w trybie draft, obsługę zdarzeń biznesowych oraz tworzenie i wykorzystanie rozszerzeń obiektów biznesowych.
Zajęcia realizowane są w środowisku SAP BTP, ABAP environment, jednak większość zagadnień ma zastosowanie również w SAP S/4HANA Cloud oraz SAP S/4HANA 2020 i nowszych wersjach. Niektóre funkcjonalności mogą nie być dostępne w starszych wersjach systemu.
Grupa docelowa:
- Developer
- Development Consultant
Po ukończeniu szkolenia uczestnik będzie przygotowany do:
- pracy z ABAP RESTful Application Programming Model
- tworzenia i wykorzystania obiektów biznesowych RAP
- implementacji operacji Create i Update
- tworzenia usług w trybie draft
- definiowania kompozycji obiektów
- implementacji dostępu do danych w podejściu unmanaged
- integracji zdarzeń biznesowych
- tworzenia i wykorzystania rozszerzeń obiektów biznesowych
- Exploring he ABAP RESTful Application Programming Model
- Exploring the Concept and Architecture
- Defining a CDS-based Data Model
- Defining an OData UI Service
- Working with ABAP RESTful Application Programming Model Business Objects
- Defining RAP BOs and their Behavior
- Using the Entity Manipulation Language (EML) to Access RAP BOs
- Understanding Concurrency Control
- Defining Actions and Messages
- Implementing Authority Checks
- Adding Basic Operations Update and Create
- Defining Static Field Control and Value Helps
- Implementing Input Checks using Validations
- Setting Values using Numbering and Determinations
- Implementing Dynamic Feature Control
- Developing Draft-enabled Services
- Understanding the Draft Concept
- Implementing the Behavior of Draft-Enabled BOs
- Defining Compositions
- Defining Composite RAP Business Objects
- Defining Compositions in OData UI Services
- Implementing the Behavior of Composite Business Objects
- Implementing Unmanaged Data Access
- Exploring the Behavior Implementation Options
- Implementing Unmanaged Business Objects
- Implementing Data Access in Managed Business Objects
- Integrating Business Events
- Raising and Handling Business Events
- Working with Event Parameters
- Enabling and Using Extensibility
- Exploring Extensibility Options
- Enabling Data Model Extensibility
- Developing Data Model Extensions
- Enabling and Developing Behavior Extensions
Wymagane:
- doświadczenie w programowaniu obiektowym ABAP
- znajomość nowoczesnej składni ABAP (expression-based)
- podstawowa wiedza z zakresu modelowania danych w ABAP Dictionary i CDS
(rekomendowane szkolenia: S4D400, S4D401, S4D430 oraz Acquiring Core ABAP Skills learning journey.)
Materiały: angielski
Szkolenie: polski