问题标签 [saprfc]

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 回答
3218 浏览

document - SAP,如何签入文档文件?

我想在 SAP 中创建一个新文档。另外我有一些属于这个文档的文件,这些文件我想上传到 SAP knwolegde 库。

我正在使用 BAPI_DOCUMENT_CREATE2 创建或 BAPI_DOCUMENT_CHECKIN2 将文件添加到文档信息数据中。一切正常,除了文件上传或签入。

我正在使用 DOCUMENTFILES 表。我为每个文件添加一行,目前我只设置了三个字段:

BAPI 错误消息:“签入和存储 c:/temp/bom.pdf 时出错”

我设置参数

我查看了日志数据(slg1)。我发现以下条目:

如果有人有想法并且可以为这个问题带来一些启发,那就太好了。提前感谢托马斯

0 投票
2 回答
5384 浏览

excel - 无法从 VBA 调用 SAP BAPI 函数

我正在尝试从 Excel 宏 VBA 调用 SAP 函数。我可以进行连接,但是每当代码到达调用函数的行时,我都会收到错误消息

运行时错误“61704”:内部应用程序错误。

我的代码如下:

错误仅在执行最后一行时出现。我在参考文献中添加了 librfc32.dll,我能够执行 GUI 脚本(从 SAP 记录)。

它与权限或其他什么有关吗?

谢谢

0 投票
3 回答
15524 浏览

excel - 将第三方应用程序 (MS Excel) 与 SAP R/3 连接

我正在制定与 SAP 通信 MS Excel(VBA 宏)的解决方案。有时很难联系到您工作的任何公司的 SAP 支持人员,因此最好找出自己的解决方案。

出于这个原因,我从基本的开始:“将我自己的用户配置文件与 SAP R/3 连接”。做一些谷歌研究,我发现了一篇关于连接性的好论文,这里是代码的关键部分:

(以及更多用户配置文件值............)

稍后,我做了第二步,即读取一些表(在本例中为用户表)

但现在,这是我的问题:如何运行从 VBA 触发的一些事务(LM02、LS26、LX03 等)?

感谢你们!

PS。我正在使用 MS Office 2007 和 Windows 7。

- 编辑:

嘿,我改变了我应对挑战的方式(我会让上面的 OP 帮助其他人)

这必须添加到第一个

与 SAP 的连接是相同的,但是一旦您登录:

在这里您可以找到RFC_CALL_TRANSACTION旧函数的“新”参数。

在这部分之前,我确信三件事:

1) 它确实连接到 SAP R/3

2)它运行“SE16”事务

3) 它可以接收来自 BdcTable 的 Batch 输入

缺少的部分是,如何“格式化” BdcTable(我认为它必须是 ABAP 语言)以上传我想在 SE16 上运行的确切数据(表)。

编辑:我找到了一个我正在寻找的“格式化”表的例子:

上面的代码仍然是 VBA 宏的一部分。但我不知道所有这些填充是什么意思。

此任务完成后,第二个挑战是将数据自动保存到 MS Excel 工作表中。

(你能告诉我所有的编辑工作是否正常,还是我应该粘贴新代码并删除历史记录?)

已编辑:我在 SCN 平台上提出了与摘要相同的问题。你可以在这里查看

已编辑:我在这个挑战中的目标是通过 VBA 宏运行交易(我正在寻找的 TCODE 是 LM02,仓库的 bin 到 bin 交易),上传从 MS Excel 文件中提取的一些日期并执行交易。

-- 最后一次编辑:如果没有 SAP IT 支持的帮助,这项任务似乎无法完成。2012 年 9 月 19 日 | 还在研究这个话题。25/09/12 | 02/OCT/12 --> 我将尝试使用 AutoIT进行日志记录,运行基本 Tcode 并显示报告。在我仔细检查后,我会评论我的结果。

0 投票
1 回答
4718 浏览

