Ansicht
Dokumentation

WRF_MPA_READ_PRICING_REF_ART - Ermitteln von Preismaterial

WRF_MPA_READ_PRICING_REF_ART - Ermitteln von Preismaterial

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein ermittelt für die übergebene Materialtabelle die Preismaterialien. Hierbei muss das Feld MATNR der Übergabetabelle obligatorisch gefüllt sein. Alle weiteren Felder der Übergabetabelle sind optional. Das Feld PMATA der Übergabetabelle beinhaltet das Preismaterial. Ist das Feld PMATA der Übergabetabelle für Datensätze bereits gefüllt, so geht der Funktionsbaustein davon aus, dass dies der korrespondierende Eintrag des Preismaterials des Materialstammsatzes (MARA) ist. Dieser muss aber nicht dem gültigen Preismaterial entsprechen.

  • Die Importparameter zur Festlegung der Vertriebslinie (I_VKORG und I_VTWEG) sind obligatorisch.
  • Der Importparameter I_MVKE_CHECK dient dazu, den Baustein zu veranlassen , eine Prüfung der Materialien der Übergabetalle mit der MVKE vorzunehmen. Ist dieses Kennzeichen gesetzt, so wird jeder Materialsatz der Übergabetabelle, der keinen MVKE-Satz besitzt, aus der Übergabetabelle gelöscht.
  • Der Importparameter I_PMATA_CONSIDERED dient dazu, dem Baustein mitzuteilen, ob das Feld PMATA der Übergabetabelle bereits die Preismaterialien der MARA beinhaltet. In diesem Fall muss die MARA im FB nicht nochmals gelesen werden.
  • Der Importparameter I_FIX_SHORT_TEXT ermöglicht zusätzlich die Ermittlung des jeweiligen Materialkurztextes.
  • Der Importparameter I_FIX_PROFILE ermöglicht die Ermittlung der Profilzuordnung für den entsprechenden Datensatz. Diese kann auf 4 Ebenen erfolgen: Sammelmaterial/Einzelmaterial, Sammelmaterial-Farbe, Sammelmaterial-Größe und Sammelmaterial-Farbe-Größe. Die Profile werden in die entsprechenden Felder PROF_H, PROF_C, PROF_S und PROF_CS der Übergabetabelle gestellt.

Bei der Ermittlung des Preismaterials wird zunächst geprüft, ob für das jeweilige Material und die Vertriebslinie Verkaufsdaten (MVKE) vorhanden sind, und das Preismaterial gegebenenfalls aus dieser Sicht gezogen. Hierbei wird auch ein gegebenenfalls existierender PMATA-Eintrag des Datensatzes überschrieben bzw. gelöscht, da der MVKE-Satz Priorität hat. Sind keine Verkaufsdaten vorhanden, wird der Materialstammsatz (MARA) selber analysiert. Hierbei wird zuerst geprüft, ob das Feld PMATA der Übergabetabelle bereits gefüllt ist. Ist dies der Fall, wird das mitgelieferte Preismaterial beibehalten, d.h. das Feld PMATA bleibt unverändert. Ist das Feld PMATA initial, so wird zusätzlich der entsprechende MARA-Satz gelesen und das Preismaterial - falls vorhanden - des MARA-Satzes übernommen. Existiert ein MVKE-Satz ohne Preismaterial , so besitzt das Material kein gültiges Preismaterial - selbst wenn der entsprechende MARA-Satz ein Preismaterial aufweisen würde.

Beispiel

Hinweise

Wurde vor Aufruf dieses Bausteins die MARA für die entsprechenden Materialien der Übergabetabelle bereits gelesen, so sollte aus Performancegründen die PMATA mitgegeben werden. Dies erübrigt einen Zugriff auf die MARA innerhalb des Bausteins für den Fall, dass kein MVKE-Satz existiert und zusätzlich keine Prüfung mit der MVKE stattfinden soll (I_MVKE_CHECK ist initial). Ist der Importparameter I_MVKE_CHECK gesetzt (nicht initial), so wird und braucht die MARA auch für den Fall, dass PMATA nicht gefüllt ist, nicht gelesen zu werden.

Weiterführende Informationen





Parameter

I_AVOID_MPA_PREFETCH
I_FIX_NODE
I_FIX_PROFILE
I_FIX_SHORT_TEXT
I_HIERID
I_MVKE_CHECK
I_NODE_CHECK
I_PMATA_CONSIDERED
I_VKORG
I_VTWEG
XT_ARTICLE_LIST

Ausnahmen

NO_FOUND

Funktionsgruppe

WRF_MPA01

rdisp/max_wprun_time - Maximum work process run time   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4416 Date: 20240523 Time: 044730     sap01-206 ( 105 ms )