Setup-Anleitung SAP
Detaillierte Anleitung für das SAP-Setup
Allgemeine Informationen zum Datenabzug
zapAnalytics nutzt die Remote Function Call (RFC)-Schnittstelle, um Daten effizient aus dem SAP-System abzuziehen.
Alle extrahierten Daten werden lokal in einer PostgreSQL-Datenbank als Kopie gespeichert. Es werden lediglich SAP-Standard-Funktionsbausteine und ein SAP-Nutzer mit lesenden Rechten (System oder Dialog) benötigt. Je nach vereinbarter Leistung können die SAP-Tabellen ausgelesen und auf bestimmte Objekte eingegrenzt werden.
Um eine zielgerichtete Verbindung mit dem SAP-System herzustellen, werden die SAP-Verbindungsparameter benötigt. Diese Parameter variieren, je nachdem, ob das Zielsystem ein Nachrichten- oder Anwendungsserver ist.
Während des Datenabzugs muss die Verbindung zum SAP-System aufrechterhalten bleiben. Bei einer Unterbrechung der Verbindung oder fehlenden Rechten muss der Datenabzug erneut gestartet werden.
Governance
SAP dokumentiert weiterhin die RFC-basierte Extraktion für SAP Signavio Process Intelligence, einschließlich RFC_READ_TABLE, ausgewählter Tabellen und Felder, Partitionierung und operativer Kontrollen. zapliance wendet dieses Muster in einer vom Kunden kontrollierten Umgebung mit nur-lesendem Zugriff, deterministischer Ausführung, definiertem Umfang und Monitoring an.
Jede SAP-Extraktion wird von einem autorisierten Nutzer auf Kundenseite entweder manuell oder über einen vom Nutzer konfigurierten Zeitplan initiiert. zapAnalytics führt den vereinbarten Umfang über eine vordefinierte, deterministische RFC-Logik aus.
Mehr Informationen gibt es hier: SAP Governance Data Extraction with zapliance
SAP-Nutzer mit RFC-Funktionsbaustein
Dieser Leitfaden bietet einen umfassenden Überblick über die notwendigen Berechtigungen, um den Remote Function Call (RFC)-Zugriff auf Ihr SAP-System zu ermöglichen. Der SAP-Benutzer benötigt vollständige BBP_RFC_READ_TABLE-Zugriffsberechtigungen für eine optimale Funktionalität.
Sie können auch einen Systembenutzer (USTYP B in USR02) anstelle eines Dialogbenutzers (USTYP A in USR02) verwenden.

