Fehlerbehebung bei SAP-Einbindungen

Auf dieser Seite wird beschrieben, wie Sie Probleme mit SAP-Integrationen in Cloud Data Fusion beheben können.

Der Tab "SAP" ist im Cloud Data Fusion Hub nicht sichtbar

Wenn Sie eine 6.3.0-Instanz vor dem 22. März 2021 erstellt haben, werden im Hub möglicherweise keine SAP-Plug-ins angezeigt. So reproduzieren Sie das Problem:

  1. Rufen Sie die Instanzdetails auf:

    1. Rufen Sie in der Google Cloud Console die Seite „Cloud Data Fusion“ auf.

    2. Klicken Sie auf Instanzen und dann auf den Namen der Instanz, um die Seite Instanzdetails aufzurufen.

      Zur Seite „VM-Instanzen“

    Prüfen Sie, ob die Instanz auf eine Version aktualisiert wurde, die das gewünschte SAP-Plug-in oder den Beschleuniger unterstützt.

    SAP Hub-Feature Cloud Data Fusion-Version
    Batch-Quell-Plug-in für SAP Table 6.3.0 und höher
    SAP OData-Plug-in 6.4.1 und höher
    SAP ODP-Plug-in 6.4.1 und höher
    SAP Order to Cash-Beschleuniger 6.3.0 und höher
    SAP Procure to Pay-Beschleuniger 6.4.0 oder höher
  2. Öffnen Sie Ihre Instanz in der Cloud Data Fusion UI und klicken Sie dann auf Hub.

    Die Hub-Seite wird geöffnet.

  3. Wählen Sie den Tab SAP aus, um die SAP-Integrationen aufzurufen, die in der Version verfügbar sind, in der die Instanz ausgeführt wird.

Falls der Tab SAP nicht angezeigt wird, gehen Sie so vor:

  1. Geben Sie in der Google Cloud CLI Werte für diese Variablen ein:

    PROJECT=PROJECT_ID
    REGION=REGION_NAME
    INSTANCE=INSTANCE_ID
    
  2. Geben Sie den Wert für mindestens eine der folgenden Hub-URL-Variablen ein:

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

    Wenn der Healthcare-Beschleuniger aktiviert ist, verwenden Sie den folgenden Hub-URL-Wert:

    HUB_URLS="https://hub-cdap-io.storage.googleapis.com/sap-hub+https://storage.googleapis.com/b999ec76-9e36-457b-bf30-753cb13a8c98"
    
  3. Führen Sie die folgenden Befehle aus, damit der SAP-Tab im Hub angezeigt wird:

    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