Ansicht
Dokumentation

ABENSAVER_ADJUST_NUMBERS - SAVER ADJUST NUMBERS

ABENSAVER_ADJUST_NUMBERS - SAVER ADJUST NUMBERS

BAL_S_LOG - Application Log: Log header data   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

adjust_numbers, RAP-Saver-Methode

CLASS lsc_bdef DEFINITION
  INHERITING FROM CL_ABAP_BEHAVIOR_SAVER $[ ABSTRACT$] $[FINAL$].
  PROTECTED SECTION.
     ...
     METHODS adjust_numbers REDEFINITION.
     ...
ENDCLASS.

CLASS lsc_bdef IMPLEMENTATION
      ...
      METHOD adjust_numbers.
      ...
      ENDMETHOD
      ...
ENDCLASS.


Wirkung

RAP-Saver-Methode, die als Teil einer RAP-Saver-Klasse lsc_bdef im CCIMP-Include eines ABAP-Verhaltens-Pools definiert werden muss. Sie wird über die Neudefinition vordefinierter Methoden der Oberklasse deklariert.

Sobald die Sicherungssequenz angestoßen wird, wird, nach mindestens einer erfolgreichen Modifikation von Daten in der aktuellen RAP-LUW, die Methode für jedes RAP Business-Objekt aufgerufen.

Die Methode ist nur in Szenarien mit später Nummernvergabe relevant.

Methodenparameter

Die Methode besitzt folgende implizite vordefinierte Parameter:

Da die Implementierung von adjust_numbers für das Mapping von Vorab-IDs ( %pid), mit denen RAP-BO-Instanzen während der RAP-Interaktionsphase identifiziert werden, zu tatsächlichen und endgültigen Schlüsselwerten zuständig ist, muss mapped befüllt werden. Es muss sichergestellt werden, dass diese Schlüsselwerte eindeutig sind.

Nach der Methode check_before_save darf es zu keinen Fehlern von RAP-BO-Consumern kommen, daher ist failed als Parameter nicht verfügbar. Jedoch kommt es zu einem Laufzeitfehler, wenn die Anwendung die Transaktion anhalten muss.

Entwicklungsleitfaden für das ABAP-RESTful-Anwendungsprogrammiermodell, Abschnitt Save Sequence Runtime.

Das Beispiel Beispiel für eine RAP-Saver-Klasse (Szenario der späten Nummernvergabe) zeigt diese RAP-Saver-Methode innerhalb einer RAP-Saver-Klasse mithilfe eines einfachen nicht verwalteten RAP-BOs im Späte-Nummernvergabe-Szenario.






General Material Data   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5238 Date: 20240523 Time: 093257     sap01-206 ( 56 ms )