ABAP RAP – Advanced

Draft-enabled RAP Objects

Einleitung und Kontext

Ziel der Übungen

  • Aufbau von Draft-enabled RAP-Objekten mit dem Generatortool
  • Basis: Tabellen ZBC_PROJECTS, ZBC_TASKS, ZBC_COMMENTS
  • Fokus auf den praktischen Umgang mit Draft-Szenarien in ABAP RAP
  • Einstieg in Modellierung, Behavior Definition und Service-Erzeugung

Übung 1: Draft-RAP-Objekt für Projekte

  • Generierung über Kontextmenü auf Tabelle ZBC_PROJECTS
  • Auswahl des OData UI Service im Wizard
  • Definition von Business Object, Behavior, Projection, Service Binding
  • Veröffentlichung des Service Binding nach Generierung
  • Prüfung von Verwaltungsdatenfeldern bei der Tabelle

Übung 2: Draft-Objekt für Tasks und Comments

  • Objektaufbau ohne UI (UI folgt später)
  • Root-View Entity für Tasks mit komponierten Comments
  • Wichtig: Semantics für Verwaltungsfelder definieren
  • Draft-taugliche Behavior Definition erstellen inklusive Draft-Tabellen
  • Mappings und Draft Aktionen (Edit, Activate, Discard, Resume)
  • Aufbau von Assoziationen und Kardinalität für Zusammensetzung

Wichtige Aspekte beider Übungen

  • Einsatz des Generators aus Eclipse ADT für schnelle Basis
  • Namenskonventionen für Views, Behavior Klassen und Draft Tabellen
  • Umgang mit Composition und Assoziationen in CDS Views
  • Nutzung von Draft-Tabellen und Draft Aktionen in Behavior Definition

Diese Grundlagen bilden die Basis für

  • Tiefere Einblicke in Draft Handling im ABAP RAP
  • Understanding von UI-Integration, Projections und Side-Effects
  • Erweiterung, Customizing und Optimierung von Draft Objekten
  • Praktische Anwendung in Entwicklungsprojekten mit Fiori Elements