附加数据列

关于附加数据列,请参考:附加数据列

本节介绍如何通过代码附加数据列。

InlineMRPBuilder和LayersMRPBuilder都有一个Additions属性,用于附加数据列:

示例

1、打开CaseStudy目录下的示例文件:扩展MRP统计.Table

2、本次统计使用的BOM表为"物料清单D",这是一个内联式的BOM表 ,这个表通过物料编号建立BOM关系:

另外一个"物料库表",用于输入物料编号和对应的名称:

3、如果希望物料编号列和物料名称列都出现在最终的MRP统计结果中,只需增加一行代码:

Dim mrp As New InlineMRPBuilder("统计表1")
'设置BOM表

mrp
.BOM.DataTable = DataTables("物料清单D")
mrp
.BOM.ParentCol = "上级编号"
mrp
.BOM.MaterialCol = "物料编号"
mrp
.BOM.QuantityCol = "用量"
'设置库存表

mrp
.Stock.DataTable = DataTables("库存")
mrp
.Stock.MaterialCol = "物料"
mrp
.Stock.QuantityCol= "库存数量"
mrp
.Stock.MinimumCol = "安全库存"
'设置生产计划

mrp
.Plan.Add("P01",10)
mrp
.Plan.Add("P02",8)
'附加数据列

mrp
.Additions.Add(DataTables("物料库"), "物料编号", "物料名称", "物料名称")
'生成统计结果

mrp
.Build()
MainTable
= Tables("统计表1")

得到的统计结果为:


本页地址:http://www.foxtable.com/webhelp/topics/3698.htm