有两种方式创建webservice,一种是在se80中使用wizard生成,另一种是直接在se37中给予function生成,具体操作如下:
1.se80中Create-->Enterprise Service/Web Service --> Web Servcie
维护service名,选择一个poit type(type point为一个功能点:如,Bapi中的Method,FunctionGroup中的一个function,一个function或者Message Interface:XI)
2.se37 Utility--> More Utility --> Create WebService -->From the Function Module
在创建完成的时候可以选择立刻release,否则需要在wsconfig中进行release。
WSASMIN(WebService Administration)
Tcode:wsadmin
选中刚刚创建的Webservice ,可以有两种操作测试webservice
1.点击Ctrl+F8 --> 进入WebService HomePage(可以预览webservice发送接收的数据)
2.点击Ctrl+F1 --> 预览WSDL文档
Wsconfig中设置Logon Data
输入Service Definition , 并填写一个Variant,点击新建
Create --> ICF Detail -->在Servcie列表中选择需要设置Logo Data的Service,双击,在logon data的tab页中设置logo data(设置了logon data的service在调用时就不会在弹出logon对话框)
(tcode : SICF 可以直接进入Maintain Service)