Ansicht
Dokumentation

SIMG_CFMENUORKSVALU - BAdI: Externe Bewertung von Leistungsverrechnungen implementieren

SIMG_CFMENUORKSVALU - BAdI: Externe Bewertung von Leistungsverrechnungen implementieren

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In wird bei der Bewertung von internen Leistungsverrechnungen verwendet. Sie können damit die Bewertung der Leistungsverrechnung (abweichend von der standardmäßigen Bewertung durch das System) vorgeben. Dabei kann entweder der Tarif vorgegeben werden, mit dem die verrechnete Leistungsmenge bewertet wird, oder der Wert der Leistungsverrechnung direkt. Sowohl Tarif als auch Wert können mit fixen und variablen Anteilen vorgegeben werden.

Hinweis: Dieses BAdI unterstützt ledger-abhängige Leistungstarife nicht.

Die Implementierung des BAdI muss die Bewertung der Leistungsverrechnung in der Ausgabestruktur EXT_PRICE übergeben. Diese Struktur (Typ COEXPRICE) hat folgende Komponenten:

  • PRICE_TOTAL -Gesamttarif je Mengeneinheit
  • PRICE_FIX   -Tarif fix je Mengeneinheit
  • PRICE_VAR   -Tarif variabel je Mengeneinheit
  • PRICE_TKE   -Einheit der Tarife
  • EX_CURR     -Währungsschlüssel
  • VALUE_TOTAL -Wert gesamt
  • VALUE_FIX   -Wert fix
  • VALUE_VAR   -Wert variabel

In den Komponenten PRICE_xxx können Sie den Tarif vorgeben, mit dem die verrechnete Leistungsmenge bewertet werden soll. In den Komponenten VALUE_xxx können Sie den Wert der Leistungsverrechnung vorgeben. EX_CURR spezifiziert die Währung, auf die sich die Werte der Ausgabestruktur beziehen.

In der Struktur MESSAGES (Typ MESG ) können Sie eine Nachricht (z.B. eine Fehlermeldung) an den Aufrufer übergeben.

Über die Importing-Parameter SENDER (Typ COBL_SENDER), RECEIVER (Typ COBL_RECEIVER) und GENERAL (Typ COBL_GENERAL) erhalten Sie Informationen über den Kontext der zu bewertenden Leistungsverrechnung.

Das BAdI kennt folgende Ausnahmen:

  • VALUATION_NOT_FOUND -Es konnte keine Bewertung gefunden werden
  • VALUATION_ZERO      -Es wurde die Bewertung 0 ermittelt
  • GENERAL_ERROR       -Allgemeiner Fehler in der Verarbeitung

Die Ausnahmen müssen per message ... raising ... geworfen werden.

Falls keine BAdI-Implementierung aktiv ist, wird die standardmäßige Bewertung durch das System durchgeführt.

Legen Sie eine Implementierung für die Definition EXT_VALUATION_IAA an und implementieren Sie die Methode GET.






Fill RESBD Structure from EBP Component Structure   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3100 Date: 20240520 Time: 173852     sap01-206 ( 52 ms )