Verbuchung funktioniert nicht

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

Verbuchung funktioniert nicht

Beitrag von Frog (ForumUser / 33 / 0 / 0 ) »
Hallo,

ich habe folgendes Problem: beim Aufruf einer Funktion (als Verbuchungsbaustein angelegt) mit UPDATE TASK werden keine Daten in der Datenbank geändert. Wird diese Funktion aber im normalen Modus aufgerufen, werden die Daten in der Datenbank geändert. Woran kann der Fehler liegen? Ich bekomme keine Fehler- oder Abbruchmeldungen weil die Verbuchung in einem lokalen Task abläuft.

Gruß
Frog

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


Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Muss ggf. ein Commit Work erfolgen?

Im Dialog passiert dies oft beim verlassen einer Transaktion bzw. beim beenden eines Programmes.


Thomas

Beitrag von Frog (ForumUser / 33 / 0 / 0 ) »
Hallo Thomas,

COMMIT WORK erfolgt natürlich am Ende. Es werden während der Verbuchung unterschiedliche Daten fortgeschrieben. Die Reihenfolge der Aufrufe:
andere Bausteine,
mein Baustein (im Update Task),
andere Bausteine,
COMMIT WORK.

Ich implementiere eine kundenspezifische Lösung in einem Event (PSCD) und bekomme den Import-Parameter I_UPDATE_TASK = 'X' übergeben. Deshalb rufe ich den Baustein als Verbuchung auf.

Wenn ich den Afruf des Baustein ändere - "IN UPDATE TASK" auskommentiere - dann funktioniert es! Wenn ich "IN UPDATE TASK" wieder aktiviere, werden nur meine Daten nicht fortgeschrieben, alle anderen jedoch.
Was soll das bedeuten?

Gruß
Frog

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Frog,

beachte bitte, dass Verbuchungsbausteine ihre Daten über die Schnittstelle erhalten müssen, da globale Daten der Funktionsgruppe zum Zeitpunkt der Verbuchung neu initialisiert werden, sprich die Funktionsgruppe neu geladen wird.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Frog (ForumUser / 33 / 0 / 0 ) »
Hallo Leute,

danke für den Tip, bin auch schon selbst darauf gekommen. Jetz werden alle Daten uber die Schnittstelle des Bausteins übergeben und es funktioniert einwandfrei. Ich musste erst die normale Verbuchung im Rahmenprogramm einschalten, um zu sehen, ob die globalen Variablen gefüllt sind.

Warum kann ich nicht beim SET UPDATE TASK LOCAL die aktuelle Verbuchung debuggen? Gibt es eine Extra-Einstellung ausser "Verbuchungs-Debugging" iim ABAP-Debugger?

Vielen Dank für Eure Hilfe und Gruß
Frog

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1864
Views
IDOC_INPUT_ORDRSP zur Verbuchung Bestellbestätigungen
von slaaper » 21.04.2009 14:30 • Verfasst in ABAP® Core
1
Antw.
1519
Views
Verbuchung mit cmd_ei_api Klasse
von JohnLocklay » 30.01.2018 12:37 • Verfasst in ABAP® Core
0
Antw.
742
Views
CO: Planumlage - Keine Verbuchung
von Doobie » 07.03.2023 08:15 • Verfasst in Financials
11
Antw.
7986
Views
SV-Beiträge - Abstimmung Verbuchung und Zahlung
von bfm » 25.04.2006 10:36 • Verfasst in Human Resources
5
Antw.
6307
Views
SAPscript aus Funktionsbaustein starten (Verbuchung)
von pdeth » 14.03.2006 16:00 • Verfasst in Basis

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 4 Minuten von tar 8 / 170
Daten an Tabelle binden
vor 23 Stunden von Bright4.5 3 / 1487

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

Regex in where
vor 4 Minuten von tar 8 / 170
Daten an Tabelle binden
vor 23 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822