Ansicht
Dokumentation

WV_EXAMPLE_MBC_STOCK - Warenkorbkalkulation Ermittlung Absatzmengen: Beispiel 01

WV_EXAMPLE_MBC_STOCK - Warenkorbkalkulation Ermittlung Absatzmengen: Beispiel 01

CPI1466 during Backup   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein dient als Vorlage zur Eigenentwicklung von Funktionsbausteinen zur Ermittlung der Absatzmenge im Rahmen der Warenkorbkalkulation. Der eigenentwickelte Funktionsbaustein muß in der verwendeten Warenkorbkalkulationsart angegeben werden.

Wichtig: Die Schnittstelle Ihres Funktionsbausteines muß mit der hier gezeigten Schnittstelle übereinstimmen, auch wenn z.B. nicht alle Parameter (wie PI_DATAB) benötigt werden. Ansonsten kann es zu Laufzeitfehlern beim dynamischen Aufruf Ihres Bausteines kommen.

Dieser Funktionsbaustein zeigt, wie die Absatzmenge aus einer Informationsstruktur ermittelt werden kann. In diesem Fall wird die Umsatzmenge der Informationsstruktur S083 herangezogen. Soll die Absatzmenge aus einer Informationsstruktur gelesen werden, muß im Customizing eine entsprechende Selektionsvariante definiert werden. Diese muß weiterhin in der verwendeten Warenkorbkalkulationsart angegeben sein. Sie wird vom Programm der Warenkorbkalkulation über den Importparameter "PI_SVARI" zur Verfügung gestellt. (Zum Lesen der Daten der Selektionsvariante siehe STEP I.)

Informationsstruktur und Absatzmengenbestimmung in der Warenkorbkalkulation müssen aufeinander abgestimmt sein. Vertreibt ein Werk z.B. über zwei verschiedene Vertriebslinien und sollen Kalkulationen zu diesen beiden Vertriebslinien in der Warenkorbkalkulation betrachtet werden, so muß die Informationsstruktur die Umsätze entsprechend vertriebslinienabhängig führen (siehe auch Bemerkung im Coding zu STEP II).

Das Lesen der Informationsstruktur erfolgt über den zentralen Funktionsbaustein "MCW_GET_VALUES_FROM_INFOSTRUCT" (siehe STEP III). Informationen, wie dieser Funktionsbaustein zum Lesen von Informationsstrukturen verwendet wird und wie die gelesenen Daten zu verarbeiten sind, entnehmen Sie bitte der Dokumentation zu diesem Funktionsbaustein.

Die Anzahl der auszuwertenden Perioden wird ebenfalls in der Warenkorbkalkulationsart angegeben und über den Importparameter "PI_PERNU" zur Verfügung gestellt.

Bei den Funktionsbausteinen zur Absatzmengenbestimmung sind weiterhin folgende generelle Punkte zu beachten:

  • Das Periodenkennzeichen muß gesetzt werden (STEP IV).
Hier wird das Periodenkennzeichen entsprechend der Periodeneinteilung der Informationsstruktur gesetzt. Im Coding ist zusätzlich angedeutet, wie eine Umrechnung der Absatzmengen gemäß einem anders gesetzten Periodenkennzeichen erfolgen kann.
  • Die Absatzmengen müssen in der Import-/Exporttabelle "PX_T_WKABS" angegeben werden (STEP V). Diese Tabelle enthält die Identifikationsschlüssel der Kalkulationspositionen einer Warenkorbkalkulation.
Bei der Verarbeitung der Daten der Informationsstruktur werden die Umsatzmengen für die zu lesenden Perioden addiert. In diesem Schritt wird daher durch die Anzahl der Perioden geteilt, um den Mittelwert zu bilden.
  • Die Absatzmengen müssen entsprechend der Verkaufsmengeneinheit einer Warenkorbkalkulationsposition normiert werden (STEP VI). Die Verkaufsmengeneinheit kann vertriebslinienabhängig sein. Die notwendigen Daten werden anhand der Importtabelle "PI_T_RMVKE" zur Verfügung gestellt. Die Normierung ist entsprechend vorzunehmen.
  • Bei generellen Fehlern kann eine der beiden Ausnahmen ausgelöst werden.
Die Ausnahme "SPECIFIC_ERROR" kann hierbei dazu verwendet werden, eine gezielte Nachricht zur Fehlerquelle abzusetzen, wenn dies möglich ist.
Die Ausnahme "OTHER_ERROR" sollte gesetzt werden, wenn die Fehlerursache nicht näher spezifiziert werden kann.
  • Neben generellen Fehlern können aber auch einzelne Positionen als fehlerhaft gekennzeichnet werden, indem das Feld "PX_T_WKABS-SUBRC" der betreffenden Position auf einen Wert ungleich 0 gesetzt wird.
Gleichzeitig kann zu der Position ein Eintrag in die Exporttabelle "PE_T_ERRO" aufgenommen werden, der die Fehlerursache beschreibt. Die Tabelle wird in das Protokoll der Warenkorbkalkulation übernommen. Erfolgt kein Eintrag, wird vom Programm die Fehlermeldung "WV702" für die Position gesetzt.

Beispiel

Hinweise

Bausteine dieser Art werden nur dynamisch aufgerufen. Es findet sich daher kein Eintrag im Verwendungsnachweis.

Weiterführende Informationen





Parameter

PE_PERKZ
PE_T_ERRO
PI_DATAB
PI_DATBI
PI_PERNU
PI_SVARI
PI_T_RMVKE
PI_T_TVKWZ
PX_T_WKABS

Ausnahmen

INFOSYSTEM_ERROR
OTHER_ERROR
SPECIFIC_ERROR

Funktionsgruppe

WVKX

Vendor Master (General Section)   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5232 Date: 20240523 Time: 082751     sap01-206 ( 107 ms )