在ABAP开发中经常会碰到用webservice调用其他系统接口的情况,但有时候生成代理类总报错,无法解决,可以尝试使用类似于SOAPUI的方式调用webservice,具体例子如下:

1.定义变量:

2.拼接XML,这个可以通过SOAPUI生成后复制过来

 CONCATENATE ' '

 '<?xml version="1.0" encoding="UTF-8"?>'

'<soapenv:Envelope>'

.....

into lv_post.

3.转换为big ending

CALL FUNCTION 'SCMS_STRING_TO_XSTRING'
      EXPORTING
        text   = lv_post
      IMPORTING
        buffer = lv_xstring

后续处理见图片

 通过拼接XML调用webservice

 通过拼接XML调用webservice

   这样就可以通过xml直接调用webservice了,和soapui效果一样。

相关文章:

  • 2021-07-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-25
  • 2021-06-27
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-25
  • 2021-12-23
  • 2021-10-03
相关资源
相似解决方案