SAP HANA Direct ExtracTutoriel Tor Connection (DXC)
⚡ Résumé intelligent
SAP HANA DXC, l'Extrait directtracTor Connection est une technique de réplication par lots. Elle réutilise les instances existantes de Business Suite.tracdes serveurs via HTTPS, fournissant des données sémantiquement riches à SAP HANA sans serveur supplémentaire.

Qu'est-ce que le SAP HANA DXC ?
SAP HANA DXC est une technique de réplication de données par lots, c'est-à-dire qu'elle peut s'exécuter après un intervalle de temps.
SAP HANA DXC utilise l'ETL existant (Extracméthode t, Transform et Load) de SAP Application Business Suite via une connexion HTTPS.
In SAP Contenu de l'application de suite d'entreprise Source de données ExtracDes outils ont été disponibles pour la modélisation et l'acquisition de données pour SAP Entrepôt commercial.
SAP DXC utilise ces sources de données Extracpour transmettre des données directement à SAP HANA.
Avantage de SAP DXC
- SAP DXC ne nécessite aucun serveur ou application supplémentaire dans le paysage système.
- Il réduit la complexité de la modélisation des données dans SAP HANA, car il envoie les données à SAP HANA après application de toutes les opérations commercialestraclogique tor dans le système source.
- ça accélère SAP Calendrier de mise en œuvre de HANA.
- Il extracdonnées sémantiquement riches provenant de SAP Site professionnel et fournir à SAP HANA.
Limitation de SAP DXC
- La source de données doit avoir une méthode ETL prédéfinie, sinon nous devons les définir.
- SAP DXC nécessite un système Business Suite sur Net Weaver 7.0 ou supérieur (par exemple ECC) égal ou inférieur au niveau SP : version 700 SAPKW70021 (pile SP 19, à partir de novembre 2008).
- Une procédure comportant un champ clé défini doit exister dans la source de données.
Comment fonctionne DXC : Archistructure et flux de données
La liste des avantages ci-dessus prend tout son sens une fois le flux clarifié. DXC se distingue des autres méthodes de provisionnement car la transformation s'effectue dans le système source, et non dans HANA ni dans une couche intermédiaire.
Quatre composants interviennent :
- La source de la suite Business. Un système ECC ou similaire hébergeant la source de données extracLes fichiers `tors` ont été initialement conçus pour BW. Ils contiennent déjà la logique métier qui transforme les tables brutes en enregistrements exploitables.
- L' extractor. Lorsqu'une charge est en marche, l'extractor lit les tables sources, applique sa logique et produit un ensemble d'enregistrements sémantiquement complet plutôt qu'une simple copie de table.
- La connexion HTTPS. Une destination RFC de type HTTP, créée dans SM59, transporte l'extracLes données sont transférées vers le moteur HANA XS. Aucun serveur de réplication distinct n'est présent dans le chemin.
- L'IMDSO dans HANA. L'objet DataStore en mémoire reçoit les données, applique le traitement en mode enregistrement et les active dans la table cible.
C’est ce qui distingue DXC de la réplication au niveau des tables. SLT DXC copie une table telle quelle, laissant au modélisateur le soin de reconstruire sa signification métier au sein de HANA. DXC fournit des enregistrements qui contiennent déjà cette signification, ce qui explique la réduction significative de l'effort de modélisation. Le compromis réside dans la latence, car…tracL'exécution se fait selon un calendrier plutôt qu'en temps réel.
Configurer SAP Réplication de données DXC
Étape 1) Activation du moteur XS et du service ICM
Activation du moteur XS. Allez dans SAP Studio Hana -> Sélectionnez Système -> Configuration -> xsengine.ini.
Définissez la valeur de l'instance sur 1 dans le champ Valeur par défaut.
Activation du service de répartition Web ICM. Il active le service ICM Web Dispatcher dans le système HANA. Le répartiteur Web utilise la méthode ICM pour la lecture et le chargement des données dans le système HANA. Accédez à SAP HANA Studio -> Sélectionner Système -> Configuration -> webdispatcher.ini
Définissez la valeur de l'instance sur 1 dans la colonne Valeur par défaut.
Étape 2) Configuration SAP HANA Direct ExtracConnexion Tor
Définir la connexion DXC dans SAP HANA – Pour créer une connexion DXC, nous devons importer l'unité de livraison dans SAP HANA comme ci-dessous –
- Importer l’unité de livraison. Vous devez télécharger l'unité de livraison DXC depuis SAP développement SAP Base de données HANA. Vous pouvez importer l'unité à l'emplacement indiqué. « /usr/sap/HDB/SYS/global/hdb/content »Importez l'unité de livraison à l'aide de la boîte de dialogue Importer dans SAP Nœud de contenu HANA.
- Configurez le serveur d'applications XS pour utiliser le DXC. Modifiez la valeur du conteneur d'application en libxsdxc (si une valeur existait, ajoutez-la).
- Vérifiez que le DXC fonctionne. Nous pouvons vérifier la connexion DXC en utilisant le chemin ci-dessous dans un navigateur : http://:80 /sap/hana/dxc/dxc.xscfunc. Veuillez saisir un nom d'utilisateur et un mot de passe pour vous connecter.
- Utilisateur et schéma doivent être définis dans HANA Studio.
- Connexion HTTP dans SAP BW Pour HANA, la configuration doit être définie via SM59.
Créez donc une connexion HTTP dans SAP BW Utilisation du code de transaction SM59. Les paramètres d'entrée seront :
- Connexion RFC égale au nom de la connexion RFC
- Target Hôte égal au nom d'hôte HANA
- Numéro de service égal à 80
Dans l'onglet Sécurité de connexion, conservez l'utilisateur DXC créé dans HANA Studio, qui utilise la méthode d'authentification de base.
Les sources de données dans BW doivent être configurées pour répliquer leur structure selon le schéma défini dans HANA. Il est nécessaire de configurer les paramètres suivants dans BW à l'aide du programme. SAP_RSADMIN_MAINTAIN (code de transaction SE38 ou SA38). La liste des paramètres contient les valeurs transmises à l'écran d'appel.
PSA_TO_HDBCe paramètre accepte trois valeurs d'objet, comme indiqué ci-dessous :
- GLOBAL – Ce paramètre est utilisé pour répliquer toutes les sources de données vers HANA.
- SYSTÈME – Il spécifie aux clients d'utiliser DXC
- SOURCE DE DONNÉES – Elle spécifie les sources de données, et seules celles spécifiées peuvent être utilisées.
PSA_TO_HDB_DATASOURCETABLEIl faut ici indiquer le nom de la table qui contient la liste des sources de données utilisées pour DXC. Dans le champ VALEUR, saisissez le nom de la table que vous avez créée.
PSA_TO_HDB_DESTINATION : Il faut ici déplacer les données entrantes. Saisissez la valeur créée dans SM59, soit XC_HANA_CONNECTION_HANAS.
PSA_TO_HDB_SCHEMA: Il spécifie le schéma auquel les données répliquées doivent être affectées.
Réplication de sources de données
Installez la source de données dans ECC à l'aide de RSA5. Nous avons utilisé la source de données 0FI_AA_20 (FI-AA : Transactions et Amortissements). Il faut d'abord répliquer les métadonnées à l'aide du composant d'application spécifié (la version de la source de données doit être la version 7.0. Si vous utilisez la version 3.5, vous devez d'abord la migrer). Activez ensuite la source de données. SAP PC).
Une fois la source de données chargée et activée dans SAP BW, il créera la table suivante dans le schéma défini.
- /BIC/A 00 – Table active IMDSO
- /BIC/A 40 – File d’attente d’activation IMDSO
- /BIC/A 70 – Tableau de gestion du mode d'enregistrement
- /BIC/A 80 – Tableau d’informations sur les requêtes et les ID de paquets
- /BIC/A A0 – Tableau d’horodatage de la demande
- RSODSO_IMOLOG – Table associée à IMDSO. Stocke des informations sur toutes les sources de données liées à DXC.
Les données sont maintenant chargées avec succès dans la table /BIC/A0FI_AA_2000 une fois celle-ci activée. Nous pouvons prévisualiser les données de la table /BIC/A0FI_AA_2000. SAP Hana Studio.
DXC vs SLT vs Services de données
DXC est l'une des trois principales voies d'accès SAP HANA est la plus spécialisée d'entre elles. La comparaison met en évidence les atouts de chacune.
| Paramètres | DXC | SLT | SAP Services de données |
|---|---|---|---|
| Latence | Lot, selon un calendrier | En temps réel ou programmé | Lot, selon un calendrier |
| Systèmes sources | SAP Suite Business uniquement | SAP et non-SAP bases de données | Presque toutes les sources |
| Paysage supplémentaire | Aucun | Un serveur SLT | Un paysage de services de données |
| sémantique des affaires | Préservé par l'extractor | Aucune copie au niveau du tableau | Conformément au projet |
| Effort de modélisation dans HANA | Low | Haute | Moyenne |
| Meilleur pour | Réutilisation de BW éprouvés extraclogique de tore | Operareportages nationaux sur les données en direct | Consolidation de sources hétérogènes |
En bref, choisissez DXC lorsque l'extracLes tores existent déjà et leur logique est fiable, SLT lorsque la latence est importante, et Services de données lorsque les sources sont variées et la transformation complexe. L'ensemble des options est présenté dans le fourniture de données tutoriel.
Dépannage d'une connexion DXC
La configuration s'étend sur deux systèmes et plusieurs couches ; les échecs sont donc fréquents lors de la première installation. Ces vérifications permettent de résoudre la plupart de ces problèmes, dans l'ordre où il est préférable de les essayer.
- Le test URL ne renvoie rien. Le moteur XS n'est pas en cours d'exécution. Vérifiez que la valeur de l'instance dans xsengine.ini est correctement définie et que le service a été redémarré, puis testez à nouveau l'adresse dxc.xscfunc.
- L'authentification échoue lors du test URL. L'utilisateur DXC n'existe pas dans HANA ou ne dispose pas des privilèges nécessaires sur le schéma cible. L'authentification de base doit également être activée, car la destination l'utilise.
- Le test de connexion SM59 a échoué. Vérifiez que le numéro de service est bien 80 suivi du numéro d'instance à deux chiffres, et que l'hôte cible est résolu à partir du système BW et non uniquement à partir de votre poste de travail.
- Les données se chargent mais se retrouvent dans le mauvais schéma. PSA_TO_HDB_SCHEMA spécifie la cible. Si cette variable n'est pas définie, le chargement utilise une valeur par défaut qui correspond rarement aux attentes.
- La source de données est ignorée. Lorsque PSA_TO_HDB est défini sur DATASOURCE, seules les entrées listées dans la table nommée par PSA_TO_HDB_DATASOURCETABLE sont répliquées. Une ligne manquante est exclue silencieusement.
- L'activation échoue sur l'IMDSO. Il manque presque toujours un champ clé. DXC exige une source de données avec une clé définie, ce qui constitue la troisième limitation mentionnée précédemment.
- L' extracTor est en version 3.5. Il doit être migré vers la version 7.0 avant que DXC puisse l'utiliser.
Le tableau RSODSO_IMOLOG est le premier endroit à consulter lors du diagnostic d'une charge, car il enregistre chaque source de données enregistrée pour DXC ainsi que son statut.



