问题标签 [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.
sencha-touch-2 - NTLM 认证煎茶触摸
我想从共享点服务器检索数据。我使用 sap odata 连接器,但问题是它是 NTLM 身份验证。
现在我只收到一条错误消息:401 Unauthorized
.
我可以配置代理来解决问题吗?
c# - BAPI_MATERIAL_SAVEDATA 无法更新 J_1IMTCHID 表。任何解决方法?
我正在使用 SAP .NET 连接器将 .NET 应用程序与 SAP 连接起来。它与“BAPI_MATERIAL_SAVEDATA”一起工作正常,但我需要更新J_1IGRXREF
表中的字段J_1IMTCHID
,该字段在此 BAPI 中不存在。是否可以使用此 BAPI 的扩展来更新此字段?
还是存在任何其他标准 BAPI 用于在创建材料时更新此字段?
在此先感谢,维涅什
c# - RFC_READ_TABLE 在查询很多列后抛出 Rfcabapexception
在我工作的地方,我们有两个使用 SAP 的系统,一个使用 Delphi,另一个使用 c#。我正在实现 c# 并且两者都有同样的问题,当我使用 查询大量列RFC_READ_TABLE
时,根据表(通常为 60+),它返回一个没有描述和内部异常的 Rfcabapexception,只是一个标题。是什么导致了这个异常,我能做些什么来防止它?
c# - SAP 后台工作未开始
我有问题。通过 RFC 执行下面的代码时,我们的一些外部人员开发的后台代码不会执行,但是当通过 SE37 通过频率启动 BAPI 时,我们的后台程序会启动。
系统:C#中的SAP R/3 / sapnco.dll;驱动器 C 上的 librfc32.dll:(包含在 SAP 安装中)
知道有什么问题吗?我不允许发布我们的 ABAP 代码,但我认为这应该不是问题。
c# - RFC 异常返回空字符串 C#
我使用 RFC_READ_TABLE 将数据输出到我的软件,但很多时候当 RFC 返回和异常时,它不会返回描述。例如,搜索不存在的表或查询大量列。它总是返回相同的标题RfcAbapException,没有细节也没有 InnerException。
我的项目中引用的 SAP dll 是 2.0 版。
编辑:
所以问题是:为什么不返回异常细节?
wcf - “未注册目标配置” - 使用 SAP nCo3 (SAP .NET Connectior 3.0) 的 WCF/SAP 集成
当我尝试调用我开发的 WCF 服务时,我收到此错误消息:“方法或操作未实现”。
让我解释一下我所面临的情况,我会给你更多的细节,代码等:
我正在 Windows 8/Visual Studio 2012 机器中的 .NET 框架 4.0 中开发 WCf 服务。WCF 服务将通过在 .NET compact framework 2.0 中开发的移动应用程序访问(开发环境:运行 Windows XP service pack 3、Visual Studio 2008、Windows Mobile 6.1 Professional Emulator 的虚拟机)。
WCF 服务使用 SAP .NET Conector (SAPnCO) 3.0 版。
当我使用 VS 集成的 IIS 或 IIS8 运行服务时,一切正常:我可以测试服务,从测试控制台应用程序访问它,还可以从 Windows Mobile Emulator 访问它。
然而,我们即将开始对最终用户进行一些初步测试,我们仍然没有合适的服务器来部署 WCF 应用程序,所以我不得不使用 Windows XP 和 IIS express 7.5 制作一个应急服务器(我无法使其在 IIS 5.1 上工作)。
我知道 IIS Express 仅用于本地访问,但我按照本教程将 ti 打开到 LAN:TUTORIAL。
这样做我可以通过浏览器访问服务签名并查看 WSDL 文件。
每次我尝试访问该服务时,我都会收到错误消息“方法或操作未实现”。在过去的 4 个小时里,我一直在互联网上寻找一些类似的问题,但没有成功。
这是我到目前为止所做的事情:
- 在 IIS Express 7.5 上托管默认 WCF 示例服务并远程使用该服务:好的;
- 将原始服务的范围缩小到最小:仍然得到相同的错误;
所以,我仍然不知道是什么导致了这个或如何解决它。我恳请您的帮助,拜托!
这是我的代码:
网页配置
服务
服务签名
例外
如果我未能提供所有必要的信息,请告诉我:我会尽我所能提供。我真的需要并感谢您的所有帮助!非常感谢!
--------------
更新 1
由于 WEB.CONFIG 文件是为使 WCF 服务与 IIS Express 一起工作而编辑的唯一服务部分,我认为这可能(最终)成为麻烦的根源。我发布了原始的 WEB.CONFIG 文件,没有进行编辑,希望这可以帮助某人发现问题!
--------------
更新 2
发现了一个新错误,但对我来说仍然很模糊:“{“无法获取目标 QA——没有注册目标配置”}”。这个目的地在开发中运行良好,那么为什么它不能在 IIS Express 上运行呢?
无论如何,这是完整的例外:
--------------
asp.net - RFC 连接“错误的变体类型”
好吧,我正在使用 SapConnector dll 将 RFC 从 .Net 制作到 SAP。当我在 Windows 窗体应用程序中使用 dll 时,一切都很好,但是当我尝试在 ASP.Net 网站或 Web 应用程序中建立连接时,出现错误;
错误的变体类型
我的代码:
我在这一行得到错误;
另一个奇怪的情况是,在 Windows 窗体应用程序中,当我在backgroundWorker中进行此调用时,我再次遇到相同的错误。
关于这个错误的任何想法?
asp.net - 将 .apsx 字段与 SAP 表字段连接
我有一个带有 requestDetails.cs,SAPconnect.cs,login.aspx.cs,request.aspx.cs 的 .net 应用程序。request.aspx 页面包含员工 ID、姓名等字段。我想将 request.aspx 文件的员工 ID 字段连接到 SAP 表字段。我使用 SAP .NET 连接器。我对每个文件的编码如下。
SAPconnect.cs
登录.aspx.cs
请求详细信息.cs
但是我收到这样的错误:
容器元数据 ZSAVE 的元素 ZHELP_REQTAB 未知
我想将数据保存到 SAP 表中zhelp_reqtab
。谁能告诉我我在哪里做错了?
.net - 如何从 .NET 1.1 应用程序调用 .NET 3.0 dll?
我们有一个遗留的 .NET 1.1 应用程序,它还可以与多个系统以及 SAP 系统进行通信。目前我们正在使用 DCOM 连接器进行 SAP 通信。我们决定用 .NET 3.0 SAP 连接器替换 DCOM 连接器,因为最新的 SAP 版本不提供对 DCOM 连接器的支持。但问题是我们不能从 .NET 1.1 dll 调用 .NET 3.0 dll。
我们被认为是以下选项。
(1) 将当前的 1.1 应用程序迁移到 3.5 或最新版本。然而,我们没有得到批准,因为它消耗了巨大的努力,因为应用程序是关键和复杂的
(2) 创建可以充当 1.1 和 3.5 的通信器的中间 VB 组件。它增加了一层并导致架构更改。由于性能问题和架构审查,我们也没有得到批准。
(3) 创建一个通过 .NET SAP 连接器调用 SAP 的 Web 服务,并托管在同一服务器中,并从 .NET 1.1 应用程序中使用它。由于性能问题和架构审查,这也没有得到批准。
(4) 检查 WCF 中任何其他有助于 .NET 1.1 和 .NET 3.0 应用程序之间通信的机制。由于性能问题和架构审查,这也没有得到批准。
(5) 使 .NET 3.5 类公开为 COM 对象(进程外),并从您的 .NET 1.1 应用程序中使用这些 COM 对象。我们已尝试此选项,但出现异常“无法添加对 'NETDLL' 的引用。将类型库转换为 .NET 程序集失败。类型库 NETDLL 已从 CLR 程序集导出,无法重新导入为CLR 程序集"
你能帮助我任何其他不需要架构更改并且不会导致性能下降的方法吗?请帮忙
c# - 使用 C# 中的配置文件为 SNC 配置 SAP .NET 连接器
我们有许多用 C# 开发的应用程序,它们使用 SAP .NET 连接器 3.0 与 SAP 交互。我对此非常熟悉,最近有人要求我通过使用 SNC(安全网络通信)选项来保护这个接口,我也能够配置并开始工作。
但是,我想完全通过配置文件而不是以编程方式配置我的 SNC 目的地。要指定不安全的连接,我可以在配置文件中指定以下目标:
但是,为了创建一个安全的SNC 连接,到目前为止,我只是想出了如何通过以编程方式配置目标来做到这一点,例如:
因此,鉴于这种情况,我的问题是:我可以仅使用配置文件配置基于 SNC 的 SAP 目标吗?如果是这样,怎么做?
我意识到我可以将 SncPartnerName 等存储在 AppSettings 中,但如果可以在 DestinationConfiguration 部分指定它会更好。但是,我似乎找不到任何关于此的文档。我应该注意我知道 SAP SCN 网站,并且在那里查看过没有成果,尽管我无法访问 SAP Service Marketplace。