问题标签 [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 投票
4 回答
14733 浏览

abap - 通过 SUBMIT 执行程序,带有 GUI 抑制

我想将 SAP 程序(事务)的功能公开为 BAPI。我需要调用报告和供应范围过滤器,以便绕过 GUI。

有没有人有 SUBMIT ... WITH ... ABAP 构造的工作示例,或其他关于如何完成我需要做的事情的建议?

0 投票
3 回答
3310 浏览

abap - 在哪里可以找到新手 BAPI 编码指南?

一段时间以来,我一直在处理通过 Web 服务与 SAP 交互的应用程序,并且我也想着手编写 Web 服务背后的 BAPI。我的公司一直在使用 SAP 顾问进行 BAPI 编程,我也想担任该职位。

作为最终用户,我对 SAP 的核心功能有相当多的经验,所以我在这方面并不完全陌生。但我以前从未做过任何 BAPI 编程,而且我很难找到好的初学者指南。我想为有经验的程序员找到一些东西,将您从 SAP 的“hello world”等价物带到编写业务关键 BAPI。

我听说 BAPI 编码类似于 SQL 中的编码,是这样吗?

另外,我想找到一个免费的在线指南,但我意识到这可能是一厢情愿的想法,所以任何综合性书籍也会有所帮助。

0 投票
4 回答
4282 浏览

php - SAP 的 BAPI API 是专有的,还是只是其他东西的包装?

我刚刚被卷入一个涉及 SAP 的项目的中间。具体来说,我需要使用 SAP 的 BAPI API 从“客户的”SAP 系统中提取大量信息。

鉴于 SAP 是一个封闭的平台,我一直很难找到 SAP 和 BAPI 的谁/什么/何地/何时/如何的高级概述。我意识到你可能会花费一生的时间来使用这些 ERP 系统,但仍然无法理解整个事情。我只想要一个基本的概述,这样我就可以与“客户的”SAP 人员进行智能交谈。

具体来说,我的问题是:

  1. BAPI 只是 SOAP 和/或 XML-RPC 的包装器,还是完全专有的通信格式?

  2. 如何从 PHP 中使用这些 API?

  3. 我已经看到了 ABAP 的首字母缩写词。它是什么意思,它在什么地方适合?

0 投票
3 回答
7945 浏览

sap - “POSNR”是什么的缩写或首字母缩略词?

我正在处理一些来自 SAP 系统的数据。有一个字段名为

这似乎是某种类型的行项目/数据库标识符。这是什么的缩写?这对我正在做的事情并不是很挑剔,但每次我盯着这个词时,它看起来都是纯粹的胡言乱语,可能会稍微分散注意力。

0 投票
2 回答
3851 浏览

php - 将 Magento 与 SAP ECC 6.0 后端集成

我是一名刚毕业(阅读:缺乏经验)的开发人员,我的任务是确定将 Magento 与基于 SAP 的后端集成的可行性。我们公司的开发人员没有任何使用 SAP 或 Magento 的经验,所以我希望 Stack Overflow 社区能够为我的研究指明正确的方向。我们是一家小公司(四名全职开发人员),这个项目的时间线很紧,所以我试图收集尽可能多的信息。

客户具有分层定价结构、税收计算逻辑、促销交易和自动运费确定,所有这些都在 SAP ECC 6.0 系统中实施。他们希望将所有在线商店迁移到 Magento,同时继续利用 SAP 中的所有现有功能。这个想法是通过覆盖 Magento 中的某些模块来远程调用 SAP BAPI 来实现这一点。

我调查了 SAPRFC,它看起来很有希望,但在更新频率方面相对陈旧。是否有任何开发人员有将 SAPRFC 与 SAP ECC 6.0(有或没有 Magento 集成)一起使用的经验?如果是这样,您的经历是什么,涉及的最大风险因素是什么?

任何意见、建议或资源链接将不胜感激。

0 投票
2 回答
2281 浏览

java - JCo 中的“NOT_SUPPORTED_BY_GUI”异常

我们有一个将指定文档上传到 SAP 的 BAPI。

BAPI 接受三个参数:ID、FILE_LOC 和 FOLDER_NAME。我在 JCo 代码中设置如下值:

但是当我尝试执行 BAPI 时,出现以下异常:

如果我通过胖客户端(SAP Logon)执行,相同的 BAPI 工作正常。但是通过JCo,它给出了这个错误。

0 投票
1 回答
997 浏览

abap - 如何最初填充绑定到 BAPI 调用结果的 WebDynpro 表?

我对 webdynpro abap 相当陌生,并且遇到以下问题:我创建了一个服务,返回一组所有现有客户。这个功能很好用,如果我在一个小程序中测试它,只需打印出这些行。

现在我创建了一个 webdynpro,其中包含一个表格来显示这些客户。我也做了绑定!并且它有效,但前提是事件触发了执行...功能。

我需要的是一种“最初执行”,这意味着该函数在表最初加载时被执行。

我怎样才能做到这一点?

0 投票
1 回答
1609 浏览

sap - GLAccount 信息 - 模拟 BAPI_INCOMINGINVOICE_CREATE

我目前正在开发一个使用 Java/JCo 将发票发布到 SAP 的应用程序。我为此目的使用 BAPI_INCOMINGINVOICE_CREATE ,它工作得很好。现在我有一个额外的要求,在通过 BAPI_TRANSACTION_COMMIT 确认交易之前预览总金额(贷方和借方)的 GL 帐户分配。本质上它与 MIRO 交易中提供的“模拟”选项相同。

有没有办法在实际提交交易之前检索 SAP 将作为发票过帐结果填充的 GLACCOUNTDATA 信息?默认情况下,BAPI_INCOMINGINVOICE_CREATE 调用似乎不会返回此表!

任何帮助是极大的赞赏。

0 投票
3 回答
8189 浏览

abap - 如何按用户 ID 获取 SQVI 查询列表?

就像一些背景知识一样,我打算用 .NET 编写一个 Excel 插件,它可以执行来自 SAP 系统的查询。

因此,我正在寻找 SAP 的 SQVI 事务的功能模块列表。我似乎找不到太多关于它们的信息;我之前发现的少数论坛帖子似乎已经被互联网遗忘了。

具体来说,我希望能够查找用户创建的查询,然后在 Excel 中显示结果。我可以管理Excel操作以及远程执行SAP功能模块;我根本找不到需要执行哪些 SQVI 功能模块。

更新:我确实找到了这篇文章,它指导我在 AQGF 组中搜索功能模块(以 RSAQ* 开头的功能模块)

0 投票
4 回答
7903 浏览

abap - 如何搜索可用的 RFC 功能模块和表格

我必须承认我不是 SAP R/3 编程方面的专家,所以这更像是一个基本问题。

有没有办法在 SAP 系统上获取可访问的 RFC 模块和/或表的列表?

在互联网上的许多示例中,我发现一个似乎在每个 SAP 系统上都可用的 RFC 模块(“SD_RFC_CUSTOMER_GET”),我想知道是否还有更多这些标准 RFC 模块可以使用。我可以轻松地在 SAP 系统中查询所有可用的 SAP 查询,但我只是找不到使用 RFC 模块或表执行此操作的方法。在谷歌上搜索了几个小时后,我什至找不到这些 RFC 模块的列表......

所以我错过了什么还是这不可能?

感谢您提前提供任何帮助。