物料无法同步原因分析

问题描述:
物料分配到使用组织之后,修改物料某个字段无法同步至使用组织
解决方案:
最近,遇到很多客户问题是提到物料分配之后,修改创建组织下物料的信息无法同步的情况,其中物料无法同步的大致原因都是因为分配过去之后,修改物料无法通过物料的保存,很多问题都出在辅助属性维度的问题上
1、查看物料无法同步的原因,用管理员登录系统,查看“分配执行情况列表”,如下图:
2、提示使用组织下辅助属性维度重复了,这种情况下有两个原因
原因一:使用组织下引入了物料导致引入了重复的辅助属性(最新补丁已经处理了该问题)
原因二:创建组织和使用组织辅助属性的分配的关联关系丢失
通过下面SQL语句在数据库里面查看物料辅助属性维度的表
select * from t_bd_materialauxpty where FMATERIALID
in(
select FMATERIALID from T_BD_MATERIALAUXPTY group by FMATERIALID,FAUXPROPERTYID
having count(1)>1)
通过上面SQL语句,如果能找到数据,说明辅助物料辅助属性表里面有重复的辅助属性维度,这种情况下,需要删除掉重复的物料辅助属性维度值
如果未能找到数据,说明是创建组织和使用组织辅助属性的分配的关联关系丢失,通过下面语句去查询,确定是否是关联关系维度缺失了
select tm.fnumber,tm.fcreateorgid,tm.fuseorgid,tma.fmasterid,tma.* from t_bd_material tm
inner join t_bd_materialauxpty tma on tm.fmaterialid=tma.fmaterialid
tm.fNUMBE
物料无法同步原因分析
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



