首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MB01事务的等价BAPI?

MB01事务的等价BAPI?
EN

Stack Overflow用户
提问于 2011-11-10 18:28:26
回答 2查看 1.4K关注 0票数 2

我正在尝试替换一些不可靠的sap脚本,我们已经在适当的地方从自定义货物接收应用程序进行MB01。我遇到过.NET连接器,它看起来可以为我做一件事。

研究人员已经创建了名为BAPI_GOODSMVT_CREATE的BAPI,但谁能告诉我执行此事务可能需要哪些参数?

我可以访问SAP测试环境。

BAPI_GOODSMVT_CREATE接受一个名为GOODSMVT_ITEM的值表,其中包含121个字段。我确信并不是所有这些字段都是必需的。

最终,我想我的问题是,我如何才能确定哪些是必需的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-11 05:12:44

您是否有访问SAP系统的权限?我最近用过这个BAPI,它有非常详细的文档。要查看文档,请使用transaction SE37,然后输入BAPI名称。不幸的是,我目前还没有访问系统的权限。

您必须要求MM/物流人员告诉您移动类型(BWART)是什么,并且根据配置的不同,您将需要物料编号(MATNR)、工厂(WERKS)、存储位置等详细信息。

票数 0
EN

Stack Overflow用户

发布于 2020-09-22 19:54:24

MB01是PO事务的发布GR,等同于MIGOBAPI_GOODSMVT_CREATE中的GM_Code 01MIGO transaction是过时MB01的现代继承者。

因此,根据GM_Code 01的BAPI_GOODSMVT_CREATE文档,以下字段是必填字段:

  • Purchase order
  • Purchase order
  • ISO代码条目单位或数量建议

的单位

示例如下:

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8078086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档