相关性编辑器(Dependency Editor)是SAP提供的一种采用简单的脚本语句定义对象属性的依赖关系或条件类型的编辑工具,可以应用在BOM的展开和选择、SAP类中的值维护等操作中,在SAP QM中,用户也可以使用Dependency Editor进行属性值设定或计划选择。
下面用一个实例来说明Dependency Editor的应用方法。
1.业务需求
在工厂MF01的销售订单中,客户定制ZFINC1007型涂料,如果涂料是“金属光泽”类型的涂料,要求在对应的检验批的检验计划中增加一个工序,以进行专门检验。如果不是该类型的涂料,则不用增加检验该工序。
2.业务分析
参见10.3节,此处需要使用SAP的可配置物料(Configurable Material)与MTO相关的配置。
3.后端配置
配置参见第十章第三节“按订单生产MTO”,新的配置如下:
SPRO→“质量管理”→“质量计划”→“工程工作台”→“定义工作范围”(Quality Management>Quality Planning>Engineering Workbench>Define Work Areas)。
如图12-1所示,创建计划工作台的工作范围“Q_TSK_000000000920”,不锁定表头和工序,包含分类和对象相关性。
图12-1 修改工作台视图(SPRO)
如图12-2所示,创建特性“ZQP1007_TYPE”,设定特征值,其中特征值“A3”的含义是“金属光泽”。
图12-2 更改特性(CT04)
如图12-3所示,将特性“ZQP1007_TYPE”加入类Z_MTO_FIN1007中。
图12-3 更改类(CL02)
4.开发与前端操作
如图12-4所示,运行CWBQM工作台,采用新创建的工作区域“Q_TSK_ 000000000920”。该工作区域允许进行检验计划的Dependency Editor操作。
图12-4 检验计划工作台(CWBQM)(一)
如图12-5所示,在CWBQM工作台中,选择计划1的工序0010,修改工序。选择菜单栏中的“任务清单”→“对象相关性”→“工序”命令,设定工序的相关性条件。(www.xing528.com)
图12-5 检验计划工作台(CWBQM)(二)
如图12-6所示,创建一个相关性条目“DEP1”,设定基本数据。
图12-6 检验计划工作台(CWBQM)(三)
如图12-7所示,设定状态为“1”(即“下达”),并设定相关性类型为“选择条件”。
图12-7 检验计划工作台(CWBQM)(四)
如图12-8所示,单击“相关性编辑器”按钮,输入脚本
$root.ZQP1007_TYPE=′A3′
该脚本意义是:当对象(即检验批本身)的属性ZQP1007_TYPE的值是A3(意义为金属光泽)时,该选择条件成立,该工序会被选中,加入检验批。如果属性ZQP1007_TYPE的值不是A3,该选择条件不成立,该工序不会被选中。
图12-8 检验计划工作台(CWBQM)(五)
如图12-9所示,当属性ZQP1007_TYPE的值不是A3或未设定时,所创建的检验批不会包括该工序0010,仅有工序0020。
图12-9 检验结果录入(QE51N)
如图12-10所示,重复10.3节的测试过程,设定属性ZQP1007_TYPE的值为“A3”(意为“金属光泽”)。
图12-10 创建销售订单,输入客户需要的特性值(VA01)
如图12-11所示,当设定属性ZQP1007_TYPE的值为“A3”后,所创建的检验批会包含工序0010“生产收货检验-01”。
图12-11 检验结果录入(QE51N)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。