Verbuchung in update task

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

Verbuchung in update task

Postby Maya2582 » Fri Jul 11, 2003 2:14 pm

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
Maya2582
.
.
 
Posts: 1
Joined: Fri Jul 11, 2003 2:14 pm

Postby Walter4536 » Tue Jul 15, 2003 12:44 pm

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
Walter4536
...
...
 
Posts: 315
Joined: Mon Dec 02, 2002 12:09 pm

Postby Joshua715 » Thu Jul 17, 2003 7:58 am

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.
Joshua715
.
.
 
Posts: 4
Joined: Thu Jul 17, 2003 7:58 am


Return to ABAP® Core

Who is online

Users browsing this forum: No registered users and 3 guests