SAP标准函数CSAP_MAT_BOM_MAINTAIN可以增删改BOM,但是不能创建多个备选BOM,比如MAST表里已经存在BOM抬头信息,使用函数继续创建备选BOM会报错。
解决办法:copy函数CSAP_MAT_BOM_MAINTAIN所在的函数组CSAP到ZCSAP,函数CSAP_MAT_BOM_MAINTAIN到ZCSAP_MAT_BOM_MAINTAIN,修改下面的代码:
这样就可以快乐的创建备选BOM了。
函数CSAP_MAT_BOM_CREATE也存在同样的问题,可以参考博客https://blog.csdn.net/u014535256/article/details/111539629的解决方法。