SAP HANA Direct ExtracTutorial Conexiune Tor (DXC)
⚡ Rezumat inteligent
SAP HANA DXC, Extensia directătractor Connection este o tehnică de replicare bazată pe loturi. Reutilizează pachetul Business Suite existenttractori prin HTTPS, furnizând date bogate semantic către SAP HANA fără niciun server suplimentar.

Ce Este SAP HANA DXC?
SAP HANA DXC este o tehnică de replicare a datelor bazată pe loturi, adică se poate executa după un interval de timp.
SAP HANA DXC utilizează ETL existent (Ex.tracmetoda t, Transformare și Încărcare) a SAP Aplicație Business Suite printr-o conexiune HTTPS.
In SAP Conținutul aplicației suitei de afaceri Data Source Extracau fost disponibili pentru modelarea datelor și achiziția de date pentru SAP Depozitul de afaceri.
SAP DXC utilizează aceste exemple de surse de datetractor să livreze date direct către SAP HANA.
Avantajul SAP DXC
- SAP DXC nu necesită server sau aplicație suplimentară în peisajul sistemului.
- Reduce complexitatea modelării datelor în SAP HANA, deoarece trimite datele către SAP HANA după aplicarea tuturor ex-urilor de afaceritracLogica tor în sistemul sursă.
- Se accelerează SAP Timp de implementare HANA.
- Ex.tracdate bogate semantic din SAP Site de afaceri și furnizați către SAP HANA.
Limitarea SAP DXC
- Sursa de date trebuie să aibă o metodă ETL predefinită, dacă nu, atunci trebuie să le definim.
- SAP DXC necesită un sistem Business Suite pe Net Weaver 7.0 sau o versiune ulterioară (de exemplu, ECC) egal sau sub nivelul SP: Versiunea 700 SAPKW70021 (SP stiva 19, din noiembrie 2008).
- În sursa de date trebuie să existe o procedură cu un câmp cheie definit.
Cum funcționează DXC: ArchiTextură și flux de date
Lista de avantaje de mai sus are mai mult sens odată ce fluxul este clar. DXC este neobișnuit printre metodele de furnizare, deoarece transformarea are loc în sistemul sursă, nu în HANA și nu într-un strat middleware.
Participă la patru componente:
- Sursa Business Suite. Un sistem ECC sau similar care conține DataSource extractori scriși inițial pentru BW. Aceștia conțin deja logica de business care transformă tabelele brute în înregistrări semnificative.
- Fostultracthor. Când o sarcină funcționează, extracTor citește tabelele sursă, aplică logica sa și produce un set de înregistrări complet din punct de vedere semantic, în loc de o copie brută a tabelului.
- Conexiunea HTTPS. O destinație RFC de tip HTTP, creată în SM59, poartă extracdate trimise către motorul HANA XS. Nu există un server de replicare separat în cale.
- IMDSO în HANA. Obiectul In Memory DataStore primește datele, aplică modul de înregistrare și le activează în tabelul țintă.
Aceasta este ceea ce distinge DXC de replicarea la nivel de tabel. SLT copiază un tabel așa cum este, lăsând modelatorul să reconstruiască sensul afacerii în cadrul HANA. DXC furnizează înregistrări care poartă deja acel sens, motiv pentru care reduce atât de vizibil efortul de modelare. Compromisul este latența, deoarece extracțiunea funcționează conform unui program, mai degrabă decât în timp real.
Configurați SAP Replicarea datelor DXC
Pasul 1) Activarea motorului XS și a serviciului ICM
Activarea motorului XS. Accesează SAP HANA Studio -> Selectați Sistem -> Configurare -> xsengine.ini.
Setați valoarea instanței la 1 în câmpul Implicit.
Activarea serviciului de dispecerizare web ICM. Activează serviciul ICM Web Dispatcher în sistemul HANA. Dispecerul web utilizează metoda ICM pentru citirea și încărcarea datelor în sistemul HANA. Accesați SAP HANA Studio -> Selectați Sistem -> Configurare -> webdispatcher.ini
Setați valoarea instanței la 1 în coloana Implicit.
Pasul 2) Configurare SAP HANA Direct ExtracConexiune tor
Setați conexiunea DXC SAP HANA – Pentru a crea o conexiune DXC trebuie să importăm unitatea de livrare în SAP HANA ca mai jos -
- Importați unitatea de livrare. Trebuie să descărcați unitatea de livrare DXC de la SAP în SAP Baza de date HANA. Puteți importa unitatea în locația „/usr/sap/HDB/SYS/global/hdb/content”Importați unitatea de livrare utilizând caseta de dialog Import din SAP Nod de conținut HANA.
- Configurați serverul de aplicații XS pentru a utiliza DXC. Modificați valoarea containerului aplicației la libxsdxc (dacă există vreo valoare, adăugați-o).
- Verificați că DXC funcționează. Putem verifica conexiunea DXC folosind calea de mai jos într-un browser – http://:80 /sap/hana/dxc/dxc.xscfunc. Introduceți un nume de utilizator și o parolă pentru conectare.
- Utilizator și schemă trebuie definite în HANA Studio.
- Conexiune HTTP în SAP BW pentru HANA trebuie definit prin SM59.
Deci, creați o conexiune http în SAP BW Folosind codul T SM59. Parametrii de intrare vor fi
- Conexiune RFC egală cu numele conexiunii RFC
- Target Gazdă este egală cu numele de gazdă HANA
- Numărul de serviciu este egal cu 80
În fila Securitate conectare, mențineți utilizatorul DXC creat în HANA Studio, care utilizează metoda de autentificare de bază.
Sursele de date din BW trebuie configurate pentru a replica structura în schema definită de HANA. Trebuie să configurăm următorii parametri în BW folosind programul SAP_RSADMIN_MAINTAIN (cod T SE38 sau SA38). Lista de parametri conține valori care sunt transmise ecranului de apel.
PSA_TO_HDBAcest parametru acceptă trei valori ale obiectului, așa cum se arată mai jos –
- GLOBAL – Aceasta se utilizează pentru a replica toate sursele de date în HANA
- SYSTEM – Specifică clienților să utilizeze DXC
- DATASOURCE – Specifică sursele de date și pot fi utilizate doar cele specificate.
PSA_TO_HDB_DATASOURCETABLEÎn acest caz, trebuie să introducem numele tabelului, care conține lista surselor de date utilizate pentru DXC. În câmpul VALUE, introduceți numele tabelului creat.
PSA_TO_HDB_DESTINATION: În acest caz, trebuie să mutăm datele primite. Introduceți valoarea creată în SM59, aici XC_HANA_CONNECTION_HANAS.
PSA_TO_HDB_SCHEMASpecifică schemei căreia trebuie să i se atribuie datele replicate.
Replicarea sursei de date
Instalați sursa de date în ECC folosind RSA5. Am luat sursa de date 0FI_AA_20 (FI-AA: Tranzacții și amortizare). Mai întâi trebuie să replicăm metadatele folosind componenta specificată a aplicației (versiunea sursei de date trebuie să fie 7.0. Dacă avem o sursă de date versiunea 3.5, trebuie mai întâi să o migrăm. Activăm sursa de date în SAP BW).
Odată ce sursa de date a fost încărcată și activată în SAP BW, va crea următorul tabel în schema definită.
- /BIC/A 00 – Tabel activ IMDSO
- /BIC/A 40 – Coada de activare IMDSO
- /BIC/A 70 – Tabel de manipulare a modului de înregistrare
- /BIC/A 80 – Tabel cu informații privind cererea și ID-ul pachetului
- /BIC/A A0 – Solicitare tabel de marcaj temporal
- RSODSO_IMOLOG – Tabel aferent IMDSO. Stochează informații despre toate sursele de date legate de DXC.
Acum, datele sunt încărcate cu succes în tabelul /BIC/A0FI_AA_2000 odată ce acesta este activat. Și putem previzualiza datele din tabelul /BIC/A0FI_AA_2000 în SAP HANA Studio.
DXC vs. SLT vs. Servicii de date
DXC este una dintre cele trei rute principale către SAP HANA este cea mai restrânsă dintre ele. Comparația arată unde își merită fiecare locul.
| Parametru | DXC | SLT | SAP Servicii de date |
|---|---|---|---|
| Latență | Lot, conform unui program | În timp real sau programat | Lot, conform unui program |
| Sisteme sursă | SAP Numai Suită Business | SAP și non-SAP baze de date | Aproape orice sursă |
| Peisaj suplimentar | Nici unul | Un server SLT | Un peisaj al serviciilor de date |
| Semantica afacerilor | Păstrat de fostultracTdR | Niciuna, copie la nivel de tabel | Conform proiectului |
| Efort de modelare în HANA | Scăzut | Înalt | Mediu |
| Cel mai bun pentru | Reutilizarea unui exemplar BW dovedittraclogica tor | Operaraportare națională pe date în timp real | Consolidarea surselor eterogene |
Pe scurt, alegeți DXC atunci când extractorii există deja și logica lor este de încredere, SLT atunci când latența contează și Servicii de date când sursele sunt variate și transformarea este complexă. Întregul peisaj al opțiunilor este prezentat în furnizarea datelor tutorial.
Depanarea unei conexiuni DXC
Configurația se întinde pe două sisteme și pe mai multe niveluri, așadar erorile sunt frecvente la o primă configurare. Aceste verificări rezolvă majoritatea acestora, în ordinea în care merită încercate.
- Testul URL nu returnează nimic. Motorul XS nu rulează. Confirmați că valoarea instanței din xsengine.ini este setată și că serviciul a fost repornit, apoi testați din nou adresa dxc.xscfunc.
- Autentificarea eșuează la test URL. Utilizatorul DXC nu există în HANA sau nu are privilegii asupra schemei țintă. De asemenea, este necesară activarea autentificării de bază, deoarece destinația o folosește.
- Testul de conexiune SM59 eșuează. Verificați dacă numărul de serviciu este 80, urmat de numărul instanței din două cifre și dacă gazda țintă se rezolvă din sistemul BW, nu doar de pe stația de lucru.
- Datele se încarcă, dar ajung în schema greșită. PSA_TO_HDB_SCHEMA denumește ținta. Dacă nu este setată, încărcarea revine la o valoare implicită care rareori corespunde așteptărilor.
- Sursa de date este ignorată. Cu PSA_TO_HDB setat la DATASOURCE, sunt replicate doar intrările listate în tabelul numit de PSA_TO_HDB_DATASOURCTABLE. Un rând lipsă îl exclude în mod silențios.
- Activarea eșuează pe IMDSO. Aproape întotdeauna lipsește un câmp cheie. DXC necesită o sursă de date cu o cheie definită, aceasta fiind a treia limitare menționată anterior.
- FostultracTor este versiunea 3.5. Trebuie migrat la versiunea 7.0 înainte ca DXC să îl poată consuma.
Tabelul RSODSO_IMOLOG este primul loc de căutat atunci când se diagnostichează o sarcină, deoarece înregistrează fiecare sursă de date înregistrată pentru DXC împreună cu starea acesteia.



