怎么不通过PO发布服务
个人觉得,异步接口可以通过PO.同步接口还是直接在ECC发布会好一些.避免一些无用的环节影响同步接口的响应
创建一个RFC函数
创建一个RFC函数,确保勾选了远程启用的模块
创建WEB服务
使用菜单功能创建web服务(一般选择来自函数模块, 每个函数发布一个服务). 如果选择来自函数组,则会把函数组中的所有函数发布成一组服务.
进入发布服务的向导界面,这里的服务名称可以和函数一致
这里不要勾选Map Name . Map Name 会把一些字段命名按照特定规则修改调整. 导致服务中的字段名不同于函数中的字段名
选择安全参数文件. 如果服务是局域网调用, 可以选择最后一个, 简化后续的设置. 如果要发布到互联网, 建议选择前三种.
输入服务的开发类及传输请求
点击完成,即可创建WEB服务
在服务定义界面中激活一下WEB服务
配置WEB服务
然后执行事物代码 SOAMANAGER, 会启动一个浏览器界面设置服务的调用点信息(后面的步骤在传输到测试或生产系统后还需要执行)
点击WEB服务配置,输入之前定义的WEB服务名称,点击搜索
点击内部名称,进入服务定义.
点击创建服务,进入向导
设置安全信息
点击完成后,会看到定义服务和绑定的内容
测试WEB服务
点击上图的红框图标, 可以看到服务的wsdl定义
复制WSDL地址,用第三方工具测试一下(比如SOAPUI),测试时,需要输入基本验证信息(用户名,密码)
公众号 : syjf1976_abap
ABAP开发技巧
微信号 : 392077