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

c# - SAP .Net 连接器 3.0 - NO_PVP 内部错误

我已经下载了 SAP .Net Connector 3.0 ( https://github.com/ion-sapoval/NSAPConnector ) 并设置了连接参数:

之后,我在示例代码中更改了带有“STRINGS”的行:

执行代码时会出现内部错误:NO_PVP

在此处输入图像描述

但是,不同的 RFC 函数没有错误。我猜这个错误与函数 ZQMTRANSP_DOREAD_FM 包含一个表有关。

0 投票
1 回答
615 浏览

.net - 使用 SAP .Net 连接器下载文件

我目前正在使用 SAP .NET 连接器。我知道,新标准是网络服务,但我工作的公司目前不提供这些。

连接到系统并获取结构数据完全没有问题。我只是不知道如何通过 .net 连接器签出/下载文件。根据公司规范,我必须使用 BAPI“BAPI_DOCUMENT_CHECKOUTVIEW2”来获取文件,但不知道如何下载它们。

有人对从 SAP 下载文件有一点经验吗?一个小例子会很好。

提前致谢

0 投票
1 回答
2780 浏览

c# - 使用 SAP 3.0 .NET 连接器调用 SAP 事务/程序

我知道使用 .NCo 3.0 调用 RFC 函数的选项,但是否可以直接使用 SAP 连接器调用事务/程序?(就像使用 SAP 中定义的字段作为参数并填充它们,或者使用变体,像这样?)。

这个答案提供了一个我知道的解决方法,并且可以肯定 - 我可以从我的 C# 代码中调用一个 VBScript,但这不是我想要做的。我还检查了所有 64 个标记为的问题,sap-connector但无论是否可能,都没有直接的答案。

此外,我从 SAP 市场获得的 SAP 文档根本没有提到交易/程序。这是否意味着不需要/不可能?

如果是这样,为什么可以使用宏/预先录制的 VBScripts 而不是 .NET-Connector 呢?还是我只是做错了什么?

当我尝试使用标准代码调用程序/事务时:

它给了我以下(预期的)错误:

函数 ZMZKALZZM23 的元数据不可用:FU_NOT_FOUND:函数模块 ZMZKALZZM23 不可用

0 投票
0 回答
425 浏览

asp.net - 在 ASP.net 中使用 SAP .net 连接器 3.0 时出现 exePath 异常

有一个我正在转换为 ASP.net 的 WPF 应用程序,但我遇到了 SAP 问题。

当我运行这条线时,我得到了一个例外。

异常消息{"exePath must be specified when not running inside a stand alone exe."}

堆栈跟踪

在 System.Configuration.ConfigurationManager.OpenExeConfigurationImpl(ConfigurationFileMap fileMap, Boolean isMachine, ConfigurationUserLevel userLevel, String exePath, Boolean preLoad) 在 System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel userLevel) 在 SAP.Middleware.Connector.RfcConfigParameters..cctor()

谷歌搜索我在这里看到了类似的问题exePath must be specified when not running in a Standalone exe

这个问题似乎正在使用ConfigurationManager.OpenExeConfiguration而不是System.Web.Configuration.WebConfigurationManager我需要使用的那个。问题是我无法将其更改为 SAP.Net 连接器的一部分。

有什么我可以做的吗?

编辑:我的 BackendConfig 代码

0 投票
3 回答
377 浏览

c# - 捕获的 SAP 异常是乱码

当我在本地计算机上测试时,它是英语。

当我部署到位于 HK\China 的 Web 服务器时,它是乱码。

我已经将文化信息强制转换为英文,还是一样。

无论如何,我都想用英语记录异常,然后相应地向用户显示异常,而不是乱码。

消息:材料 XXX 未在工厂 YYY 中维护

错误代码:RFC_ERROR_SYSTEM_FAILURE

来源:SAP.Connector.Rfc

堆栈跟踪:

