操作实例:
通过T-CODE—RZ10配置服务器名称和其他参数
与webservice相关的几个重要参数为:
-
login/system_client 登录时默认的Client号
-
login/fails_to_user_lock 密码输错多少次后锁定
-
rdisp/mshost 状态栏中显示的系统名称
-
Sapglobalhost SAP全局主机名,这个参数就是后面需要设置的被解析的对象
1、配置webservice服务:
T-CODE—SICF
配置激活此服务器
运行T-CODE—SOAMANAGER才会进入SOA管理页面
2、RFC发布Webservice创建:
①创建RFC函数 (远程启用模块)
②给RFC函数配置WS(webservice)
两种方式:
1)、
2)、
3)、
以上三种就会打开WS向导创建界面
根据向导继续
输入包和请求WS就创建完成。
③使用TCODE—SOAMANAGER生成WSDL(可供外部访问的XML链接)
进入Web服务配置
点击进入创建服务
直接下一步,然后完成
WSDL
的生成。
点击执行
可能会弹出用户认证信息,输入用户信息后,即可以打开
XML
文件了
到此SAP作为提供被调者已经配置完成。
3、SAP访问主动调用外部Webservice步骤
关键点在于给函数创建企业服务的向导中,在对象类型里面选择“
Service Consumer
”,即
WS
使用者,相当于早期版本中的代理对象(
Proxy Object
),然后根据向导逐步完成创建过程,并在
SOAMANAGER
中做相应的配置,之后就可以通过
web
来调用第三方系统的
WSDL
,根据一定的语法原则,转换为
abap
编程对象,进行
SAP
的相关编程从而实现与地方系统的集成。
选择第二个的下一步
选择External WSDL/Schemaq的下一步
问题总结: