笔者所在的D项目里,对于需要质检的原料,仓库部门收货后需要自动打印送检单,给到质检部门,作为部门间工作交接的一个业务单据,方便质检部门后续的检验工作。
为了支持这个功能,项目上收集好了送检单格式,笔者自定义了输出类型,后台配置以及前台output condition records的维护都已经Ready了。完事俱备,就差测试了!
笔者在测试阶段,却发现101收货过账后,物料凭证号一直没有output的Message记录。花了很多时间反复去查配置,以及检查output condition records的设置,没发现什么错误与缺失。后来突然想起之前的某个项目里,需要在执行收货业务的user id的用户主数据里,做某个参数值的设定。经查,该参数名字是NDR。
1),如果用户主数据中参数NDR没有设置,收货后的物料凭证号无输出message记录,如下图:
2), 设置了用户参数NDR=X,
再次执行收货,看生成的物料凭证号,就有了message记录了:
问题解决。
2017-11-20 写于无锡市新吴区