开发一个webService接口(对接SAP)

一、获取一个 webService接口

例如: http://eccdev01.xxxxxx:8zzzzzzzzzz10002A111AD1/bndg_url/sap/bc/srt/rfc/sapxxxxxxxxxxxxxxxxxxxxx?sap-client=200

二、打开SoapUI(不知道如何使用该软件,请自行百度),点击SOAP。将WSDL地址放入 initial WSDL ,然后在ProjectName 起一个名字,点击OK 输入SAP提供的账号和密码即可。

三、在左侧导航栏打开刚刚保存的接口,找到request 打开 就是xml格式的请求方和返回方,输入一个值看看是否能调用通过

四、将 一 步骤的接口放到一个浏览器地址栏,回车后 输入账号和密码 拿到一个网页版的xml 保留

五、如果通过,说明提供的接口没有问题,回到java 的 Service,使用StringBuilder 来拼接xml文件

public List<T> selectForSapByOne(Entity entity) throws Exception {

List<T> tableList = new ArrayList<>();

List<T2> pickList = new ArrayList<>();

try {

StringBuilder sb = new StringBuilder();

sb.append("<soapenv:Envelope xmlns:soapenv=xxxxxxxxxxxxxxxxxxx">");

sb.append("<soapenv:Header/>");

sb.append("<soapenv:Body>");

sb.append("<urn:以上的自行拼接>");

// 下边的是请求传入的参数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
开发 SAP Web Service 接口,可以按照以下步骤进行操作: 1. 创建一个 Function Module 首先,需要在 SAP 中创建一个 Function Module。这个 Function Module 负责完成后续 Web Service 的数据处理功能。在创建 Function Module 的过程中,需要确定输入参数和输出参数,这些参数将在后续 Web Service 的调用中起到重要的作用。 2. 创建一个 Enterprise Services Repository 在 SAP 中,需要创建一个 Enterprise Services Repository。这个 Repository 负责管理所有的 Web Service,其中包括已经创建的和将来要创建的。在创建 Repository 的过程中,需要确定 Web Service 的名称、命名空间、端口类型等信息。 3. 创建一个 Service Definition 在 Enterprise Services Repository 中,需要创建一个 Service Definition。这个 Service Definition 包括 Web Service 的基本信息和调用方式。在创建 Service Definition 的过程中,需要指定 Web Service 的名称、命名空间、端口类型、输入参数、输出参数等信息。 4. 创建一个 Service Implementation 在 Service Definition 中,需要创建一个 Service Implementation。这个 Service Implementation 负责实现 Function Module 中定义的功能,并将其封装成 Web Service 的形式。在创建 Service Implementation 的过程中,需要选择已经创建的 Function Module,并指定输入参数和输出参数。 5. 定义一个 Service Binding 在 Service Implementation 中,需要创建一个 Service Binding。这个 Service Binding 负责将 Service Implementation 与 Service Definition 绑定在一起,并指定 Web Service 的访问地址和访问方式。 6. 发布和测试 Web Service 完成以上步骤后,就可以发布 Web Service 并进行测试了。可以使用浏览器或 Web Service 客户端工具来调用 Web Service,并验证其功能是否正确。 以上是开发 SAP Web Service 接口的基本步骤,具体的实现过程还需要根据具体需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

福尔摩林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值