SAP创建webservice
目录
一、创建webservice
二、更改webservice
三、SoapUI测试webservice
四、查看webservice日志及排错
一、创建webservice
以用户相关的函数User为例创建webservice,事务码bapi查看bapi函数,BasisComponents-Security-User,选择Tools标签页,选中Create Web Service,点Start Wizard。
给Service定义一个名字,本例是ZWS_BAPI_USER。
选择Endpoint,保持默认。
选择Operations,选中要用的bapi函数。
配置服务,这里的Profile和安全性相关,本例保持默认。实际开发时应考虑安全因素,尽量选择安全性高的。
选择包和传输号。最终生成。
事务码SOAMANAGER,打开后选择Application and Scenario Communication标签页,选择Single Service Administration。
搜索ZWS*,Create Webservice生成。
点击 Display selected Binding's WSDL URL,查看WSDL。
二、更改webservice
如果要在ZWS_BAPI_USER里面更改,增加一个函数,那么点击编辑-Internal View-Modify Operations-选中要增加的bapi函数,保存并生成一下。
三、SoapUI测试webservice
SoapUI创建一个工程Test,添加一个WSDL(也就是第一节里面查看的WSDL的URL)。创建TestSuite和TestCase,放入相应的入参测试BAPI_USER_EXISTENCE_CHECK,检查用户zhangsan是否存在。
测试用户zhangsan不存在。
事务码SU01创建zhangsan,测试用户zhangsan存在。
四、查看webservice日志及排错
测试BAPI_USER_GET_DETAIL函数失败,报错500 Server Internal Error,提示日志在Provider端。事务码SOAMANAGER - Logs and Traces - Logs/Trace Viewer,查看webservice的日志。
日志提示是Return出现了异常。查看BAPI_USER_GET_DETAIL函数的return不是optional的,而且Min.Occurr为1,因此入参必须有一行return。测试入参加上这一行空的return就可以测试通过了。
SAP创建webservice相关推荐
- 在springboot中创建webservice服务
最近因为业务的需要,甲方让我在项目中提供webservice接口,然后他推送数据.然后我对甲方的那个技术说,你直接通过http的post访问我们的接口呗,然后他很无辜的用呆萌呆萌的语气和我说,啥pos ...
- SAP 创建启用了ARM功能的采购订单,报错 -Shipping processing is not selected to supplier 100057 in purchase org. 0002
SAP 创建启用了ARM功能的采购订单,报错 -Shipping processing is not selected to supplier 100057 in purchase org. 0002 ...
- SAP创建Web Service以及用ABAP调用
如果运行 soamanager 打不开,网页显示 devaix .zhongpin.com ,打开 C :\WINDOWS\system32\drivers\etc, 用记事本打开 hosts 文件 ...
- jmeter web服务器协议,【JMeter4.0学习(三)】之SoapUI创建WebService接口模拟服务端以及JMeter测试SOAP协议性能测试脚本开发(示例代码)...
目录: [阐述]:首先应该遇到了一个共同的问题,JMeter3.2之后就没有WebService(SOAP) Request,后来经过查询网上资料得知其实可以用HTTP请求来操作,结果是一样的. [步 ...
- axis2 默认端口_使用axis2创建webservice
这个方式创建的webservice可以和web项目放到同一个工程下. 创建webservice服务,所需要的jar包如下: axiom-api-1.2.8.jar axiom-impl-1.2.8.j ...
- 13.Axis创建webservice客户端和服务端
转自:https://blog.csdn.net/chenghui0317/article/details/9318317 一.Axis的介绍 Web Service是现在最适合实现SOA的技术,而A ...
- WCF创建WebService正确操作步骤详解
WCF创建WebService正确操作步骤详解 2010-02-26 09:33 佚名 CSDN 我要评论(0) 字号:T | T 我们在这里为大家介绍的WCF创建WebService的主要步骤包括有 ...
- Vs2010创建WebService
在Visual Studio 2010中已经找不到直接创建WebService的模板方式了,但下面的方法可心实现: 在 Visual Studio 2010 的新建 Web 应用程序或者 Web 网站 ...
- SAP创建供应商及采购订单
SAP创建供应商及采购订单 创建全流程 创建供应商 创建采购订单 创建全流程 创建供应商 供应商是一个角色,创建角色的TCODE有很多,具体选择那个看系统是否完成对该TCODE功能的维护,键入BP,进 ...
最新文章
- Invalid byte tag in constant pool: 19 与 javax/el/ELManager问题解决
- Linux - 磁盘操作
- ni软件可以卸载吗_最强大的电脑端卸载软件!和你想的一样吗?进来看看!
- java 如何循环执行一个对象_Java基础:如何定义好一个方法和进行方法重载
- JUnit 4和JUnit 5区别
- 中国13个新职业薪酬待遇如何?这个岗位平均薪酬惊人!
- [转]程序员资料整理
- 随着公网对讲机市场占有率得不断增长,部分对讲机厂家为了得到用户的认可,不断升级对讲机及时以及对讲机的功能和性能,因此越来越多的全国对讲机以及公网对讲机问世。但是某些用户不清楚对讲机的原理,不禁会问
- 计算机c盘空间被虚拟占满,C盘空间总是莫名其妙的满了,又不想重装系统,5招教你如何瘦身...
- k8s学习-CKA真题-Pod指定节点部署
- Spring MVC -- xxx conflicts with existing xxx
- linux运维实习报告,it运维实习报告.docx
- Electron常见问题 60 - 报错:Could not start audio source
- 千牛文件在服务器上,千牛挂在云服务器
- matlab 多连杆前悬架,基于MATLAB的前悬架车辆振动特性
- Java核心技术学习之基本数据类型
- Vue报错vue-router.esm-bundler.js?6c02:2127 Uncaught TypeError: Object(...) is not a
- Unity3D横版过关游戏(一)
- Android Studio使用mp4parser进行视频的分割
- 让自己无可替代——职业道德与职业精神训练