Configurer la réplication basée sur SLT: SAP S/4HANA vers BigQuery via SAP Datasphere

Avec la fonctionnalité de flux de réplication de SAP Datasphere, vous pouvez répliquer des données de SAP S/4HANA vers BigQuery.

Ce guide explique comment répliquer les données de SAP S/4HANA vers BigQuery via SAP Datasphere lorsque vous utilisez une réplication basée sur SAP LT Replication Server (SLT) pour SAP S/4HANA.

Voici les grandes étapes à suivre :

  1. Connectez SAP Datasphere au système source SAP S/4HANA.
  2. Connectez SAP Datasphere au projet Google Cloud qui contient l'ensemble de données BigQuery cible.
  3. Créez un flux de réplication.
  4. Exécutez le flux de réplication.
  5. Validez les données répliquées dans BigQuery.

Pour en savoir plus sur la configuration de la réplication basée sur CDS, consultez la page Configurer la réplication basée sur CDS: SAP S/4HANA vers BigQuery via SAP Datasphere.

Avant de commencer

Avant de commencer, assurez-vous que vous ou vos administrateurs avez rempli les conditions préalables suivantes:

Connecter SAP Datasphere au système source SAP S/4HANA

Cette section fournit des instructions pour établir une connexion entre SAP Datasphere et le système source SAP S/4HANA.

Installer le connecteur SAP Cloud

Pour connecter de manière sécurisée votre locataire SAP Datasphere au système source SAP S/4HANA, SAP Cloud Connector est requis lorsque votre système source SAP S/4HANA s'exécute sur site, hébergé sur n'importe quel environnement cloud, ou si vous utilisez SAP S/4HANA Cloud Private Edition. Toutefois, si vous utilisez SAP S/4HANA Cloud Public Edition, le connecteur SAP Cloud n'est pas nécessaire. Dans ce cas, ignorez l'installation et la configuration du connecteur SAP cloud, puis passez à la section Créer une connexion au système source SAP S/4HANA.

Si votre système source SAP S/4HANA s'exécute sur site ou est hébergé dans un environnement cloud, vous devez installer et configurer le connecteur SAP Cloud sur votre système d'exploitation (OS). Pour en savoir plus sur les exigences spécifiques au système d'exploitation et sur les instructions d'installation du connecteur SAP Cloud, consultez la documentation SAP Préparer la connectivité Cloud Connector.

Si vous utilisez SAP S/4HANA Cloud Private Edition, le connecteur cloud SAP est préinstallé dans le cadre de la configuration de SAP S/4HANA. Dans ce cas, ignorez l'installation du connecteur SAP Cloud et passez à la section Configurer le connecteur cloud SAP.

Configurer le connecteur cloud SAP

Vous configurez le connecteur cloud SAP pour spécifier le sous-compte SAP Datasphere, le mappage au système source SAP S4/HANA de votre réseau et les ressources accessibles.

Cette section met en évidence les étapes les plus importantes de la configuration du connecteur cloud SAP. Pour en savoir plus sur la configuration du connecteur cloud SAP consultez la documentation SAP Configurer le connecteur cloud.

Les étapes les plus importantes sont les suivantes:

  1. Dans votre navigateur Web, accédez à l'interface utilisateur d'administration du connecteur cloud SAP à l'aide de l'hôte sur lequel votre connecteur cloud SAP est installé et du port. Par exemple: http://localhost:8443.

  2. Connectez-vous au connecteur cloud SAP. Si vous vous connectez pour la première fois après l'installation du connecteur cloud SAP, utilisez les identifiants par défaut suivants:

    • Nom d'utilisateur : Administrator
    • Mot de passe : manage

    Avant de continuer, modifiez le mot de passe par défaut. Pour en savoir plus, consultez la documentation SAP Configuration initiale.

  3. Spécifiez les informations suivantes pour associer votre connecteur cloud SAP à votre sous-compte SAP BTP:

    • Détails de votre sous-compte SAP Datasphere, y compris le nom, la région et l'utilisateur du sous-compte. Pour en savoir plus sur ces champs, consultez la documentation SAP Configurer le connecteur Cloud.
    • Pour le sous-compte spécifié, un ID d'emplacement identifiant l'emplacement de votre connecteur SAP Cloud.
  4. Pour fournir l'accès au système source SAP S/4HANA, ajoutez les informations de mappage du système, y compris les informations sur l'hôte interne et le système hôte virtuel.

  5. Pour accéder aux données basées sur des tables avec SAP LT Replication Server, vous devez spécifier les ressources suivantes:

    • LTAMB_ -Préfixe
    • LTAPE_ -Préfixe
    • RFC_FUNCTION_SEARCH
  6. Enregistrez votre configuration.

