[51978] in SAPr3-news

home help back first fref pref prev next nref lref last post

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


home help back first fref pref prev next nref lref last post