网站首页博客首页 ┆欢迎光临 ERP顾问最热爱的网络——金蝶社区 登录注册帮助
czjm
日志

实战了bos单据间的转换,学到一些东西。

今天做了一个bos单据《明珠公司生产任务单》(生产任务单),单据转换流程中设置其与《销售订单》、《生产入库单》、《客户信用条件登记单》(bos单据,相当于销售合同。信用单)三个单据之间的转换流程。销售订单和生产任务单之间可相互下推生成,其关系都是关联复制,关联内码来源和储存都是但具体。生产入库单和生产任务单之间是钩稽关系,控制的字段是数量,扣减字段是完工入库数量,主控,目的是不允许入库数量大于生产任务数量(目前的10.3版本还不能支持严格控制,要自己写触发器了)。信用单下推生成生产任务单是关联复制关系,由于都是bos单据开始时想关联内码来源和目的都是单据头。但保存后启用时出错,经反复研究发现:在新单和老单之间存在关联复制关系时(内码来源和目的都必须是表体),此时新单之间的关联复制关系定义的内码来源和目的也必须是表体,否则会报错不能启用。
在启用后,试用时发现其他单据之间转换都没问题。只有信用单下推生成生产任务单时在添加产品时,报错“下标越界”。经研究发现是由于源单中没有产品明细,所以转换流程中也没有定义表体的转换关系,所以会报错。解决的办法是给信用表定义一个表体,可以录入产品销售价格等信息,然后在转换关系中定义。经验证,可以正常使用了。由此说明:单据装换关系中定义了关联复制且内码来源和目的都是表体时匹配条件中单据表体中也一定要有关系,否则新单表体不能添加项目。
 
以上是一些心得,愿与大家分享。还有什么没发现的,请大家补充。
 
已经公开 2007年6月3日 8:53 作者: 阳光游子

评论

avatar 
谢谢,支持继续总结,支持老兄分享的态度!!!!
2007-06-03 18:56
 
avatar 

谢谢分享

2007-06-04 20:58
 
avatar 
关联复制且内码
 
从10.4到11.0
关联复制都无法再保存内码,应该是程序取数的原因
2008-03-08 7:03
 
请登录后再发表评论以赚取更多积分