生产订单审核,下达报错问题

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

生产订单审核,下达报错问题

问题描述:

生产订单审核或下达报错原因分析

解决方案:

生产订单审核或者下达报如下错误问题分析:
生产订单审核,下达报错.webp 

2016-01-21 上传

下载附件 (51.68 KB)



最近,多次遇到上述这种问题:生产订单在审核或者下达的时候报错(我们最近的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赋值


生产订单审核,下达报错问题

问题描述:生产订单审核或下达报错原因分析解决方案:生产订单审核或者下达报如下错误问题分析: 2016-01-21 上传下载附件 (51.68 KB)最...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息