单据转换配置批次拣货功能配置不生效的问题原创
金蝶云社区-邱育华
邱育华
3人赞赏了该文章 533次浏览 未经作者许可,禁止转载编辑于2022年05月17日 14:06:47

在实际的系统使用中,往往会结合业务情况,在单据转换中配置批号拣货服务,主要集中在以下两个场景

1、系统标准单据转换,但是没有配置批号拣货服务

2、二开的单据配置单据转换,同时配置批号拣货服务


配置批号拣货的服务,可以参考系统中预置的单据转换的拣货服务配置,或者参考文章:


在真正的拣货执行中出现两类问题:

1、拣货报错

2、配置批号拣货规则,不生效,下推没触发拣货拣货,也没有提示报错,也没有任何提示


针对以上两类问题,根据以往处理的经验,做个总结

一、拣货报错

报错原因:这种报错,一般是拣货服务字段映射问题,把"货主"、"货主类型"、"保管者"、"保管者类型"映射到单据头字段,同时勾选了"返回"选项,导致拣货数据赋值时,单据分录数据无法读取单据头的Key


image.png


image.png


image.png


解决方案:

1、将"货主类型"和"货主"对应映射字段为单据体字段  

2、取消这两个字段的回填选项


二、拣货不生效,无报错,无任何提示,这种情况都是服务映射字段配置问题

1、生产日期,有效期至配置错误。单据不存在生产日期和有效期至时,配置成了单据头的创建日期,拣货服务读取这一块设置,判断是映射单据头字段时,会跳过后续拣货的相关逻辑。


image.png

解决方案:生产日期,有效期至不做配置,放空


2、基本单位数量控制字段、基本单位需求数量字段配置错误。拣货服务首先判断是否设置了"基本单位需求数量字段",设置了则取该字段作为拣货数量依据,否则取字段映射关系中"基本单位数量"对应的单据字段 ,否则取"基本单位数量控制",这里往往在字段字段映射关系中设置了基本单位数量字段映射,没有设置基本单位需求数量映射,导致拣货读取的基本数量为0,未执行拣货分配逻辑


image.png



image.png


解决方案:其他设置-基本单位需求数量字段不做配置,或者字段映射关系,将基本单位需求数量做对应映射赋值


3、保管者类型的字段映射配置有误,映射为货主类型

image.png


三、关于拣货字段映射清空的处理

批号拣货设置各维度对应字段后,想要清空字段设置,在服务配置界面无法实现

image.png


可以采用如下方式变通实现:

1、根据转换路线ID引出元数据

image.png


2、修改导出的xml元数据,清空字段配置

image.png


3、重新引入,清理系统缓存



说明:批号拣货的服务不执行的原因有很多,最常见为以上几类问题,后续再陆续完善新的问题原因及解决方案

赞 3