CALL FUNCTION IN UPDATE TASK

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

CALL FUNCTION IN UPDATE TASK

Beitrag von Frank59 (ForumUser / 19 / 0 / 0 ) »
Hallo,

ich habe folgendes Problem:

eine Tabelle wird manchmal gleichzeitig von 2 Programmen durch den gleichen Funktionsbaustein aktualisiert. Da aber in beiden Programmen der Funktionsbaustein mit IN UPDATE TASK aufgerufen wird, bekommen die Programme nicht mit, falls Update schiff gelaufen ist. Wie kann ich es unterbinden? Wo und welche Prüfung soll ich einbauen?


Vielen Dank im Voraus.

Frank

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von olli-x (Specialist / 166 / 0 / 1 ) »
Hallo,

hmmm, vielleicht mal ein paar Denkansätze.
eine Tabelle wird manchmal gleichzeitig von 2 Programmen durch den gleichen Funktionsbaustein aktualisiert.
Nutzen die Programme Sperrbausteine? Ich hoffe doch, oder?
bekommen die Programme nicht mit, falls Update schiff gelaufen ist
läuft ja auch in separatem Prozess. Bei entsprechender Systemeinstellung bekommt der Nutzer allerdings eine Shortmessage.
Schau dir aber mal die Doku bezügl.: SET UPDATE TASK LOCAL. an.
Wichtig ist dabei allerdings, dass zum Zeitpunkt dieses Kommandos noch keine Verbuchungsbausteine durch das Programm in der Verbucherqueue eingetragen wurden.

Schau außerdem mal nach 'COMMIT WORK AND WAIT'. Dann bekommst du im SY-SUBRC den Returncode, ob die Verbuchung der V1!!! Bausteine erfolgreich war.

Viele Grüße,
Oliver

SELECT SINGLE * FOR UPDATE

Beitrag von se80 (ForumUser / 21 / 0 / 0 ) »
Hallo Frank,

Du kannst einfach im VB-Baustein ein SELECT SINGLE * FOR UPDATE setzen. Falls der Verbucher "parallel" anläuft, wartet der zweite Workprozess automatisch, bis die erste LUW abgeschlossen ist.

Gruß

Gerd

Seite 1 von 1

Vergleichbare Themen

11
Antw.
7612
Views
CALL FUNCTION ... STARTING NEW TASK ... Task nachverfolgbar?
von Obelix1 » 30.01.2017 18:10 • Verfasst in ABAP® Core
5
Antw.
5352
Views
CALL FUNCTION STARTING NEW TASK
von Artie200 » 30.03.2011 11:46 • Verfasst in ABAP® Core
6
Antw.
10122
Views
Call Function ... in background task ? Aber wie?
von Nordlicht » 25.03.2015 11:25 • Verfasst in Dialogprogrammierung
9
Antw.
6142
Views
CALL FUNCTION '...' STARTING NEW TASK in RECEIVE-Methode
von nickname8 » 12.02.2019 09:58 • Verfasst in ABAP® Core
1
Antw.
2690
Views
starting new task <-> in update task
von Matthias_L. » 13.09.2007 19:15 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1585
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8194