Folgende Zugriffsrechte sollten mindestens vorhanden sein:
- S_RFC Authorization Object:
- Aktivität (ACTVT):
- Ausführen (16)
- Name des RFC-Objekts (RFC_NAME):
- RFC_GET_FUNCTION_INTERFACE
- RFC_READ_TABLE
- DDIF_FIELDINFO_GET
- RFCPING
- STFC_CONNECTION
- BBP_RFC_READ_TABLE
- Optional für Belegdownload:
- SO_DOCUMENT_READ_API1 (für GOS)
- ALINK_RFC_TABLE_GET (für ArchiveLink)
- Aktivität (ACTVT):
-
-
Typ des RFC-Objekts (RFC_TYPE):
- Funktionsbaustein (FUNC)
-
- S_TABU_NAM Authorization Object:
- Aktivität (ACTVT):
- Anzeigen (03)
- Tabellenname (TABLE):
- Tabellen s.u.
- Aktivität (ACTVT):
Eingrenzung der SAP-Tabellen
| DD17S, T000, T001, T001A, T009, T009B, T001K, DD07T, NRIV, T001L, T001W, T003, T003T, T005, T005T, T007S, T008, T008T, T011, T011T, T014, T023T, T030K, T030W, T041C, T041CT, T043, T052, T052U, T074T, T077S, T077Z, T093, T093C, T093T, T100, T134T, T156, T156T, T159L, T161, T161T, T163, T173, T173T, T685, T685T, T880, T881, TABW, TABWT, TBSL, TBSLT, TCURC, TCURT, TCURX, TCURF, TCURP, TCURR, TCURV, TPFID, TSTCT, TTYP, TVAK, TVAKT, TVFS, TVFST, TVLK, TVLKT, BKPF, REGUV, BSEG, BSET, FAGL_011FC, FAGL_011PC, FAGL_011QT, FAGL_011SC, FAGL_011TC, FAGL_011VC, FAGL_011ZC, REGUH, REGUP, SKA1, SKAT, SKB1, EKKO, EKPO, EBAN, EKBE, TVKO, VBAK, VBRK, LIKP, LIPS, VBAP, VBRP, USR02, USR40, UST04, ANEP, ANLA, ANLB, ANLBZA, ANLC, ANLH, ANLZ, ANKA, ANKT, MARA, MKPF, MSEG, MAKT, MBEW, TDG41, KNB1, LFB1, KNA1, KNBK, LFA1, LFBK, KNKK, CDPOS, CDHDR, TCDOB, TCDOBT, TIBAN, KNAS, SRGBTBREL, TOA01, TOA02, TOA03, DD02T, DD03L, DD04T, TKA02, LFAS, TOASP, BSEC, GLT0, T012K, T042I, FAGLFLEXA, FAGLFLEXT |
Hinweis: Bestimmte zapliance Content-Bundles erfordern möglicherweise nur einen Teil der aufgeführten Tabellen. Die für jedes Content-Bundle erforderlichen Tabellen sind in der jeweiligen Content-Bundle-Beschreibung aufgeführt. Diese vollständige Liste ermöglicht die Nutzung aller zapliance Content-Bundles.
Verbindungsdaten zum SAP-System
Um eine Verbindung zum SAP-System herzustellen, werden bestimmte Verbindungsdaten benötigt. zapAnalytics bietet die Funktion, diese Verbindungsdaten beim Erstellen des Projekts einzugeben und sie für zukünftige Projekte erneut zu verwenden.
Je nach Konfiguration des SAP-Zielsystems unterscheidet man zwischen Nachrichten- und Anwendungsservern:
- Nachrichtenserver (MSHOST)
- Nachrichtenserver
- Nachrichtenserver Port
- System ID
- Gruppe der Anwendungsserver
- SAP Router String
- Mandant
- SAP-Anwendungsserver
- Anwendungsserver
- Instanznummer
- System ID
- Mandant
- SAP Router String
- (Optional) SAP Web URL. Die SAP Web GUI URL erleichtert den Aufruf von Einzelbelegen in zapAnalytics. Beispiel: https://mySAP.com:44300/sap/bc/gui/sap/its/webgui
Die einzelnen Daten können auch direkt dem SAP Logon Pad entnommen werden. Die folgenden Abbildungen zeigen, wie das funktioniert.
Verbindungsparameter Nachrichtenserver:

Verbindungsparameter Anwendungsserver:

Nutzung der SAP Web GUI in Power BI
Mit zapAnalytics lassen sich SAP-Belege direkt aus Power BI aufrufen. Dazu muss die entsprechende SAP Web GUI URL in zapAnalytics hinterlegt werden. Beispiel: Bei der Web-URL https://mySAP.com:44300/sap/bc/gui/sap/its/webgui wäre “mySAP.com:443000” in zapAnalytics einzutragen.
Erweiterte SAP-Rechte für Endnutzer
Um auf die gewünschten Belege zugreifen zu können, benötigt der Endnutzer (z.B. Prüfer) bestimmte SAP-Rechte. Diese Rechte umfassen den Zugriff auf folgende SAP-Transaktionscodes:
- FB03: Anzeigen von Buchhaltungsbelegen
- ME53: Anzeigen von Bestellanforderungen
- ME23: Anzeigen von Bestellungen
- VL03: Anzeigen von Lieferungen
- VA03: Anzeigen von Verkaufsaufträgen
- VF03: Anzeigen von Fakturen
Stellen Sie sicher, dass alle relevanten Benutzer über die notwendigen Berechtigungen verfügen, um diese Transaktionen auszuführen.
Auswirkungen auf das SAP-System
In über 2000 Projekten hat sich RFC als zuverlässig erwiesen und es gab keine Auswirkungen auf die Leistung von SAP-Produktivsystemen (z. B. R3, ECC oder S4).