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

mule - Mule-SAP 连接器错误消息“请输入售达方或收货方”

我正在使用 Mule-Sap Connector(v)3.5.0 创建销售订单。

我在RETURN中看到以下错误消息

第 0 行

  • 类型:E
  • 编号:副总裁
  • 消息:请输入售达方或收货方

    第 1 行

  • 类型:E

  • 编号:V4
  • 消息:销售文件未更改

映射详细信息

在此处输入图像描述

代码片段:

通过错误消息,我坚持认为售达方未正确映射。那么任何人都可以帮助我,我如何映射售货方以及哪里出错了。

非常感谢..

0 投票
1 回答
1886 浏览

c# - 获取 RFC 返回的嵌套结构的值?

我是 C# 新手。我有 rfc,它以嵌套结构的形式从 SAP 系统返回数据,但是当我使用以下方法获取该数据时:

它只返回第一个内部结构。例如,我为 rfc 导出的内部表 et_customer包含如下子结构:

它仅在内部返回值gen_data。如何获取全部数据?

0 投票
2 回答
1377 浏览

.net - SAP .NET 连接器 BAPI RfcCommunicationException

当我尝试调用 IRfcFunction 时,我遇到了 RfcCommunicationException 问题。我可以像这样处理 BAPI_MATERIAL_GETLIST 并得到结果:

但是当我尝试处理 BAPI_FUNCLOC_GETLIST 时,我得到了一个带有以下代码的 RfcCommunicationException:

我按照此处的说明进行操作,但似乎无法让 BAPI_FUNCLOC_GETLIST 进行处理。

0 投票
0 回答
543 浏览

.net - 在 Web Config 中加密 SAP 连接器凭据

以下是连接到我的 Web.Config 中的服务器的目标配置。我的问题是用户凭据以纯文本形式存在。

以下是我考虑的选项。1. 加密部分 - 不适用于此类部分,因为我在部分组中对其进行了定义。如果可能,请建议。2. 从数据库中获取加密凭证。- 我们不愿意使用数据库,因为我们进行模式更改是一个耗时的过程。

请提出解决方案。

0 投票
1 回答
4968 浏览

asp.net-mvc - SAP .NET 连接器,使用多个 SAP 用户帐户连接到单个 RFC 目标

我有一个 .Net 应用程序,用于通过它创建 SAP 销售订单。当我使用(通用)单个 SAP 用户帐户创建rfcDestination时,它可以与多个用户完美配合。但是当我使用登录用户的用户帐户时,它会出现以下异常。

这只发生在多个用户同时调用 rfc 时。

SAP .Net 连接器是否支持多个 SAP 用户帐户?

0 投票
1 回答
593 浏览

.net - SAP .NET 连接器从 2.0 升级到 3.0

我正在将 SAP .NET 连接器 2.0 升级到 3.0。经过一些研究,我发现 3.0 中存在很大的结构性机会,这可能需要我重写整个应用程序。有没有办法可以重用为 2.0 编写的代码?如果您有任何教程或分步指南,请分享。

谢谢!

0 投票
2 回答
1750 浏览

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) 方法出错:“屏幕输出未连接到用户。”

0 投票
1 回答
821 浏览

sap - SAP 连接器 3.0 是否支持 .NET Framework 3.5?

您知道 SAP Connector 3.0 (Nco 3.0) 是否支持 .NET framework 3.5?或者它只支持 4.0 或更高版本?

0 投票
1 回答
847 浏览

c# - Sap .Net 连接器 3 上的异步方法

我在我的 C# .Net v4.5 应用程序中使用 SAP .Net 连接器 3.0.0.42。到目前为止,我可以毫无问题地使用它:

有时,有些调用是耗时的,因为它们是 IO 绑定操作,我想做它async,因为在等待完成时不阻塞线程,但Sap .Net Connector不公开任何异步方法(据我所知)。

我阅读了有关生成 async/await 方法基于任务的异步模式的信息,但是要使用它,我需要低级别async的方法来向上传播,对吗?例如,从 更改Thread.SleepTask.Delay。但是,如果没有这样的方法呢?

我的第一个想法是使用Task.Run,但我读到它是用于 CPU 绑定操作,并且使用它会拾取另一个线程并阻止它,所以它不是真的async. 另外,如果我开发一个 asp.net 应用程序将从池中获取另一个线程,不是吗?

所以,我的问题是是否可以将同步 IO 绑定方法包装在async其中?我真的认为我在这里遗漏了一些东西......谢谢!

0 投票
1 回答
1426 浏览

c# - BAPI_MATERIAL_SAVEREPLICA 抛出“无更新(测试模式)”

我正在调用 BAPI_MATERIAL_SAVEREPLICA 以使用 C# 中的 Net 连接器 3.0 通过我的 WCF Web 服务更新 SAP 中的材料。

在我收到验证错误之前,但在填充所有验证之后,现在我收到了返回消息

材料成功检查:无更新(测试模式)

如果是因为缺少参数,那么我怎样才能找到缺少哪个参数

还是我需要在 C# 代码或 ABAP 中的某处设置测试模式。

谢谢