谁来讲下VC里面set_pricing_factor的用法

[复制链接]
查看11 | 回复5 | 2008-7-30 19:18:36 | 显示全部楼层 |阅读模式
这个函数研究了很久都不是很明白看了help也讲的不是很清楚
Surcharges or discounts are sometimes dependent not on one specific value but on a second characteristic value, which serves to give information on size or quantity, as well. For example, a surcharge is determined by the length entered for a material. This method of pricing can also be expressed in dependencies. To do this, you enter the factor by which you want the surcharge or discount to be increased or reduced due to the second characteristic value, as well as entering the variant condition.

$SET_PRICING_FACTOR ($SELF, , , )This expression contains the following information:The characteristic that refers to the structure in which the variant conditions are defined.
The variant key used to infer the condition for a characteristic value.
The factor by which the surcharge increases. You can enter the factor as a constant, a numeric characteristic, or a numeric expression.

这个 好像是一个多值的结构,这个结构是起什么作用的哪?

回复

使用道具 举报

千问 | 2008-7-30 19:18:36 | 显示全部楼层
本帖最后由 frankyue 于 2014-4-8 22:16 编辑
业务场景如下:
某公司生产拉链,向某公司销售1000条拉链,其销售总价为
拉链长度(寸)*每寸长度单价* 数量(1000)
拉链长度为VC的一个特征,后续会转换成Variant Factor
每寸长度单价为主数据中维护的单价

回复

使用道具 举报

千问 | 2008-7-30 19:18:36 | 显示全部楼层
frankyue 发表于 2014-4-8 22:16
业务场景如下:
某公司生产拉链,向某公司销售1000条拉链,其销售总价为

楼上能详细说说吗。。
回复

使用道具 举报

千问 | 2008-7-30 19:18:36 | 显示全部楼层
看起来这个用的真的很少啊,顶
回复

使用道具 举报

千问 | 2008-7-30 19:18:36 | 显示全部楼层
本帖最后由 jin801 于 2020-11-30 14:17 编辑
例:
$SET_PRICING_FACTOR ($SELF, PRICING_KEY, 'PER_100MM' ,($SELF.LENGTH -2000)/100)
处理案例:
长度差价=(长度-2000)/100* 价格
企业实务:
零件价格是基于2000MM的价格(另外定义).
和2000 每相差 100 MM 相应增加或减少差价. 长度差价=(长度-2000)/100*价格
所以, 价差的因子是 (长度-2000)/100
而$SET_PRICING_FACTOR ($SELF, PRICING_KEY, 'PER_100MM' ,($SELF.LENGTH -2000)/100)就是定义因子的
解读: 价差变式价格特性PER_100MM 的因子是 长度特性值减去2000再除以100 即 (LENGTH -2000)/100 .
PRICING_KEY :变式价格特性, 参考MMCOM- VKOND
PER_100MM : 价格变式, 在MEK1或ME11维护针对PER_100MM的VA00 价格
($SELF.LENGTH -2000)/100: 价格因子, 这里算出的值乘以语法中指定的变式价格,如此语句中的'PER_100MM'-->FACTOR 因素,因子的作用
如下单的长度特性(LENGTH)值为1900 , 则 价差的价格因子是 (1900-2000)/100 = -1
如果MEK1 维护变式价格 PER_100MM = 10 ,则价差= 价格因子* 变式价格 = -1 * 10 = -10
结果在总价上减掉10元. (未到2000的基本价格,减掉价差)


回复

使用道具 举报

千问 | 2008-7-30 19:18:36 | 显示全部楼层
本帖最后由 销香叶雨 于 2021-2-19 11:45 编辑
CHAR类型的特性:
$SELF.Z_COND='Z_CHAR' IF $SELF.Z_CHAR='01','Z_CHAR': VK30维护的价格变式,VK11,维护变式的价格。
NUM类型的特性:
$SET_PRICING_FACTOR ($SELF, , , )
$SET_PRICING_FACTOR($SELF, Z_COND, 'Z_NUM',$SELF.Z_NUM) IF $SELF.Z_NUM > 0,
:Z_COND 变式条件的特性,【基本数据】CHAR类型、多值、区分大小写;【附加数据】表:SDCOM,字段:VKOND、
: 'Z_NUM' 特征值条件的变量键
:$SELF.Z_NUM数字特征值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行