Einführung in die Verhaltensdefinition

Einführung

In der vorherigen Lektion haben wir das Erstellen von CDS-Views besprochen. Das nächste Artefakt, das nach der CDS-Ansicht erstellt werden muss, ist nun die Verhaltensdefinition. Aber zuerst werden wir verstehen, was ein allgemeines Verständnis der Verhaltensdefinition aus einem einfachen Visual ist.

Beobachten Sie sorgfältig die Hundeklammern.

Einführung in die Verhaltensdefinition

Wir können die von einem Hund ausgeführten Aktionen deutlich sehen, indem wir nur die Cliparts betrachten. Diese Handlungen können auch als Verhalten eines Hundes bezeichnet werden, das er je nach Situation ausführt. Ebenso müssen wir für unsere Business-Objekte entscheiden und definieren, wie sich die CDS-View den Anforderungen entsprechend verhalten soll.

Definition

Eine Verhaltensdefinition ist ein ABAP-Repository, das das Verhalten von Business-Objekten im Kontext von SAP ABAP RAP abbildet.

Immobilien

  1. Für die Stammentität kann höchstens eine Verhaltensdefinition definiert sein.
  2. Die Verhaltensdefinition gibt die untergeordneten Entitäten der Wurzel an.
  3. Die Implementierung der Verhaltensdefinition erfolgt in der Verhaltensimplementierungsklasse.

Wie erstelle ich eine Verhaltensdefinition?

Führen Sie die folgenden Schritte aus, um die Verhaltensdefinition zu erstellen:

  1. Klicken Sie mit der rechten Maustaste auf die Schnittstellenansicht und wählen Sie Neue Verhaltensdefinition.

So erstellen Sie eine Verhaltensdefinition

  1. Geben Sie Beschreibung, Paketdetails und Implementierungstyp an. Der wichtigste Teil beim Erstellen der Verhaltensdefinition ist die Auswahl des Implementierungstyps. Dieser Implementierungstyp definiert die Szenarien, an denen Sie arbeiten: Verwaltetes oder nicht verwaltetes Szenario.
    Hier haben wir das Managed Scenario gewählt.

Verwaltetes Szenario

  1. Wählen Sie Transportauftrag.
  2. Und jetzt ist unsere Verhaltensdefinition erstellt.

Verhaltensdefinition CDS

Hier haben wir die einfachen Operationen CREATE, UPDATE, DELETE definiert. Wir würden diese Operationen in unserer Anwendung verwenden.

Da wir hier an einem verwalteten Szenario arbeiten, müssen wir keine expliziten EMLs (Entity Manipulation Language) schreiben, um diese Operationen auszuführen. Dies wird vom System abgewickelt. Wenn jedoch ein nicht verwaltetes Szenario ins Spiel kommt, müssen wir die Geschäftslogik in der Verhaltensimplementierung explizit behandeln.

Wir werden in späteren Artikeln tiefer darauf eingehen.

  1. Speichern und aktivieren.

Hinterlassen Sie eine Nachricht

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.