问题标签 [sap-xi]
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.
soap - SAP PI 中的 Web 服务到 Web 服务调用
我在 SAP PI 中做一个名为 webservice 到 webservice 的场景。我遵循以下网址: http ://saptechnical.com/Tutorials/XI/WebService2WS/Page9.htm
最后,我使用工具->显示 WSDL 创建了 WSDL 文件。我在 WSDL URL 步骤中给出了以下 UR: http://BCHSAP003:55000/sap/xi/engine?channel=:SOAP_Request_BS_1:BS_Sender
在文件中创建的 WSDL URL 是: http://bchsap003:55000/sap/xi/engine?channel=:soap_request_bs_1:BS_Sender& 当我在浏览器中打开 URL 时,它给出以下内容:
当我从我的 SOAP UI 测试 WSDL 文件时,它没有返回任何响应。我将 SOAP 中的身份验证更改为抢先式,然后得到以下响应:
我认为 WSDL 存在一些问题。
谁能帮我吗?
asp.net - 从 SAP PO REST 适配器使用 ASP.Net 应用程序
我的情况
我有一个 Intranet MVC 应用程序,它根据要求使用集成的 Windows 身份验证。它同时托管业务 UI 和一些 WebAPI 端点。我有一个端点,它必须由 Java 托管的 SAP PI(流程集成)REST 适配器使用。SAP 开发人员只有一个身份验证选项:基本。
问题
SAP 或任何 Java 客户端如何向 Windows Web 应用程序进行身份验证?我的公司确实要求此调用最终解析为 Windows 帐户,因此混合形式的身份验证不会在这里运行。有什么建议么?
我的想法
我的一个想法是让他们在字符串中加密 Windows 凭据并将它们放在标题或消息正文中。然后,我可以最终解密、模拟,如果有效,则执行 POST。这对我来说似乎很糟糕,但我可以让它工作。但是,我认为那里一定有更好的东西。
web-services - 服务接口在 SPROXY 中不可见
我在 IR (PI 7.1) 中生成了一个服务接口,但是在签入 ECC 时,我在 sproxy 中看不到它。'G' rfc 似乎没问题,所有基本设置和连接似乎都很好。需要一些帮助来解决这个问题吗?
我已将我的服务接口包含在 SCV SAP HR 6.04 中的命名空间http://sap.com/xi/HR中,其中一些已创建的服务接口在 SPROXY 中可见,但不是我刚刚创建的。
只是想确定一下,我是否需要完成服务接口的配置才能在 SPROXY 中可见?或者只是激活 IR 应该可以工作?
integration - SAP PI 支持的非 SAP 到 SAP 集成的格式
我想通过 PI 从 Windows Server 将我的数据发送到 SAP。
我目前有一个使用文本文件(.txt)将数据从我的 Windows 服务器发送到 PI 的系统。然后 PI 将其解码到 IDOC 并将其发送到 SAP。由于此文件是由 SQL 查询创建的,因此它正在创建错误,并且由于一些额外的空间或其他对齐问题,PI 中的消息会失败。
我在想是否有任何其他方便的文件格式(例如 csv、xls、xml)受 PI 支持,我可以用它来与 SAP ERP 通信。
提前致谢。
xpath - 接受非数字字符的 XPath 条件
我目前正在 SAP PI(接收器确定对象)中构建一个 XPath 条件,它应该将消息路由到接收器 1 或接收器 2。
商家发送的给定 documentID 值如下。
接收方 1 接收低于 documentID 范围内的消息
Receiver 2 接收低于 documentID 范围的消息
我能想到的示例条件,但不确定这是否可行或逻辑是否正确。跟进问题,大于/小于符号是否接受非数字字符?
接收器 1 的条件
接收器 2 的条件
我也在考虑是否可以在 XPath 中使用子字符串。随时提供您的意见。谢谢
问候,查尔斯·谭
caching - 防止 UI5 应用程序资源的浏览器缓存
我们在 SAP PO 上部署了一个 SAPUI5 应用程序。问题是,每当我们进行更改并部署应用程序的新版本时,这些更改都不会反映,我们需要执行硬重载和清除浏览器缓存来获取新的更改。
这会导致很多问题,因为我们不能要求客户端在每次更改后清除缓存。
以下是我们迄今为止尝试的不成功的方法:
在 SAPUI5 引导程序中启用“resources/sap-ui-cachebuster/sap-ui-core.js”。
对应用程序资源使用“Application Cache buster”(使用 sap-ui-cachebuster-info.json)
将 HTML 标头设置为不保留缓存:
- 使用以下代码清除 cookie:
到目前为止,上述解决方案都没有奏效。这是我们在 Chrome 的 Networks 选项卡中看到的内容:
注意:应用程序部署在 SAP PO 7.4(JAVA Stack)上
c# - 将用户定义的 HTTP 绑定调用到 SAP PI 时引发服务器错误
我有一个使用以下配置文件调用 SAP PI Webservice 的代码:
要创建一个实例以使用此 Web 服务中的方法,我只需使用:
然后,在调用该方法时,我只使用:
这非常有效,因为我能够传递更新并收到适当的响应。我的问题是,我必须在 SSIS 中实现它。SSIS 无法识别 app.config,因此我尝试创建基本 HTTP 绑定。不幸的是,当我调用well方法时总是抛出“服务器错误”......
这是我设置绑定和实例的方式:
基本上我只是提供了配置文件中的属性......是什么导致了服务器错误以及如何解决这个问题?
sap - SAP PI 7.5 XML 验证对大写布尔值抛出错误
我们在 ESR 中使用自定义验证类进行 XML 验证,在 SAP 7.4 中,XML 验证成功,但在 PI 7.5 之后,XML 验证失败并显示消息
验证异常:针对架构的入站 XML 验证失败。
我们尤其面临布尔数据类型的问题。在 PI 7.4 中,布尔值以大写形式接受,但在 PI 7.5 中它会引发错误
好心劝告。
c# - 从 C# 连接到 SAP PI https Web 服务时出现 ProcessGetResponseWebException
我正在开发一个控制台 .NET 客户端应用程序,以通过 https 通道连接到我们合作伙伴的远程服务器 SAP PI。不幸的是,我们遇到了很多问题,我不知道还能做什么。我会尽力解释,如果有人可以帮助我,我将不胜感激!
使用 SAP PI 的远程服务器具有虚构的 URL:
当我访问 URL,提供我们合作伙伴提供的用户名和密码时,服务器似乎正确响应:
我从我的合作伙伴那里收到了 wsdl,并且我已经开始开发一个 C# 应用程序来连接到 Web 服务。将 wsdl 作为服务引用加载后,这是由 Visual Studio 创建的 app.config。
这是一个示例应用程序代码:
应用程序中断并显示以下消息:无法使用权限“dev.servereai30.server.com”为 SSL/TLS 建立安全通道。我认为问题是客户端计算机没有接受服务器证书,但我修改了证书通道,一切似乎都很好。
堆栈跟踪:
有人知道如何解决这个问题吗?
sap - 如何在 SAP PI 中安排方案?
我正在寻找一种方法来安排和自动触发 PI 中的 SOAP to FILE 接口。没有外部系统,SOAP 发送者就像一个触发器来启动进程。实际过程是 BPM 从多个 RFC 收集数据并生成报告。
看来唯一的选择是使用 Java 调度程序。我能够指定我的界面(它不是一个可选选项,只是我能够制作的一个文本条目)。缺少的是指定消息有效负载的机制,因此 Java Scheduler 不是一个选项。
关于如何实现这一目标的任何建议?