问题标签 [sap-dotnet-connector]

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

c# - 如何获得 RFC 的结果

在从 SAP RFC 获取数据方面,我是全新的。我正在关注许多链接以使用以下代码集与 SAP 建立连接。

.cs 文件

现在我不知道如何调用特定的 RFC 并在数据集或列表中获取其结果。我也安装了 SAP.net 连接器。

请帮忙。

0 投票
1 回答
1280 浏览

c# - 如何使用 SAP.net coonector 检查是否已建立连接

我正在尝试连接到我的客户 SAP 系统。我正在使用以下代码进行连接,但是我如何知道连接已成功建立。

0 投票
1 回答
2362 浏览

c# - 功能模块 RSAQ_REMOTE_QUERY_CALL 选择参数

我正在尝试通过 rfc 调用(.NET 连接器 3)使用功能模块 RSAQ_REMOTE_QUERY_CALL,但选择参数有问题。我的查询有两个参数:

  • 材料 (SP$00001)
  • 语言密钥 (SP$00002)

我想从我的 C# 程序中提供它们,并且根本不想使用变体。当我使用变体时 - 查询工作得很好,但是使用参数时,我总是得到 NO_DATA_SELECTED 异常。我附加这样的参数:

这个功能模块可以使用选择参数吗?

0 投票
1 回答
3704 浏览

c# - 使用 RFC_READ_TEXT 从销售订单中检索文本

我正在使用 SAP .NET 连接器 3.0 从 SAP(R/3) 读取数据。我需要从销售订单中获取一些标题文本: 在此处输入图像描述

我发现了很多关于 READ_TEXT 函数的信息,可以用于此目的。在这里,您可以找到一些使用 ERPConnect 的示例我正在尝试做同样的事情,并且我有以下返回 IRfcTable 的函数:

VBBK- 表示标题对象,3147856016- 销售订单号,Z019- EDI 供应商文本字段的 ID,PL- 语言。结果,我正在检索一些数据,但字段 TDLINE 为空白:

在此处输入图像描述
根据示例,该字段应包含文本。
可能有些参数不正确。是一篇很好的帖子,我在其中找到了如何获取每个文本字段的 TDID 参数。
我做错了什么?

更新:根据vwegert下面的答案,代码已更改为:

现在参数是正确的。但TDLINE仍然是空的。结果:
在此处输入图像描述

0 投票
1 回答
497 浏览

c# - 具有 R3 和 ECC 的 SAP .NET 连接器 3

我制作了一个使用 SAP .NET 连接器 3 连接 SAP R3 的应用程序。

现在,我有另一种情况需要连接 SAP ECC,但我不确定它是否可以工作。

任何人都知道,SAP .NET 连接器 3 是否支持SAP R3SAP ECC版本?

0 投票
1 回答
1739 浏览

c# - 将 await 与 Task.Run 一起使用,但 UI 仍会挂起几秒钟?

在此处输入图像描述我正在使用 SAP .NET 连接器 3.0 并尝试使用单独的线程登录,这样我就可以让 UI 显示一种登录动画。

我正在使用 Async 和 Await 开始登录,但 UI 在登录期间挂起大约 10 秒。

这是代码,它很粗糙,因为我正在快速起草一个程序。

我只能想象任务中的某些东西正在使用 UI?

编辑1:抱歉忘了解释是什么GetData()GetData()在 SAP 中运行各种报告(大量代码)。从视觉上看,我知道它什么时候在那里,因为我的小登录动画将从“登录”变为“抓取数据”。当我看到 UI 挂起时,我看到它是在“登录”阶段。登录动画有一个简单的圆圈旋转。这会在登录中途停止,然后在大约 5 秒后继续。

编辑 2: 悬挂似乎发生在这条线上

编辑 3:在我看到 UI 挂起的地方暂停应用程序时添加了线程的照片。

0 投票
1 回答
2886 浏览

c# - 使用 SAP .NET Connector 3.0,登录速度慢?

这个问题基本上是一个“我没有错吗?” 或“就是这样”。

我正在使用以下代码登录我的 SAP 系统。为 SNC 配置配置文件

完成以上所有操作大约需要 30 秒。

使用 SAP 和 Login Pad 以正常方式登录 SAP 需要 4 秒。

使用 SAP 连接器总是那么慢还是我做错了什么?

编辑 1:BackendConfig 类

0 投票
2 回答
4147 浏览

c# - 如何检查 SAP 系统是否连接到 .NET?

我正在使用连接器将 SAP 系统与 .NET 4.0 连接起来......我创建了一个示例 windows appln 来检查它是否正在连接......这是我的代码......

运行此代码时没有任何反应...即使我在应用程序设置(配置文件)中提供了错误的用户名和密码,它也没有显示任何异常,它只是在加载表单...

谁能解开我的疑惑?我们有没有其他方法可以找到系统是否连接?

0 投票
2 回答
9677 浏览

.net - 如何使用 sap .net 连接器从 SAP 系统中获取数据?

我正在开发一个 Windows 应用程序,在这里我想从 sap 系统中提取数据并将其显示在 datagridview 中......我已经单独提取了列名,如名称、城市等。

我不知道如何从列中提取数据,有人可以帮我写代码吗?

我正在使用 RFC_READ_TABLE 功能模块和 rfc 目标管理器

提前致谢!!!

0 投票
2 回答
3367 浏览

c# - 在 C# 中使用目标配置时不允许使用 SAP 硬编码登录参数

当我尝试动态连接到 SAP 服务器时,我收到了类似的错误

使用目标配置时不允许使用硬编码的登录参数

任何人请帮助我

我需要从代码隐藏动态发送所有参数,而不是从 Web.config

从 web.config 它工作正常.. 但不是在这里

我的代码是这样的