SAP HANA Direct ExtracTor-verbinding (DXC) handleiding
โก Slimme samenvatting
SAP HANA DXC, de Direct ExtracTor Connection is een batchgestuurde replicatietechniek. Het hergebruikt de bestaande Business Suite-gegevens.tractors via HTTPS, waardoor semantisch rijke gegevens worden geleverd aan SAP HANA zonder extra server.

Wat is SAP HANA DXC?
SAP HANA DXC is een batchgestuurde gegevensreplicatietechniek, dat wil zeggen dat deze na een tijdsinterval kan worden uitgevoerd.
SAP HANA DXC maakt gebruik van bestaande ETL (Extract, Transform, and Load) methode van SAP Business Suite-applicatie via een HTTPS-verbinding.
In SAP Inhoud van de Business Suite-applicatie Gegevensbron ExtracTors zijn beschikbaar geweest voor datamodellering en data-acquisitie voor SAP Zakelijk magazijn.
SAP DXC gebruikt deze gegevensbronnen.tracTor om gegevens rechtstreeks te leveren aan SAP HANA.
Voordeel van SAP DXC
- SAP DXC vereist geen extra server of applicatie in het systeemlandschap.
- Het vermindert de complexiteit van datamodellering in SAP HANA, zoals het de gegevens naar verzendt SAP HANA na het toepassen van alle bedrijfsactiviteitentractor-logica in het bronsysteem.
- Het versnelt SAP HANA-implementatietijdlijnen.
- Het extract semantisch rijke data van SAP Bedrijfssite en aanbod aan SAP HANA.
Beperking van SAP DXC
- Gegevensbron moet een vooraf gedefinieerde ETL-methode hebben, zo niet, dan moeten we deze definiรซren.
- SAP DXC vereist een Business Suite-systeem op Net Weaver 7.0 of hoger (bijv. ECC) gelijk aan of lager SP-niveau: Release 700 SAPKW70021 (SP-stack 19, vanaf november 2008).
- In de gegevensbron moet een procedure met een gedefinieerd sleutelveld aanwezig zijn.
Hoe DXC werkt: Archistructuur en gegevensstroom
De bovenstaande opsomming van voordelen wordt duidelijker zodra het proces helder is. DXC is ongebruikelijk onder provisioningmethoden omdat de transformatie plaatsvindt in het bronsysteem, niet in HANA en niet in een middlewarelaag.
Er zijn vier onderdelen bij betrokken:
- De bron van de Business Suite. Een ECC-systeem of een vergelijkbaar systeem dat de DataSource bevat, bijvoorbeeld.tracTors zijn oorspronkelijk geschreven voor BW. Deze bevatten al de bedrijfslogica die ruwe tabellen omzet in betekenisvolle records.
- De extracdoel. Wanneer een belasting wordt uitgevoerd, de extracTor leest de brontabellen, past zijn logica toe en produceert een semantisch complete set records in plaats van een ruwe kopie van de tabel.
- De HTTPS-verbinding. Een RFC-bestemming van het type HTTP, aangemaakt in SM59, draagt โโde extracDe gegevens worden naar de HANA XS-engine verzonden. Er is geen aparte replicatieserver in het pad.
- De IMDSO in HANA. Het In Memory DataStore-object ontvangt de gegevens, past de verwerking in recordmodus toe en activeert deze in de doeltabel.
Dit is wat DXC onderscheidt van replicatie op tabelniveau. SLT DXC kopieert een tabel zoals deze is, waardoor de modelleur de zakelijke betekenis ervan binnen HANA moet reconstrueren. DXC levert records die die betekenis al bevatten, waardoor de modelleerinspanning zo merkbaar wordt verminderd. De keerzijde is de latentie, aangezien extracDe actie verloopt volgens een schema in plaats van in realtime.
Configure SAP DXC-GEGEVENSreplicatie
Stap 1) XS Engine en ICM Service inschakelen
XS Engine inschakelen. Ga naar SAP HANA Studio -> Selecteer Systeem -> Configuratie -> xsengine.ini.
Stel de instantiewaarde in op 1 in het veld Standaard.
De ICM Web Dispatcher-service inschakelen. Hiermee wordt de ICM Web Dispatcher-service in het HANA-systeem ingeschakeld. De webdispatcher gebruikt de ICM-methode voor het lezen en laden van gegevens in het HANA-systeem. Ga naar SAP HANA Studio -> Selecteer Systeem -> Configuratie -> webdispatcher.ini
Stel de instantiewaarde in de kolom 'Standaard' in op 1.
Stap 2) Installatie SAP HANA Direct Extractor-verbinding
Stel DXC-verbinding in SAP HANA โ Om een โโDXC-verbinding tot stand te brengen, moeten we de leveringseenheid importeren. SAP HANA zoals hieronder โ
- Leveringseenheid importeren. U moet de DXC-leveringseenheid downloaden van SAP om in SAP HANA-database. Je kunt de eenheid importeren op de betreffende locatie. โ/usr/sap/HDB/SYS/global/hdb/contentโImporteer de leveringseenheid via het importdialoogvenster in SAP HANA-contentknooppunt.
- Configureer de XS-applicatieserver om de DXC te gebruiken. Wijzig de waarde van de applicatiecontainer naar libxsdxc (als er al een waarde bestond, voeg deze dan toe).
- Controleer of de DXC werkt. We kunnen de DXC-verbinding controleren door onderstaand pad in een browser te gebruiken: http://:80 /sap/hana/dxc/dxc.xscfunc. Voer een gebruikersnaam en wachtwoord in om verbinding te maken.
- Gebruiker en schema moeten worden gedefinieerd in HANA Studio.
- HTTP-verbinding in SAP BW Voor HANA moet dit via SM59 worden gedefinieerd.
Maak dus een HTTP-verbinding aan in SAP BW met behulp van transactiecode SM59. Invoerparameters zijn:
- RFC-verbinding gelijk aan Naam van de RFC-verbinding
- Target Host is gelijk aan HANA-hostnaam
- Servicenummer gelijk aan 80
Op het tabblad 'Aanmeldingsbeveiliging' moet u de DXC-gebruiker behouden die in HANA Studio is aangemaakt en die gebruikmaakt van de basisverificatiemethode.
Gegevensbronnen in BW moeten worden geconfigureerd om de structuur te repliceren naar het in HANA gedefinieerde schema. We moeten de volgende parameters in BW instellen met behulp van een programma. SAP_RSADMIN_MAINTAIN (T-code SE38 of SA38). De parameterlijst bevat waarden die worden doorgegeven aan het oproepscherm.
PSA_TO_HDBDeze parameter accepteert drie objectwaarden, zoals hieronder weergegeven.
- GLOBAAL โ Dit wordt gebruikt om alle gegevensbronnen naar HANA te repliceren.
- SYSTEEM โ Hierin wordt gespecificeerd dat klanten DXC moeten gebruiken.
- DATASOURCE โ Hiermee worden de gegevensbronnen gespecificeerd, en alleen de gespecificeerde bronnen mogen worden gebruikt.
PSA_TO_HDB_DATASOURCETABLEHier moeten we de tabelnaam opgeven die de lijst met gegevensbronnen bevat die voor DXC worden gebruikt. Voer in het veld WAARDE de naam in van de tabel die u hebt gemaakt.
PSA_TO_HDB_DESTINATION: Hierin moeten we de binnenkomende gegevens verplaatsen. Voer de waarde in die in SM59 is aangemaakt, hier XC_HANA_CONNECTION_HANAS.
PSA_TO_HDB_SCHEMAHet specificeert aan welk schema de gerepliceerde gegevens moeten worden toegewezen.
Replicatie van gegevensbronnen
Installeer de gegevensbron in ECC met behulp van RSA5. We hebben gegevensbron 0FI_AA_20 (FI-AA: Transacties en Afschrijvingen) gebruikt. Eerst moeten we de metadata repliceren met behulp van de opgegeven applicatiecomponent (de gegevensbronversie moet 7.0 zijn. Als we een gegevensbron van versie 3.5 hebben, moeten we die eerst migreren). Activeer de gegevensbron in SAP BW).
Zodra de gegevensbron is geladen en geactiveerd in SAP BW, het zal de volgende tabel in het gedefinieerde schema aanmaken.
- /BIC/A 00 โ IMDSO actieve tabel
- /BIC/A 40 โ IMDSO-activeringswachtrij
- /BIC/A 70 โ Tabel met verwerking van opnamemodi
- /BIC/A 80 โ Tabel met verzoek- en pakket-ID-informatie
- /BIC/A A0 โ Tijdstempeltabel opvragen
- RSODSO_IMOLOG โ IMDSO-gerelateerde tabel. Slaat informatie op over alle gegevensbronnen met betrekking tot DXC.
Nu de gegevens succesvol in tabel /BIC/A0FI_AA_2000 zijn geladen nadat deze is geactiveerd. We kunnen de gegevens uit tabel /BIC/A0FI_AA_2000 nu bekijken in SAP HANA Studio.
DXC versus SLT versus datadiensten
DXC is een van de drie belangrijkste routes naar SAP HANA is de meest beperkte van de drie. De vergelijking laat zien waar elk zijn waarde bewijst.
| Parameter | DXC | SLT | SAP Gegevensdiensten |
|---|---|---|---|
| Wachttijd | Batch, volgens een schema | Realtime of gepland | Batch, volgens een schema |
| Bron systemen | SAP Alleen Business Suite | SAP en niet-SAP databanken | Vrijwel elke bron |
| Extra landschap | Geen | Een SLT-server | Een landschap van datadiensten |
| Bedrijfssemantiek | Bewaard door de extractor | Geen, kopie op tabelniveau | Zoals bedoeld in de functie |
| Modelleringsinspanningen in HANA | Laag | Hoge | Medium |
| Best voor | Hergebruik van beproefde BW-voorbeeldentractor logica | Operanationale rapportage over live data | Het samenvoegen van heterogene bronnen |
Kortom, kies DXC wanneer de extracTors bestaat al en hun logica wordt vertrouwd, SLT wanneer latency belangrijk is, en Gegevensdiensten wanneer de bronnen divers zijn en de transformatie complex is. Het volledige scala aan opties wordt uiteengezet in de gegevensvoorziening tutorial.
Problemen oplossen met een DXC-verbinding
De configuratie omvat twee systemen en meerdere lagen, waardoor fouten bij een eerste installatie vaak voorkomen. Deze controles lossen de meeste problemen op, in de volgorde waarin ze geprobeerd moeten worden.
- De test URL Geeft niets terug. De XS-engine is niet actief. Controleer of de instantiewaarde in xsengine.ini is ingesteld en of de service opnieuw is gestart. Test vervolgens het adres dxc.xscfunc opnieuw.
- De authenticatie mislukt tijdens de test. URL. De DXC-gebruiker bestaat niet in HANA of beschikt niet over de juiste rechten op het doelschema. Bovendien moet basisverificatie zijn ingeschakeld, aangezien de bestemming dit vereist.
- De SM59-verbindingstest mislukt. Controleer of het servicenummer bestaat uit 80 gevolgd door het tweecijferige instantienummer, en of de doelhost wordt opgelost vanuit het BW-systeem en niet alleen vanuit uw werkstation.
- De gegevens worden wel geladen, maar komen in het verkeerde schema terecht. PSA_TO_HDB_SCHEMA geeft het doel aan. Als dit niet is ingesteld, valt het laden terug op een standaardwaarde die zelden aan de verwachtingen voldoet.
- De gegevensbron wordt genegeerd. Wanneer PSA_TO_HDB is ingesteld op DATASOURCE, worden alleen de vermeldingen in de tabel met de naam PSA_TO_HDB_DATASOURCETABLE gerepliceerd. Een ontbrekende rij wordt stilzwijgend uitgesloten.
- Activering mislukt op de IMDSO. Vrijwel altijd ontbreekt er een sleutelveld. DXC vereist een DataSource met een gedefinieerde sleutel, wat de derde eerder genoemde beperking is.
- De extracTor is versie 3.5. Het moet eerst naar versie 7.0 gemigreerd worden voordat DXC het kan gebruiken.
Tabel RSODSO_IMOLOG is de eerste plek om te kijken bij het diagnosticeren van een laadproces, omdat deze alle voor DXC geregistreerde gegevensbronnen en hun status vastlegt.



