目录

一、创建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相关推荐

  1. 在springboot中创建webservice服务

    最近因为业务的需要,甲方让我在项目中提供webservice接口,然后他推送数据.然后我对甲方的那个技术说,你直接通过http的post访问我们的接口呗,然后他很无辜的用呆萌呆萌的语气和我说,啥pos ...

  2. 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 ...

  3. SAP创建Web Service以及用ABAP调用

    如果运行 soamanager 打不开,网页显示 devaix .zhongpin.com ,打开 C :\WINDOWS\system32\drivers\etc, 用记事本打开 hosts 文件 ...

  4. jmeter web服务器协议,【JMeter4.0学习(三)】之SoapUI创建WebService接口模拟服务端以及JMeter测试SOAP协议性能测试脚本开发(示例代码)...

    目录: [阐述]:首先应该遇到了一个共同的问题,JMeter3.2之后就没有WebService(SOAP) Request,后来经过查询网上资料得知其实可以用HTTP请求来操作,结果是一样的. [步 ...

  5. axis2 默认端口_使用axis2创建webservice

    这个方式创建的webservice可以和web项目放到同一个工程下. 创建webservice服务,所需要的jar包如下: axiom-api-1.2.8.jar axiom-impl-1.2.8.j ...

  6. 13.Axis创建webservice客户端和服务端

    转自:https://blog.csdn.net/chenghui0317/article/details/9318317 一.Axis的介绍 Web Service是现在最适合实现SOA的技术,而A ...

  7. WCF创建WebService正确操作步骤详解

    WCF创建WebService正确操作步骤详解 2010-02-26 09:33 佚名 CSDN 我要评论(0) 字号:T | T 我们在这里为大家介绍的WCF创建WebService的主要步骤包括有 ...

  8. Vs2010创建WebService

    在Visual Studio 2010中已经找不到直接创建WebService的模板方式了,但下面的方法可心实现: 在 Visual Studio 2010 的新建 Web 应用程序或者 Web 网站 ...

  9. SAP创建供应商及采购订单

    SAP创建供应商及采购订单 创建全流程 创建供应商 创建采购订单 创建全流程 创建供应商 供应商是一个角色,创建角色的TCODE有很多,具体选择那个看系统是否完成对该TCODE功能的维护,键入BP,进 ...

最新文章

  1. Android添加权限大讲解
  2. 【OkHttp】OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 )
  3. python玩转android_Android上执行python脚本-QPython
  4. mysql jdbc批量更新_jdbc批量更新数据
  5. [No000035]操作系统Operating System之OS Interface操作系统接口
  6. 2019牛客暑期多校训练营(第二场)
  7. MATLAB基础教程(11)——二维中的数据可视化(续)
  8. update 没有索引导致业务崩了,老板骂了一个小时
  9. pandas数据合并与重塑_PANDAS 数据合并与重塑(concat篇)
  10. 设计模式原则之四:迪米特法则
  11. java编译遇到的问题与解决_java web开发中遇到的问题及解决方案(个人学习日志,持续更新)...
  12. 一句话菜刀 php eval,如何基于菜刀PHP一句话实现单个文件批量上传?
  13. 一文看懂P2P原理及UDP穿透
  14. ftp文件服务器存储空间,查看ftp服务器存储空间
  15. 写完APDL命令流之后,如何运行TXT文件,直接生成k文件
  16. html5不断切换的场景,HTML5场景: 沉舟侧畔千帆过(漂浮和沉没的帆船)
  17. 在线IP到地理位置解析的API接口,IP到地理位置、所属组织名、AS号、域名反查
  18. 华为云HCCDA认证考试
  19. [转]在今天这个金钱的社会,如果肆意的由这样的人横行霸道; 何来的“百善孝为先”??!...
  20. 用c#开发微信 (15) 微活动 1 大转盘

热门文章

  1. 7 自动开启网卡_淘汰的旧手机别扔掉,这样设置变身4G上网卡
  2. dhcp报文_动态地址分配DHCP,IP地址管理方式及分配原则,一分钟了解下
  3. java中的分页 效率考虑_面试官:数据量很大,分页查询很慢,有什么优化方案?...
  4. js中函数,方法,事件对比区分,什么是方法,什么是函数
  5. iOS后台持续定位并定时上传
  6. Django web框架
  7. 环形动画加载视图AnimatedCircleLoadingView​​​​​​​
  8. JDBC操作MySQL Lob字段记实
  9. 每个程序员必看:如何在40岁后继续做软件开发?
  10. 匹夫细说C#:委托的简化语法,聊聊匿名方法和闭包