10.1生产订单无法自动生成胡诚客户问题:进入生产订单选择一存货保存提示子件生成失败,如下图所示:分析原因1.在订单预计开工日期之前没有生效的BOM2.可能是生产订单子件表单据最大ID重复3.是否存在二次开发的一些触发器4.BOM下阶中存在虚拟件没有BOM分析原因查看bom是审核,并且bom版本日期是2000-1-1分析原因检查单据最大id也没有问题,如下图所示,ichildid和max(allocateid)结尾是一致的分析原因检查数据表中是否存在触发器。select*fromsysobjectswherextype='tr'andparent_objin(selectidfromsysobjectswherextype='u'andnamelike'mom_%')分析原因检查下层是否存在虚拟键没有bom,可以通过母件结构查询-多阶看下虚拟件的子件左边树状+号是否能往下点。但是如果子件太多,并且bom层数特别多的时候就很难查询出来哪些有问题????解决方案要一次能查询哪些虚拟件没有bom就好了但是现在系统没有相关的报表,只有一个无物料清单查询。参考下面语句就能查询所有的是虚拟件的没有bom,并且能查询出来对应在哪个母件下。查询出来易于修改。selectd.invcodeas虚拟子件,i.invcodeas对应母件frombom_opcomponentajoinbom_opcomponentoptbona.optionsid=b.optionsidleftjoin(SELECTE.*FROMbom_parentEJOINbom_bomFONE.BOMID=F.BOMIDWHERESTATUS=3)cona.componentid=c.parentidleftjoinbas_partdond.partid=a.componentidleftjoin(selectbomid,invcodefrombom_parentgjoinbas_parthong.parentid=h.partid)ioni.bomid=a.bomidwhereb.wiptype=4andc.parentidisnull