Fi-Beleg kopieren mit Veränderung des Buchungsdatums

SAP R/3 Finanzwesen: Hauptbuchhaltung; Kreditorenbuchhaltung; Debitorenbuchhaltung; Bankbuchhaltung; Anlagenbuchhaltung; ...
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Fi-Beleg kopieren mit Veränderung des Buchungsdatums

Beitrag von DocBrown (ForumUser / 5 / 0 / 1 ) »
Hallo zusammen,

ich komme nach längerer Recherche nicht wirklich weiter mit meinem Problem.
Wie schon im Betreff beschrieben habe ich die Anforderung einen bestehenden FI-Beleg zu kopieren bei dem ein neues Buchungdatum gesetzt werden soll. Fachlicher Hintergrund des Ganzen um es kurz zu erwähnen: Bereits vorerfasste Rechnung müssen in eine andere Periode "verschoben" werden.

Meine Idee bzw. die Lösungsansätze die ich bisher fand sind wie folgt:

1. FI-Beleg lesen mit FI_DOCUMENT_READ1
2. FI-Beleg speichern mit BAPI_ACC_DOCUMENT_POST oder BAPI_ACC_GL_DOCUMENT_POST.

Mein Problem hierbei ist das der erste FuBa zwar den FI-Beleg liest, aber der BAPI zum Speichern ganz andere Strukturen erwartet.

Ich hatte gehofft einen FuBa zu finden der mir einen FI-Beleg über die Angabe eines Referenzbelegs ganz einfach kopieren kann nachdem ich zuvor noch das Buchungsdatum geändert habe.

Wer kann mir diesbezüglich helfen?

Besten Dank im Voraus

Gruss
Doc Brown

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


Re: Fi-Beleg kopieren mit Veränderung des Buchungsdatums

Beitrag von abuma (Specialist / 102 / 36 / 14 ) »
huhu,

also es gibt ja bereits einen FI-Beleg?

In der FB01 gibt es ja die Möglichkeit "Buchen mit Vorlage".
Das könnte man ja vielleicht mit dem Batch-Input-Verfahren machen, da du ja wirklich nur das Buchungsdatum verändern musst, oder?

Liebe Grüße
abuma

Re: Fi-Beleg kopieren mit Veränderung des Buchungsdatums

Beitrag von DocBrown (ForumUser / 5 / 0 / 1 ) »
Hallo Abuma,

ja der FI-Beleg existiert und wird nachdem der neue FI-Beleg mit anderem Buchungsdatum erzeugt wurde, gelöscht.

Deine Idee klingt gut, ich habe das gerade mal ausprobiert. Die meisten Parameter mit der Option "Buchen mit Vorlage" sind mir klar, aber was bedeutet der Punkt "Umkehrbuchung erzeugen"?

Für eine 1:1 Kopie würde ich die Punkte "Positionen anzeigen", "Texte kopieren", "Funktionsbereich übernehmen" und "Segment und -partner übernehmen" auswahlen.

Da das ganze in einem Service läuft habe ich es eben auch mal über call transaction ausprobiert und es sieht gut aus, einzig der Punkt mit der Umkehrbuchung ist mir nicht klar. Und vielleicht kannst Du mir den Punkt "Sachkontenzeilen erfassen" auch erklären, den kann ich nicht auswählen.

Meldung: "Sachkontenerfassung nicht möglich, da auch andere Positionen existieren Meldungsnr. F5309"

Viele Grüsse
Doc Brown

Re: Fi-Beleg kopieren mit Veränderung des Buchungsdatums

Beitrag von abuma (Specialist / 102 / 36 / 14 ) »
huhu DocBrown,

also wenn man die Häkchen nicht auswählt, wird soweit ich das richtig sehe der komplette Beleg als Vorlage verwendet.

Wenn du ein Häkchen anklickst und F1 drückst, kannst du die Beschreibung zu der Einstellung sehen ;-)
z.B. bei Kennzeichen: Umkehrbuchung zum Referenzbeleg erzeugen
bewirkt, daß für alle Belegpositionen der Originalbuchungsschlüssel durch den Stornobuchungsschlüssel ersetzt wird. Der Stornobuchungsschlüssel ist im System für jeden Buchungsschlüssel hinterlegt.

Hinweis

