webService的发布与调用

  • FM创建

首先,执行Tcode:SE37,进入函数创建界面。

webService的发布与调用_第1张图片

在创建函数之前,先创建一个Function Group,或者使用系统中已经创建好的Function Group。自定义函数组方法如下:

 

webService的发布与调用_第2张图片

执行Create Group功能后,弹出如下图所示对话框:

webService的发布与调用_第3张图片

录入信息后,点击保存。然后返回到Function Builder界面,在Function Module文本框录入FM的名称:Z_CALCULATE,点击创建按钮,如下图所示:

webService的发布与调用_第4张图片

点击保存按钮,进入FM编辑页面。如下图所示:

webService的发布与调用_第5张图片

在Attributes面板中,Processing Type选择Remote-Enabled Module单选按钮,然后进入Import/Export/Changing/Tables/Exceptions面板,如下图所示:

webService的发布与调用_第6张图片

录入参数,并勾选Pass Value复选框,否则将无法成功发布webService。然后进入Source Code进行代码编辑,如下图所示:

webService的发布与调用_第7张图片

点击检查按钮,然后保存激活改FM。

  • webService发布

在FM激活之后,在菜单Utilities中选择More Utilities→Create webService→From the Function Module。如下图所示:

webService的发布与调用_第8张图片

执行菜单功能按钮后,将弹出以下对话框:

webService的发布与调用_第9张图片

定义服务,点击继续按钮,如下图所示:

 

webService的发布与调用_第10张图片

点击继续。

webService的发布与调用_第11张图片

点击继续。

webService的发布与调用_第12张图片

勾选Local Object复选框,若不勾选,则必须要在相应文本框录入当前所要应用的Package名称,及所创建的Transport Request。然后点击继续按钮。

webService的发布与调用_第13张图片

点击完成按钮,此时ZSAP_CALCULATE服务已经创建完成了。

在当前系统访问事务码:SOAMANAGER,进入SOA Management界面。如下图所示:

webService的发布与调用_第14张图片

在Business Administration面板,执行Web Service Administration,如下图所示:

webService的发布与调用_第15张图片

创建查询服务,点击Start按钮。选中刚创建好的服务,点击Apply Selection。如下图所示:

webService的发布与调用_第16张图片

点击Configurations→Create Service。

webService的发布与调用_第17张图片

在弹出的SOA Management界面,录入相应信息后,点击Apply Settings。然后在Overview面板,执行Open WSDL document for selected binding。如下图所示:

webService的发布与调用_第18张图片

我们所要的URL链接地址即为地址栏中显示的内容。

  •  webService调用

webService发布之后,我们就需要到调用该webService的系统进行一些相关配置,实现调用之前的接口函数。

在要调用该webService的SAP系统,执行事务码SE80。

webService的发布与调用_第19张图片

在相应对象上右键选择Create→Enterprise Service,并执行该菜单功能,进入如下图所示界面:

webService的发布与调用_第20张图片

选择Service Consumer,点击继续。

webService的发布与调用_第21张图片

选择URL/HTTP Destination,点击继续。

webService的发布与调用_第22张图片

在URL文本框中录入之前查询的URL。录入之后点击继续。

webService的发布与调用_第23张图片

填写Prefix信息,勾选Local Object复选框,将对象保存到本地,否则录入相应的package和Request/Task,点击继续按钮。

webService的发布与调用_第24张图片

点击完成按钮。

webService的发布与调用_第25张图片

录入webService所在系统的用户名、密码,点击确定按钮。

webService的发布与调用_第26张图片

点击激活按钮。然后执行事务码LPCONFIG,进入Display/Create Logical Port界面,创建逻辑端口。

webService的发布与调用_第27张图片

点击创建,进入编辑页面。

webService的发布与调用_第28张图片

按照上图进行相关配置。在General Settings面板,打开Call Parameter面板,如下图所示:

 

你可能感兴趣的:(webService的发布与调用)