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 SAP OData 6.4.1 et versions ultérieures
    Plug-in SAP ODP 6.4.1 et versions ultérieures
    Accélérateur SAP Order to Cash 6.3.0 et versions ultérieures
    Accélérateur "procure-to-pay" de SAP 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. À l'aide de la Google Cloud CLI, saisissez des valeurs pour ces variables:

    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 que l'onglet SAP apparaisse 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