How To SAP BI – Wie Sie schnell Daten in ein eingabebereites DSO eintragen
Oft müssen Sie auf die Schnelle Daten zum Testen erstellen. Wenn Sie eingabebereite InfoCubes nutzen, können Sie die Transaktion RSINPUT
nutzen. Leider können Sie diese Transaktion nicht für Data Store Objects (DSOs) nutzen. In diesem Artikel zeige ich Ihnen, wie Sie schnell Testdaten in einem DSO für direktes Schreiben erstellen.
Bringen Sie die Analyse- und Reporting-Funktionen von SAP Analytics Cloud in Ihre gewohnte Microsoft Office-Umgebung! Mit meinem neuen Buch lernen Sie, das SAP Analytics Cloud Add-in in Excel und PowerPoint einzusetzen, Daten in Echtzeit zu analysieren und ansprechende Berichte sowie Präsentationen zu erstellen.
Betrachten wir das folgende Beispiel. Wir haben ein Data Store Objekt um flexibel Berechtigungen pro Buchungskreis anzulegen. Der technische Name lautet
EXPLDRA1
.
Dieser enthält die folgenden InfoObjekte:
0USERNAME
– Benutzername
ZZZTESTB
– Buchungskreis
EXPLCOUN1
– Flag
Die Kennzahl Flag signalisiert, ob die Berechtigungen für den jeweiligen Buchungskreis aktiv ist. Nun wollen wir eine Berechtigung für den Benutzer Denis Reis und Buchungskreis 1000 anlegen.
Dazu benötigen wir zunächst die aktive Tabelle des DSOs. Diese können wir aus dem technischen Namen des DSOs ableiten. Die aktive Tabelle hat die folgende Namenskonvention:
/BIC/A Technischer Name 00
BIC
steht für eine Kundeneigene (Custom) BI Implementierung und A
steht für die aktive Tabelle. Am Ende des Namens sind immer zwei Nullen – 00
.
In unserem Fall lautet der technischer Name der aktiven Tabelle also/BIC/AEXPLDRA100
.
Alternativ können Sie die aktive Tabelle über das Menü Zusätze → Information (Tastenkombination STRG + F5) → Dictionary/DB-Status herausfinden.
Nun benötigen wir die Felder dieser Tabelle. Dazu rufen wir die Transaktion SE11
(ABAP Dictionary) auf und selektieren diese Tabelle.
Moderne Berichte und Präsentationen mit SAP Analytics Cloud Daten!
Bringen Sie die Analyse- und Reporting-Funktionen von SAP Analytics Cloud in Ihre gewohnte Office-Umgebung! In diesem Handbuch zeige ich Ihnen, wie Sie das Add-in für Excel und PowerPoint nutzen, um in Echtzeit auf aktuelle Daten zuzugreifen, diese zu analysieren sowie in Berichten und Präsentationen zu verwenden.
Wenn Sie nun auf Anzeigen klicken, werden die Felder der Tabelle angezeigt. Falls nicht, wechseln Sie bitte in den Reiter Felder. Uns interessieren die technischen Namen auf der linken Seite, in der Spalte Feld.
Klicken Sie nun auf die Schaltfläche Technische Einstellungen. Die Einstellung unter Pufferung sollte auf Pufferung nicht erlaubt stehen.
Falls nicht, könnte die transparente Tabelle und die Datenbank kurzfristig nicht übereinstimmen.
Da wir im nächsten Schritt über native SQL Sprache mit der Datenbank kommunizieren, könnte der Applikationsserver diese Änderung nicht mitbekommen. Da die Pufferung aber nicht erlaubt ist, können wir weiter machen.
Rufen Sie nun bitte die Transaktion DB02
(Monitor für Tabellen und Indices) auf. Wählen Sie bitte anschließend unter Diagnose den SQL-Editor auf.
Um einen neuen Eintrag zu erstellen führen wir den folgenden INSERT
Befehl aus.
INSERT INTO "/BIC/AEXPLDRA100" ("USERNAME", "/BIC/ZZZTESTB", "/BIC/EXPLCOUN1") VALUES ('DENISREIS', '1000', 1)
Wenn Sie nun auf Ausführen (Taste F8) klicken, wird in der Tabelle /BIC/AEXPLDRA100
für die Spalte USERNAME
der Wert DENISREIS
, für die Spalte BIC/ZZZTESTB
(unser Buchungskreis) der Wert 1000
und für die Spalte /BIC/EXPLCOUN1
der Wert 1
erzeugt.
Der Inhalt der aktiven Tabelle sieht nun wie folgt aus.
Die Änderung ist auch sofort im DSO sichtbar.
Wenn wir nun den Eintrag wieder ändern wollen, können wir das UPDATE
Statement nutzen:
UPDATE "/BIC/AEXPLDRA100" SET "/BIC/EXPLCOUN1" = 0 WHERE "USERNAME" = 'DENISREIS' AND "/BIC/ZZZTESTB" = '1000'
Dadurch wird der Inhalt der aktiven Tabelle geändert.
Was wiederrum heißt, dass das DSO auch aktualisert wird.
Ihre User beklagen sich über langsame Berichte?
- In meinem Newsletter lernen Sie, wie Sie Abhilfe schaffen.
- Entdecken Sie die Möglichkeiten der Performanceoptimierung.
- Praktische Anleitungen ermöglichen Ihnen schnelle Erfolge bei der Optimierung von SAP Systemen.
- Viele Tipps und Tricks zu SAP BI Themen.
- Holen Sie die maximale Performance aus Ihrem SAP BI!
- Bei der Anmeldung zu meinem Newsletter erhalten Sie das Buch „High Performance SAP BI“ als Willkommensgeschenk.

Falls Ihnen dieser Beitrag weitergeholfen hat, wäre es eine sehr nette Anerkennung meiner Arbeit wenn Sie z.B. Ihre Bücher über Amazon bestellen würden. Wenn Sie ein Produkt kaufen, erhalte ich dafür eine Provision. Für Sie ändert sich am Preis des Produktes gar nichts. Ich möchte mich an dieser Stelle jetzt schon für Ihre Unterstützung bedanken.
Bildquelle: Pexels, CC0 License
Hinterlasse einen Kommentar
An der Diskussion beteiligen?Hinterlasse uns deinen Kommentar!