Reply: 1

CO-PA: User-Exit EXIT_SAPLKEAB_001 für das Berechnen von Wertfeldern mittels Konditionen (-tabellen)

Hallo an die CO/-ABAP Experten,
es gibt aktuell eine Anforderung für das CO-PA Berichtswesen, um die Preisqualität/-Transparenz zu erhöhen.
Es sollen mittels eigner Konditionen in den CO-PA Beleg (aus SD-Faktura; IST) anteilig auf den Umsatz zusätzliche kalkulatorische Kosten gerechnet werden. Die Berechnung per CO-PA Kalkulationsschema und entsprechender Konditionen bezogen auf eine Basis (=Wertfeld) ist aufgrund von anzuwenden Formeln in der Berechnung wohl nicht geeignet.
Im Standard kann man in der entsprechenden Bewertungsstrategie auch User-Exits verwenden. Dazu wäre die Erweiterung COPA0002 (Erweiterung für die Bewertung in der Ergebnisrechung (CO-PA)) mit dem User-Exit EXIT_SAPLKEAB_001 für das Berechnen von Wertfeldern im IST wohl geeignet.
Meine Frage lautet:
Kann man während des Aufruf des Exits auf die Konditionstabellen zugreifen (unterschiedliche Konditionsarten; gleiche Zugriffsfolge), um dann mit den ausgelesenen Werten das entsprechende Formelwerk zu durchlaufen und die dafür vorgesehenen neuen Wertfelder (vorher intial) zu berechnen?
Sofern das möglich ist (Beispielcoding wäre prima) wäre die nächste Frage, ob das einer empfohlener Lösungsansatz ist, da wir einige Wertfelder mit Bezug zu den entsprechenden Konditionen pro Beleg berechnen müssten (Thema Performance).
Ein Tipp für einen alternativen Lösungsansatz wäre auch willkommen:)
Vielen Dank für ein Rückantwort.
VG, Bernd

You must be logged in to post a reply.

Login now

1 Answers

  • MrBojangles
    MrBojangles
    Hallo Bernd,
    in der Schnittstelle des Userexits sind leider die Konditionen nicht direkt verfügbar. Mein erster Versuch wäre daher, ein mehrstufiges Verfahren zu etablieren, d.h. im ersten Schritt der Bewertungsstrategie die fraglichen Wertfelder mit den Konditionswerten zu befüllen und dann im zweiten Schritt per Exit die Wertfelder mit den Formeln zu manipulieren. Eine andere Möglichkeit wäre, die kalkulatorischen Werte bereits im SD-Kalkulationsschema zu berechnen (hier hast Du ja Zugriff auf SD-Konditionen und kannst Rechenformeln verbauen) und diese dann an die entsprechenden Wertfelder überzuleiten. Kann Dir aber nicht sagen, was im Endeffekt performanter ist.
    Weiterhin viel Freude mit SAP...
    Cheers
    MrB.
    Blog