问题标签 [sap]

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 投票
3 回答
4688 浏览

wcf - 使用 WCF 适配器服务项目进行 SAP 身份验证

我一直在试验 BizTalk 适配器包,特别是 SAP 的东西。

我能够直接使用 SAP 绑定连接到 SAP 并从客户端应用程序(例如控制台、Windows、网站)运行 RFC,完全没有问题。我还使用编排、发送端口、接收端口等在 BizTalk Server 2009 中完成了所有工作。

但是,我想将 SAP 功能作为标准 HTTP Web 服务向内部用户公开,而不要求他们在 PC 上安装 SAP 绑定内容。

因此,我在 Visual Studio 中创建了一个“WCF 适配器服务”项目,并按照向导进行操作。然后,我为客户端创建了一个标准 Web 应用程序,并使用“添加服务引用”添加了一个代理。一切正常,因为它找到了服务并添加了代理代码,但是当我尝试调用该服务时,我收到错误SapErrorMessage=Incomplete logon data

我不知道如何将 SAP 凭据从我的客户端 Web 应用程序传递到基本 HTTP 服务,然后传递到 SAP 绑定。如果我将 SAP 凭据放入 SAP 连接字符串中,一切正常,但这不是很安全,而且我想从客户端提供凭据(即要求用户提供他们的 SAP 凭据)。

在我见过的一些示例中,例如http://msdn.microsoft.com/en-us/library/dd788594(BTS.10).aspx,SAP凭据在 HTTP 标头中传递。不幸的是,我看到的所有示例都继续显示如何从 SharePoint 调用服务,其中有一个用于设置标题的对话框窗口。我没有使用 SharePoint!我尝试在客户端端点配置中添加“”部分,但这似乎不起作用。

那么,将 SAP 凭据传递给通过“WCF 适配器服务”向导创建的基本 HTTP Web 服务的推荐方法是什么?

有关信息,这是我的客户端 Web 应用程序上 web.config 的相关部分:

这是 WCF 适配器服务项目向导生成的 web.config:

我对 WCF 有点陌生,所以非常感谢任何帮助或指点!

谢谢

道格

0 投票
2 回答
17300 浏览

java - 使用 SAP JCo 3.x 的教程、手册和文档

您知道使用 JCo 3.x 的任何体面的文档来源吗?

我能找到的大多数材料都已经过时了,并且参考了以前的版本(JCo 2.x)。万一有人想知道,我发现的东西是:

这个适用于 JCo 3,但仅涵盖基础知识:

0 投票
1 回答
1073 浏览

sap - 将多个 BW 系统连接到一个 R/3 系统

是否可以将多个 BW 系统连接到一个 R/3 系统?

0 投票
1 回答
5163 浏览

php - 可选参数对于使用 WSDL 模式的 Soap 调用不是可选的

我尝试调用 SAP 提供的 Web 服务来更新客户数据。我使用 SoapUI 来测试连接和所需的实际请求。一切正常,SoapUI 更改电子邮件地址的请求如下所示:

Web 服务接受更多参数,但所有这些参数都是可选的,并且对于此任务不需要。

现在,如果我尝试在 WSDL 模式下使用 SoapClient 在 PHP 中执行相同的请求,我会收到请求中未包含的每个可选参数的错误,例如:

这是我的代码(简化):

如果我将所有可选参数放入请求中,它就可以工作。

为什么 SoapClient 请求中不能省略可选参数?

0 投票
1 回答
207 浏览

.net - ISV 公司的最佳 SAP 集成实践?

我们是一家较小的 ISV 公司,开发的产品在安装在客户环境中时通常最终依赖于 SAP 集成。

我们现在正在寻找将我们的产品与 SAP 集成的最佳方式——尽可能采用最标准的方式。我们需要一个能够以最少的工作量为大多数可能的客户工作的解决方案(其中一些确实没有自己的 SAP 资源)。

我们需要接收一些基本信息,例如客户、地址、库存物品。我们还需要将发票信息发送给 SAP,以便在那里进行进一步处理。

例如,在这里阅读一些内容后,看起来 NetWeaver 和 PI 是最好的选择。但是,这是否需要在客户端 PI 端进行大量开发才能公开和调用正确的服务?那怎么解决?

另一个问题是所有 SAP 客户都拥有 NetWeaver 是否正常?我需要我的解决方案为我们所有的客户工作,其中一些是安装较小 SAP 的中型 SAP 客户。

如果 PI 不可行,我的选择是什么,利弊是什么?

2010 年 12 月 30 日更新 - 要求。 我们需要满足的一些要求是:

  • 我们解决方案产品端的基于 .NET 的解决方案(例如 WCF)。
  • 不要使用像 BizTalk 等昂贵的集成平台。我们需要一个基于例如 AppFabric 和 WCF 的标准解决方案。
  • 处理批量更新(如客户批次等),但也处理响应/请求,如呼叫。
0 投票
5 回答
1117 浏览

asp.net - SAP NetWeaver 7 试用版和 .NET 连接器 3.0 - 可用功能?

我正在使用 .NET Connector 3.0 连接到在另一台机器上运行的一些 NetWeaver 实例。这一切都很好,但本教程只连接到一个名为STFC_CONNECTION的函数。为此,我正在使用以下代码:

问题是,我怎么知道我可以调用哪些其他函数?我有可用函数和返回值的概述吗?我有 SAP 站点的登录名,所以这不是问题。

谢谢 :)

0 投票
1 回答
658 浏览

workflow - SAP HR CATS 应用程序

经理通过MSS应用程序批准时间后如何向员工发送拒绝/批准电子邮件(我们使用标准TS310000007)?

0 投票
1 回答
2605 浏览

sap - 如何在 SAP BW 上使用 OBIEE?

我有一个要求,我需要使用 OBIEE 使用 SAP BW CUBES/MULTIPROVIDERS 进行报告。

我们该怎么做?

BW Cube 本身是在OBIEE 中实现的,还是在BW CUBES 上开发的报告可以导入到OBIEE 中。

请提出一些建议,或者如果您可以提供任何好的来源。

谢谢,高拉夫

0 投票
3 回答
2318 浏览

.net - How to pull/push data from/to existing SAP system?

I need to connect to a SAP system, to pull/push data to/from that system?
I downloaded SAP PDK for .NET, build a solution using it, but this requires Portal Runtime for .NET to be installed on server, and this cannot be done, because SAP server is a Solaris one!

Also, I've checked existing solutions, but all of them use VS.NET 2003, to create what is called SAP Connector Proxy?

So, is there a way to connect to SAP system apart from using VS.NET 2003?

[Update]
Have any one checked this before, NCo. It's a SAP .NET connector for .NET 3.0?!

0 投票
2 回答
2325 浏览

c# - 有没有办法通过使用其命名空间而不是使用指令“使用命名空间名称”来引用某个类/接口/...?

有没有一种方法可以引用某个类/接口/...,方法是用它的命名空间而不是 using 指令“使用命名空间名称”封闭它?!

因为,我正在一个使用 SAP .NET 连接器的网站上工作。我已经添加了对连接器 ddl 的引用,并且在引用其命名空间“使用命名空间名称”时,或者将类命名空间设置为另一个而不是连接器命名空间,

我收到有关连接器类的错误消息“找不到类型或命名空间,您是否缺少 using 指令或程序集引用?”。

但是在将命名空间名称更改为连接器命名空间时,一切顺利吗?!

因此,连接器类型迫使我将类的命名空间设置为它们的命名空间!

这可能吗?如果是这样,怎么做?