关于改造维护工单 BAPI_ALM_ORDER_MAINTAIN 用于生产订单组件批量修改三
作者:斌将军
约 3 分钟阅读
更新日期:2025-03-02
1 年前更新
标签:ABAP, PP, SD, 开发, 生产, 销售分销
关于改造维护工单 BAPI_ALM_ORDER_MAINTAIN 用于生产订单组件批量修改三 - 封面图
细介绍了如何改造原有BAPI,用于工单组件的修改,可点击链接参考原有文档。
> 本文档对上一篇文档做了补充,供读者参考
>
> 斌将军,公众号:斌将军 [ 关于改造维护工单BAPI_ALM_ORDER_MAINTAIN用于生产订单组件批量修改(二)
> ](http://mp.weixin.qq.com/s?__biz=Mzg5OTg3ODg2MQ==&mid=2247484986&idx=1&sn=5c29917c69654cf71df7177dbf956818&chksm=c04ddc98f73a558e5bd2d17616711dfbcf4439da1e5293ec115ee69b4ec1926784e176471d61#rd)
本篇文档对读者提出的该BAPI改造后是否能进行并行工序组件分配进行了研究。
在组件分配过程中,程序调用了函数 _ CO_BT_READ_MASTER_SEQUENCE _ ,通过工单编号,查询对应的序列信息
关于改造维护工单 BAPI_ALM_ORDER_MAINTAIN 用于生产订单组件批量修改三 - 封面图
但是函数中通过常量限制了序列为0,即只查找标准顺序,不查找并行顺序
关于改造维护工单 BAPI_ALM_ORDER_MAINTAIN 用于生产订单组件批量修改三 - 封面图
导致获取的序列值为000000,
关于改造维护工单 BAPI_ALM_ORDER_MAINTAIN 用于生产订单组件批量修改三 - 封面图
导致查询AFVC数据时,获取到标准顺序0的工序,而不是并行顺序1的工序
关于改造维护工单 BAPI_ALM_ORDER_MAINTAIN 用于生产订单组件批量修改三 - 封面图
综上所述,认为直接使用该函数无法进行并行工序的组件分配。
但是源代码逻辑已经梳理很清晰,想必稍加改造,例如直接抛内存传值,查询对应的并行顺序的工序,应该就可以解决问题。
关于改造维护工单 BAPI_ALM_ORDER_MAINTAIN 用于生产订单组件批量修改三 - 封面图
读者有兴趣可自行研究一下。
_( 文档内容如有错误,望不吝赐教,相互学习 ) _

关于作者:斌将军
企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍
来源说明:本文内容由「关于改造维护工单BAPI_ALM_ORDER_MAINTAIN用于生产订单组件批量修改三.md」整理生成,仅用于内部技术分享与学习交流。