BAPI_GOODSMVT_CREATE

客户用BAPI_GOODSMVT_CREATE批量创建物料移动凭证,报M7 022错误。Note 369518说是Buffer的原因。我不是开发,也不懂什么是roll area。不过Note也提出了一个挺特别的解决方案,对这个BAPI是可行的,能否作用在其他场景呢?或者值得一试。

[code]
Example:
————————————————————————
Program Test.

LOOP.
….
CALL FUNCTION func1 DESTINATION ‘NONE’.
CALL FUNCTION RFC_CONNECTION_CLOSE.
….
ENDLOOP.
————————————————————————
FUNCTION func1.
….
CALL FUNCTION ‘BAPI_GOODSMVT_CREATE’.

IF ‘no errors’.
CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT’.
ELSE.
CALL FUNCTION ‘BAPI_TRANSACTION_ROLLBACK’.
ENDIF.

ENDFUNCTION.

[/code]

另外对这个BAPI感兴趣的可以参考SCN Wiki: How To Goods Movements with BAPI