Einführung in die Verhaltensimplementierung

Einführung

Nachdem wir das Verhalten unseres Geschäftsobjekts in der Verhaltensdefinition bereitgestellt haben, müssen wir ihm auch Logik hinzufügen. Der logische Teil wird in der Klasse erledigt, hier nennen wir es Behavior Implementation-Klasse. Eine Verhaltensdefinition kann eine oder mehrere Implementierungsklassen haben (eine 1:n-Beziehung).

Das nächste zu erstellende Inline-Artefakt ist die Verhaltensimplementierung. Das Transaktionsverhalten von Geschäftsobjekten kann in einer oder mehreren globalen Klassen implementiert werden.

Angenommen, Sie möchten einen Datensatz in der Datenbank erstellen. Sie geben die Daten in die Benutzeroberfläche ein und klicken auf die Schaltfläche Erstellen. In dem Moment, in dem Sie die Schaltfläche "Erstellen" drücken, werden die UI-Daten in den Puffer gepusht und aus dem Puffer werden sie mit geeigneten Validierungen an die Datenbank oder ein Rollback übergeben. (Für Details zur Business Object Runtime klicken Sie auf hier ).

Definition

Die Behavior Implementation ist eine ABAP-Klasse, die das Verhalten des Business-Objekts implementiert.

Wie erstelle ich eine Verhaltensimplementierung?

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

  1. Sobald die Verhaltensdefinition erstellt wurde. Klicken Sie mit der rechten Maustaste auf Verhaltensdefinition und wählen Sie Neue Verhaltensimplementierung.
  2. Geben Sie die Paketdetails an: Name, Beschreibung, Paketdetails. Klicken Sie auf Fertig stellen.

Einführung in die Verhaltensimplementierung

 

  1. Die neue Verhaltensimplementierung wird erstellt und dem entsprechenden Ordner im Projekt-Explorer hinzugefügt.
  2. Die beiden lokalen Klassen werden automatisch generiert: lcl_handler und lcl_saver.

lcl_handler: Diese lokale Klasse wird in der Interaktionsphase aufgerufen. Es enthält die Methoden, Aktionen, Bestimmungen, die wir in unserer Verhaltensdefinition des Geschäftsobjekts definiert haben.

lcl_saver: Diese Klasse wird in der Phase Save Sequence aufgerufen. Es enthält die Methoden für unsere Speichersequenz. Es gibt einige vordefinierte Methoden, die aufgerufen werden, um unsere Daten in der Datenbank zu speichern.

Die Implementierung der lokalen Klasse unterscheidet sich für das verwaltete und das nicht verwaltete Transaktionsszenario. Dies werden wir in unseren nächsten Artikeln erfahren.

So erstellen Sie eine Verhaltensimplementierung

  1. Schreiben Sie Geschäftslogik in die entsprechenden Klassen.
  2. Speichern und aktivieren Sie die Klasse.

Hinterlassen Sie eine Nachricht

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