Für alle Belegpositionen ändert sich durch diesen Vorgang die Zuordnung zur Soll- bzw. Habenseite des zugehörigen Kontos.
Bei einer 1:1 Kopie würde ich also gar nichts auswählen und einfach ausführen.
Du kannst dies ja mal in der FB01 mit einem Vorlage-Beleg testen.
ja der FI-Beleg existiert und wird nachdem der neue FI-Beleg mit anderem Buchungsdatum erzeugt wurde, gelöscht.
Was darf ich hier unter gelöscht verstehen? Storniert?

Liebe Grüße
abuma

Re: Fi-Beleg kopieren mit Veränderung des Buchungsdatums

Beitrag von DocBrown (ForumUser / 5 / 0 / 1 ) »
Hallo Abuma,

leider kann ich keinen Batch-Input verwenden, in meinem Entwicklungssystem hätte das super geklappt, aber im Zielsystem kann ich keine Referenz angeben.

FB01: " Vorerfasste Belege sind als Referenz nicht erlaubt"

Somit kann ich die tolle Idee nicht verwenden, vielleicht gibt es ja noch andere Lösungen einen Beleg fast 1:1 zu kopieren?

Und ja mit löschen meinte ich stornieren, da für den alten Beleg dann der neue verwendet werden soll.

Viele Grüsse
Doc Brown

Re: Fi-Beleg kopieren mit Veränderung des Buchungsdatums

Beitrag von MrBojangles (Specialist / 367 / 3 / 30 ) »
Hallo Doc,
so ganz habe ich noch nicht verstanden, warum Du nicht einfach den vorerfassten Beleg in den Status "gebucht" erhebst (Transaktion FBV0). In diesem Arbeitsschritt kannst Du auch (mithilfe der Drucktaste "Belegkopf") das Buchungsdatum ändern. Das ganze als Batch-Input aufzeichnen und fertig.

Falls der Beleg hinterher nicht gebucht sein, sondern weiterhin im Status "vorerfasst" verbleiben soll, dann einfach anstelle der FBV0 die FBV2 nehmen.
Weiterhin viel Freude mit SAP...
Cheers
MrB.

Re: Fi-Beleg kopieren mit Veränderung des Buchungsdatums

Beitrag von DocBrown (ForumUser / 5 / 0 / 1 ) »
Hallo zusammen,

ich wollte es vermeiden das ganze über einen Batch-Input zu lösen aber vielen Dank auch Dir MrBojangles.
Wenn ich jetzt keine andere Lösung gefunden hätte, hätte ich Deinen Vorschlag umgesetzt.

Ich habe es jetzt mit 'PRELIMINARY_POSTING_DOC_READ' und PRELIMINARY_POSTING_DOC_WRITE gelöst, das hat auch den Vorteil das ich keinen neuen Beleg erzeugen und auch nicht in der TOA01 herumpfuschen muss, da ich direkt den alten Beleg ändern kann.

https://archive.sap.com/discussions/thread/1884416

Schönen Abend :D

Folgende Benutzer bedankten sich beim Autor DocBrown für den Beitrag:
MrBojangles


Re: Fi-Beleg kopieren mit Veränderung des Buchungsdatums

Beitrag von MrBojangles (Specialist / 367 / 3 / 30 ) »
Ah, diese beiden Bausteine kannte ich noch nicht, danke für die Recherche, Doc...
Weiterhin viel Freude mit SAP...
Cheers
MrB.

Seite 1 von 1

Vergleichbare Themen

6
Antw.
4934
Views
FI-Beleg in anderen Buchungskreis kopieren
von Julia611 » 27.07.2013 18:36 • Verfasst in Financials
2
Antw.
6333
Views
Veränderung von Tabellengrößen ermitteln
von KleinerEisbaer » 11.04.2011 20:37 • Verfasst in Basis
0
Antw.
1842
Views
ABAP Entwickler, Lust auf Veränderung?
von GFU » 03.02.2012 16:25 • Verfasst in SAP - Allgemeines
1
Antw.
1514
Views
Veränderung der Zeilenselektion als EVENT abfangen?
von Nordlicht » 06.03.2005 17:51 • Verfasst in ABAP Objects®
2
Antw.
1936
Views
SALV Totalline Prozentuale Veränderung anzeigen
von Kowalski » 11.10.2012 13:56 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 12 Stunden von tar 8 / 298
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1588
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 236
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 473

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 12 Stunden von tar 8 / 298
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1588
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 236
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 473

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 175
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3352
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9905