问题标签 [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.
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 包含一个表有关。
.net - 使用 SAP .Net 连接器下载文件
我目前正在使用 SAP .NET 连接器。我知道,新标准是网络服务,但我工作的公司目前不提供这些。
连接到系统并获取结构数据完全没有问题。我只是不知道如何通过 .net 连接器签出/下载文件。根据公司规范,我必须使用 BAPI“BAPI_DOCUMENT_CHECKOUTVIEW2”来获取文件,但不知道如何下载它们。
有人对从 SAP 下载文件有一点经验吗?一个小例子会很好。
提前致谢
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 不可用
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 代码
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 行
sap - 如何从 RfcServerFunction 方法报告失败?
我正在使用 SAP .NET 连接器 3.0 接收入站 idocs。大多数时候我可以让它们正常工作,但有时收据会出现问题(磁盘已满/数据库连接断开等),并且似乎没有办法向发件人报告收据失败。
引发异常仍会导致 SAP 中的 idoc 状态为“3”(良好)。
有谁知道如何向呼叫者报告收据不成功?
例子...
.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"}
c# - 带有 .Net 连接器的 RFC 服务器网关不匹配
我正在开发一个作为 RFC Server 运行的非常简单的应用程序。我安装了 SAP Netweaver 7.5 试用版。这是启动服务器的代码:
然后处理类:
接下来是 Rfc 目标配置类:
最后是 Rfc 服务器类:
服务器完美启动,我在网关中的注册正常。
问题来自登录客户端,因为我只看到外部客户端而不是注册程序:
我的问题是为什么我没有将程序作为注册服务器?
是否需要进行一些 SAP 配置以允许程序注册?
如果有人不能帮我解决这个问题,那就太好了。
谢谢,
罗南
c# - 在 IIS 中托管应用程序时启动 sapgui 失败
我正在尝试连接到用于读取文档信息的SAP
系统SAP Connector 3.0
(通过我的ASP.Net MVC
应用程序)。当我通过 运行应用程序时Visual studio 2012
,SAP logon screen
启动并且我的应用程序在读取后显示数据SAP BAPI's
。但是当我在同一台计算机上使用选项部署相同的应用程序Visual Studio's
Publish
然后运行我得到的应用程序时
下面是在 ASP.Net 应用程序中读取 SAP 数据的代码
而这里是连接到 SAP Destination 的代码。
c# - 如何在gridview中为asp.net C#中的每个循环显示即时输出
我正在使用 FOR 循环来收集系统详细信息的数量及其在网格视图中的可用性。一旦每个循环完成(FOR 循环的每次迭代),我是否可以选择更新网格?
gvReport -> Grid View
, 在这里使用