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.

  • ๐Ÿ“ฆ Mรฉthode de base : Rรฉplication par lots qui s'exรฉcute ร  intervalles rรฉguliers plutรดt qu'en continu.
  • โ™ป๏ธ ExtracRรฉutilisation du tore : DXC utilise la source de donnรฉes extractors dรฉjร  construits pour SAP Entrepรดt commercial.
  • ๏ธ Aucun serveur supplรฉmentaire : Rien de nouveau n'est ajoutรฉ au paysage, ce qui raccourcit les dรฉlais de mise en ล“uvre.
  • ๐Ÿง  Richesse sรฉmantique : La logique mรฉtier รฉtant appliquรฉe dans le systรจme source, l'effort de modรฉlisation dans HANA diminue.
  • โš™๏ธ Deux services : Le moteur XS et le rรฉpartiteur Web ICM doivent tous deux รชtre activรฉs avant le dรฉbut de la configuration.
  • ???? Configuration de la connexion : Une unitรฉ de livraison est importรฉe, le conteneur XS est dรฉfini sur libxsdxc et une destination HTTP est crรฉรฉe dans SM59.
  • ๐Ÿ‡ง๐Ÿ‡ท Tableaux gรฉnรฉrรฉs : L'activation crรฉe des tables IMDSO nommรฉes /BIC/A 00 ร  A0 dans le schรฉma cible.

SAP HANA DXC Direct ExtracConnexion Tor

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.

Configurer SAP Rรฉplication de donnรฉes DXC

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

Configurer SAP Rรฉplication de donnรฉes DXC

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.

Configurer SAP Rรฉplication de donnรฉes DXC

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.

FAQ

Non. DXC fonctionne par lots et s'exรฉcute selon une planification. Lorsque les donnรฉes doivent รชtre ร  jour ร  la seconde prรจs, SLT avec capture des modifications est la solution appropriรฉe.

Non. Cela dรฉpend de la source de donnรฉes de Business Suite, par exemple.tractors, donc la source doit รชtre un SAP Systรจme fonctionnant sous NetWeaver 7.0 ou version ultรฉrieure. Les autres sources nรฉcessitent Data Services ou SLT.

L'IA examine ce qui extracLes tors sont effectivement consommรฉs en aval et signalent ceux qui rรฉpliquent des donnรฉes non utilisรฉes par le rapport, ce qui rรฉduit ร  la fois les fenรชtres de chargement et l'empreinte mรฉmoire.

Oui. Le suivi du nombre de lignes et des horodatages d'activation dans les tables IMDSO rรฉvรจle une charge qui a cessรฉ de fonctionner, ce qui est autrement invisible jusqu'ร  ce qu'un rapport affiche des chiffres obsolรจtes.

L'IMDSO utilise la clรฉ pour dรฉterminer, lors de l'activation, si un enregistrement entrant constitue une insertion ou une mise ร  jour. Sans cette clรฉ, la gestion du mode d'enregistrement ne peut pas rรฉsoudre la modification.

Rรฉsumez cet article avec :