价格/折扣设置(窗体)

应用于: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

单击 产品信息管理 >常用 >产品生成器 >产品模型。 选择产品型号,然后单击设置 > 价格组合.按 CTRL + N 以创建新行并输入中的描述描述字段。单击“价格/折扣设置”。

使用此窗体可以创建逻辑表达式或规则,确定价格组合何时有效对于基于金额和基于百分比的价格调整。对于计算出的价格调整,您可以构建产生的用本币表示的实际价格调整数学表达式 (公式)。用于创建价格调整表达式的过程与用于验证规则的过程相同。有关详细信息,请参阅关于验证规则

导航窗体

以下各表描述此窗体中的各个控件。

选项卡

选项卡

描述

概览

创建表达式的操作数组成--固定值的或产品模型变量 — — 和一个可选的运算符。根据运算先后次序的一般规则对表达式求值。

对于基于金额和基于百分比的价格调整,价格组合将成为有效的表达式的值为 true 时配置物料。

代码

直接用 X + + 代码编写表达式。

按钮

按钮

描述

验证价格组合

测试表达式的语法。

转移到程序代码

将“概览”选项卡中的表达式转移至“代码”选项卡,直接作为 X++ 代码处理该表达式。

备注

如果“代码”字段不为空,不论您在“概览”选项卡中输入了什么内容,该字段包含的内容都会成为有效的表达式版本。因此,若要恢复到上编辑表达式概览选项卡上,您必须删除内容从代码字段。

字段

字段

描述

类型

选择在“文本”字段中指定的操作数是固定值还是变量。

文本

在您要生成的逻辑表达式中指定操作数。固定值的或为您所选内容中的产品模型的建模变量的操作数可以是类型字段。如果指定的建模变量为数组,还必须在“索引”字段中指定数组索引。

类型字段设置为变量,您可以选择在变量文本字段。

备注

如果类型字段设置为,您必须考虑您输入的值数据类型。文本值必须用单引号 (') 括起来。否则为编译器会为变量名称,将文本解释,规则验证时,将显示一个编译错误。但是,数值应不括在引号中。

索引

如果以下条件成立,则指定数组索引:

  • 此行上的操作数为变量,与您在“类型”字段中的选择相同。

  • 在“文本”字段中指定的变量为数组。

备注

数组索引是与当前表达式相关的特定数组元素的位置编号。

运算符

指定连接当前行与下一行,以构成逻辑表达式的运算符。提供以下运算符,并按运算符的运算优先次序排列:

* / 乘除
+ - 加减
> < >= <= 大于、小于、大于等于、小于等于
= != 等于、不等于
and or 逻辑与/或

代码

直接用 X++ 代码编写表达式。必须将表达式构建为 X++ 方法,以返回整数值(对于基于金额和基于百分比的调整)或实数类型的值(对于计算出的调整)。若要查看这种基本语法的作用原理,可以在“概览”选项卡上创建一个表达式,然后将其转移至“代码”选项卡。

当您在修改表达式代码选项卡上,您可以更加完善您喜欢使用 X + + 语言的所有工具Microsoft Dynamics AX。有关 X++ 语言的描述,请参阅“Microsoft Dynamics AX 开发人员指南”。

若要引用为产品模型变量,请使用以下语法, varMap ('variable_name',array_index),其中 variable_name 是变量的名称,array_index 是数组元素的索引。

备注

第一个元素始终作为 1 来索引,即便并不存在其他元素也是如此。

例如,若要引用名为 c_doors 的变量(非数组变量),应该以 varMap('c_doors',1) 的形式键入它。

请参阅

设置价格组合

公告: 若要查看已知问题和最近的补丁,请使用 Microsoft Dynamics Lifecycle Services (LCS) 中的 问题搜索