在 SAP.Connector.SAPConnection.ThrowRfcException(RFC_ERROR_INFO_EX rfcerrInfo,编码编码,字符串语言代码)在 SAP.Connector.Rfc.RfcClient.RfcInvoke(SAPClient 代理,字符串方法,Object[] methodParamsIn)在 SAP.Connector.SAPClient.SAPInvoke(字符串方法,Object[] methodParamsIn) at DrawingReq_BAPI.SAPProxy1.Zats_Create_Sourcelist(String Material, String Plant, String Purorg, String Valid_From, String Valid_To, String Vendor_Code) at ComparePrice.btnUpload_Click(Object sender, EventArgs e) in d:\TFS\XXX \ComparePrice.aspx.cs:第 688 行

0 投票
1 回答
269 浏览

sap - 如何从 RfcServerFunction 方法报告失败?

我正在使用 SAP .NET 连接器 3.0 接收入站 idocs。大多数时候我可以让它们正常工作,但有时收据会出现问题(磁盘已满/数据库连接断开等),并且似乎没有办法向发件人报告收据失败。

引发异常仍会导致 SAP 中的 idoc 状态为“3”(良好)。

有谁知道如何向呼叫者报告收据不成功?

例子...

0 投票
2 回答
5894 浏览

.net - .Net 连接器,用于带有 .Net Core 的 SAP HANA

我们正在为我们的组织创建一个 web api。API 连接并从 HANA 视图中检索数据。我指的是以下链接中提供的示例以建立连接

https://blogs.sap.com/2015/04/15/creating-ac-application-using-sap-hana-and-adonet/

由于 .Net Core 不允许直接引用 DLL,我们正在创建一个本地 nuget 包并引用它(https://docs.nuget.org/ndocs/create-packages/creating-a-package

初始化 HanaConection 时出现以下错误:

{“版本不匹配:C:\Windows\assembly\GAC_MSIL\Sap.Data.Hana.v3.5\1.0.120.0__0326b8ea63db4bc4\Sap.Data.Hana.v3.5.dll (1.0.120.0), C:\Program文件\sap\hdbclient\libSQLDBCHDB.dll (1.00.112.00.1457615240)。":"C:\Program Files\sap\hdbclient\libSQLDBCHDB.dll"}

0 投票
0 回答
603 浏览

c# - 带有 .Net 连接器的 RFC 服务器网关不匹配

我正在开发一个作为 RFC Server 运行的非常简单的应用程序。我安装了 SAP Netweaver 7.5 试用版。这是启动服务器的代码:

然后处理类:

接下来是 Rfc 目标配置类:

最后是 Rfc 服务器类:

服务器完美启动,我在网关中的注册正常。

SAP 网关 (SMGW)

问题来自登录客户端,因为我只看到外部客户端而不是注册程序:

已登录的客户端

我的问题是为什么我没有将程序作为注册服务器?

是否需要进行一些 SAP 配置以允许程序注册?

如果有人不能帮我解决这个问题,那就太好了。

谢谢,

罗南

0 投票
2 回答
639 浏览

c# - 在 IIS 中托管应用程序时启动 sapgui 失败

我正在尝试连接到用于读取文档信息的SAP系统SAP Connector 3.0(通过我的ASP.Net MVC应用程序)。当我通过 运行应用程序时Visual studio 2012SAP logon screen启动并且我的应用程序在读取后显示数据SAP BAPI's。但是当我在同一台计算机上使用选项部署相同的应用程序Visual Studio's Publish然后运行我得到的应用程序时

下面是在 ASP.Net 应用程序中读取 SAP 数据的代码

而这里是连接到 SAP Destination 的代码。

0 投票
0 回答
82 浏览

c# - 如何在gridview中为asp.net C#中的每个循环显示即时输出

我正在使用 FOR 循环来收集系统详细信息的数量及其在网格视图中的可用性。一旦每个循环完成(FOR 循环的每次迭代),我是否可以选择更新网格?

gvReport -> Grid View, 在这里使用