问题标签 [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.
mule - Mule-SAP 连接器错误消息“请输入售达方或收货方”
我正在使用 Mule-Sap Connector(v)3.5.0 创建销售订单。
我在RETURN中看到以下错误消息
第 0 行
- 类型:E
- 编号:副总裁
消息:请输入售达方或收货方
第 1 行
类型:E
- 编号:V4
- 消息:销售文件未更改
映射详细信息
代码片段:
通过错误消息,我坚持认为售达方未正确映射。那么任何人都可以帮助我,我如何映射售货方以及哪里出错了。
非常感谢..
c# - 获取 RFC 返回的嵌套结构的值?
我是 C# 新手。我有 rfc,它以嵌套结构的形式从 SAP 系统返回数据,但是当我使用以下方法获取该数据时:
它只返回第一个内部结构。例如,我为 rfc 导出的内部表
et_customer
包含如下子结构:
它仅在内部返回值gen_data
。如何获取全部数据?
.net - SAP .NET 连接器 BAPI RfcCommunicationException
当我尝试调用 IRfcFunction 时,我遇到了 RfcCommunicationException 问题。我可以像这样处理 BAPI_MATERIAL_GETLIST 并得到结果:
但是当我尝试处理 BAPI_FUNCLOC_GETLIST 时,我得到了一个带有以下代码的 RfcCommunicationException:
我按照此处的说明进行操作,但似乎无法让 BAPI_FUNCLOC_GETLIST 进行处理。
.net - 在 Web Config 中加密 SAP 连接器凭据
以下是连接到我的 Web.Config 中的服务器的目标配置。我的问题是用户凭据以纯文本形式存在。
以下是我考虑的选项。1. 加密部分 - 不适用于此类部分,因为我在部分组中对其进行了定义。如果可能,请建议。2. 从数据库中获取加密凭证。- 我们不愿意使用数据库,因为我们进行模式更改是一个耗时的过程。
请提出解决方案。
asp.net-mvc - SAP .NET 连接器,使用多个 SAP 用户帐户连接到单个 RFC 目标
我有一个 .Net 应用程序,用于通过它创建 SAP 销售订单。当我使用(通用)单个 SAP 用户帐户创建rfcDestination时,它可以与多个用户完美配合。但是当我使用登录用户的用户帐户时,它会出现以下异常。
这只发生在多个用户同时调用 rfc 时。
SAP .Net 连接器是否支持多个 SAP 用户帐户?
.net - SAP .NET 连接器从 2.0 升级到 3.0
我正在将 SAP .NET 连接器 2.0 升级到 3.0。经过一些研究,我发现 3.0 中存在很大的结构性机会,这可能需要我重写整个应用程序。有没有办法可以重用为 2.0 编写的代码?如果您有任何教程或分步指南,请分享。
谢谢!
c# - SAP .NET 连接器 3.0:销售订单更改
我正在使用 SAP .NET Connector 3.0 来构建 RFC 客户端,让用户以最简单的方式与 SAP 进行通信。
在这里,我想提供一些简短的示例,说明是什么阻止了我继续发展。目前我的目的是更改现有的销售订单。BAPI_SALESORDER_CHANGE
是 FM 我要用来更改 SO 标题和项目数据。我有 12 件商品的销售订单(从 000010 到 0000120)。场景 B 和 C 对我不起作用。
场景 A:客户采购订单更改
结果: PO 编号成功更改。没有问题。
场景 B:项目目标数量更改
结果:我收到一条消息:销售订单已保存。但是数量没有改变。这里有什么问题?
场景 C:添加新项目
结果: salesDoc.Invoke(destination) 方法出错:“屏幕输出未连接到用户。”
sap - SAP 连接器 3.0 是否支持 .NET Framework 3.5?
您知道 SAP Connector 3.0 (Nco 3.0) 是否支持 .NET framework 3.5?或者它只支持 4.0 或更高版本?
c# - Sap .Net 连接器 3 上的异步方法
我在我的 C# .Net v4.5 应用程序中使用 SAP .Net 连接器 3.0.0.42。到目前为止,我可以毫无问题地使用它:
有时,有些调用是耗时的,因为它们是 IO 绑定操作,我想做它async
,因为在等待完成时不阻塞线程,但Sap .Net Connector
不公开任何异步方法(据我所知)。
我阅读了有关生成 async/await 方法和基于任务的异步模式的信息,但是要使用它,我需要低级别async
的方法来向上传播,对吗?例如,从 更改Thread.Sleep
为Task.Delay
。但是,如果没有这样的方法呢?
我的第一个想法是使用Task.Run
,但我读到它是用于 CPU 绑定操作,并且使用它会拾取另一个线程并阻止它,所以它不是真的async
. 另外,如果我开发一个 asp.net 应用程序将从池中获取另一个线程,不是吗?
所以,我的问题是是否可以将同步 IO 绑定方法包装在async
其中?我真的认为我在这里遗漏了一些东西......谢谢!
c# - BAPI_MATERIAL_SAVEREPLICA 抛出“无更新(测试模式)”
我正在调用 BAPI_MATERIAL_SAVEREPLICA 以使用 C# 中的 Net 连接器 3.0 通过我的 WCF Web 服务更新 SAP 中的材料。
在我收到验证错误之前,但在填充所有验证之后,现在我收到了返回消息
材料成功检查:无更新(测试模式)
如果是因为缺少参数,那么我怎样才能找到缺少哪个参数
还是我需要在 C# 代码或 ABAP 中的某处设置测试模式。
谢谢