- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
超级BOM的维护——相关性的设置
一、选择条件和程序在超级BOM中的设置
运行CS02更改商品BOM,输入要更改的物料,以及工厂和可选的BOM。
如下图所示,用鼠标选中要设置相关性的条目,如下图圈1所示。然后点击“分配”按钮,如下图圈2所示。
输入相关性的名称,回车。如果是新创建的,确认创建相关性;如果是已经创建的,系统会自动显示相关性的描述、相关类和状态(1-激活,2或其他为未激活)。在确认创建相关性后,输入基础数据,包括描述、相关性类型。完成后点击“相关性编辑器”,如下图红圈所示。
编辑相关性:输入编程语句,完成后,点击“检查”,如下图红圈所示,检查是否有语法错误。保存后,回到上图。将状态改为“1”,激活相关性,如上图蓝框所示,然后保存。
单个的相关性设置
CU01创建相关性,CU02更改相关性,CU03显示相关性。与前面不同的是,这里除了可以设置选择条件和程序,也可以设置前提。
常用的相关性语句应用举例
目前我们只是制作了NL360的超级BOM,使用的单层BOM的形式,用到的相关性语句都比较简单。
1 、选择条件
$root.LC_S_yp = 7
解释:当BOM底层中,LC_S_yp特性选择了特性值7时,该项被选中。
Root指向BOM底层。
$Parent.lc_s_cpu = 11
解释:当BOM上一层中,lc_s_cpu特性选择了特性值11时,该项被选中。
Root指向BOM中与所列特性相关的上一层(父层)。
$root.LC_S_RAID in (1,2)
解释:当BOM底层中,LC_S_ RAID特性选择了特性值1或2时,该项被选中。
$root.LC_S_SCSI specified
解释:当BOM底层中,LC_S_SCSI特性被选中了(即选择了特性值),该项被选中。
$root.LC_S_SCSI specified
or $root.LC_S_RAID specified
解释:当BOM底层中,LC_S_SCSI或者LC_S_RAID特性被选中了,该项被选中。
2、程序
$self.lc_item_qty = $root.lc_s_yp_qty
解释:该项目中的lc_item_qty 的特性值等于BOM底层中lc_s_yp_qty特性的特性值。可以用于更改数量等。
$SELF.LC_S_SRP = 2 IF $ROOT.LC_S_CPU in( 4,5,6)
解释:如果BOM底层中LC_S_CPU特性的特性值为4、5或6,LC_S_SRP特性的特性值为2。
下面这段程序描述了两个数量间的关系(硬盘数量与模组数量间):
$SELF.LC_ITEM_QTY = 1 IF $root.lc_s_yp_qty IN (1,2,3),
$SELF.LC_ITEM_QTY = 2 IF $root.lc_s_yp_qty IN (4,5,6),
$SELF.LC_ITEM_QTY = 3 IF $root.lc_s_yp_qty IN (7,8,9).
解释:当lc_s_yp_qty特性的特性值为1,2或3时,该项目中的lc_item_qty 的特性值等于1;
当lc_s_yp_qty特性的特性值为4,5或6时,该项目中的lc_item_qty 的特性值等于2;
当lc_s_yp_qty特性的特性值为4,5或6时,该项目中的lc_item_qty 的特性值等于2;
为什么这里特性值没有引起来?这里用的特性是数字格式的(在创建特性时设置的),而前面引起来的特性是字符格式的。
3、实例
RAID卡、磁带机、外插网卡、SCSI卡都是NL360的可选配置,都需要加随各自的自刻驱动程序光盘——LC_CD-R空白光盘。
下面这段选择条件是针对NL360的超级BOM中LC_CD-R刻录盘编的:
$root.LC_S_RAID specified
or $root.LC_S_CDJ specified
or $root.LC_S_WK specified
or $root.LC_S_scsi specified
解释:当BOM底层中,LC_S_RAID(RAID卡) 、LC_S_CDJ(磁带机) 、LC_S_WK(外插网卡)或LC_S_SCSI(SCSI卡)特性被选中了(即选择了特性值),LC_CD-R刻录盘项就会列入衍生BOM中。
下面这段程序判断LC_CD-R刻录盘在衍生BOM中的数量,配置中可选配置项被选中了几项,那么光盘数量就会是几张:
$self.lc_item_qty=0,
$self.lc_item_qty=$self.lc_item_qty+1 if $root.LC_S_RAID specified,
$self.lc_item_qty=$self.lc_item_qty+1 if $ro
文档评论(0)