Ansicht
Dokumentation

ABAPCOMMIT_ENTITIES - COMMIT ENTITIES

ABAPCOMMIT_ENTITIES - COMMIT ENTITIES

TXBHW - Original Tax Base Amount in Local Currency   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

COMMIT ENTITIES

COMMIT ENTITIES, Kurzform

1. COMMIT ENTITIES $[IN SIMULATION MODE$].

COMMIT ENTITIES RESPONSE OF, Langform

2. COMMIT ENTITIES $[IN SIMULATION MODE$] RESPONSE OF bdef1 response_param
                  $[RESPONSE OF bdef2 response_param$]
                  $[...$].


COMMIT ENTITIES BEGIN, END

3. COMMIT ENTITIES BEGIN $[IN SIMULATION MODE$]
                        $[${RESPONSE OF ... $| RESPONSES OF ... $} $[response_param$]$].
   $[CONVERT KEY OF bdef
      FROM $[TEMPORARY$] pre_key
      TO final_key.$]
  COMMIT ENTITIES END.


COMMIT ENTITIES RESPONSES, dynamische Form

4. COMMIT ENTITIES $[IN SIMULATION MODE$] RESPONSES $[OF dyn_tab$] $[response_param$].

Wirkung

Stößt die RAP-Sicherungssequenz an.

Innerhalb einer RAP-LUW werden RAP-BO-Instanzen über MODIFY-Anweisungen geändert und angelegt. Diese transaktionalen Änderungen werden innerhalb des transaktionalen Puffers eines RAP-BOs gespeichert. Da der Inhalt des transaktionalen Puffers am Ende der ABAP-Sitzung verschwindet, muss das Sichern der geänderten Daten auf der Datenbank ausgelöst werden, ansonsten sind die modifizierenden Operationen auf der Datenbank wirkungslos. COMMIT ENTITIES-Anweisungen enthalten implizit COMMIT WORK nach der Verarbeitung der Sicherungssequenz und schließen die RAP-LUW ab. Alle innerhalb der RAP-LUW geänderten RAP-BO-Instanzen, die im transaktionalen Puffer vorhanden sind, werden auf der Datenbank persistiert.

COMMIT ENTITIES-Anweisungen können für modifizierende Operationen außerhalb eines Verhaltens-Pools in ABAP verwendet werden. In einem standardmäßig unterstützten RAP-Szenario (beispielsweise OData) wird der Aufruf von COMMIT ENTITIES durch RAP durchgeführt.

Folgende Varianten der COMMIT ENTITIES-Anweisung können verwendet werden:

Die Kurzform der Anweisung COMMIT ENTITIES sichert alle innerhalb der RAP-LUW geänderten Instanzen von RAP-BOs ohne Antwortparameter zu liefern.
Die Langform der Anweisung COMMIT ENTITIES sichert alle innerhalb der LUW geänderten Instanzen von RAP-BOs und liefert Antwortparameter.
Diese Form der COMMIT-Anweisung ist für Szenarien der späten Nummerierung relevant.
Die dynamische Form der COMMIT ENTITIES-Anweisung ermöglicht die dynamische Angabe der Wurzelentitäten, die festgeschrieben werden sollen.

Hinweise

  • Die Verwendung einer COMMIT WORK-Anweisung führt ebenfalls zum Auslösen der Sicherungssequenz und zum Sichern der RAP-BO-Instanzen aus dem transaktionalen Puffer in der Datenbank. Allerdings wird die Verwendung von COMMIT ENTITIES-Anweisungen im RAP-Kontext bevorzugt, da sie weitere Funktionen wie den Abruf von Antworten oder der Schlüsselkonvertierung bieten.

Die folgenden ausführbaren Beispiele demonstrieren die Verwendung der entsprechenden Anweisungen.






General Data in Customer Master   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6838 Date: 20240426 Time: 100705     sap01-206 ( 87 ms )