我正在将本地 S/4 HANA 与 SAP Cloud Platform 试用帐户连接起来。我正在使用 SAP Cloud SDK 从 S/4 HANA 获取所有业务合作伙伴。
- 我的云连接器已设置
- 我的子帐户级别的目的地已设置,并且可以 ping 到我的本地系统
- 我的服务实例 - XSUAA/Destination/Connectivity 使用应用程序设置
但我有以下错误
未能为本地连接添加“SAP-Connectivity-Authentication”标头:在请求的“授权”标头中找不到 JWT 承载。继续没有标题。可能无法连接到本地系统
我正在使用的代码是 -
final List<BusinessPartner> businessPartners =
new DefaultBusinessPartnerService()
.getAllBusinessPartner()
.select(BusinessPartner.BUSINESS_PARTNER)
.execute(destination);
似乎AppRouter被推荐用于授权和访问,因此我尝试实现一个 - 但我的 approuter 显示 -未找到
Approuter App -Name - approuter-demo 下面是xs-app.json
{
"routes": [
{
"source": "^/s4ext/(.*)",
"target": "/s4ext/$1",
"destination": "******"
}
]
}
清单文件如下:
---
applications:
- name: approuter-demo
routes:
- route: approuter-demo-*****trial.cfapps.eu10.hana.ondemand.com
path: approuter
memory: 128M
env:
TENANT_HOST_PATTERN: 'approuter-demo-(.*).cfapps.eu10.hana.ondemand.com'
destinations: '[{"name":"******", "url" :"https://s4ext-***.cfapps.eu10.hana.ondemand.com", "forwardAuthToken": true }]'
services:
- xsuaa-demo
- connectivity-demo
- destination-demo
请指导我。谢谢。