问题标签 [sap-solution-manager]

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 回答
313 浏览

testing - SAP 解决方案管理器:涵盖了哪些应用程序生命周期管理流程?

由于它包含在许可证中(根据 SAP),我们更喜欢在软件开发的整个生命周期中使用解决方案管理器而不是其他工具。还是强烈建议为特定流程(如测试管理)使用特定工具?有什么意见吗?

0 投票
0 回答
1290 浏览

java - SAP 解决方案管理器调用 WCF Webservice 时的空肥皂动作

语境 :

SAP 解决方案管理器(将其称为 SolMan)公开了一个 SOAP Web 服务,第 3 方可以调用它与它进行互操作。第 3 方应用程序也可以实现相同的 web 服务接口,以便 SolMan 可以在另一个方向上互操作。我需要在两个方向上与 SolMan 进行互操作。我的 Web 服务是一个 WCF 服务,它基于 SolMan Web 服务的 WSDL 生成的接口和类型,带有 VS2010“添加服务参考”。

问题 #1

在 WSDL 中,所有声明的操作都有 soapAction=""。当从VS2010生成服务契约接口时,所有OperationContractAttribute都是Action="",ReplyAction="*"。由于多个 OperationContract 具有相同的 Action(空字符串),Webservice 不起作用,例外情况是:

[InvalidOperationException:AcceptIncidentProcessing 和 AddInfo 操作具有相同的操作 ()。每个操作都必须具有唯一的操作值。]

这是正常的吗?除了从生成的 ServiceContract 接口中删除所有 Action="" 声明之外,还有另一种解决方法吗?

问题 #2

我已经从生成的 ServiceContract 接口中删除了所有空字符串 Actions。我现在可以检查我的 web 服务生成的 WSDL 并使用我的 .net wcf 客户端调用它。SolMan 无法调用我的 web 服务,在我的 web.config 中启用 MessageLogging 后,我发现我的服务出现故障:

实际上,检查 SOAP 请求消息表明,soapaction 存在于 HTTP 标头中,但为空,并且 Action 也存在于 SOAP 标头中,它也是空的。

所以我找到了一篇关于微软的 1DispatchByBodyBehavior1 示例的帖子,试了一下,并用 Fiddler 重播了 http 请求,但没有成功。我设法使其工作的唯一方法是从 Fiddler 的 SOAP 标头中删除<Action>and 。<To>SolMan 确实会继续传递这些标题。

SolMan 在调用 SOAP Web 服务时不设置任何操作是否有效?

我究竟做错了什么?

0 投票
1 回答
1058 浏览

web-services - WSO2ESB 中的 SAP 解决方案管理器端点配置

我使用 SAP 解决方案管理器中的 Web 服务接口 ICT_SERVICE_DESK_API。我在 SAP 中激活了 Web 服务。我与工具 soapui 建立了联系。

但我不知道如何在 WSO2ESB 中配置端点。到目前为止,我配置了一个代理服务。在那里,我生成了一条肥皂消息,该消息通过地址端点从 SAP 发送到 Web 服务。

问题是我得到了一些东西。这没有用。然后我想将地址端点更改为 wdsl 端点。

如何从 wso2esb 为来自 sap 的 web 服务配置端点?

0 投票
3 回答
1849 浏览

soap - WSO2 ESB 向标头添加前缀

我尝试将 WSO2 ESB 与 SAP 解决方案管理器 Web 服务一起用作端点。为了向 Web 服务发送消息,我需要修改 SOAP 标头。在用谷歌搜索时,我发现我可以使用 Enrich Mediator。但我找不到如何将前缀添加到标题的示例。

我所拥有的是:

但我收到一个错误,因为 ESB 不知道前缀“urn:”。所以我必须在标题中添加“xmlns:urn="urn:sap-com:document:sap:soap:functions:mc-style"" 以获得这个:

如何使用 Enrich Mediator 执行此操作?还是有其他解决方案?

谢谢 :)

0 投票
0 回答
487 浏览

sharepoint - SAP 解决方案管理器连接到 Microsoft Sharepoint

你们有谁知道是否可以在 SAP 和 Microsoft Sharepoint 之间进行文档共享?

我想要的是使用 SAP - 解决方案管理器作为文档存储并将此存储连接到 Sharepoint。更新和使用 Sharepoint 上的文档,但文档位于解决方案管理器中。

我知道可以将文档放在 Sharepoint 上并链接到解决方案管理器,但找不到任何关于其他方式的信息。我想避免 Duet Enterprice Software 和其他类似的程序 - 因为我们的预算很低。

0 投票
0 回答
182 浏览

abap - 如何在 SAP SolMan 中自动创建测试计划?

目前我正在尝试在 SAP 解决方案管理器中创建一个 ABAP 程序,该程序将根据我之前创建的项目结构的 excel 文件自动创建一个测试计划和测试包。是否有任何文档、API 等可用于此我可以找到相关数据的文档。我找到了一些像 TNODE02_A 这样的表,其中包含我的测试用例。

但是我在哪里可以找到包含测试计划和测试包的表格?我很感激任何意见,因为我对 SAP 和 ABAP 完全陌生。

0 投票
0 回答
102 浏览

java - Selenium Webdriver 和 SSM?

有人可以告诉我 SAP 解决方案管理器是否可以使用 Selenium WebDriver 吗?我在互联网上找不到有关此问题的任何信息。

0 投票
2 回答
1701 浏览

database - SAP Sybase ASE:Tempdb 中的巨大空间需求

我们在 SAP Sybase ASE 15.7 数据库上运行 SAP 解决方案管理器。这意味着我们有一个保存应用程序数据的用户数据库,以及一个专门映射到该用户数据库的特殊 tempdb。
在过去的几周里,数据库服务器一直在记录如下消息:

到目前为止,一切都很好。我一直在将设备和数据库段一次又一次地扩展到现在 150 GB 的大小,但消息不断出现。从应用程序管理员那里,我不断收到无法进一步调整应用程序配置的声明。每当出现日志消息时(例如通过查询 sysusages 表),我一直在尝试手动获取有关 tempdb 上实际发生的情况的更多信息,但是当它尝试使用所有数据库时,我似乎无法当场抓获数据库saptempdb 的系统段中的空间。
有没有人有任何提示或程序来正确监控临时数据库并找到导致对巨大临时工作表的需求的语句或事务?

0 投票
1 回答
103 浏览

java - 使用 JAVA 堆栈中的 ABAP 堆栈 OData

我在 Solman 的 ABAP 堆栈中启动并运行了一个 ABAP 应用程序。如果我构建一个 UI5 应用程序并将其部署在 JAVA Stack 中,我是否能够使用来自 UI5 应用程序的 ABAP OData。如果是,我们怎么能做到这一点,因为两者都在不同的堆栈中?

0 投票
1 回答
1055 浏览

asp.net-core-webapi - 如何将 SOLMAN 与我的 Rest API 集成?

我正在开发一个需要 SAP 解决方案管理器 (SOLMAN) 与 Azure Devops Rest API 集成的项目。

功能:

  1. 每当在 SOLMAN 中创建工作包时,我都想获取生成的 JSON 并在 Azure Devops 中创建一个功能。
  2. 在 Azure Devops 中创建功能后,我想将功能的 id 作为 EXTERNAL_ID 返回给 SOLMAN。

我创建了一个 API 并将其部署到 PCF。当我点击 api 端点时,会在 Azure devops 中创建工作项。

但是当我创建一个 RFC 提供有关目标主机和 url 的详细信息时,我收到这样的错误(在 SAP thingy、ABAP 调试器或其他东西中):

从客户端 (:) 检测到潜在危险的 Request.Path 值。","typeName":"System.Web.HttpException

在 PCF 日志中,我能够看到此错误(在 PCF 日志中):

Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware 无法确定重定向的 https 端口。

看起来我做错了什么。我的 Rest API 没有 Auth 机制 - 我认为这可能是缺少的链接。或者可能我必须为 HTTPS 使用特定端口。我被困在这里。

任何人都可以帮助我或分享这方面的经验吗?