Previous slide
Next slide
Toggle fullscreen
Open presenter view
ABAP RAP Advanced
Erzeugung von Instanzen
Create-Validations und Vorbelegungen
Pflichtfeld und Suchhilfe für Projekte
Aufgaben müssen immer einem Projekt zugeordnet sein
Projekt als Pflichtfeld in Behavior Definition (BDEF) markieren
Suchhilfe
ZC_##_ProjectVH
für Projekte erstellen und optimieren
Assoziation zum Projekt in der Task I-View ergänzen
Projektion
ZC_##_Task
um Feld für Projektname erweitern
Validierungen beim Create (Prechecks)
Prechecks direkt im Create-Prozess implementieren
Validierung erfolgt über
create ( precheck )
in BDEF
Prüfung auf Pflichtfeld Projekt im Precheck-Methoden-Code
Fehler werden per Behavior Framework gemeldet
Vorbelegungen beim Create: Determination
Vorbelegung von Feldern (z. B. Task-Typ) über Determination realisieren
Suchhilfe-View
ZC_##_TaskTypeVH
für Task-Typen anlegen
determination getDefaults on modify { create; }
definieren
Implementierung füllt Felder mit Standardwerten beim Anlegen
Suchhilfe in beiden Task-Projektionen (Draft und NoDraft) ergänzt
Handling ohne Draft: UI-basierte Default-Funktion
Create erfolgt erst bei User-Klick auf „Anlage“
Statische Function
DefaultForCreate
in BDEF implementiert
Implementierung liefert Default-Parameter (z. B. Task-Typ) über CID
Vorteil: Komfortable Vorbelegung in non-Draft Szenarien
Voraussetzung: ABAP Platform 2311 / S/4HANA 2025 (onPrem)
Zusammenfassung
Pflichtfelder sichern Datenintegrität
Prechecks erlauben umfassende Validierungen beim Create
Determinations erleichtern Vorbelegungen und steigern UX
Unterschiedliche Strategien für Draft und non-Draft Szenarien
RAP bietet flexible Mechanismen für saubere Objektinstanzierung