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,进 ...
最新文章
- Android添加权限大讲解
- 【OkHttp】OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 )
- python玩转android_Android上执行python脚本-QPython
- mysql jdbc批量更新_jdbc批量更新数据
- [No000035]操作系统Operating System之OS Interface操作系统接口
- 2019牛客暑期多校训练营(第二场)
- MATLAB基础教程(11)——二维中的数据可视化(续)
- update 没有索引导致业务崩了,老板骂了一个小时
- pandas数据合并与重塑_PANDAS 数据合并与重塑(concat篇)
- 设计模式原则之四:迪米特法则
- java编译遇到的问题与解决_java web开发中遇到的问题及解决方案(个人学习日志,持续更新)...
- 一句话菜刀 php eval,如何基于菜刀PHP一句话实现单个文件批量上传?
- 一文看懂P2P原理及UDP穿透
- ftp文件服务器存储空间,查看ftp服务器存储空间
- 写完APDL命令流之后,如何运行TXT文件,直接生成k文件
- html5不断切换的场景,HTML5场景: 沉舟侧畔千帆过(漂浮和沉没的帆船)
- 在线IP到地理位置解析的API接口,IP到地理位置、所属组织名、AS号、域名反查
- 华为云HCCDA认证考试
- [转]在今天这个金钱的社会,如果肆意的由这样的人横行霸道; 何来的“百善孝为先”??!...
- 用c#开发微信 (15) 微活动 1 大转盘
热门文章
- 7 自动开启网卡_淘汰的旧手机别扔掉,这样设置变身4G上网卡
- dhcp报文_动态地址分配DHCP,IP地址管理方式及分配原则,一分钟了解下
- java中的分页 效率考虑_面试官:数据量很大,分页查询很慢,有什么优化方案?...
- js中函数,方法,事件对比区分,什么是方法,什么是函数
- iOS后台持续定位并定时上传
- Django web框架
- 环形动画加载视图AnimatedCircleLoadingView​​​​​​​
- JDBC操作MySQL Lob字段记实
- 每个程序员必看:如何在40岁后继续做软件开发?
- 匹夫细说C#:委托的简化语法,聊聊匿名方法和闭包