Makroblock
  • 03 May 2024
  • 2 Minutes to read
  • Dark
    Light
  • PDF

Makroblock

  • Dark
    Light
  • PDF

The content is currently unavailable in English. You are viewing the default German version.
Article summary

 

Im Feld Makroblock können zu jedem Warenmodell mehrere Makro-Befehle hinterlegt werden. Dadurch können auf einfache Art und Weise bereits im Warenstamm bestimmte Makro-Variablen des Parametersystems vorbelegt bzw. Preisberechnungen durchgeführt werden. Für einen Händler ergibt sich also die Möglichkeit eigene Modelle mit größenabhängigen Preisen und/oder Hinweistexten zu erstellen.  

Folgende vordefinierten Variablen stehen in diesem Kontext zur Verfügung 

P_Qty

Diese Variable erlaubt es im Makroblock auf die Stückzahl der Position zurückzugreifen. So ist es zum Beispiel möglich den Preis eines Modells abhängig von der Stückzahl zu berechnen.

P_Value1

P_Value1 enthält den Wert aus dem Eingabefeld Breite, des Positionsfenster. 

P_Value2

P_Value2 entspricht dem Wert des Eingabefelds Höhe.

WS_DSC

In dieser Variable wird die Modellbeschreibung aus der Lasche Grunddaten des Warenstamms für eine weitere Verwendung gespeichert. 

WS_NBR

WS_NBR hält die Modellnummer, die beim Anlegen eines Modells einzugeben ist, bereit.

WS_LP

Mit Hilfe der Variable WS_LP hat man die Möglichkeit, den Listenpreis festzulegen bspw. falls nötig zu überrechnen.

WS_EK

Mit Hilfe der Variable WS_EK hat man die Möglichkeit, den Einkaufspreis festzulegen bspw. falls nötig zu überrechnen. 

WS_Breite

Belegt man diese Variable mit einem Wert, so wird das Feld Breite im Positionsfenster uneditierbar sowie entsprechend gefüllt. P_Value1 wird mit genau diesem Wert belegt und steht zur weiteren Verwendung zur Verfügung.

WS_Hoehe

Belegt man diese Variable mit einem Wert, so wird das Feld Höhe im Positionsfenster uneditierbar sowie entsprechend gefüllt. Auch P_Value2 kann in die Preisberechnung eingefügt werden.

Die Inhalte der beide Variablen - WS_Breite sowie WS_Hoehe - können nicht zur Preisberechnung herangezogen werden. Es ist also unumgänglich P_Value1 und P_Value2 zu verwenden.

 

Zur Unterstützung bei der Programmierung der Makros steht eine Syntax-Prüfung zur Verfügung. Aufgerufen werden kann diese, indem auf den gleichnamigen Button über dem rechten, oberen Eck des Makroblocks geklickt wird. Ist das Makro fehlerfrei erscheint eine entsprechende Nachricht, ansonsten wird der Curser an die Stelle des Fehlers positioniert. Um den Einstieg zu erleichtern sind hier ein paar Makros zu finden, die den Gebrauch der Variablen näher bringen soll.

  1. Anzunehmen ist, dass der Preis einer Handelsware ab einer bestimmten Abnahmemenge reduziert werden. Im folgenden Fall wird ein verminderter Preis verrechnet, wenn der Kunde 5 oder mehr Stück eine Ware kauft.


    IF P_Qty < 5 THEN

         WS_LP = 1000

    ELSE

          WS_LP = 990

    ENDIF

    END


     

  1. Anzunehmen ist, dass der Preis der Ware von den Dimensionen Breite, Höhe sowie einem Grundpreis abhängig ist.


    WS_LP = 1000  ! Natürlich kann man diesen Preis auch in der Lasche Preise festlegen und diese Zeile weglassen.

    WS_LP = WS_LP + P_Value1*1.65 + P_Value2*1.95

    END


     

  1. Es soll ein Modell erstellt werden, das immer die gleichen Ausmaße hat. In diesem Fall empfiehlt es sich die Variablen WS_Breite und WS_Hoehe zu verwenden.


    WS_Breite = 1000

    WS_Hoehe = 1000

    WS_LP = 990

    WS_LP = WS_LP + P_Value1*1.65 + P_Value2*1.95

    END 

Auch in diesem Fall werden die Variablen P_Value1 und P_Value2 zu Berechnung herangezogen und nicht WS_Breite und WS_Hoehe.

 

 

Andere Formeln 

Wert 1 x Wert 2 x Preis

WS_LP=(P_Value1+P_Value2)*WS_LP/1000

WS_LP=(P_Value1+P_Value2)*WS_EK/1000

 

 

 

 


Was this article helpful?