用友UAP NC 单据新增时业务单元不能带出问题处理

用户在从63环境升级到65环境后遇到主子表单据流程生成错误的问题,具体表现为无法自动带出业务单元及参照数据缺失。通过分析,发现问题是由于功能注册中残留了一个集团级业务单元节点导致。最终解决方案是在执行deleteAll.sql后手动删除该节点,并重新生成业务单元级节点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  用户需求新建一个主子表单据,由于刚从63环境升级到65环境,所以对于 65环境走单据流程生成节 点出的错误不了解。

  直接建了集团级的主子表单据后,实施说需要的是业务单元级的主子表单据,跟用友开发沟通后,执行deleteAll.sql删除集团级节点数据,再重走向导生成业务单元级节点。

  后在本地运行正常,打到测试库正常。一周后反馈出现如下错误:

  

  不能自动带出业务单元,且打开参照也没有数据。

  实施说是元数据问题,但是元数据并没有做任何改动。没有找到其他问题根源于解决方法,本地发布元数据后,在测试库升级最新元数据文件(其实这里元数据文件并没有改动),后恢复正常。

  --------------------------

  一周后再次反馈出现此问题,再次找不到其他问题根源,再次用上述方法解决。

  --------------------------

  反反复复,每周末都反馈出此问题。每周末都用此方法解决。

  --------------------------

  今天询问另一开发后,在功能注册节点发现了问题根源,如下图:

  

    

 

  一开始虽然执行了deleteAll.sql,但是应该对于65环境不熟悉,有环节报错了自己又忽略了,没有发现这个地方没有删除到,所以存在一个集团级业务单元节点,且排序在前,所以之后使用此节点,会读到集团级节点,就不能自动带出业务单元数据。

  而“一周反馈一次”,这种情况,应该是由于功能未正式上线,用户只有在周末才测试,才产生出“一周出现一次问题”的错觉。

  解决方法:执行deleteAll.sql后,在功能注册吧那条“集团级”的数据删除,再执行insertAll.sql后,恢复正常。

  而之前的发布元数据并升级元数据文件,就可以解决此问题,应该也只是由于缓存机制产生的临时正常错觉。

 

转载于:https://www.cnblogs.com/KAI0725/p/9014072.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值