SLT (SAP Landscape Transformation Replication Server) dans SAP HANA

Anonim

Qu'est-ce que SLT (SAP Landscape Transformation Replication)?

SLT est un outil ETL qui vous permet de charger et de répliquer des données en temps réel ou de planifier des données du système source SAP ou du système non SAP dans la base de données SAP HANA.

Le serveur SAP SLT utilise une approche de réplication basée sur des déclencheurs pour transmettre les données du système source au système cible.

Le serveur SLT peut être installé sur le système séparé ou sur le système SAP ECC.

L'avantage du système SLT est comme ci-dessous-

  • Permet la réplication des données en temps réel ou planifiée.
  • Lors de la réplication des données en temps réel, nous pouvons migrer les données au format SAP HANA.
  • SLT gère les tables de cluster et de pool.
  • Cela prend en charge automatiquement la conversion non Unicode et Unicode pendant le chargement / la réplication. (Unicode est un système de codage de caractères similaire à ASCII. Non-Unicode est un système de codage qui couvre plus de caractères que ASCII).
  • Ceci est entièrement intégré à SAP HANA Studio.
  • SLT a des capacités de paramétrage et de transformation de table.
  • SLT dispose de capacités de surveillance avec SAP HANA Solution Manager.

La vue d'ensemble de l'architecture du serveur SAP SLT avec le système SAP / non-SAP est la suivante:

Présentation de l'architecture de connexion SAP SLT entre le système SAP et SAP HANA

SAP SLT Replication Server transforme toutes les définitions de table de métadonnées du système source ABAP en SAP HANA.

Pour la source SAP, la connexion SLT présente les caractéristiques suivantes -

  • Lorsqu'une table est répliquée, le serveur de réplication SAP SLT crée des tables de journalisation dans le système source.
  • Le moteur de lecture est créé dans le système source SAP.
  • La connexion entre SAP SLT et SAP Source est établie en tant que connexion RFC.
  • La connexion entre SAP SLT et SAP HANA est établie en tant que connexion de base de données.

Un utilisateur de base de données avec la même autorisation que l'utilisateur "SYSTEM" peut créer une connexion entre SAP SLT et SAP HANA Database.

Connexion SAP SLT entre le système SAP et la BASE DE DONNÉES SAP HANA

SAP SLT Server crée automatiquement une connexion DB pour la base de données SAP HANA (lorsque nous créons une nouvelle configuration via la transaction LTR). Il n'est pas nécessaire de le créer manuellement.

Configurer le serveur SAP SLT pour le système source SAP

Nous devons d'abord configurer le serveur de réplication SAP SLT pour la connexion entre SAP Source et la base de données SAP HANA. Le code T, LTR est utilisé pour créer une connexion entre SAP Source et SAP SLT.

Étape 1) Connectez-vous au serveur SAP SLT et appelez la transaction "LTR" à partir du serveur de réplication SAP SLT.

Un écran contextuel Web-dynpro apparaîtra pour la connexion au serveur SAP SLT.

  1. Entrez le client / l'ID utilisateur / le mot de passe
  2. Cliquez sur l'onglet de connexion

    Un écran contextuel pour la configuration apparaîtra comme ci-dessous:

    Cliquez sur le bouton "Nouveau" pour la nouvelle configuration.

Étape 2) Dans cette étape,

  1. Entrez le nom et la description de la configuration.
  2. Sélectionnez Système SAP comme système source.
  3. Saisissez la connexion RFC pour le système SAP.
  4. Saisissez le nom d'utilisateur / mot de passe / le nom d'hôte et le numéro d'instance.
  5. Entrer le détail des options de travail -
  • Nombre de travaux de transfert de données.
  • Nombre de travaux de calcul.
  1. Sélectionnez l'option de réplication en temps réel.
  2. Une fois tous les paramètres conservés, cliquez sur «OK» pour créer un nouveau schéma dans SLT.

Un nom de configuration "SLTECC" sera ajouté et actif.

Une fois la configuration du serveur SAP SLT réussie, le serveur SAP SLT crée automatiquement une connexion de base de données pour la base de données SAP HANA (lorsque nous créons une nouvelle configuration via la transaction LTR). Il n'est pas nécessaire de le créer manuellement.

À l'étape suivante, nous importons des données dans SAP HANA à partir de SAP Source.

Importer les données source SAP vers SAP HANA via SLT

Une fois que nous avons configuré avec succès le serveur SAP SLT, un SCHEMA comme nom de configuration ci-dessus dans SAP SLT est créé dans la base de données SAP HANA.

