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

visual-studio-2010 - 未解决的外部 SAP NetWeaver RFC SDK 7.1 客户端示例 Visual Studio 2010

我正在尝试在 Visual Studio 2010 项目中编译 companyClient.c,但即使我正确链接到 lib sapnwrfc.lib,我仍然会得到几个未解决的外部:

如果我在这里遗漏了什么,你能告诉我吗?我遵循了 pdf 文档中的指南,并且还阅读了:(http://help.sap.com/saphelp_nwpi71/helpdata/en/22/0430ba488911d189490000e829fbbd/frameset.htm)/NetWeaver RFC SDK/Programming with the NW RFC API/使用 NW RFC SDK 文件

我会很感激任何帮助。

0 投票
2 回答
3917 浏览

sap - 使用直接 Rfc 调用而不是 BAPI 是否有优势?

我对使用 SAP 不是很熟悉,但我目前的任务是利用 Rfc 调用通过我正在处理的 ac# 项目在 SAP 中创建采购订单。

使用直接 Rfc 调用而不是 BAPI 有什么优势吗?我问过我的主管,他的理由是“避免未知/不必要的混乱”。

我们的旧程序使用 BAPI。我发现通过这项任务,我现在正在追赶我的尾巴,因为我深入研究元数据并解决使用/获取我需要的结构的问题。

事情进展顺利,但我只是不明白坚持使用 Rfc 而不是 BAPI。

编辑以澄清我糟糕的术语:我们目前使用一个包装器,然后为我们调用 BAPI。我的任务是不使用包装器,而是使用与 BAPI 相同的 Rfc 调用。

例子:

0 投票
1 回答
2951 浏览

vb.net - SAP 使用 RFC_CALL_TRANSACTION RFC VB 捕获数据

我变成了一个错误代码 1001,一个 SAP Remote 错误?

我用谷歌搜索了很多,但没有找到任何东西。也许有人知道这里的问题是什么。我使用 SAP 720。

System.Runtime.InteropServices.COMException (0x000003E9): SAP Remote Function Call bei Microsoft.VisualBasic.CompilerServices.LateBinding.LateGet(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack) bei Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack) ...

这是我的代码:

错误出现在这一行:“RfcCallTransaction = FunctionCtrl.Add("RFC_CALL_TRANSACTION")”

谢谢

0 投票
2 回答
1094 浏览

abap - ERPConnect SAP 表连接和过滤(查询)而不创建 SAP 查询

我对 SAP 知之甚少,我被要求使用 ERPConnect 从中提取一些数据(如果需要 LINQ to SAP)

我可以看到可以在 SAP 中创建 BAPI 和查询,但这些需要在 SAP 中预先定义,然后 ERPConnect 可用于通过这些 BAPI 和查询获取数据。

是否可以使用 ERPConnect 为我创建查询,而不是 SAP 中需要存在的查询?即加入和过滤几个表并返回结果?

我也反对为 3 个非常大的表提取数据,然后计算连接并在之后对其进行过滤,我的目的是先生成查询,然后只得到我需要的。

0 投票
1 回答
3539 浏览

asynchronous - 在不使用功能模块调用的情况下启动新线程

我知道一个人可以通过

但是当我在 ABAP 中编写一个 Web 应用程序时,让我的 OO 处理程序解析一个 http 调用,获取请求数据,然后调用一个 Old Skool 函数模块,然后让该 FM 再次调用一个带有所有应用逻辑。

有没有办法开始提供对象和方法的新任务?

0 投票
0 回答
1107 浏览

php - 从 SAP 出站读取 IDOC xml 文件的示例 PHP 代码

我正在尝试使用 SAPRFC Lib 读取 SAP iDoc xml 文件。iDoc 文件是在应用程序服务器上创建的,并且在特定路径中可用。

我有此 iDOc 的出站结构名称/段名称。

我不知道如何读取 iDoc xml 文件?.

是否有任何 PHP 函数/示例代码可供阅读?

注意:我使用 netstat 和 tcpdump 注释来查看 IP、端口及其数据。两台服务器之间正在进行传输。

0 投票
1 回答
1053 浏览

filter - 使用 RFC 读取安全审计日志静态和动态过滤器

我正在尝试使用 RFC 连接读取 SAP 审计日志静态和动态过滤器设置 (sm19)。

对于静态过滤器,我发现它们存储在表中rsauprof

感兴趣的领域是MSGVECT,但我无法解释该值,因为它看起来像一个位向量。如何将该值转换为人类可读的形式?

对于动态过滤器,我没有找到任何地方来查找存储的过滤器设置。

那么问题来了:如何从 SAP 读取动态和静态 sap 审计日志过滤器设置?

0 投票
0 回答
1272 浏览

vb.net - 通过 VB .NET 使用 RFC 读取和更改 SAP 中的字段

我目前正在尝试通过 vb .NET 弄清楚远程函数调用的基础知识。然而,我感到很无助,因为对于最简单的任务,它们只是没有任何有用的文档。

我正在尝试做的 atm 是开始交易 CO13,在相应的字段中写入确认号并取消订单。即使是这个简单的任务也被证明是一件令人头疼的事情。我仍然不确定如何访问和修改特定字段的内容。网上有一些excel表格的例子,但就是这样。到目前为止我所拥有的是这个(登录正在工作并且在另一个功能中):

RUECK 是字段名称。我想将“confirmationnr”的值写入 RUECK 字段。“confirmation.value = Confirmationnr”抛出错误消息“无法确定对象变量”并且未处理“NullReferenceException”。听起来对象是空的。

提前致谢。

编辑:现在尝试通过 BAPI,特别是 BAPI_PRODORDCONF_CANCEL。虽然我不知道语法。任何帮助,将不胜感激。

0 投票
2 回答
873 浏览

abap - RFC 目标的数据类型/数据元素

目的地是否有任何默认创建的数据类型/元素?我知道我可以使用字符串,但字符串非常开放。目的地名称有限制吗?

0 投票
1 回答
1860 浏览

sap-dotnet-connector - 使用 RFC_READ_TABLE 出现异常“动态指定的条件具有意外格式”

我正在使用 .Net Sap 连接器 3 和函数“RFC_READ_TABLE”来读取 PA0001 表数据。

我使用的条件似乎很愚蠢,但这只是为了解释我的问题是这个表达式的长度。

如果我使用:

这行得通。但是如果我使用

我有这个例外:“动态指定的条件具有意外的格式”。

我试图用字符〜打破字符串并将这个字符指定为分隔符

function.SetValue ("DELIMITER", "~")

但问题仍然存在

帮我!