【主数据】客商基本资料查看页面进行反核准操作,提示:不能维护其他管理单元的资料!
如下图所示,通过序时簿的反核准,可以正常操作;但是查看和编辑页面反核准,提示:不能维护其他管理单元的资料! 实际上当前管理单元就是创建组织,到底什么原因呢?
分析解答:
重现问题之后,取客户端的client\logs\log4j.log日志查看,日志如下:
[2021-05-11 22:12:44,069 INFO]ItemActionJDKHandler[BEFORE PointCut] actionName: ActionUnAudit
[2021-05-11 22:12:45,037 ERROR]exception :
com.kingdee.eas.util.AbortException
at com.kingdee.eas.util.SysUtil.abort(SysUtil.java:42)
at com.kingdee.eas.basedata.master.cssp.client.CSClientUtils.checkIsMaintainCU(CSClientUtils.java:296)
at com.kingdee.eas.basedata.master.cssp.client.CustomerBaseUI.actionUnAudit_actionPerformed(CustomerBaseUI.java:1783)
……
at com.kingdee.eas.basedata.master.cssp.client.AbstractCustomerBaseUI$ActionUnAudit.actionPerformed(AbstractCustomerBaseUI.java:1794)
at com.kingdee.bos.appframework.client.servicebinding.ActionProxy.actionPerformedInvoke(ActionProxy.java:188)
从日志看,是在方法com.kingdee.eas.basedata.master.cssp.client.CSClientUtils.checkIsMaintainCU 中抛错的。如下图,该方法中,要检查客户的管理组织是否等于当前管理单元(即检查t_bd_customer的FAdminCUID是否等于当前管理单元FCONTROLUNITID)。
所以只需要把FAdminCUID改成FControlUnitID,就可以在客户基本资料查看页面进行反核准操作了。
客户基本资料表T_BD_Customer有一个字段叫FAdminCUID(管理组织)。这个字段目前已经不建议使用了(不知道当初为啥有这个字段,可能是业务的要求?)
目前所知,还有其他地方用到这个字段:
1、升级界面中,会判断FAdminCUID 与FControlUnitID是否一致,不一致的不显示。
2、将下级管理单元创建的客户资料升级到升级管理单元,该客户的控制单元(t_bd_customer表的控制单元fcontrolunitid和管理组织FAdminCUID会变成上级管理单元的fid)。
--------------------------
另外,如果是走工作流自动审核物料报错,提示:不能维护其他管理单元的资料!
该问题已有补丁解决:
EAS 8.6.1版本:PT162474(基础数据,发布日期:2021-11-12)
EAS 8.6 版本 :PT155423(基础数据,发布日期:2020-12-15)
EAS 8.5 版本 :PT137926(基础数据,发布日期:2019-07-03)
EAS 8.2 版本 :PT115745(基础数据,发布日期:2018-05-18)
EAS 8.0 版本 :PT141219(基础数据,发布日期:2019-09-12)
【主数据】客商基本资料查看页面进行反核准操作,提示:不能维护其他管理单元的资料!
本文2024-09-22 20:12:00发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-112076.html