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.
11183
Views
CALL FUNCTION ... STARTING NEW TASK ... Task nachverfolgbar?
von Obelix1 » 30.01.2017 18:10 • Verfasst in ABAP® Core
5
Antw.
6609
Views
CALL FUNCTION STARTING NEW TASK
von Artie200 » 30.03.2011 11:46 • Verfasst in ABAP® Core
6
Antw.
11599
Views
Call Function ... in background task ? Aber wie?
von Nordlicht » 25.03.2015 11:25 • Verfasst in Dialogprogrammierung
9
Antw.
8918
Views
CALL FUNCTION '...' STARTING NEW TASK in RECEIVE-Methode
von nickname8 » 12.02.2019 09:58 • Verfasst in ABAP® Core
1
Antw.
5685
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

Aktuelle Forenbeiträge

BAPI_ACC_DOCUMENT_POST
vor 23 Stunden von Wann 2 / 152
Side by Side extensions
Gestern von JHM 2 / 377
Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 4299
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 18989

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.

Aktuelle Forenbeiträge

BAPI_ACC_DOCUMENT_POST
vor 23 Stunden von Wann 2 / 152
Side by Side extensions
Gestern von JHM 2 / 377
Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 4299
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 18989

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 4299
Spool vereinen OTF und PDF
vor 3 Wochen von anna2205 1 / 17831
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 24560
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 43651