Share via


Formular "Preis-/Rabatteinstellungen"

Gilt für: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

Klicken Sie auf Produktinformationsverwaltung > Häufig > Produkt-Generator > Produktmodelle. Wählen Sie ein Produktmodell aus, und klicken Sie anschließend auf Einstellungen > Preiskombinationen. Erstellen Sie durch Drücken von STRG+N eine neue Position, und geben Sie im Feld Beschreibung eine Beschreibung ein. Klicken Sie auf Preis-/Rabatteinstellungen.

Verwenden Sie dieses Formular, um einen logischen Ausdruck oder eine Regel zu erstellen, wenn für Preisregulierungen, die auf dem Betrag oder dem Prozentsatz basieren, Preiskombinationen gültig sind. Bei berechneten Preisregulierungen können Sie einen mathematischen Ausdruck (Formel) bilden, der die tatsächliche Preisregulierung ergibt, die in der Standardwährung ausgedrückt wird. Die Vorgehensweise zum Erstellen von Ausdrücken für Preisregulierungen entspricht der für Validierungsregeln. Weitere Informationen finden Sie unter Informationen zu Validierungsregeln.

Die folgenden Tabellen enthalten eine Beschreibung der Steuerelemente in diesem Formular.

Aa582329.collapse_all(de-de,AX.60).gifRegisterkarten

Registerkarte

Beschreibung

Überblick

Hier wird ein Ausdruck erstellt, der aus einem Operanden – entweder einem festen Wert oder einer Variablen für ein Produktmodell – und einem optionalen Operator besteht. Ausdrücke werden gemäß den geltenden Regeln der Operatorpriorität berechnet.

Bei auf dem Betrag oder dem Prozentsatz basierenden Preisregulierungen ist die Preiskombination wirksam, wenn der Ausdruck während der Artikelkonfiguration den Wert "true" ergibt.

Code

Schreiben Sie einen Ausdruck direkt in X++-Code.

Aa582329.collapse_all(de-de,AX.60).gifSchaltflächen

Schaltfläche

Beschreibung

Preiskombinationen prüfen

Hiermit testen Sie die Syntax eines Ausdrucks.

In Programmcode übertragen

Hiermit übertragen Sie einen Ausdruck von der Registerkarte Überblick auf die Registerkarte Code, damit er direkt als X++-Code verwendet werden kann.

Hinweis

Wenn das Feld Code nicht leer ist, gilt der Inhalt des Felds als aktive Version des Ausdrucks, und zwar unabhängig von Ihrer Eingabe auf der Registerkarte Überblick. Wenn Sie also zur Bearbeitung des Ausdrucks auf der Registerkarte Überblick zurückkehren möchten, müssen Sie den Inhalt im Feld Code löschen.

Aa582329.collapse_all(de-de,AX.60).gifFelder

Feld

Beschreibung

Typ

Hier legen Sie fest, ob es sich bei dem im Feld Text angegebenen Operanden um einen festen Wert oder eine Variable handelt.

Text

Geben Sie in dem logischen Ausdruck, den Sie erstellen, einen Operanden an. Je nach Auswahl im Feld Typ kann es sich bei dem Operanden um einen festen Wert oder um eine Modellvariable für ein Produktmodell handeln. Wenn Sie eine Modellvariable angeben, bei der es sich um ein Array handelt, müssen Sie im Feld Index auch den Arrayindex angeben.

Wenn das Feld Typ auf Variable festgelegt ist, können Sie die Variablen im Feld Text auswählen.

Hinweis

Wenn das Feld Typ auf Wert festgelegt ist, muss der Datentyp der eingegebenen Werte berücksichtigt werden. Textwerte müssen in einfache Anführungszeichen (') eingeschlossen werden. Andernfalls interpretiert der Compiler den Text als einen Variablennamen und gibt einen Kompilierungsfehler aus, wenn die Regel validiert wird. Numerische Werte hingegen dürfen nicht in Anführungszeichen eingeschlossen werden.

Index

Hier geben Sie einen Array-Index an, wenn die folgenden Bedingungen zutreffen:

  • Der Operand in dieser Position ist eine Variable (entsprechend Ihrer Auswahl im Feld Typ).

  • Die im Feld Text angegebene Variable ist ein Array.

Hinweis

Der Arrayindex ist die Positionsnummer des angegebenen Arrayelements, das für den aktuellen Ausdruck zutrifft.

Operator

Geben Sie einen Operator an, der die aktuelle Position mit der nächsten Position verbindet, um einen logischen Ausdruck zu erstellen. Die folgenden Operatoren sind verfügbar und werden in der Reihenfolge der Operatorpriorität angezeigt:

* / Multiplikation, Division
+ - Addition, Subtraktion
> < >= <= größer als, kleiner als, größer oder gleich, kleiner oder gleich
= != gleich, ungleich
und/oder logisches Und/Oder

Code

Schreiben Sie den Ausdruck direkt in X++-Code. Der Ausdruck muss als X++-Methode geformt sein, die einen ganzzahligen Wert (bei auf dem Betrag oder dem Prozentsatz basierenden Regulierungen) oder einen Wert vom Typ real (bei berechneten Regulierungen) ergibt. Um sich einen Eindruck davon zu verschaffen, wie diese grundlegende Syntax funktioniert, können Sie auf der Registerkarte Überblick einen Ausdruck erstellen und diesen dann auf die Registerkarte Code übertragen.

Um einen Ausdruck auf der Registerkarte Code zu ändern, können Sie die ausgeklügelten Tools der X++-Sprache von Microsoft Dynamics AX verwenden. Eine Beschreibung der X++Sprache finden Sie im Microsoft Dynamics AX-Entwicklerhandbuch.

Verwenden Sie die folgende Syntax, um auf eine Variable für ein Produktmodell zu verweisen. varMap ('variable_name',array_index), wobei "variable_name" der Name der Variablen und "array_index" der Index des Arrayelements ist.

Hinweis

Das erste Element wird immer als 1 indiziert, auch wenn keine weiteren Elemente vorhanden sind.

Um beispielsweise auf eine Variable mit dem Namen "c_doors" zu verweisen, die in keiner Arrayvariablen enthalten ist, geben Sie Folgendes ein: varMap('c_doors',1)

Siehe auch

Einrichten von Preiskombinationen

Ankündigungen: Um bekannte Probleme sowie neue Fixes zu finden, verwenden Sie Problemsuche in Microsoft Dynamics Lifecycle Services (LCS).