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.
1656
Views
IDOC_INPUT_ORDRSP zur Verbuchung Bestellbestätigungen
von slaaper » 21.04.2009 14:30 • Verfasst in ABAP® Core
0
Antw.
129
Views
CO: Planumlage - Keine Verbuchung
von Doobie » 07.03.2023 08:15 • Verfasst in Financials
1
Antw.
1283
Views
Verbuchung mit cmd_ei_api Klasse
von JohnLocklay » 30.01.2018 12:37 • Verfasst in ABAP® Core
2
Antw.
1490
Views
Nachricht nach Beendigung der Verbuchung
von ewx » 21.09.2018 12:54 • Verfasst in ABAP® Core
5
Antw.
5019
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

SELECT CHAR16 in CHAR12-Feld
vor einer Stunde von Patrick1982 gelöst 5 / 56
alv_grid aktualisieren
vor 6 Stunden von Egzon gelöst 4 / 82

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

SELECT CHAR16 in CHAR12-Feld
vor einer Stunde von Patrick1982 gelöst 5 / 56
alv_grid aktualisieren
vor 6 Stunden von Egzon gelöst 4 / 82

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 170