用CDS生成发布OData服务
生成OData
CDS教程
在注解加一句@OData.publish: true
就可以了
添加OData服务
然后进入SAP GUI里面
/IWFND/GW_CLIENT:测试OData服务
/IWFND/MAINT_SERVICE:激活并维护服务
SEGW:OData建模
/iwfnd/error_log:分析错误
输入/O/IWFND/MAINT_SERVICE
选择添加服务
勾选联合部署后点击右下角输入
测试OData
双击选中自己的OData
可以看到如下的metadata的状态
然后点击EntitySets
选择
再点击Add URI
选择json格式的数据
点击Execute
可以看到如下的返回数据
有数据的情况:
没有数据的情况:
使用Postman测试OData
截取上面拿到数据情况种的uri里面的地址前半部分(到端口号结束)
然后加上
把拼起来的地址放到postman,填上账号密码就行了
注意使用postman或者浏览器有可能拿不到数据,这个时候去修改cookie或者清除试试(可能可以),比如在200系统有数据,300没有,那么postman访问没数据的话就是访问到了300,要修改cookie为200. 或者自己在URL后面拼上sap-client=200