[51978] in SAPr3-news
FI: Dauerbuchungsbeleg, Belegart =?iso-8859-1?Q?=E4ndern?=
daemon@ATHENA.MIT.EDU (Uwe Burmeister)
Wed Oct 27 08:25:14 2004
To: sapr3-news@mit.edu
Date: Wed, 27 Oct 2004 14:25:07 +0200
From: Uwe Burmeister <uwe.burmeister@zvw.uni-goettingen.de>
Message-ID: <417F93A3.5B940AC8@zvw.uni-goettingen.de>
Hallo NG,
nach vier Jahren Produktivbetrieb stehen wir
vor dem Problem, das FI-Belegartenkonzept zu
erneuern.
Neben allen anderen damit verbundenen
Schwierigkeiten
taucht dieses Problem auf:
In bereits angelegten Dauerbuchungsbelegen muss
die Belegart
gegen eine neue Belegart ausgetauscht werden.
Wie kann ich das erreichen?
Ich habe schon folgendes ausprobiert:
- Batch-Input-Mappe sichtbar abspielen.
Während des Anlegens eines Buchungsbeleges kann
die Belegart überschrieben werden. Klar.
Dies ist nicht wirklich eine Lösung, da der
Dauerbuchungsbeleg unverändert bleibt.
Und die Mitarbeiter würden es mir auch danken.
- Belegänderungsregel anlegen.
Dann könnten alle Dauerbuchungsbelege bis zum
Ende des Jahres
manuell geändert werden.
Die Regel ist anlegbar. Die Belegart läßt sich
trotzdem nicht ändern.
Verständlich, denn die Regel würde für alle
Buchungsbelege gelten.
- Substitution per Exit.
Bei erfüllter Voraussetzung (Feld
Dauerbuchungsbeleg <> '')
soll die Belegart geändert werden.
Der Exit wird aufgerufen, die Belegart bleibt
unverändert.
Bleibt eigentlich nur noch die Variante:
ABAP-Programm.
"Ändere das Feld Belegart (BKPF-BLART) von alt
nach neu
wenn der Beleg ein Dauerbeleg (BKPF-BSTAT eq 'D')
und das letzte Ausführdatum (BKDF-DBEDT) gt
'31.12.2004'
und kein Löschkennzeichen gesetzt ist (BKDF-XDELT
eg '')."
Selbstverständlich mit Protokoll.
Stand jemand von euch vor dem gleichen Problem?
Wie gelöst?
Ist bei der Programm-Lösung wirklich nur die
Tabelle BKPF
und das Feld BLART zu berücksichtigen?
Bin für jeden Beitrag dankbar.
Mit freundlichen Grüssen
Uwe
P.S. Release 4.6C