繁体   English   中英

MB01 事务的等效 BAPI?

[英]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 01BAPI_GOODSMVT_CREATE MIGO事务是过时的 MB01 的现代继承者。

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

  • 采购订单
  • 采购订单项目
  • 机芯类型
  • 运动指示器
  • 进货单位数量
  • 输入单位或数量建议的 ISO 代码计量单位

这是示例:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM