测试Web服务AccountingEntryRequest时出现问题

2020-09-01 12:26发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我正在开发一种通过Web服务上传日记帐凭证的解决方案。 我使用创建方法为Accounting Entry BO创建了Web服务。 我将此Web服务的授权视图添加到自定义BO的WCF中,然后将该BO的WC视图分配给业务用户。 当我使用该业务用户使用SOAPUI测试该Web服务时,结果是:服务的授权角色缺失...

我还尝试创建一个通讯方案,通讯系统,通讯安排,并使用通讯安排中的技术用户再次进行测试。 错误是相同的。我不知道我在这里缺少什么。 谁能为我解决这个问题,现在对我来说很紧急?

感谢和问候

Truong

(96.7 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我正在开发一种通过Web服务上传日记帐凭证的解决方案。 我使用创建方法为Accounting Entry BO创建了Web服务。 我将此Web服务的授权视图添加到自定义BO的WCF中,然后将该BO的WC视图分配给业务用户。 当我使用该业务用户使用SOAPUI测试该Web服务时,结果是:服务的授权角色缺失...

我还尝试创建一个通讯方案,通讯系统,通讯安排,并使用通讯安排中的技术用户再次进行测试。 错误是相同的。我不知道我在这里缺少什么。 谁能为我解决这个问题,现在对我来说很紧急?

感谢和问候

Truong

(96.7 kB)
付费偷看设置
发送
11条回答
路亽曱_Ryan
1楼-- · 2020-09-01 13:16

嗨Truong,

通常,我建议使用标准的Web服务API AccountingEntryReplicationIn 来上传日记账凭证。 您可以通过为通讯场景" 日记账凭证集成"创建通讯安排来配置此接口。 您在我对问题如何使用AccountingEntryReplicationIn?该界面只能与技术交流用户一起使用。

如果要使用业务用户上传日记账凭证,可以使用Web服务 ManageAccountingEntryIn 以及操作 MaintainAsBundle 。 日记账凭证Excel上载使用此界面,因此,每个有权访问工作中心视图" 总帐-日记账凭证"的用户都可以访问此界面。 该界面允许使用用户/密码和SAML 2.0进行业务用户身份验证。 您可以通过WSIL < hostname>/sap/bc/srt/wsil 获取WSDL(搜索" ManageAccountingEntryIn",获取绑定WSDL的URL并替换为" binding "(通过" allinone")来获得同时包含绑定和定义信息的WSDL)。 但是,此接口仅用于Excel上传,因此您将找不到任何文档。

如果您使用 SAP Cloud Applications Studio 创建自己的Web服务API,则也可以将Web服务授权分配给业务用户(正是您所描述的问题) 。 将具有Web服务授权的工作中心视图添加到业务用户访问权限后,可能要花几分钟时间,新授权才能生效。 如果最多之后仍然无法解决,请提交事件。 5分钟。

最诚挚的问候,
克努特

Aaron 3364
2楼-- · 2020-09-01 13:26

亲爱的克努特,

按照您的建议,我获得了服务 ManageAccountingEntryIn URL,并将其导入到SOAP UI。 但是在填写了用户名和密码后,SOAP UI会显示错误:找不到任何要导入的内容。我填写了到浏览器的链接,它成功显示了wsdl 的内容。 我在这里错过了什么吗?

何必丶何苦呢
3楼-- · 2020-09-01 13:21

嗨,Truong,

如果出现通讯场景" 日记帐凭证集成", 常规常规会计在您的解决方案中处于活动状态。 如果您在作用域中激活了常规常规记帐,那么系统会自动创建通讯安排" 日记账凭证集成",而您只需要编辑通讯安排凭证:

< img src="/storage/temp/1738550-2019-10-04-10-21-58.png">

最诚挚的问候,克努特

Baoming ROSE
4楼-- · 2020-09-01 13:20

嗨,Truong,

请注意,该接口是异步Soap服务,这意味着您不会收到响应消息。 ByD收到xml,确认并关闭http连接,然后处理消息。

您可以在工作中心视图" 应用程序和用户管理-业务通信监控":选择" 所有业务消息",然后单击" 刷新列表"以获取消息状态:

如果出现任何错误,您也可以在监视器中找到错误消息:

有关更多详细信息,请单击"查看",然后单击"查看全部"。

致谢,Knut

何必丶何苦呢
5楼-- · 2020-09-01 13:24

嗨Truong,

我通常通过将WSDL多合一网址输入"初始",将WSDL导入SoapUI项目。 WSDL",然后让SoapUI创建示例请求:

这种方法对我有用。

关于Knut

Doze时光
6楼-- · 2020-09-01 13:20

一周热门 更多>