Créer une configuration de transfert de masse

Avant d'exécuter la réplication à partir de SAP S/4HANA à l'aide de SLT, vous devez créer une configuration de transfert de masse pour spécifier les détails de la connexion au système source, de la connexion au système cible et des paramètres de transfert.

Pour créer une configuration de transfert de masse, procédez comme suit:

  1. Dans l'interface utilisateur graphique de SAP, saisissez le code de transaction LTRC.

  2. Cliquez sur l'icône Créer une configuration. L'assistant Créer une configuration s'ouvre.

  3. Dans les champs Nom de la configuration et Description, saisissez un nom et une description pour la configuration, puis cliquez sur Suivant.

  4. Dans le panneau Détails de connexion au système source :

    • Sélectionnez la case d'option Connexion RFC.
    • Dans le champ Destination RFC, spécifiez le nom de la connexion RFC au système source SAP S/4HANA.

    • Sélectionnez les cases Autoriser plusieurs utilisations et Lire à partir d'un client unique. Pour en savoir plus sur ces options, consultez la documentation de SAP LT Replication Server.

    • Cliquez sur Suivant.

  5. Dans le panneau Détails de connexion au système cible :

    • Sélectionnez la case d'option Autre.
    • Dans le champ Scénario, sélectionnez SAP Data Intelligence (service de gestion des réplications).
    • Cliquez sur Suivant.
  6. Dans le panneau Spécifier les paramètres de transfert :

    1. Dans la section Paramètres de transfert de données, pour le champ Mode de chargement initial, sélectionnez Optimisation des performances.

    2. Dans la section Options de tâche, saisissez des valeurs de départ pour les champs suivants:

      • Nombre de tâches de transfert de données
      • Nombre de tâches de chargement initiales
      • Nombre de tâches de calcul
    3. Dans la section Options de réplication, sélectionnez la case d'option Temps réel.

    4. Cliquez sur Suivant.

  7. Vérifiez la configuration, puis cliquez sur Enregistrer.

  8. Notez l'ID à trois chiffres de la colonne Transfert de masse. Vous en aurez besoin lors d'une prochaine étape.

Créer une connexion au système source SAP S/4HANA

Dans SAP Datasphere, créez une connexion source afin d'utiliser le système source SAP S/4HANA pour l'accès aux données. Vous utilisez cette connexion pour créer des flux de réplication.

Pour créer une connexion au système source SAP S/4HANA, procédez comme suit:

  1. Dans SAP Datasphere, accédez à Générateur de données, puis cliquez sur Nouvelle connexion.

  2. Sélectionnez le type de connexion SAP ABAP.

  3. Spécifiez les propriétés de connexion suivantes:

    • Protocole: sélectionnez RFC.
    • Type de connexion d'ouverture de session SAP: sélectionnez Serveur d'applications.
    • Utiliser Cloud Connector: défini sur Vrai.
  4. Spécifiez d'autres propriétés spécifiques à votre serveur d'applications et à votre système SAP. Pour en savoir plus, consultez la documentation SAP Connexions SAP ABAP.

  5. Pour valider la connexion entre SAP Datasphere et SAP S/4HANA, sélectionnez votre connexion, puis cliquez sur l'icône Valider la connexion.

Pour en savoir plus sur la création d'une connexion entre SAP Datasphere et SAP S/4HANA, consultez la documentation SAP Créer une connexion.

Avant de pouvoir utiliser la connexion pour les flux de réplication, vérifiez les notes SAP pertinentes concernant les flux de réplication et mettez en œuvre les notes nécessaires sur votre système SAP S/4HANA. Pour en savoir plus sur les notes SAP requises, consultez les pages suivantes:

Connecter SAP Datasphere à un projet Google Cloud

Cette section fournit des instructions pour établir une connexion entre SAP Datasphere et votre projet Google Cloud contenant l'ensemble de données BigQuery cible.

Créer un compte de service

Pour l'authentification et l'autorisation de SAP Datasphere, vous devez disposer d'un compte de service IAM dans votre projet Google Cloud. Vous attribuez des rôles au compte de service qui contient les autorisations nécessaires pour interagir avec BigQuery.

Vous devez également créer une clé JSON pour chaque compte de service. Vous importez la clé JSON dans SAP Datasphere pour vous authentifier auprès de Google Cloud.

