资源

模块化物料清单(bom5)

/**************************************************************//*                                                            *//*S A S S A M P L E L I B R A R Y*//*                                                            *//*名称:BOM5*//*标题:模块化物料清单(bom5)*//*产品:或*//*系统:所有*//*关键字:或*//*程序:BOM、打印、排序、BOM宏*//*数据:*//*                                                            *//*支持:更新:*//*参考:*//*MISC:BOM程序章节中的示例5*//*物料清单簿*//*                                                            *//**************************************************************//**************************************************************使用BOM4中的PMaster3和PMaster4**************************************************************//*BOM3中的零件主记录*/数据PMaster3;输入第8部分。描述$24。单位$8。交付周期8.0;数据线;1100成品竖井每个2个1200 6直径钢板每3块1300轮毂各2个1400 1/4-20螺钉各1个1500钢支架各2个1600个单向插座每个2个1700接线组件每个12100 3/8钢管英寸32200 16号线规灯线脚22210 14号线规灯线脚22300标准插头端子每个1A100套筒组件每个1B100底座总成每个1LA01灯LA每个2S100黑色阴影每个2;/*BOM4中的通用和虚拟零件主数据*/数据幻影4;格式第$8.部分。;输入第8部分。描述$24。需求8.0单位$8。交付周期4.0;数据线;LAXX灯LA 10000每个34000通用部件。每个0A10X套筒组件选项。每个0B10X底座组件选项。每个0S10X阴影选项。每个0;/*BOM4中的其他可选和替代零件*/数据选项4;格式第$8.部分。;输入第8部分。描述$24。需求8.0单位$8。交付周期4.0;数据线;A101三通插座组件。每个1B101 7英寸底座组件。每个1B102 8in底座组件。每个1S101 14白色阴影。每2个S102 14英寸乳白色。每2个S103 14黄色阴影。每2个S104 15黑色阴影。每2个S105 15白色阴影。每2个S106 15乳白色。每2个S107 15黄色阴影。每2个1201 7直径钢板。每3个1202 8直径钢板。每3个1601三通插座。每2个;数据PMaster4;设置幻影4选项4PMaster3(其中=(零件NE‘LA01’和零件NE’2210’);运行;进程排序数据=PMaster4;按部分;运行;/**************************************************************开始示例**************************************************************//*产品结构数据*/数据ParComp5;格式父$8。组件$8。QtyPer 8.2;输入父$Component$QtyPer;数据线;洛杉矶4000 1.00拉丁美洲B10X 1.00洛杉矶S10X 1.00洛杉矶A10X 1.004000 1100 1.004000 1300 1.004000    1400        4.004000    1500        1.004000    1700        1.00B100 1200 1.00号B101 1201 1.00号B102 1202 1.00号A100 1600 1.00A101 1601 1.001100    2100       26.001500    1400        2.001700    2200       12.001700    2300        1.00;/*生成缩进BOM数据集*/proc bom data=ParComp5 pmdata=PMaster4输出=IndBOM5;结构/零件=零件leadtime=交付周期parent=父级component=组件数量=QtyPerid=(描述单位);运行;/*显示缩进的BOM表数据*/proc打印数据=IndBOM5 noobs;var _级别_父级_部件_描述每个Qty_Prod的数量单位交付周期总计_领先_产品_;标题为“ABC灯具公司”;title3“缩进物料清单”;运行;/*将LAXX复制到LA01,B10X替换为B100*/%bomtsae(root='LA01',sameas='LAXX',except='B10X',repby='B100',in=IndBOM5,pmdata=PMaster3,part=零件,数量=QtyPer,leadtime=leadtime,id=描述单位,out=BomOut5);/*将S100的物料清单合并到新BOM*/数据BomOut51;设置BomOut5IndBOM5(其中=(Prod_='S100'));运行;/*用S100替换S10X*/%bomtrep(root='S10X',repby='S100',in=BomOut51,数量=QtyPer,leadtime=交付周期,id=描述单位,del=1,out=BomOut52);/*将A100的BOM表合并到新BOM表*/数据BomOut53;设置BomOut52IndBOM5(其中=(_Prod_='A100'));运行;/*将A10X替换为A100*/%bomtrep(root='A10X',repby='A100',in=BomOut53,数量=QtyPer,leadtime=leadtime,id=描述单位,del=1,out=BomOut5);/*显示缩进的BOM表数据*/proc打印数据=BomOut5 noobs;var _级别_父级_部件_描述每个Qty_Prod的数量单位交付周期总计_领先_产品_;标题为“ABC灯具公司”;title3“缩进材料清单,LA01部分”;运行;