生产订单审核,下达报错问题
问题描述:
生产订单审核或下达报错原因分析
解决方案:
生产订单审核或者下达报如下错误问题分析:
2016-01-21 上传
最近,多次遇到上述这种问题:生产订单在审核或者下达的时候报错(我们最近的5.0补丁和6.0补丁都已做了容错处理)
上述这个问题基本上都是客户二开单据转换路线(比如从采购订单下推生产订单或者内部交易单下推生产订单),暴露出来的问题!
所以,我在这里做一下总结分析:
1、首先,二开单据转换路线(只针对从其他单据到生产订单的转换路线),必须了解生产订单上有两个比较重要的字段的含义:
组别(FGROUP):这个字段的用处是为了记录联副产品的关系,主产品的FGroup和联副产品的FGroup是一样的,每个主产品之间的FGroup是不一致的
行标识(FROWID):这个字段为了记录父子关系,为了构建树形结构的关系
2、客户在二开单据的时候很容易忽略掉这两个字段(因为是隐藏的,有自己的特殊含义),所以客户在二开的时候,通常不会给这两个字段赋值,这样就会造成上面的报错
3、要解决上面的问题,客户就必须通过单据转换插件来处理了(类似可以参考销售订单到生产订单),当然,我这里也会粗略的教大家如何对这两个字段赋值(这里需要有开发基础了):
客户要新加一个插件类,这个类继承于BaseBillConvertServicePlugIn,在这个插件类里面重写AfterConvert事件,在这个事件里面,对生产订单数据包里面的FGROUP和FROWID进行赋值
FGROUP赋值的方式:主产品的FGROUP等于FSEQ字段,联副产品的FGROUP等于主产品的FGROUP
FROWID赋值的方式:通过生产一个随机的GUID(内部已提供 SequentialGuid.NewGuid().ToString()生产一个GUID),给FROWID赋值
生产订单审核,下达报错问题
本文2024-09-23 03:23:52发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-158598.html