オンプレミスの S/4 HANA を SAP Cloud Platform トライアル アカウントに接続しています。SAP Cloud SDK を使用して、S/4 HANA からすべてのビジネス パートナーを取得しています。
- My Cloud Connector が設定されました
- サブアカウント レベルの送信先が設定されており、オンプレミス システムに ping を送信できます
- My Service インスタンス - XSUAA/Destination/Connectivity はアプリケーションで設定されます
しかし、私は次のエラーがあります
オンプレミス接続用の 'SAP-Connectivity-Authentication' ヘッダーを追加できませんでした: 要求の 'Authorization' ヘッダーに JWT ベアラーが見つかりません。ヘッダーなしで続行します。オンプレミス システムに接続できない場合があります
私が使用しているコードは -
final List<BusinessPartner> businessPartners =
new DefaultBusinessPartnerService()
.getAllBusinessPartner()
.select(BusinessPartner.BUSINESS_PARTNER)
.execute(destination);
承認とアクセスには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
よろしくお願いします。ありがとう。