二开单据转换组装拆卸单反写错误排查

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

二开单据转换组装拆卸单反写错误排查

【业务场景】:生产订单下推组装拆卸单,然后组装拆卸单上的成品跟子项都是操作员手动选择填写,目的是建立生产订单和组装拆卸单的关联关系,知道哪个生产订单已经拆卸过了,避免重复拆卸。


单据转换关联主单据体配置

image.webp


组装拆卸单,单据关联配置

image.webp


上面的配置比较特殊,单据转换的“目标单关联单据体”配置为“基本信息”,下游组装拆卸单的单据关联配置“单据体实体”配置为“基本信息”(不确定对别的以组装拆卸单作为目标单的单据转换是否有问题,有待验证)。配置完,生产订单单据下推组装拆卸单,完成数据录入,保存时报错“Kingdee.BOS.Core.DependencyRules.LazyCollection<object, object>”未包含“ActiveObject”的定义 服务[调用表单操作-保存]


image.webp


image.webp


【问题排查】

image.webp


image.webp


image.webp



【结论】

1、从账套数据分析,查看业务全流程为:销售订单 -> 生产订单 -> 组装拆卸单, 组装拆卸单保存触发了跨级反写,二开的单据转换从生产订单到组装拆卸单用的是单据头关联配置,没有涉及单据明细中的数据,导致关联反写报错。  禁用掉组装拆卸单到销售订单的反写规则就可以正常保存,但是业务上有没有冲突要考虑下。

2、Kingdee.BOS.Core.DependencyRules.LazyCollection<object, object>”未包含“ActiveObject”的定义,这种报错一般是服务解析失败,比如表单服务策略、服务端校验服务、反写规则等。提示不够友好,一般使用者无法从这个错误提示中定位具体错误的原因。 排查的思路:(1)、排查哪个环节抛出的错误,比如单据转换,反写等 (2)、二开涉及的改动,依次禁用,看是否还触发报错。




二开单据转换组装拆卸单反写错误排查

【业务场景】:生产订单下推组装拆卸单,然后组装拆卸单上的成品跟子项都是操作员手动选择填写,目的是建立生产订单和组装拆卸单的关联关系...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息