c# - RFC 错误消息“当前应用程序通过短转储触发了终止”

SAP 是后端,.Net 是我的应用程序的前端。在执行 RFC 调用时,我收到一个异常,提示“当前应用程序触发了短暂转储的终止”。我使用 SAP.Net 连接器来构建 dll。

此错误消息的原因是什么?我如何才能找到有关该问题的更多信息?

0 投票
1 回答
568 浏览

com - SAP RFC CALL FROM OLE 对象

我正在制作一个 Sap 接口我正在使用 COM / OLE 对象我不了解 SAP,但与我一起工作的人有一点经验。

他说导入答案有很多信息,我应该从我的代码中获取它,但是当我检查导入参数时,我只是得到一个结构,rfc 答案中没有表格

他说,当从 SAP GUI 运行 RFC 时,它返回一个表,但是当我从 COM /OLE 调用它时,没有

进口结构有信息吗?rfc 应该返回一个包含信息的表吗?RFC 答案中是否缺少某些内容?

我希望有人可以向我解释 RFC 是如何工作的,因为我认为 rfc 需要其他东西才能工作。

0 投票
1 回答
1468 浏览

c# - RFC_READ_TABLE 在查询很多列后抛出 Rfcabapexception

在我工作的地方,我们有两个使用 SAP 的系统,一个使用 Delphi,另一个使用 c#。我正在实现 c# 并且两者都有同样的问题,当我使用 查询大量列RFC_READ_TABLE时,根据表(通常为 60+),它返回一个没有描述和内部异常的 Rfcabapexception,只是一个标题。是什么导致了这个异常,我能做些什么来防止它?

0 投票
1 回答
430 浏览

c# - SAP 后台工作未开始

我有问题。通过 RFC 执行下面的代码时,我们的一些外部人员开发的后台代码不会执行,但是当通过 SE37 通过频率启动 BAPI 时,我们的后台程序会启动。

系统:C#中的SAP R/3 / sapnco.dll;驱动器 C 上的 librfc32.dll:(包含在 SAP 安装中)

知道有什么问题吗?我不允许发布我们的 ABAP 代码,但我认为这应该不是问题。

0 投票
0 回答
1156 浏览

asp.net - RFC 连接“错误的变体类型”

好吧,我正在使用 SapConnector dll 将 RFC 从 .Net 制作到 SAP。当我在 Windows 窗体应用程序中使用 dll 时,一切都很好,但是当我尝试在 ASP.Net 网站或 Web 应用程序中建立连接时,出现错误;

错误的变体类型

我的代码:

我在这一行得到错误;

另一个奇怪的情况是,在 Windows 窗体应用程序中,当我在backgroundWorker中进行此调用时,我再次遇到相同的错误。

关于这个错误的任何想法?

0 投票
1 回答
1311 浏览

.net - 如何将 IRfcTable 详细信息传输到 SQL Server 表?

我正在使用 IRfcFunction 来从 SAP 获取某些值到我的 .net 应用程序。这些细节在 IRfcTable 结构中。我想知道如何将 IRfcTable 中的这些内容移动到 SQL Server 表中。

谢谢你。

0 投票
0 回答
1810 浏览

php - php 的 saprfc 扩展不起作用

我是 SAP-ABAP 初学者,我需要通过 PHP 从 SAP 获取数据以满足我公司的需要。

我已经安装:

  • WAMP 2.2 版
  • 阿帕奇版本:2.2.22
  • PHP版本:5.3.13
  • SAPRFC 版本为 1.4.1

将 php_saprfc_530.dll 添加到 php ext 目录并添加扩展名到 php.ini

重新启动 Apache 时,应用程序事件报告此错误:

PHP 启动:saprfc:无法初始化模块 使用 build ID=API20090626、TS 编译的模块 使用 build ID=API20090626、TS、VC6 编译的 PHP

在过去的两天里,我一直在努力解决这个错误。我该如何解决?