Résoudre les problèmes d'intégration de SAP

Vous trouverez sur cette page la procédure à suivre pour résoudre les problèmes liés aux intégrations SAP dans Cloud Data Fusion.

L'onglet SAP n'est pas visible dans le hub Cloud Data Fusion

Si vous avez créé une instance 6.3.0 avant le 22 mars 2021, vous ne verrez peut-être pas de plug-ins SAP dans le hub. Pour reproduire le problème, procédez comme suit :

  1. Accédez aux détails de l'instance :

    1. Dans la console Google Cloud, accédez à la page Cloud Data Fusion.

    2. Cliquez sur Instances, puis sur le nom de l'instance pour accéder à la page Détails de l'instance.

      Accéder à la page "Instances"

    Assurez-vous que l'instance a été mise à niveau vers une version compatible avec le plug-in SAP ou l'accélérateur que vous souhaitez utiliser.

    Fonctionnalité SAP Hub Version de Cloud Data Fusion
    Plug-in source de la table SAP par lot 6.3.0 et versions ultérieures
    Plug-in OData SAP 6.4.1 et versions ultérieures
    Plug-in SAP ODP 6.4.1 et versions ultérieures
    Accélérateur de commande SAP en espèces 6.3.0 et versions ultérieures
    Accélérateur de SAP Procure to Pay 6.4.0 et versions ultérieures
  2. Ouvrez votre instance dans l'interface utilisateur de Cloud Data Fusion, puis cliquez sur Hub.

    La page Hub s'affiche.

  3. Sélectionnez l'onglet SAP pour afficher les intégrations SAP disponibles dans la version dans laquelle votre instance est en cours d'exécution.

Si l'onglet SAP n'apparaît pas, procédez comme suit :

  1. Saisissez les valeurs de ces variables à l'aide de Google Cloud CLI:

    PROJECT=PROJECT_ID
    REGION=REGION_NAME
    INSTANCE=INSTANCE_ID
    
  2. Saisissez la valeur d'au moins une des variables d'URL hub suivantes :

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

    Si l'accélérateur Healthcare est activé, utilisez la valeur d'URL hub suivante :

    HUB_URLS="https://hub-cdap-io.storage.googleapis.com/sap-hub+https://storage.googleapis.com/b999ec76-9e36-457b-bf30-753cb13a8c98"
    
  3. Exécutez les commandes suivantes pour afficher l'onglet SAP dans le 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