- Versionshinweise
- Bevor Sie beginnen
- Erste Schritte
- Verwalten des Zugriffs
- Arbeiten mit Prozess-Apps
- Erstellen von Prozess-Apps
- Laden von Daten
- Hochladen von Daten
- Retrieving the SQL Server database parameters
- Einrichten eines SQL Server-Kontos für den Datenupload mit einem Extraktor
- Laden von Daten mit Theobald Xtract Universal
- Systemanforderungen
- Konfigurieren des DataBridgeAgent
- Configuring CData Sync
- Hinzufügen eines benutzerdefinierten Connectors zu DataBridgeAgent
- Verwenden von DataBridgeAgent mit dem SAP Connector für den Purchase-to-Pay Discovery Accelerator
- Verwenden von DataBridgeAgent mit dem SAP Connector für den Order-to-Cash Discovery Accelerator
- Anpassen von Prozess-Apps
- Datentransformationen
- TemplateOne-App-Vorlage
- Purchase-to-Pay-App-Vorlage
- Order-to-Cash-App-Vorlage
- Grundlegende Anleitung zur Fehlerbehebung
Einleitung
Auf dieser Seite wird beschrieben, wie Sie Theobald Xtract Universal (XU) verwenden, um Daten aus Ihrem SAP-Quellsystem in eine Prozess-App in Process Mining (Automation Suite) zu laden. Weitere Informationen zu Theobald Xtract Universal (XU) finden Sie auf der offiziellen Theobald Software-Website .
Theobald Xtract Universal bietet einen schnellen Datenzugriff und Extraktionen in SAP ECC- und SAP HANA-Datenquellen. Allgemeine Anweisungen zur Verwendung von Theobald Xtract Universal (XU) finden Sie in der offiziellen Theobald Software-Dokumentation Erste Schritte mit Theobald Xtract Universal.
Voraussetzungen
Dabei wird Folgendes angenommen:
- eine gültige Theobald Xtract Universal-Lizenz.
- Theobald Xtract Universal installiert haben. Weitere Informationen zur Installation einer Aktualisierung Theobald Xtract Universal und zum Anpassen des Funktionsmoduls für die Tabellenextraktion in SAP finden Sie in der offiziellen Theobald Software-Dokumentation.
Das Laden von Daten mit Theobald Xtract Universal erfordert, dass das Befehlszeilentool (xu.exe) ohne zusätzliche Authentifizierung ausgeführt werden kann.
Einrichten von Theobald Xtract Universal
Theobald Xtract Universal ist das SAP-zertifizierte Extraktionstool, das für die Datenextraktion aus SAP-Quellsystemen verwendet wird und über Remote Function Calls (RFC) in SAP integriert wird. Theobald Xtract Universal enthält ein schreibgeschütztes benutzerdefiniertes Funktionsmodul, das in SAP installiert werden muss. Verwenden Sie den folgenden Link, um das benutzerdefinierte Modul herunterzuladen: Z_THEO_READ_TABLE-transport1.zip.
Die Lizenz wird über UiPath zum Zweck von Process Mining bereitgestellt.
Führen Sie die folgenden Schritte aus, um Theobald Xtract Universal einzurichten.
- Laden Sie die neueste Testversion von Theobald Xtract Universal von unserer Website herunter; siehe Testversion herunterladen. Installieren Sie Theobald Xtract Universal auf einem Windows Server/einer virtuellen Maschine.
- Überprüfen Sie, ob der Netzwerkzugriff auf Ihr SAP-System offen ist; siehe SAP TCP/IP-Ports.
- Gewähren Sie dem SAP-Benutzer Zugriff auf die SAP-Instanz; siehe Berechtigungsobjekte – SAP-Benutzerrechte für Tabelle.
- Die folgenden Komponenten in Theobald Xtract Universal müssen in SAP angepasst werden:
Z_THEO_READ_TABLE. - Konfigurieren Sie Theobald Xtract Universal für die erforderliche(n) App-Vorlage(n). Siehe App-Vorlagen.
Die Schritte 2–4 erfordern eine Validierung durch Ihr SAP-Team.
Setup credentials for the SQL Server database
Uploading data to Process Mining (Automation Suite) requires access to the SQL Server database location to which the extracted data needs to be uploaded. To set up a SQL Server destination connection you need the following setup parameters to authenticate access to the SQL Server database location.
ServerDatabaseSchemaRole
Aktivieren Sie das Abrufen der SQL Server-Datenbankparameter.
Laden von Daten mit Theobald Xtract Universal
Das Einrichten des Datenladens mit Theobald Xtract Universal erfordert mehrere Schritte.
- Richten Sie den SQL-Benutzers zum Hochladen der Daten ein;
- Importieren Sie die Vorlagenextraktionen;
- Konfigurieren Sie die Quelle;
- Konfigurieren Sie das Ziel;
- Konfigurieren Sie das Extraktionsskript;
- Führen Sie das Extraktionsskript aus.
Die Schritte werden unten im Detail beschrieben.
Einrichten des SQL-Benutzers zum Hochladen der Daten
Jede Prozess-App, die die Option zum Hochladen von Daten über den Extraktor nutzt, benötigt einen dedizierten SQL Server-Benutzer mit spezifischem Zugriff auf das Schema, das der Prozess-App zugeordnet ist.
Führen Sie die folgenden Schritte aus.
| Schritt | Aktion | Syntax |
|---|---|---|
| 1 | Erstellen Sie eine Anmeldung. Die Anmeldung muss in der Master-Datenbank erstellt werden. | CREATE LOGIN <SQL_login_name> WITH PASSWORD = '<Password>' |
| 2 | Erstellen Sie einen Datenbankbenutzer für die Anmeldung. Dieser Benutzer muss in der AutomationSuite_ProcessMining_WareHouse-Datenbank erstellt werden. | CREATE USER <User_name> FOR LOGIN <SQL_login_name> |
| 3 | Weisen Sie den Benutzer der richtigen Datenbankrolle zu. | SP_ADDROLEMEMBER <Role>, <User_name> |
| 4 | Legen Sie das Standardschema für den erstellten Benutzer fest. Dieser Schritt ist nur zum Laden von Daten mit Theobald Xtract Universal erforderlich. | ALTER USER <User_name> WITH DEFAULT_SCHEMA = <Schema> |
2: Importieren der Vorlagenextraktionen
Führen Sie diese Schritte aus, um die Vorlagenextraktionen in Theobald Xtract Universal zu importieren.
| Schritt | Aktion |
|---|---|
| 1 | Gehen Sie zur Seite App-Vorlagen und öffnen Sie die Dokumentationsseite für Ihre App-Vorlage. |
| 1 | Finden Sie den Abschnitt Laden von Daten mit Theobald Xtract Universal und laden Sie die Datei XU_template_extractions_as.zip für Ihre App-Vorlage herunter. Siehe App-Vorlagen. Diese XU_template_extractions_as.zip -Datei enthält die Ordner destinations, extractions und sources. |
| 2 | Kopieren Sie die Ordner aus der heruntergeladenen XU_template_extractions_as.zip -Datei in den config -Ordner von Xtract Universal. Der Speicherort dieses Ordners ist [XU_installation_path] /config. |
| 3 | Öffnen Sie Xtract Universal Designer und klicken Sie auf die Schaltfläche „Aktualisieren“, um alle Extraktionen zu laden. |
Sie können sich mit dem Standardbenutzer anmelden.
Eine Liste aller Extraktionen, die jeweils eine Tabelle aus dem SAP-System extrahieren, wird angezeigt. Die Vorlagenquelle heißt SAP und das Vorlagenziel heißt SQL Server.
Konfigurieren der Quelle
Führen Sie diese Schritte aus, um die SAP-Quelle in Theobald Xtract Universal zu konfigurieren.
| Schritt | Aktion |
|---|---|
| 1 | Wechseln Sie zu Server – Quellen verwalten und bearbeiten Sie die SAP-Quelle. |
| 2 | Füllen Sie die Einstellungen auf den Registerkarten Allgemein und Authentifizierung aus, um eine Verbindung mit Ihrem SAP-System herzustellen. |
| 3 | Testen Sie die Verbindung. |
Konfigurieren des Ziels
Führen Sie diese Schritte aus, um das SQL Server-Ziel in Theobald Xtract Universal zu konfigurieren.
- Wechseln Sie zu Server – Ziele verwalten und bearbeiten Sie das SQL Server-Ziel.
- Geben Sie die Einstellungen ein, um eine Verbindung mit Ihrem SQL Server-Ziel herzustellen.
Weitere Informationen finden Sie unter Abrufen der SQL Server-Datenbankparameter .
5: Konfigurieren des Extraktionsskripts
Führen Sie diese Schritte aus, um das Extraktionsskript zu konfigurieren.
| Schritt | Aktion |
|---|---|
| 1 | Gehen Sie zur Seite App-Vorlagen und öffnen Sie die Dokumentationsseite für Ihre App-Vorlage. |
| 2 | Finden Sie den Abschnitt Laden von Daten mit Theobald Xtract Universal und laden Sie die extract_theobald_as.zip -Datei für Ihre App-Vorlage herunter. Diese extract_theobald_as.zip -Datei enthält das Skript extract_theobald.ps1 und die Datei config.json . |
| 3 | Entpacken Sie den Inhalt der Datei extract_theobald_as.zip auf dem Server, auf dem Theobald Xtract Universal installiert ist. |
| 4 | Konfigurieren Sie die Variablen für das Skript in config.json wie unten aufgeführt. |
| Variable | Beschreibung |
|---|---|
xu_location | Der Installationsordner von Xtract Universal. Dies ist der Ordner, in dem Sie xu.exe finden. Beispiel: C:\MeinOrdner. |
xu_server | Adresse des Servers, auf dem Xtract Universal installiert ist. Der Standardwert ist localhost . |
xu_port | Port des Servers, auf dem Xtract Universal installiert ist. Der Standardport einer Installation ist 8065 . |
as_server | Der Teil der URL, der den Server bezeichnet, auf dem die App erstellt wird. Siehe Abrufen der SQL Server-Datenbankparameter. |
as_organization | Der Teil der URL, der die Organisation der erstellten App angibt. Siehe Abrufen der SQL Server-Datenbankparameter. |
as_tenant | Der Teil der URL, der den Mandanten der erstellten App angibt. Siehe Abrufen der SQL Server-Datenbankparameter. |
as_app_ID | Die App-ID der erstellten App. |
extraction_start_date | Startdatum, das verwendet werden soll, um Extraktionen zu begrenzen. Nur Tabellen, auf die ein Datumsfilter angewendet wird, werden an diesem Datum gefiltert. Das Format ist YYYYMMDD . Der Standardwert ist keine Einschränkung, die durch das Startdatum 19700101 angegeben wird.extraction_start_date muss einen Wert haben. |
extraction_end_date | Enddatum, das verwendet werden soll, um Extraktionen zu begrenzen. Nur Tabellen, auf die ein Datumsfilter angewendet wird, werden an diesem Datum gefiltert. Das Format ist YYYYMMDD. Der Standardwert ist keine Einschränkung, die durch das Enddatum 20991231 angegeben wird.extraction_end_date muss einen Wert haben. |
language | Die Sprache, in der Daten aus dem Quellsystem extrahiert werden. Der Standardwert ist E. |
exchange_rate_type | Der Wechselkurstyp, der für die Währungsumrechnung verwendet wird. Der Standardwert ist M. |
Ausführen des Extraktionsskripts
Um die Daten zu laden und sie zur Verwendung in Process Mining hochzuladen, müssen Sie die extract_theobald.ps1-Datei ausführen.
Der Zeitaufwand für diese Aufgabe hängt stark von den geladenen Datenmengen ab.
Manuelles Starten der Datei
Führen Sie diesen Schritt aus, um die Datenausführung zu starten.
| Schritt | Aktion |
|---|---|
| 1 | Führen Sie die Datei extract_theobald.ps1 aus, um die Datenausführung zu starten. |
Die Datenausführung erstellt auch eine Protokolldatei, die bei unerwarteten Ergebnissen helfen kann oder wenn der Datenupload mit dem Datenuploadprogramm fehlschlägt. Die Datei extraction.log enthält die Protokolle der letzten Datenausführung. Für jede fehlgeschlagene Extraktion wird ein Rückgabecode angezeigt. Weitere Informationen finden Sie in der offiziellen Theobald Software-Dokumentation Call über Befehlszeile . Wenn etwas mit dem Setup nicht stimmt, wird dies in der Fehlermeldung erwähnt.
Planen einer Aufgabe für die Datenausführung
Anstatt die Datei manuell auszuführen, können Sie mit der Aufgabenplanung von Windows eine Aufgabe planen, die das Batch-Skript für automatische Datenaktualisierungen ausführt.
Es wird empfohlen, das lokale SYSTEM-Benutzerkonto für die Ausführung der Aufgabe auszuwählen und beim Erstellen der Aufgabe in der Aufgabenplanung die Option Mit höchster Priorität ausführen im Fenster Aufgabe erstellen auszuwählen.
Wenn Sie ein Intervall hinzufügen, für das keine Daten verfügbar sind, zeigen die Dashboards eine Fehlermeldung an.
Wenn die Extraktion erfolgreich ist, kann die Datenerfassung fehlschlagen, da einige fehlerhafte Daten extrahiert werden. Sie können diese Daten mithilfe von Theobald Xtract Universal mit der „WHERE“-Klausel herausfiltern. Weitere Informationen zur „WHERE“-Klausel finden Sie in der offiziellen Theobald-Dokumentation.
Wenn Sie eine WHERE-Klausel haben, die Variablen verwendet (z. B. das Extraktionsdatum), können Sie nicht über die UI filtern.
Fehlersuche und ‑behebung
Die Datenausführung erstellt auch eine Protokolldatei, die bei unerwarteten Ergebnissen helfen kann oder wenn der Datenupload mit dem Datenuploadprogramm fehlschlägt. Die Datei extraction.log enthält die Protokolle der letzten Datenausführung. Für jede fehlgeschlagene Extraktion wird ein Rückgabecode angezeigt. Weitere Informationen finden Sie in der offiziellen Theobald Software-Dokumentation Call über Befehlszeile . Wenn etwas mit dem Setup nicht stimmt, wird dies in der Fehlermeldung erwähnt.
Extraction issues with CDPOS for non-HANA systems
In einigen älteren Nicht-HANA-Systemen ist CDPOS eine Clustertabelle und kann zu einem „Join with pool table“-Fehler wie unten führen.
Die Extraktion der Tabelle CDPOS enthält standardmäßig eine Verknüpfung mit der Tabelle CDHDR , um die Anzahl der Datensätze zu begrenzen, die extrahiert werden müssen. Führen Sie diese Schritte aus, um diesen Fehler zu beheben.
- Bearbeiten Sie die CDPOS-Extraktion in Xtract Universal Designer, um das CDDHR aus den Tabellen zu entfernen.
- Ersetzen Sie
CDHDR~UDATE between @extraction_start_date and @extraction_end_datedurch:
CHANGENR between @CHANGENR_min and @CHANGENR_max
- Ersetzen Sie in
extract_theobald.ps1&"$xu_location\xu.exe" -s "$xu_server" -p "$xu_port" -n "P2P_CDPOS_raw" -o "extraction_start_date=$extraction_start_date" -o "extraction_end_date=$extraction_end_date"durch den unten angezeigten Code.
&"$xu_location\xu.exe" -s "$xu_server" -p "$xu_port" -n "P2P_CDHDR_raw_CSV" -o "extraction_start_date=$extraction_start_date" -o "extraction_end_date=$extraction_end_date"
CheckExtractionError('P2P_CDHDR_raw_CSV')
$CDHDR = Import-Csv -Path "$xu_location\p2p_output\CDHDR_raw_CSV.csv" -Delimiter "`t"
$CDHDR_sorted = $CDHDR | Sort-Object -Property CHANGENR
$CHANGENR_min=$CDHDR_sorted.GetValue(0).CHANGENR
$CHANGENR_max=$CDHDR_sorted.GetValue($CDHDR_sorted.Count-1).CHANGENR
&"$xu_location\xu.exe" -s "$xu_server" -p "$xu_port" -n "P2P_CDPOS_raw" -o "CHANGENR_min=$CHANGENR_min" -o "CHANGENR_max=$CHANGENR_max"
&"$xu_location\xu.exe" -s "$xu_server" -p "$xu_port" -n "P2P_CDHDR_raw_CSV" -o "extraction_start_date=$extraction_start_date" -o "extraction_end_date=$extraction_end_date"
CheckExtractionError('P2P_CDHDR_raw_CSV')
$CDHDR = Import-Csv -Path "$xu_location\p2p_output\CDHDR_raw_CSV.csv" -Delimiter "`t"
$CDHDR_sorted = $CDHDR | Sort-Object -Property CHANGENR
$CHANGENR_min=$CDHDR_sorted.GetValue(0).CHANGENR
$CHANGENR_max=$CDHDR_sorted.GetValue($CDHDR_sorted.Count-1).CHANGENR
&"$xu_location\xu.exe" -s "$xu_server" -p "$xu_port" -n "P2P_CDPOS_raw" -o "CHANGENR_min=$CHANGENR_min" -o "CHANGENR_max=$CHANGENR_max"
- Einleitung
- Voraussetzungen
- Einrichten von Theobald Xtract Universal
- Setup credentials for the SQL Server database
- Laden von Daten mit Theobald Xtract Universal
- Einrichten des SQL-Benutzers zum Hochladen der Daten
- 2: Importieren der Vorlagenextraktionen
- Konfigurieren der Quelle
- Konfigurieren des Ziels
- 5: Konfigurieren des Extraktionsskripts
- Ausführen des Extraktionsskripts
- Fehlersuche und ‑behebung
- Extraction issues with CDPOS for non-HANA systems