Memecahkan masalah integrasi SAP

Halaman ini menjelaskan cara memecahkan masalah terkait integrasi SAP di Cloud Data Fusion.

Tab SAP tidak terlihat di Cloud Data Fusion Hub

Jika membuat instance 6.3.0 sebelum 22 Maret 2021, Anda mungkin tidak akan melihat plugin SAP di Hub. Untuk merekonstruksi masalah:

  1. Buka detail instance:

    1. Di konsol Google Cloud, buka halaman Cloud Data Fusion.

    2. Klik Instance, lalu klik nama instance untuk membuka halaman Detail instance.

      Buka Instance

    Pastikan instance telah diupgrade ke versi yang mendukung plugin atau akselerator SAP yang ingin Anda gunakan.

    Fitur SAP Hub Versi Cloud Data Fusion
    Plugin Sumber Batch Tabel SAP 6.3.0 dan yang lebih baru
    Plugin OData SAP 6.4.1 dan yang lebih baru
    Plugin ODP SAP 6.4.1 dan yang lebih baru
    Akselerator Pesanan ke Tunai SAP 6.3.0 dan yang lebih baru
    Akselerator Procure to Pay SAP 6.4.0 dan yang lebih baru
  2. Buka instance Anda di UI Cloud Data Fusion, lalu klik Hub.

    Halaman Hub akan terbuka.

  3. Pilih tab SAP untuk melihat integrasi SAP yang tersedia di versi yang menjalankan instance Anda.

Jika tab SAP tidak muncul, ikuti langkah-langkah berikut:

  1. Dengan menggunakan Google Cloud CLI, masukkan nilai untuk variabel berikut:

    PROJECT=PROJECT_ID
    REGION=REGION_NAME
    INSTANCE=INSTANCE_ID
    
  2. Masukkan nilai untuk setidaknya salah satu variabel URL Hub berikut:

    HUB_URLS="https://hub-cdap-io.storage.googleapis.com/sap-hub"
    

    Jika akselerator Healthcare diaktifkan, gunakan nilai URL Hub berikut:

    HUB_URLS="https://hub-cdap-io.storage.googleapis.com/sap-hub+https://storage.googleapis.com/b999ec76-9e36-457b-bf30-753cb13a8c98"
    
  3. Jalankan perintah berikut agar tab SAP muncul di Hub:

    curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" https://datafusion.googleapis.com/v1beta1/projects/$PROJECT/locations/$REGION/instances/$INSTANCE -d "{ 'options':{'market.base.urls':\"$HUB_URLS\"}}"
    sleep 300 # Wait for update operation to succeed
    curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" https://datafusion.googleapis.com/v1beta1/projects/$PROJECT/locations/$REGION/instances/$INSTANCE:restart