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

c# - .NET 命名冲突问题中的 SAP Web 服务参考

我在尝试使用 SAP ws 时遇到 .net 问题,元素系统导致此错误

他们是这里描述的解决方案,但我想找到一个不需要更改 WSDL 的解决方案

http://www.drowningintechnicaldebt.com/ShawnWeisfeld/archive/2009/04/17/system-namespace-conflict-in-sap-web-services.aspx

或者这个, http://ddkonline.blogspot.com/2009/09/sap-to-microsoft-net-integration-fixes.html

您对此有任何经验以及如何解决它吗?

谢谢三木

0 投票
1 回答
736 浏览

abap - 将 SAP R/3 报告输出保存在本地文件夹中

我们正在使用 SAP Dot Net Connector 3.0 访问 SAP R/3 系统中的一些数据。

我们现在被要求执行以下操作,并且需要一些关于如何使用 SAP Dot Net 连接器从我们的程序(在 VB.NET 2008 中)中实现这一点的建议:

a) 访问 SAP R/3 系统中的一些标准和自定义(我相信它们被称为用 ABAP 编写的 Z-Reports)

b) 使用一组给定的参数执行此类报告

c) 将输出保存在本地文件夹中

d) 电子邮件/修改输出以进行进一步处理

我们没有任何 ABAP 程序员,并且希望在 SAP 方面以最小的努力做到这一点。任何帮助或指导将不胜感激。

谢谢拉胡尔

0 投票
2 回答
1452 浏览

abap - MB01 事务的等效 BAPI?

我正在尝试替换一些不可靠的 sap 脚本,以便我们从自定义收货应用程序中执行 MB01。我遇到了 .NET 连接器,看起来它可以为我完成工作。

研究已经推出了名为 BAPI_GOODSMVT_CREATE 的 BAPI,但谁能告诉我执行此事务可能需要哪些参数?

我可以访问 SAP 测试环境。

BAPI_GOODSMVT_CREATE 接受一个名为 GOODSMVT_ITEM 的值表,其中包含 121 个字段。我确信并非所有这些字段都是必需的。

最终我想我的问题是,我怎样才能确定哪些是必需的?

0 投票
1 回答
5263 浏览

c# - 如何将多行添加到 IRfcTable

我试图将 2 行传递给 BAPI 表,但我的代码一直只占用第 2 行。

我将数据传递为:

代替:

这是我尝试过的:

0 投票
1 回答
10452 浏览

c# - 如何使用 .Net 中的 IRFC 函数将多个表传递给 SAP

我将 3 个表传递给在 SAP 上创建订单的 IRfcFunction。当我尝试调试该程序时,它没有给出任何错误消息,但这并没有在 SAP 上创建任何订单。

我正在寻找解决此问题的任何帮助或提示。感谢您的时间。

0 投票
1 回答
2629 浏览

c# - 如何使用 SAP Nco 3.0 向 rfcTable 添加字段?

我看不懂文档,真的需要一个具体的例子。

我已经创建了目的地。在这里,我定义了我的 BAPI:

设置我的导入,调用它,然后获取我的导出 - 其中一个是表:

我现在想为表 ITEMDATATable 中的每个项目添加一个字段并设置它的值,以便以后可以引用它,就好像它是 BAPI 返回的字段之一一样。谁能告诉我怎么做?

编辑:好的,我已经取得了一些进展:

但是,当我尝试设置该值时,我得到 RfcInvalidStateException“无法将元素添加到锁定的 STRUCTURE BAPI_INCINV_DETAIL_ITEM”。

有什么办法吗?

0 投票
1 回答
3571 浏览

.net - SAP .NET 连接器 3.0,将数据推送到 SAP 时出错

我有一个旧程序将一些数据从 Microsoft SQL 服务器数据库推送到 SAP。它使用 Microsoft .NET Data Provider for mySAP Business Suite 连接到 SAP,并且一直运行良好。

