[英]Equivalent BAPI for a MB01 transaction?
我正在尝试替换一些不可靠的 sap 脚本,我们已经准备好从自定义收货应用程序执行 MB01。 我遇到了 .NET 连接器,看起来它可以为我做一份工作。
研究已经开发了名为 BAPI_GOODSMVT_CREATE 的 BAPI,但谁能告诉我执行此事务可能需要哪些参数?
我可以访问 SAP 测试环境。
BAPI_GOODSMVT_CREATE 接受名为 GOODSMVT_ITEM 的值表,其中包含 121 个字段。 我确信并非所有这些字段都是必需的。
最终我想我的问题是,我怎样才能确定哪些是必需的?
MB01 是PO 交易的Post GR,相当于MIGO
的 GM_Code 01或BAPI_GOODSMVT_CREATE
。 MIGO
事务是过时的 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 = errmsg
您是否有权访问 SAP 系统? 我最近使用了这个 BAPI,它有非常详细的文档。 要查看文档,请使用事务 SE37,并输入 BAPI 名称。 不幸的是,我目前无法访问系统。
您必须请一位 MM/物流人员告诉您移动类型 (BWART) 是什么,并且根据配置,您将需要详细信息,例如物料编号 (MATNR)、工厂 (WERKS)、存储位置等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.