Ce schéma contient les objets suivants:

  1. 1 Schéma - SLTECC.
  2. 1 utilisateur - SLTECC.
  3. 1 privilèges
  4. 8 tableaux -
  • DD02L (nom des tables SAP)
  • DD02T (Textes de table SAP)
  • RS_LOG_FILES
  • RS_MESSAGE
  • RS_ORDER
  • RS_ORDER_TEXT
  • RS_SCHEMA_MAP
  • RS_STATUS.
  1. 4 Rôle -
  • SLTECC_DATA_PROV
  • SLTECC_DATA_POWER_USER
  • SLTECC_DATA_USER_ADMIN
  • SLTECC_DATA_SELECT
  1. 2 Procédures
  • RS_GRANT_ACCESS
  • RS_REVOKE_ACCESS

Toute la configuration est terminée, nous chargeons maintenant une table à partir de SAP ECC (ERP Central Component).

Étape 1) Pour charger des tables de SAP ECC vers la base de données SAP HANA, suivez les étapes ci-dessous:

  1. Accédez à l'approvisionnement des données à partir de la vue rapide.
  2. Sélectionnez Système SAP HANA.
  3. Cliquez sur le bouton Terminer.

Étape 2) Un écran pour l'approvisionnement des données de table basé sur SLT s'affiche. Il y a 5 options pour l'approvisionnement des données comme ci-dessous-

Option de mise à disposition Détail
Charge (pleine charge) Il s'agit d'un événement ponctuel, qui démarre un chargement initial de données à partir du système source.
Répliquer (pleine charge + charge delta) Il démarre le chargement initial (s'il n'a pas été fait plus tôt) et prend également en compte le changement de delta . Le déclencheur de base de données et la table de journalisation associée seront créés pour chaque table.
Arrêter la réplication Il arrête le processus de réplication en cours pour une table. Il supprime complètement le déclencheur de base de données et la table de journalisation.
Suspendre Il met en pause un processus de réplication en cours d'une table. Le déclencheur de base de données ne sera pas supprimé du système source et l'enregistrement des modifications se poursuivra. Les informations associées sont stockées dans la table de journalisation associée du système source.
CV Resume redémarre la réplication pour une table suspendue. Après la reprise, le processus de réplication suspendu reprend.

Nous utilisons la première option de la table "Option de chargement" pour le chargement initial des données de la table (LFBK) de la source vers la table SAP HANA.

L'étape par étape est comme ci-dessous-

  1. Les détails du système source et cible sont sélectionnés en fonction de la configuration SAP SLT.
  2. Cliquez sur le bouton Charger et sélectionnez la table (LFBK) que nous devons charger / répliquer dans SAP Hana.
  3. La table (LFBK) sera ajoutée à la section de gestion du chargement des données avec l'action «Charger» et l'état «Planifié».

Après le chargement des données, le statut sera changé en "Exécuté". La table sera créée dans le schéma "SLTECC" avec les données.

Étape 3) Vérifiez les données dans le tableau (LFBK) par l'aperçu des données du schéma "SLTECC" comme ci-dessous -.

  1. Connectez-vous à la base de données SAP HANA via SAP HANA Studio et sélectionnez SAP HANA System HDB (HANAUSER).

  1. Sélectionnez Table (LFBK) sous le nœud Table.
  2. Cliquez avec le bouton droit sur Table (LFBK) et cliquez sur l'option d'aperçu des données ouvertes.
  3. Les données chargées via le processus SLT seront affichées dans l'écran d'aperçu des données.

Nous avons maintenant chargé avec succès les données dans la table "LFBK". Nous utiliserons cette table à l'avenir dans la modélisation.

Connexion SAP SLT entre un système non SAP et SAP HANA

SAP SLT Replication Server transforme toutes les définitions de table de métadonnées du système source non ABAP en SAP HANA.

Pour les sources non SAP, la connexion SLT a les fonctionnalités suivantes -

  • Lorsqu'une table est répliquée, le serveur de réplication SAP SLT crée des tables de journalisation dans le système source.
  • Le moteur de lecture est créé dans le serveur de réplication SAP SLT.
  • La connexion entre SAP SLT et SAP Source / SAP HANA est établie en tant que connexion de base de données.

    Connexion SAP SLT entre une connexion non-SAP SLT et SAP HANA System / DATABASE

    SAP SLT ne peut effectuer que les transformations les plus simples, donc pour les transformations complexes, nous avons besoin d'un autre outil ETL tel que les services de données SAP.