业务背景
在用到创建生产订单BAPI:BAPI_PRODORD_CREATE_FROM_PLORD后点击ALV GUI状态的标准按钮后发生DUMP。
关键字
BAPI_PRODORD_CREATE_FROM_PLORD 、Access using a 'ZERO' objectreference is not possible、OBJECTS_OBJREF_NOT_ASSIGNED_NO、 CX_SY_REF_IS_INITIAL
问题描述
问题原因
执行完函数COXT_BAPI_PLDORD_CONVERT 会改变SY-BATCH的值(给SY-BATCH打上X标记)为后台处理逻辑,实际上我们是手动退出,为手动处理逻辑,所以在执行完函数COXT_BAPI_PLDORD_CONVERT后我们要恢复SY-BATCH的值
解决方案
去SAP官网知识库下载对应NOTES--2809500
或者把BAPI copy出来手动改一下,再调用新BAPI