web service 简要说明

web service 创建步骤说明:

1、首先我们需要准备一个RFM(remote function module),也就是远程调用函数

a、之前我们需要建立一个function group

b、创建rfm,注意以下关键点:

   首先是RFC,由于RFC只能对用传值函数,不能用引用参数,所以都要用传值函数

   再此种需要建立web service 的rfm 必须具有输出参数return,此参数参考 BAPIRET2就行,具体函数如下:下面我们要进入第二个步,建立web service;


FUNCTION ZHEWX_MOD.
*"----------------------------------------------------------------------
*"*"Local interface:
*"  IMPORTING
*"     VALUE(INPUT) TYPE  I OPTIONAL  “value 代表传值参数
*"  EXPORTING
*"     VALUE(OUTPUT) TYPE  I
*"  TABLES
*"      RETU STRUCTURE  BAPIRET2 OPTIONAL
*"----------------------------------------------------------------------

  OUTPUT INPUT 10.
  IF OUTPUT .
  ENDIF.
ENDFUNCTION.

2、建立web service

通过右键建立web service;

一步步根据向导来,注意点就一个 权限一般选择最低权限的那个

3、配置web service 

这个有点复杂,我自己靠笔记来记住;

Tcode:SOAMANAGER  进入配置界面 ,

如果运行soamanager打不开,网页显示devaix.zhongpin.com,打开C:\WINDOWS\system32\drivers\etc,用记事本打开hosts文件,在最后一行加上:192.168.2.24 devaix.zhongpin.com;(此段copy来的,注意下:ip地址就是你本机的ip地址)

1、进去之后,点图中的链接进入web 查询界面


2、查询界面 找到你建立好的web 


3、创建服务



3、填入你的web的名字 创建服务


4、创建服务之后,点击显示,配置URL  这个很重要哦 至于URL 怎么配置一般就是我上面框中的,你改下web 和 改下端口

至于怎么找这个链接,可以这么着:tcode: SICF      default_host—sap—bc—srt—rfc—sap-- 

同时通过测试可以判断你刚才的URL 是否正确,也是可以判定web service 是否成功的关键

5、我们下面可以通过一个更好的方法判定你的web service 是否正确


另存打开的文件,文件类型保存为document.wsdl类型,

可以通过外部软件AltovaXMLSpy2006 来测试

当然你也可以通过其他软件测试了,可能是你们的OA 或者其他的信息系统,


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。