之前已经发表了《关于改造维护工单BAPI_ALM_ORDER_MAINTAIN用于生产订单组件批量修改》的系列文章,详细介绍了如何改造原有BAPI,用于工单组件的修改,可点击链接参考原有文档。
本文档对上一篇文档做了补充,供读者参考
本篇文档对读者提出的该BAPI改造后是否能进行并行工序组件分配进行了研究。
在组件分配过程中,程序调用了函数CO_BT_READ_MASTER_SEQUENCE,通过工单编号,查询对应的序列信息
但是函数中通过常量限制了序列为0,即只查找标准顺序,不查找并行顺序
导致获取的序列值为000000,
导致查询AFVC数据时,获取到标准顺序0的工序,而不是并行顺序1的工序
综上所述,认为直接使用该函数无法进行并行工序的组件分配。
但是源代码逻辑已经梳理很清晰,想必稍加改造,例如直接抛内存传值,查询对应的并行顺序的工序,应该就可以解决问题。
读者有兴趣可自行研究一下。
(文档内容如有错误,望不吝赐教,相互学习)