Pour créer un compte de service, suivez les étapes suivantes :

  1. Dans la console Google Cloud, accédez à la page Comptes de service d'IAM et administration.

    Accéder à la page "Comptes de service"

  2. Si vous y êtes invité, sélectionnez votre projet Google Cloud.

  3. Cliquez sur Créer un compte de service.

  4. Spécifiez un nom pour le compte de service et, éventuellement, une description.

  5. Cliquez sur Créer et continuer.

  6. Dans le panneau Autoriser ce compte de service à accéder au projet, sélectionnez les rôles suivants :

    • Propriétaire de données BigQuery
    • Utilisateur de tâche BigQuery
  7. Cliquez sur Continuer.

  8. Cliquez sur OK. Le compte de service apparaît dans la liste des comptes de service du projet.

Télécharger la clé JSON du compte de service

Pour télécharger une clé JSON pour le compte de service, procédez comme suit:

  1. Cliquez sur l'adresse e-mail du compte de service pour lequel vous souhaitez créer une clé.
  2. Cliquez sur l'onglet Clés.
  3. Cliquez sur le menu déroulant Ajouter une clé, puis sélectionnez Créer une clé.
  4. Sélectionnez JSON comme JSON et cliquez sur JSON (Créer).

Cliquez sur Créer pour télécharger un fichier de clé de compte de service. Vous devez veiller à stocker le fichier de clé de façon sécurisée, car il permet de s'authentifier en tant que compte de service. Pour plus d'informations, consultez la page Créer et supprimer des clés de compte de service.

Créer un ensemble de données BigQuery

Pour créer un ensemble de données BigQuery, votre compte utilisateur doit disposer des autorisations IAM appropriées pour BigQuery. Pour en savoir plus, consultez la section Autorisations requises.

Pour créer un ensemble de données BigQuery, procédez comme suit:

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

    Accéder à BigQuery

  2. À côté de votre ID de projet, cliquez sur l'icône Afficher les actions, , puis sur Créer un ensemble de données.

  3. Dans le champ ID de l'ensemble de données, saisissez un nom unique. Pour plus d'informations, consultez la page Nommer les ensembles de données.

  4. Dans le champ Type d'emplacement, sélectionnez un emplacement géographique pour l'ensemble de données que vous prévoyez d'utiliser. Une fois l'ensemble de données créé, l'emplacement ne peut plus être modifié.

Pour savoir comment créer des ensembles de données BigQuery, consultez Créer des ensembles de données.

Importer des certificats SSL dans SAP Datasphere

Pour chiffrer les données transmises entre SAP et Google Cloud, vous devez importer les certificats SSL Google requis dans SAP Datasphere.

Pour importer les certificats SSL, procédez comme suit :

  1. À partir du dépôt Google Trust Services, téléchargez les certificats suivants:

    • GTS Root R1
    • GTS CA 1C3
  2. Dans SAP Datasphere, accédez à Système > Configuration > Sécurité.

  3. Cliquez sur Ajouter un certificat.

  4. Parcourez votre répertoire local et sélectionnez les certificats que vous avez téléchargés à partir du dépôt Google Trust Services.

  5. Cliquez sur Importer.

Pour en savoir plus sur l'importation de certificats dans SAP Datasphere, consultez la page Gérer les certificats pour les connexions.

Importer le pilote pour BigQuery dans SAP Datasphere

Le pilote ODBC BigQuery sert de passerelle entre SAP Datasphere et BigQuery pour les flux de réplication. Pour autoriser l'accès à BigQuery, vous devez importer les fichiers de pilotes ODBC requis dans SAP Datasphere.

Pour en savoir plus sur l'importation des fichiers de pilotes ODBC requis dans SAP Datasphere, consultez la page Importer des pilotes ODBC tiers (obligatoire pour les flux de données).

Pour importer les fichiers du pilote, procédez comme suit:

  1. Dans la section Pilotes ODBC et JDBC pour BigQuery, téléchargez le pilote ODBC BigQuery requis.

  2. Dans SAP Datasphere, accédez à Système > Configuration > Intégration des données.

  3. Accédez à Pilotes tiers, puis cliquez sur Importer.

  4. Parcourez votre répertoire local et sélectionnez le fichier de pilote que vous avez téléchargé à partir des pilotes ODBC et JDBC pour BigQuery.

  5. Cliquez sur Importer.

  6. Cliquez sur Synchroniser pour synchroniser les modifications apportées aux pilotes. Une fois la synchronisation terminée, vous pouvez utiliser des flux de données avec la connexion.

Créer une connexion à un projet Google Cloud

