3

オンプレミスの S/4 HANA を SAP Cloud Platform トライアル アカウントに接続しています。SAP Cloud SDK を使用して、S/4 HANA からすべてのビジネス パートナーを取得しています。

  1. My Cloud Connector が設定されました
  2. サブアカウント レベルの送信先が設定されており、オンプレミス システムに ping を送信できます
  3. 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

よろしくお願いします。ありがとう。

4

2 に答える 2