问题标签 [bapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
316 浏览

abap - 是否存在与事务 CKMM 等效的 BAPI?

是否有与 SAP 事务等效的 BAPI(或等效功能模块)CKMM

目标是以编程方式更改价格确定。

我发现的一切都是关于更新价格,而不是关于更新物料分类帐中的价格确定。

0 投票
1 回答
8642 浏览

abap - 通过 BAPI 获取 GOS 附件列表以进行通知

我需要找到一个 BAPI(或 BAPI 链?)以使用通知编号作为输入来读取通知附件列表 (GOS)。

在此处输入图像描述

我尝试了许多 BAPI,但唯一的功能结果是通过SO_OBJECT_READFM,我将对象 ID(我从 SOOD 表中获得)传递给了它。

在此处输入图像描述

问题是我无法检索属于通知的附件对象列表。有什么想法或建议吗?

0 投票
2 回答
3568 浏览

abap - 以编程方式更改 Material Master (MM02) 中的平均价格

我想以编程方式更改以下特殊情况下材料的移动/平均价格:

当本期已有给定物料的物料单据时,它必须起作用。我需要的所有其他特殊情况都已解决。

我正在寻找相当于使用MM02, not更改移动平均价格的功能模块MR21

也许BAPI_MATVAL_PRICE_CHANGE是我正在寻找的东西?

令我困惑的是,我找不到一个参数来确定我要更改移动平均价格而不是标准价格。我错过了一个参数吗?如果不是,它会改变标准价格还是移动平均价格?

而且我不确定这个功能模块是否相当于MM02or MR21

0 投票
1 回答
1289 浏览

uri - 如何在 se37 中调用 bapi 并将 bapi 的输出提供给另一个 bapi

我有 3 个名为BAPI_SALESORDER_GETLIST,BAPI_SALESORDER_GETSTATUSBAPI_SALESORDER_GETDETAILBOS.

  1. 在第一个 bapi 中,我必须输入客户编号和销售组织作为输入并检索销售文档编号 (SD_DOC) 和 from_Date。

  2. 从第一个 BAPI 检索到的这个销售文档编号 (SD_Doc) 必须作为输入提供给其他命名的 bapi BAPI_SALESORDER_GETSTATUS,以检索一些数据。

  3. 并且必须将相同的销售凭证编号输入到BAPI_SALESORDER_GETDETAILBOS要检索某些特定数据的第三个 BAPI。

据我所知,我已经使用 bapi 完成了一些工作,到目前为止,在我创建的服务中,我只提供了客户编号作为 SAP GATEWAY CLIENT 中 URI 的输入

例如:

/sap/opu/odata/sap/ZOPENSALESORDER_SRV/openSalesOrderSet?$filter=Customerno eq '1'

如果有人可以对此提供帮助,将不胜感激。

0 投票
2 回答
3026 浏览

attachment - 获取质量通知附件

所以我正在开发一个从 ECC 中提取质量通知数据的小程序。到目前为止,我已经使用标准“ BAPI_QUALNOT_GETDETAIL ”来提取通知的文本数据。我想要做的是提取与通知相关的附件。

为此,我找到了“ BAPI_DOCUMENT_GETDETAIL2 ”,希望能满足我的要求。我遇到的问题是在哪里可以获得运行 BAPI 所需的以下信息;

  • 文件类型
  • 文件号
  • 文档部分
  • 文档版本

BAPI

我拥有的唯一信息是从BAPI_QUALNOT_GETDETAIL中提取的数据,到目前为止,我找不到与根据通知上传的任何附件相关的任何信息。

以下是 t 代码 IQS3 中的文档流的屏幕截图,其中显示了与通知相关的 3 个附件。

文件流

0 投票
1 回答
4903 浏览

abap - BAPI_PO_CREATE1 帐户 475000 需要分配给 CO 对象

我找到了两个函数,BAPI_PO_CREATEBAPI_PO_CREATE1. 由于CREATE1它的修改日期较新,我认为这将是最好的使用日期。例如,我正在创建一个没有材料的相当简单的购买。

因此,我使用总账科目和 WBS 元素作为成本对象:

但是,我继续收到错误消息:

情况并非如此,当我在 ME21n 中填写相同的确切数据时,我仍然会收到交货日期警告,但不会收到采购订单项目的错误。我遇到了两个不同的 SAP 注释,但它们都无法实现。同样,即使我从帐户中删除 WBS 元素,我仍然会收到错误消息。

我还尝试在 BAPI 结构的 CO-object 字段中填写 WBS 元素,但没有任何效果。我可以在 BAPI 中跟踪它引发此错误消息的位置,但我无法找出它发生的原因。

整个方法:http ://hastebin.com/ufarisozav.xml

0 投票
1 回答
2850 浏览

sap - How to configure a variant for a material in MRP3 view using BAPI?

Which BAPI should I use in MRP3 view of MM02 transaction to create a configurable variant for a finished good material in SAP?

enter image description here

0 投票
0 回答
1299 浏览

sap - 如何从交付 SAP 中删除序列号?

我需要通过标准 FM-BAPI 从外向交货中删除序列号。我用过DELETE_SERNR_LS,但这只是改变了连续剧的状态。

0 投票
2 回答
1099 浏览

abap - 批量处理功能模块接口?

有没有办法访问传入功能模块的导入参数而不单独处理它们?ABAP 是否将它们存储在某个内部表中,以便我可以通过循环某个表中的行或结构的字段来使用它们?

我们可以使用 PATTERN 函数,只知道函数模块的名称,让 ABAP 为我们打印出函数模块的接口,所以我想知道这些信息存储在哪里,一旦加载了函数组,我是否可以使用它进入记忆。

提前致谢!

0 投票
1 回答
1644 浏览

abap - SAP bapi_salesorder_createfromdat2 物料清单爆炸

我正在尝试使用具有可配置材料的职位创建销售订单。通过 BAPI 函数bapi_salesorder_createfromdat2,我可以创建订单并为其提供特征值。

ABAP 代码: http: //pastebin.com/hM61c3Fq

通过 VA01 创建订单并输入配置时,订单会从物料清单中接收新位置。但是,当通过 BAPI 函数创建时,除非我查看订单va02并查看配置,否则不会发生爆炸。

在 VA02 中打开订单,查看配置,BOM 爆炸结果

通过交易定制vov7显示要配置和展开的仓位类型。是否也可以bapi_salesorder_createfromdat2进行这种爆炸来定位线,或者是否有其他可用的功能可以提供此功能?