Verbuchung in update task Thema ist als GELÖST markiert

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Verbuchung in update task

Beitrag von knk15 ( / / 0 / 3 ) »
Hallo Allerseits,

kann mir mal jemand erklären, was der Zusatz 'in update task' beim Aufruf eines Funktionsbausteins bewirkt und was die Intention des ganzen ist (in welcher Situation macht es Sinn, das einzusetzen)? Was ist der Unterschied zu einem Aufruf ohne diesen Zusatz?
Danke.

schönes wochenende.
knk15


Beitrag von Steff (Site Admin / 386 / 0 / 1 ) »
Hallo,

im Prinzip bedeutet es nichts anderes, als dass Du einen Verbuchungsbaustein zur Verbuchung vormerkst, d.h. du führst damit eine asynchrone Verbuchung durch (Verbuchung wird nicht sofort ausgeführt und ausserdem in einem anderen Prozess, siehe hierzu im Gegensatz auch SET UPDATE TASK LOCAL in der Abapdoku). Der Einsatz hängt davon ab, was die konkrete Aufgabenstellung ist. Es muss eben geprüft werden, ob es Sinn machen kann eine asynchrone Verbuchung durchzuführen (d.h. das Ergebnis der Verbuchung ist während der Laufzeit nicht bekannt) oder aber synchron, d.h. es wird die Verbuchung durchlaufen und das Ergebnis ist zur Laufzeit bekannt. Wenn dann die Verbuchung nicht geklappt hat, kann bspw. eine Fehlermeldung ausgegeben werden.

Gruß,
Steff

Beitrag von CaptainTom ( / / 0 / 3 ) »
Hallo!

Hintergrund einer Verbuchung ist im Wesentlichen, die Restartfähigkeit des Systems zu erhalten. Denn die Aufrufe mit ihren Werten werden in der Verbuchungsqueue gehalten. Sollte das System eine Absturz etc. erhalten bleibt die Queue erhalten und nach einem Restart sind die Buchungen nicht verloren sondern werden nachgeholt.
Des weitere wird die Verbuchung erst durch einen abgesetzten Commit work auch auf der DB durchgeführt. Durch den Zusatz and wait wird gewartet, bis die Verbuchung auch physikalisch durchgeführt wird.

Eigentlich sollte jede Änderung von Stammdaten etc. aus Sicherheitsgründen über die Verbuchung laufen.

Ich hoffe, dadurch noch mehr Licht in die Sache gebracht zu haben.

Th.

Seite 1 von 1

Über diesen Beitrag


ABAP & SAP eBook Flatrate von Espresso Tutorials Sponsorlink
Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

SmartForms show table...
vor 5 Tagen von Lucyalison 2 / 2264
Wie groß ist mein DynPro?
vor 6 Tagen von JanR gelöst 3 / 1144

Vergleichbare Themen

starting new task <-> in update task
von Matthias_L. » 13.09.2007 19:15
SET UPDATE TASK LOCAL
von ewx » 16.06.2008 18:13
Authority-check und Update Task
von GastX » 11.11.2016 19:37
CALL FUNCTION IN UPDATE TASK
von Frank59 » 27.11.2006 13:38
Emailversand eines PDF Spool in Update Task
von Tron » 29.01.2020 15:46