我正在尝试替换一些不可靠的sap脚本,我们已经在适当的地方从自定义货物接收应用程序进行MB01。我遇到过.NET连接器,它看起来可以为我做一件事。
研究人员已经创建了名为BAPI_GOODSMVT_CREATE的BAPI,但谁能告诉我执行此事务可能需要哪些参数?
我可以访问SAP测试环境。
BAPI_GOODSMVT_CREATE接受一个名为GOODSMVT_ITEM的值表,其中包含121个字段。我确信并不是所有这些字段都是必需的。
最终,我想我的问题是,我如何才能确定哪些是必需的?
发布于 2011-11-11 05:12:44
您是否有访问SAP系统的权限?我最近用过这个BAPI,它有非常详细的文档。要查看文档,请使用transaction SE37,然后输入BAPI名称。不幸的是,我目前还没有访问系统的权限。
您必须要求MM/物流人员告诉您移动类型(BWART)是什么,并且根据配置的不同,您将需要物料编号(MATNR)、工厂(WERKS)、存储位置等详细信息。
发布于 2020-09-22 19:54:24
MB01是PO事务的发布GR,等同于MIGO或BAPI_GOODSMVT_CREATE中的GM_Code 01。MIGO transaction是过时MB01的现代继承者。
因此,根据GM_Code 01的BAPI_GOODSMVT_CREATE文档,以下字段是必填字段:
的单位
示例如下:
gmhead-pstng_date = sy-datum.
gmhead-doc_date = sy-datum.
gmhead-pr_uname = sy-uname.
gmcode-gm_code = '01'.
loop at pcitab.
itab-move_type = pcitab-mvt_type.
itab-mvt_ind = 'B'.
itab-plant = pcitab-plant.
itab-material = pcitab-material.
itab-entry_qnt = pcitab-qty.
itab-move_stloc = pcitab-recv_loc.
itab-stge_loc = pcitab-issue_loc.
itab-po_number = pcitab-pur_doc.
itab-po_item = pcitab-po_item.
concatenate pcitab-del_no pcitab-del_item into itab-item_text.
itab-move_reas = pcitab-scrap_reason.
append itab.
endloop.
call function 'BAPI_GOODSMVT_CREATE'
exporting
goodsmvt_header = gmhead
goodsmvt_code = gmcode
IMPORTING
goodsmvt_headret = mthead
tables
goodsmvt_item = itab
return = errmsghttps://stackoverflow.com/questions/8078086
复制相似问题