从Soap UI测试RFC/POSDW/CREATE_TRANSACTIONS_EXT的Web服务

2020-09-19 08:39发布

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

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


嗨,

我们正在研究POSDM设置,以从中间件系统接收TLog数据,该中间件系统将使用我们为标准RFC FM'/POSDW/CREATE_TRANSACTIONS_EXT'创建的Web服务将数据发送到POSDM。 在POSDM方面,已经完成了服务定义的创建和SOAMANAGER配置步骤。 现在,我们正在尝试使用SOAP UI测试WSDL。

在这样做的同时,我们得到的响应为" UNCAUGHT_EXCEPTION"。 在ST22中进行检查,我们发现发生异常" CX_SOAP_SEQ_SCD_ERROR",因为系统无法按照以下代码找到RFC目标:

类:CL_SOAP_QUEUE_BGRFC,方法:SUBMIT_TO_QUEUE

lv_dest_name = cl_soap_rt_config => get_rt_config()-> get_inbound_dest()。
如果lv_dest_name是初始名称。
"如果lv_dest_name是初始值,则表示WS设置丢失。 > get_rt_config()-> get_inbound_dest()。 如果lv_dest_name是初始的。 "如果lv_dest_name是初始名称,则缺少WS安装程序。"请运行报告SRT_ADMIN。 有关更多详细信息,请参见注释1043195引发异常类型cx_soap_seq_scd_error导出textid = cx_soap_seq_scd_error => seq_scd_enviro_not_found。 endif.SRT_ADMIN。 有关更多详细信息,请参见注释1043195
引发异常类型cx_soap_seq_scd_error
exporting
textid = cx_soap_seq_scd_error => seq_scd_enviro_not_found。
endif。

代码注释中提到的SAP注释不适用,因为我们已经在SAP BASIS 7.40 SP 15的更高发行版中。因此,不确定是什么问题。 我们还联系了Basis来运行SRT_ADMIN来设置所有缺少的运行时配置,但他们确认所有必需的配置均已存在。

有人遇到类似问题吗? 如果我在WSDL生成或SOAP UI设置中缺少某些内容,请告诉我。

其他信息:WSDL是使用SSL协议生成的。

从SOAP UI进行测试时,我已启用带有"生成消息ID"选项的WS-A寻址选项,如果没有,则会出现错误" SRT:纯SOAP:可靠的消息传递(RM),但未提供消息ID和WSRM断言 "在SRT_UTIL

谢谢

Rajarajan

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

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


嗨,

我们正在研究POSDM设置,以从中间件系统接收TLog数据,该中间件系统将使用我们为标准RFC FM'/POSDW/CREATE_TRANSACTIONS_EXT'创建的Web服务将数据发送到POSDM。 在POSDM方面,已经完成了服务定义的创建和SOAMANAGER配置步骤。 现在,我们正在尝试使用SOAP UI测试WSDL。

在这样做的同时,我们得到的响应为" UNCAUGHT_EXCEPTION"。 在ST22中进行检查,我们发现发生异常" CX_SOAP_SEQ_SCD_ERROR",因为系统无法按照以下代码找到RFC目标:

类:CL_SOAP_QUEUE_BGRFC,方法:SUBMIT_TO_QUEUE

lv_dest_name = cl_soap_rt_config => get_rt_config()-> get_inbound_dest()。
如果lv_dest_name是初始名称。
"如果lv_dest_name是初始值,则表示WS设置丢失。 > get_rt_config()-> get_inbound_dest()。 如果lv_dest_name是初始的。 "如果lv_dest_name是初始名称,则缺少WS安装程序。"请运行报告SRT_ADMIN。 有关更多详细信息,请参见注释1043195引发异常类型cx_soap_seq_scd_error导出textid = cx_soap_seq_scd_error => seq_scd_enviro_not_found。 endif.SRT_ADMIN。 有关更多详细信息,请参见注释1043195
引发异常类型cx_soap_seq_scd_error
exporting
textid = cx_soap_seq_scd_error => seq_scd_enviro_not_found。
endif。

代码注释中提到的SAP注释不适用,因为我们已经在SAP BASIS 7.40 SP 15的更高发行版中。因此,不确定是什么问题。 我们还联系了Basis来运行SRT_ADMIN来设置所有缺少的运行时配置,但他们确认所有必需的配置均已存在。

有人遇到类似问题吗? 如果我在WSDL生成或SOAP UI设置中缺少某些内容,请告诉我。

其他信息:WSDL是使用SSL协议生成的。

从SOAP UI进行测试时,我已启用带有"生成消息ID"选项的WS-A寻址选项,如果没有,则会出现错误" SRT:纯SOAP:可靠的消息传递(RM),但未提供消息ID和WSRM断言 "在SRT_UTIL

谢谢

Rajarajan

付费偷看设置
发送
2条回答
南山jay
1楼-- · 2020-09-19 09:07

嗨Raja,

如KBA 2330353 中所述,CL_SOAP_QUEUE_BGRFC中的CX_SOAP_SEQ_SCD_ERROR转储是由缺少或不正确的SRT_ADMIN配置引起的 。 请注意,必须先在客户端000中完成SRT_ADMIN设置,然后在计划使用Web服务的每个客户端中完成。 如果发生此转储,则说明SRT_ADMIN设置不正确。 我建议您与您的基础小组联系,以便他们可以重做配置。

如果在SRT_ADMIN配置期间出现任何问题,则可以在下面的SAP Notes和KBA中进行检查:

  • 2347013 -使用事务SRT_ADMIN配置ABAP Web服务运行时
  • 2469988 -如何在SBGRFCCONF中创建Supervisor目标
  • 2461798 -任务监视程序未激活
  • 2442402 -SRT_ADMIN技术检查中的入站目标服务错误
  • 2330887 -SRT_ADMIN"检查技术设置"中不存在ICF节点


关于其他错误,请参见KBA 2237014 -"已配置可靠消息传递(RM),但 使用Web服务ABAP时没有消息ID和没有提供WSRM断言


干杯,
Felipe

土豆飞人
2楼-- · 2020-09-19 09:05

感谢费利佩的建议。 是的,我们已就此问题与Basis团队联系,他们仍在分析缺少的配置。 我将发布更新。

一周热门 更多>