Ansicht
Dokumentation

ABENABAP_MESSAGE_UPDATE - ABAP MESSAGE UPDATE

ABENABAP_MESSAGE_UPDATE - ABAP MESSAGE UPDATE

General Material Data   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Verbuchung

Während der Verbuchung hängt das Verhalten von Nachrichten vom Workprozess ab:

  • Während der synchronen und asynchronen Verbuchung in einem Verbuchungs-Workprozess in einer Verbuchungssitzung führen alle Nachrichten außer Typ S zum Abbruch der Verbuchung, ohne dass ein Laufzeitfehler erzeugt wird. Der Verbuchungs-Workprozess führt einen Datenbank-Rollback aus, trägt in die zugehörigen Datenbanktabellen VB... entsprechende Vermerke ein und unterrichtet den Benutzer, dessen Programm die Einträge erzeugt hat, per SAPMail.
  • Während der lokalen Verbuchung werden alle Nachrichten außer Typ S und X in Nachrichten vom Typ A umgesetzt und diese verhalten sich wie in der Dialogverarbeitung, d.h. sie führen zu einem Abbruch und einem Datenbank-Rollback. Nachrichten der Typen S und X werden ebenfalls wie in der Dialogverarbeitung behandelt.

Hinweise

  • Wenn ein Verbuchungs-Workprozess in Ausnahmefällen an einen Dialog angeschlossen ist (z.B. beim Debugging), verhalten sich Nachrichten wie in der lokalen Verbuchung.
  • Nachrichten vom Typ A können während der Verbuchung nicht mit der vordefinierten Ausnahme error_message beim Aufruf eines Funktionsbausteins abgefangen werden, da in diesem Fall implizit die Anweisung ROLLBACK WORK ausgeführt wird, was in der Verbuchung verboten ist. Das Abfangen einer Nachricht vom Typ A über error_message führt daher zu einem Laufzeitfehler MESSAGE_ROLLBACK_IN_POSTING. Nachrichten der Typen I, W und E sind dagegen abfangbar.





SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3456 Date: 20240523 Time: 155505     sap01-206 ( 56 ms )