Python微信订餐小程序课程视频
https://edu.csdn.net/course/detail/36074
Python实战量化交易理财系统
https://edu.csdn.net/course/detail/35475
**前言:**在项目中遇到任务PO接口,需求是SRM发送采购订单信息给SAP,SAP根据信息调用BAPI同步数据,在此作为案例记录。
本次接口采用的协议是SOAP,当然也有其他的协议比如REST等等,在此不做说明。
同步PO接口开发步骤:
- 通过SAP NetWeaver注册PO接口服务;
- 通过SAP SPROXY创建服务实施代理类;
1.注册接口服务
1.1 登录SAP NetWeaver网页
根据BASIC提供的PO组件网址以及账号密码登录:https://{ip}:{port}/dir/start/index.jsp
PO接口配置相关的属性都会在这个网页中进行。
1.2 配置ESR( Enterprise Services Repository)
会下载一个repository.jnlp文件,这个文件必须用java开发工具集JDK里面的JRE运行环境中的javaws.exe文件运行打开,在java高版本中JRE里面是没有这个文件的,本人亲测大概只有JDK1.8.2-1.8.5这几个版本目前存在javaws.exe文件,如果电脑无法运行jnlp文件可以尝试更换JDK版本。
在此附上几个国内JDK镜像下载地址:
确认电脑JRE中存在javaws.exe文件后,我们用下载repository.jnlp文件后,选择用电脑JRE中的javaws.exe文件打开:
有些浏览器可能会报异常消息,忽略保留文件
上图的Java™ Web Start Launcher 就是用来打开jnlp文件的应用,这里显现是因为我已经不是第一次打开了,如果你是第一次打开jnlp,需要选择下面的更多应用,找到JRE中的javaws.exe文件打开,后续就会出现JWSL图标,不用再重新选择。
打开后会有陆续画面闪过,第一次可能还要同意,允许之类的,我们都选择允许。
最后会打开一个如下图的界面:
里面有多个已经创建好的技术系统,我们这次的例子是跟SRM进行交互,所以接口配置会放在SRM下,如果是刚开始配置PO接口,我们就需要从头开始创建产品、技术系统等等,本例中因篇幅的关系不做过多说明。