SAP ABAP WebService

第一步:SE37 创建一个远程函数(Remote Function Module)

注意该函数需要将Remote Enable开启

第二步:创建WebService

首先:SE37 打开需要关联的函数在菜单 Utilities->More Utilities->Create Web Service->From the Function Module 执行

然后:根据引导一步步创建即可

最后:执行SOAMANAGER

选择Web Service Configuration 进行相关配置即可

SAP ABAP WebService_第1张图片

配置好后

SAP ABAP WebService_第2张图片

点击上图小车左边的那个图标即可查看对外URL

第三步:初次使用时激活和关闭的相关服务

事务码SICF然后执行进入定义服务页面

需激活

/default_host/sap/bc/soap

– /default_host/sap/bc/srt

– /default_host/sap/bc/srt/rfc/sap

– /default_host/sap/bc/srt/rfc/wsdl

– /default_host/sap/bc/webdynpro/sap

– /default_host/sap/bc/webdynpro/sap/appl_soap_management.

需关闭

若是执行SOAMANAGER事务码提示500 则可关闭一下服务试一下

– /default_host/sap/public/myssocntl

第四步:访问URL

SAP ABAP WebService_第3张图片

响应如下









false




false








false




false









false


A3238217E7E71EEDAFDCEF9309F89194







no
false
true
false






...







































































可能遇到的问题及解决方案

HTTP 500,HTTP403

检查第三步中的服务是否已开启或者关闭

解决需要输入登录账号和密码

在SAP GUI 执行事务码 找到对应的服务

例如这里是ZWEB

SAP ABAP WebService_第4张图片

把ZWEB 上层的 SAP服务的Login Data设置默认用户

SAP ABAP WebService_第5张图片

这样就无需输入账号密码也能访问了

你可能感兴趣的:(ABAP,ABAP,ABAP,虚拟机)