Pour répliquer les données de votre système source SAP S/4HANA vers l'ensemble de données BigQuery cible, vous devez créer un flux de réplication dans votre locataire SAP Datasphere.

Pour créer une connexion à un projet Google Cloud, procédez comme suit:

  1. Dans SAP Datasphere, accédez à Connexions et créez une connexion dans votre espace.

  2. Choisissez le type de connexion Google BigQuery.

  3. Dans la section Détails de connexion, spécifiez les éléments suivants :

    • ID du projet: saisissez l'ID de votre projet Google Cloud en minuscules.
    • Emplacement: saisissez l'emplacement de votre projet Google Cloud.
  4. Dans la section Identifiants, importez le fichier de clé JSON utilisé pour l'authentification. Pour en savoir plus, consultez la section Télécharger la clé JSON pour le compte de service.

  5. Pour valider la connexion entre SAP Datasphere et BigQuery, sélectionnez votre connexion, puis cliquez sur l'icône Valider la connexion.

Pour en savoir plus sur la connexion permettant d'accéder aux données de BigQuery et d'y accéder, consultez la page Connexions Google BigQuery.

Créer un flux de réplication

Vous créez un flux de réplication pour copier les données SAP de votre système source SAP S/4HANA vers l'ensemble de données BigQuery cible.

Pour créer un flux de réplication via SLT, procédez comme suit:

  1. Dans SAP Datasphere, accédez à Générateur de données, puis cliquez sur Nouveau flux de réplication.

  2. Spécifiez la source de votre flux de réplication:

    1. Sélectionnez la connexion source de type SAP ABAP que vous avez créée dans la section Créer une connexion au système source SAP S/4HANA.

    2. Sélectionnez Serveur de réplication SLT-SAP LT en tant que conteneur source, puis ajoutez l'ID de transfert de masse de votre configuration que vous avez créé à la section Créer une configuration de transfert de masse.

    3. Ajoutez des objets sources si nécessaire.

      Pour en savoir plus, reportez-vous à la documentation SAP Ajouter une source.

  3. Sélectionnez l'un des types de chargement: Initial uniquement ou Initial et delta.

  4. Spécifiez l'environnement cible pour votre flux de réplication:

    1. Sélectionnez la connexion au projet Google Cloud qui contient l'ensemble de données BigQuery cible.

    2. Sélectionnez le conteneur, c'est-à-dire l'ensemble de données dans BigQuery, dans lequel vous souhaitez répliquer vos données.

      Pour en savoir plus, consultez la section Ajouter une cible de la documentation SAP.

  5. Créez des mappages pour spécifier la manière dont les données sources doivent être modifiées lorsqu'elles sont envoyées à la cible. Pour en savoir plus, consultez la section Définir le mappage de la documentation SAP.

  6. Enregistrez le flux de réplication.

  7. Déployez le flux de réplication.

Pour en savoir plus, consultez la documentation SAP Créer un flux de réplication.

Exécuter le flux de réplication

Une fois votre flux de réplication configuré et déployé, vous pouvez l'exécuter.

  • Pour exécuter un flux de réplication, sélectionnez-le, puis cliquez sur Exécuter.

    Une fois l'opération terminée, la section État d'exécution du panneau Propriété est mise à jour. Pour en savoir plus, consultez la documentation SAP Exécuter un flux.

Surveiller l'état du flux de réplication

Vous pouvez afficher et surveiller les détails de l'exécution des flux de réplication.

Pour surveiller l'état du flux de réplication, procédez comme suit:

  1. Dans SAP Datasphere, accédez à Surveillance de l'intégration des données > Flux.

  2. Sélectionnez une exécution de flux dans le panneau de gauche pour en afficher les détails.

Pour en savoir plus, consultez la section Flux de surveillance de la documentation SAP.

Valider les données répliquées dans BigQuery

Une fois l'exécution du flux de réplication terminée, validez la table et les données répliquées dans BigQuery.

Pour valider les données répliquées dans BigQuery, procédez comme suit:

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

    Accéder à BigQuery

  2. Dans la section Explorateur, développez votre projet pour afficher l'ensemble de données et ses tables.

  3. Sélectionnez la table requise. Les informations concernant la table s'affichent dans un onglet du volet de contenu situé du côté droit de la page.

  4. Dans la section des informations concernant la table, cliquez sur les en-têtes suivants pour afficher les données SAP:

    • Aperçu: affiche les données répliquées à partir du système source SAP S/4HANA.
    • Détails permet d'afficher la taille de la table, le nombre total de lignes et d'autres détails.