Ansicht
Dokumentation

VOFMC_RTN_REG_VC_KOF - Alternative Berechnung der Konditionsbasis festlegen

VOFMC_RTN_REG_VC_KOF - Alternative Berechnung der Konditionsbasis festlegen

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Definieren Sie alternative Möglichkeiten, wie das System die Konditionsbasis berechnet.

In dieser Aktivität können Sie alternative Möglichkeiten definieren, um die Berechnungslogik zu beeinflussen, die für die Konditionsbasis während der Preisberechnung in einem Geschäftsbeleg verwendet wird.

Routinen werden in der Preisfindung verwendet und haben eine Einfluss auf die Ermittlung von Preisen gemäß bestimmten vordefinierten Regeln. Sie können sie an verschiedenen Stellen in der Preisfindungssteuerung angeben. Routinen können benutzerdefinierte Logik enthalten, die alle erforderlichen Prüfungen und Berechnungen beinhaltet. Sie geben diese Routinen für eine Konditionsart in ein Kalklulationsschema ein.

Routinen zur Ermittlung der Konditionsbasis enthalten benutzerdefinierte Logik, um die Konditionsbasis anhand von Kriterien zu ermitteln, die nicht im Standardsystem definiert sind. Sie geben die Routinen zur Ermittlung der Konditionsbasis im Kalkulationsschema in das Feld Alt. Konditionsbasis ein. Eine Routine für die Konditionsbasis kann z.B. festlegen, dass die Konditionsermittlung auf Basis des Nettowerts oder des Volumens erfolgt.

Je nach Implementierungsart der Prozesserweiterungsoptions-Aufgabe müssen Sie das relevante Business Add-In (BAdI) implementieren und einen eindeutigen Filterwert zu dieser Implementierung zuordnen. Wenn Sie in einem späteren Schritt eine Routinennummer registrieren, verwenden Sie diesen Filterwert als Erweiterungs-ID.

Sie haben die folgende benutzerdefinierte Logik für den Geschäftskontext Preisfindung implementiert:

  • Alternative Berechnung der Konditionsbasis in Belegposition definieren

Um Ihre eigenen Routinen zu definieren, gehen Sie folgendermaßen vor:

  1. Um eine Routinennummer zu registrieren, definieren Sie eine Routinennummer, z.B. die Routinennummer 3000001. Das System gibt automatisch die Prozesserweiterungsoption Konditionsbasis(CONDITION_BASE_VALUE) ein. Sie verwenden diese Routinennummer in einem späteren Schritt in der Kalkulationsschemakonfiguration.
Hinweis: Der allgemeine Nummernkreis der Routinennummer geht von 3000000 bis 3009999.
  1. Ordnen Sie den Filterwert der BAdI-Implementierung zu dieser Routinennummer als Erweiterungs-ID für eine gültige Prozesserweiterungsoptions-Aufgabe zu. Zum Beispiel für die Prozesserweiterungsoptions-Aufgabe Konditionsbasis für Belegposition(CNDN_BASE_VAL_FOR_DOC_ITEM).
Hinweis: Verwenden Sie die Feldhilfe für die Erweiterungs-ID.

Folgeaktionen:

  • Geben Sie die Routinennummer an der dafür vorgesehenen Stelle in den Steuerungsdaten der Preisfindung ein. Geben Sie z.B. in der Konfigurationsaktivität Kalkulationsschemata festlegen die Routinennummer für Ihre Kalkulationsschemata in das Feld Routine für alternative Berechnung der Konditionsbasis (Alt. Konditionsbasis) ein.
  • Legen Sie einen neuen Eintrag für die Ermittlung Ihres Kalkulationsschemas in der Aktivität Kalkulationsschemaermittlung festlegen an.

Hinweis: Sie können Ihre eigenen Routinen nur löschen, wenn diese nicht in einem Kalkulationsschema verwendet werden.






Addresses (Business Address Services)   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3912 Date: 20240523 Time: 064339     sap01-206 ( 77 ms )