现在,作为改进计划的一部分,我被要求从 Microsoft 驱动程序迁移到新的 SAP .Net 连接器 3.0 版。由于我对任何 Microsoft 连接器和 SAP 连接器都没有任何经验,因此我从文档开始。尽管我认为我已经完成了作业,但我遇到了一个我无法解决或找不到任何相关信息的错误。

我的主要功能:


填充我必须发送给 SAP 的表的助手:


当可导出变量为空时,我得到一个 NO_DATA 异常并且一切都很好,但是当表有记录时,它会抛出:


有谁知道会发生什么?任何建议将不胜感激。

谢谢,

0 投票
1 回答
1553 浏览

.net - 使用 SAP.NET 连接器调用 az 函数

我有一个 Web 应用程序(使用 C# 和 .NET Framework 3.5 开发的 ASP.NET 应用程序),它使用 SAP.NET 连接器在标准 SAP R/3 安装上调用一些 BAPI。到目前为止一切正常。调用 BAPI 以在来自 Web 应用程序的几个 SAP 表中插入信息。

然而,今天客户要求向这些 SAP 表中添加更多数据。在与 SAP 团队进行审查后,他们得出结论,执行此类任务需要 Web 应用程序调用几个(数十个)不同的 BAPI。因此,他们决定创建一个“Z 函数”,该函数将采用许多参数并在需要的地方插入值。

由于我需要更改 Web 应用程序,因此需要我批准此操作。但是:1)我不知道 Z 函数是什么,2)不知道是否是 SAP.NET 连接器。为了解决1),我google了一段时间,但没有发现明显的结果。据我所知,Z 函数是 ABAP 程序员创建的自定义普通函数。至于 2),我知道 SAP.NET 连接器可以调用 BAPI 和远程函数调用或 RFC。但是我不确定是否可以通过 RFC 调用 Z 函数。

所以这就是我卡住的地方。对此问题的任何帮助(让我知道 Z 函数是什么,它与 RFC 有何不同,或者它是否可以从 SAP.NET 连接器调用)将不胜感激,并将赢得我永远的感激之情。

0 投票
3 回答
8382 浏览

c# - SAP 连接器 3.0 .NET 在表结构上设置值

我正在尝试通过 MVC3 应用程序上的 SAP 连接器 3.0 从 SAP 获取数据。

连接没有问题。

我的问题是当我尝试从它说的表中设置结构上的值时

“表 [STRUCTURE ZHRS_ABSENCES]:无法设置值(存储元素值的数组为空)”

我的代码如下:

0 投票
1 回答
2492 浏览

.net - SAP .NET 连接器 3.0 错误:“应用程序标头版本错误的客户端被拒绝”

我正在升级我们的软件以使用 SAP .NET 连接器 3.0(来自 .NET 连接器 1.0)。所有的函数调用都成功执行,但是,我们会定期收到以下重复 4 次的错误:

未处理的异常:SAP.Middleware.Connector.RfcCommunicationException:

LOCATION CPIC (TCP/IP) 在本地主机上使用 Unicode

错误应用程序标头版本错误的客户端被拒绝

时间 2012 年 8 月 17 日星期五 09:40:35

发布 720

带有 Unicode 的组件 CPIC (TCP/IP)

版本 3

钢筋混凝土 246

模块 r3cpic.c

线 8554

DETAIL 客户端版本 6,网关版本 120 (xxx.xx.x.xx/3301)

计数器 2

此错误的堆栈跟踪是:

在 SAP.Middleware.Connector.CpicConnection.CpicReceive(Int32 超时)

在该错误之后立即抛出另一个错误 4 次:

调用 RFC_METADATA_GET 时目标 x 失败 - 请参阅日志了解详细信息

此错误的堆栈跟踪是:

在 SAP.Middleware.Connector.RfcRepository.Execute(RfcFunction 函数)

该错误似乎与任何特定的函数调用无关,而是定期发生(目前大约 20-30 分钟)。

我使用的 DLL 版本如下:

sapnco.dll 3.0.2.0

sapnco_utils.dll 3.0.2.0

恐怕我还不太了解新的 .NET 连接器,如果有人有任何想法、线索或建议,我将不胜感激。

你的,

大卫