• Startseite
  • Produkte
  • Jetzt
  • Buchnotizen
  • Lebenslauf
  • Unternehmensberatung
  • Spiele
  • Click to open the search input field Click to open the search input field Suche
  • Menü Menü
Denis Reis
  • Link zu X
  • Link zu Facebook
  • Link zu Xing
  • Link zu LinkedIn
  • Link zu Rss dieser Seite
  • Link zu Mail
Know-How SAP

Tabellenviews und Joins in ABAP

Tabellenviews und Joins in ABAP

Dieser Beitrag ist Teil des Kurses ABAP Grundlagen.
In diesem Artikel erläutere ich die Funktionsweise der Joins in ABAP. Dabei gehe ich, um Sie an das Thema heranzuführen, zunächst auf Views an. In einem View kann man Tabellen miteinander verknüpfen (Join) und einzelne Tabellenfelder in den View übernehmen.

Durch einen Erfahrungsaustausch lässt sich viel voneinander lernen. Tauschen Sie sich deshalb jetzt mit Experten auf Ihrem Gebiet aus und erweitern Sie Ihr Netzwerk! Treten Sie jetzt der exklusiven Gruppe von SAP Experten bei.

Dieser View kann in einem Programm zum Lesen von Daten verwendet werden, zum Beispiel mit einem SELECT-Statement. Dabei werden die Daten im View selbst nicht gespeichert, sondern von den darunterliegenden Tabellen angezeigt.

Views

Betrachten wir das folgende Beispiel.
Die Kunden aus der Tabelle ZCUSTOMER

MANDT CUSTOMID VORNAME NACHNAME
001 00000001 Philipp Reis
001 00000002 Konrad Zuse
001 00000003 Graham Bell

und die Adressen aus ZADDRESS

MANDT ADDRESSID CUSTOMID ORT PLZ
001 00000001 00000001 Gelnhausen 63571
001 00000002 00000001 Friedrichsdorf 61381
001 00000003 00000001 Frankfurt am Main 60313
001 00000004 00000001 Kassel 34117
001 00000005 00000001 Heidelberg 69115
001 00000006 00000002 Hoyerswerda 02977
001 00000007 00000002 Berlin 10707

werden in einem View verknüpft.

MANDT CUSTOMID ADDRESSID VORNAME NACHNAME ORT PLZ
001 00000001 00000001 Philipp Reis Gelnhausen 63571
001 00000001 00000002 Philipp Reis Friedrichsdorf 61381
001 00000001 00000003 Philipp Reis Frankfurt am Main 60313
001 00000001 00000004 Philipp Reis Kassel 34117
001 00000001 00000005 Philipp Reis Heidelberg 69115
001 00000002 00000006 Konrad Zuse Hoyerswerda 02977
001 00000002 00000007 Konrad Zuse Berlin 10707

Es existieren vier verschiedene View-Typen, die sich hinsichtlich der Art der Realisierung und in den möglichen Zugriffsarten unterscheiden. Datenbank-Views werden durch einen View auf der Datenbank realisiert. Mit Projektions-Views können Felder aus einer Tabelle ausgeblendet werden. Help-Views können als Selektionsmethode in Suchhilfen verwendet werden. Mit Pflege-View können die auf mehrere Tabellen verteilten Daten gemeinsam gepflegt werden. Dabei realisieren Datenbank-Views einen Inner Join. Die anderen View-Typen realisieren einen Outer Join. Bei Datenbank-Views können die Join-Bedingungen über Gleichheitsbeziehungen zwischen beliebigen Basisfeldern formuliert werden. Bei den anderen View-Typen müssen Sie aus bestehenden Fremdschlüsseln übernommen werden. Tabellen können also nur dann in einem Pflege-View oder Help-View zusammengefasst werden, wenn sie über Fremdschlüssel miteinander verbunden sind.

Inner Join

Ein Inner Join liefert die Sätze des Kreuzprodukts, zu denen in allen am View beteiligten Tabellen ein Eintrag existiert. Man erhält also nur solche Sätze, zu denen in allen am View beteiligten Tabellen ein Eintrag vorhanden ist.
Betrachten wir das folgende Beispiel. Wir haben eine Tabelle mit Kunden.

MANDT CUSTOMID VORNAME NACHNAME
001 1 Philipp Reis
001 2 Konrad Zuse
001 3 Graham Bell

Und eine mit Adressen.

MANDT ADDRESSID CUSTOMID ORT PLZ
001 1 1 Gelnhausen 63571
001 2 2 Hoyerswerda 02977
001 3 2 Berlin 10707

Für den dritten Kunden existiert keine Adresse. Der Inner Join liefert folgende Ergebnisse.

MANDT CUSTOMID ADDRESSID VORNAME NACHNAME ORT PLZ
001 1 1 Philipp Reis Gelnhausen 63571
001 2 2 Konrad Zuse Hoyerswerda 02977
001 2 3 Konrad Zuse Berlin 10707

Inner Join liefert die Sätze des Kreuzprodukts, zu denen in allen am View beteiligten Tabellen ein Eintrag existiert. Daher kommen nur die Kunden 1 und 2 im Ergebnis vor.

Outer Join

Ein Outer Join selektiert auch solche Sätze, zu denen in einigen der am View beteiligten Tabellen kein Eintrag existiert. Bei den gleichen Ausgangsdaten wie im Inner Join Beispiel liefert der Outer Join folgende Ergebnisse.

MANDT CUSTOMID ADDRESSID VORNAME NACHNAME ORT PLZ
001 1 1 Philipp Reis Gelnhausen 63571
001 2 2 Konrad Zuse Hoyerswerda 02977
001 2 3 Konrad Zuse Berlin 10707
001 3 Grahem Bell

Beim Outer Join kommen alle Kunden aus der Kundentabelle vor, auch wenn sie keine Adresse haben. Falls Adressen für den Kunden vorhanden sind, werden sie zum Kunden angezeigt.

Um einen View zu definieren gehen Sie wie folgt vor:

  1. Legen Sie die Basistabellen an
  2. Setzen Sie diese mit Join-Bedingungen in Verbindung
  3. Wählen Sie die Felder, die in den View übernommen werden
  4. Definieren Sie die Selektionsbedingungen
  5. Optional können Sie noch die technischen Einstellungen setzen

Die Basistabellen ZCUSTOMER und ZADDRESS sehen wie folgt aus. Die ZCUSTOMER Tabelle trägt die Kundeninformationen.
Customer Tabelle
In ZADDRESS sind die Adressen hinterlegt.
Tabelle mit Kundenadressen
Diese sind über einen Fremdschlüssel mit den Kunden verknüpft.
Fremdschlüssel
Nun wollen wir einen View, also eine Sicht auf die Kunden- und Adressdaten, definieren, damit wir einfach Kunden- und deren Adressdaten lösen können. Die Views werden wie die Datenbanktabellen in der Transaktion SE11 (ABAP Dictionary) angelegt.
View anlegen
Wählen Sie einfach View aus und geben Sie einen Namen ein, zum Beispiel ZVCUAD. Mit der Anlegen Taste wird der View angelegt. Nun fragt das System, welche Art von View angelegt werden soll.
Viewtyp wählen
Da wir nur Daten lesen und nicht pflegen wollen, wählen wir einen Datenbank-View aus.
Als Nächstes tragen wir die Basistabellen ZCUSTOMER und ZADDRESS ein.
Tabellen für den View
In Reiter Viewfelder werden die Felder definiert. Klicken Sie dazu auf den Button Tabellenfelder. Nun erscheint ein Pop-up mit Basistabellen.
Tabellenfelder werden definiert
Mit einem Doppelklick auf die ZCUSTOMER Tabelle kommen Sie in die Feldauswahl.
Feldauswahl aus der Basistabelle
Wählen Sie alle Felder aus und bestätigen Sie mit der Übernehmen Taste. Damit werden die Felder der Basistabelle ZCUSTOMER in den View übernommen. Wiederholen Sie die Prozedur für ZADDRESS Tabelle. Nun haben wir alle Felder der beiden Tabellen im View. Der besseren Übersicht halber habe ich die Schlüsselfelder über Ausschneiden und Einfügen an den Anfang gestellt.
Definierte View Felder
Wenn wir aber den View zu aktivieren versuchen, kommt die Fehlermeldung, dass Feldname CUSTOMID nicht eindeutig ist. Die Felder Kunden-ID und Mandant kommen in beiden Tabellen vor. Um eine Abgrenzung zu ermöglichen, verwenden wir AD_ als Präfix. Damit ist angedeutet, dass diese Felder aus der Adressentabelle kommen.
Viewfelder eindeutig
Nun lässt sich der View aktivieren. Mit der Taste Inhalt können wir uns die Daten anzeigen lassen.
Daten anzeigen
Was wir sehen, ist ein Kreuzprodukt aus den Inhalten der zwei Tabellen. Der View kombiniert jeden Eintrag aus der Kundentabelle mit jedem Eintrag in der Adressentabelle.
Alle Einträge werden kombiniert
Das entspricht jedoch nicht dem erwarteten Ergebnis.

MANDT CUSTOMID ADDRESSID VORNAME NACHNAME ORT PLZ
001 00000001 00000001 Philipp Reis Gelnhausen 63571
001 00000001 00000002 Philipp Reis Friedrichsdorf 61381
001 00000001 00000003 Philipp Reis Frankfurt am Main 60313
001 00000001 00000004 Philipp Reis Kassel 34117
001 00000001 00000005 Philipp Reis Heidelberg 69115
001 00000002 00000006 Konrad Zuse Hoyerswerda 02977
001 00000002 00000007 Konrad Zuse Berlin 10707

Daher definieren wir nun die Verknüpfung (Join) zwischen den Tabellen in Reiter Tabellen/Joinbedingungen. Dort können Sie die Verknüpfung manuell definieren, falls keine Fremdschlüssel vorhanden sind. Da wir einen Fremdschlüsselverbindung von ZADDRESS zu ZCUSTOMER definiert haben, kann das System die Verknüpfungen auch selbst produzieren. Mit der Taste Beziehungen können Sie die von ZCUSTOMER abhängige Tabellen auswählen.
Join Verknüpfungen festlegen
Nachdem Sie die Tabelle ZADDRESS ausgewählt und mit der Taste Übernehmen bestätigt haben, wird die Verknüpfung (Join) in den Joinbedingungen angezeigt.
Joins über Beziehungen definiert
Nachdem Sie den View aktivieren, werden nur die Daten angezeigt, die sich tatsächlich verknüpfen lassen. Es werde also alle Daten aus ZCUSTOMER, die auch Einträge in ZADDRESS haben, werden angezeigt (Inner Join).
Ergebnis nachdem Joinbedingung festgelegt wurden
Dieses Resultat entspricht eher dem erwarteten Ergebnis.

MANDT CUSTOMID ADDRESSID VORNAME NACHNAME ORT PLZ
001 00000001 00000001 Philipp Reis Gelnhausen 63571
001 00000001 00000002 Philipp Reis Friedrichsdorf 61381
001 00000001 00000003 Philipp Reis Frankfurt am Main 60313
001 00000001 00000004 Philipp Reis Kassel 34117
001 00000001 00000005 Philipp Reis Heidelberg 69115
001 00000002 00000006 Konrad Zuse Hoyerswerda 02977
001 00000002 00000007 Konrad Zuse Berlin 10707

Nun entfernen wir noch die semantisch überflüssigen Felder AD_MANDT und AD_CUSTOMID.
Finale Sicht
Im Reiter Selektionsbedingungen können Sie für einen View Bedingungen für die Datenselektion angeben. Diese werden als Filter für die aufzubauende Sicht verwendet. Restriktionen können für die Inhalte der View-Felder angegeben werden. Es können dann nur solche Datensätze über den View selektiert werden, die dieses Restriktionen genügen. In einer Selektionsbedingung wird der Inhalt eines Feldes durch einen Operator mit einer Konstanten verglichen. Darüber hinaus können mehrere Selektionsbedingungen über AND und OR verknüpft werden. Eine Selektionsbedingung kann auch über ein nicht im View enthaltenes Feld formuliert werden.
View Selektionsbedingungen
Das Ergebnis würden dann wie folgt aussehen.
Ausgabe mit Filter
Nun können Sie mit dem View wie mit einer Tabelle arbeiten, zum Beispiel Datensätze über ein SELECT-Statement lesen.


DATA lt_view TYPE TABLE OF zvcuad.

SELECT * FROM zvcuad INTO TABLE lt_view.

Datensätze werden in eine interne Tabelle gelesen und stehen für Weiterverarbeitung zur Verfügung.
Datensätze von den darunterliegenden Tabellen werden über den View gelesen

Joins in ABAP

Anstatt den View im ABAP Dictionary anzulegen können wir ihn auch direkt in ABAP implementieren. Dabei wird direkt mit der Datenbank kommuniziert und die SAP-Pufferung wird umgangen.
Betrachten wir das folgende Beispiel für einen Inner Join.

Inner Join


DATA lt_view TYPE TABLE OF zvcuad.

SELECT cust~mandt cust~customid cust~vorname cust~name
       adr~addressid adr~ort adr~plz
INTO CORRESPONDING FIELDS OF TABLE lt_view
FROM ( zcustomer AS cust INNER JOIN zaddress AS adr
      ON cust~customid = adr~customid ).

Bei der internen Tabelle lt_view übernehme ich den bereits vorhandenen View. Bei einer rein ABAP-basierten Implementierung kann die Tabelle in ABAP angelegt werden.
Hinter dem SELECT werden die Felder aufgelistet, die von den Datenbanktabellen gelesen werden sollen. Da diese aus verschiedenen Tabellen stammen, müssen wir definieren aus welchen. so bedeutet zum Beispiel cust~customid, dass aus der Tabelle cust die Spalte customid zu lesen ist. Die Tilde ~ ist ein Spaltenselektor.
Dabei ist cust ein Alias für die zcustomer Tabelle. So müssen wir nicht immer den ganzen Namen tippen. In den Klammern nach dem FROM werden zuerst die am Join beteiligten Tabellen definiert. Für jede der angegebenen Datenbanktabellen kann mit AS ein alternativer Tabellenname (Alias) angegeben werden. Mit INNER JOIN realisieren wir einen Inner Join. Mit einem LEFT OUTER JOIN wird ein Outer Join implementiert. Anschließend definieren wir die Verknüpfung eingeleitet mit ON. Der aktuelle Mandant wird automatisch verwendet und muss in der Verknüpfung nicht angegeben werden.
Das Ergebnis eines Inner Joins sieht wie gewohnt aus.
Inner Join in ABAP

Outer Join


DATA lt_view TYPE TABLE OF zvcuad.

SELECT cust~mandt cust~customid cust~vorname cust~name
       adr~addressid adr~ort adr~plz
INTO CORRESPONDING FIELDS OF TABLE lt_view
FROM ( zcustomer AS cust LEFT OUTER JOIN zaddress AS adr
      ON cust~customid = adr~customid ).

Bei einem Outer Join werden auch Felder ausgegeben, die nur in einer Tabelle vorhanden sind.
Outer Join in ABAP

Diese ABAP Tricks machen Ihr Leben leichter!

  • In meinem Newsletter gebe ich eine Menge Tipps und Kniffe rund um ABAP.
  • Die Mini-Tutorials unterstützen Sie dabei, Software in ABAP effizienter zu entwickeln.
  • Praktische Anleitungen ermöglichen Ihnen schnelle Erfolge bei der Optimierung Ihrer Arbeit.
  • Bei der Anmeldung zu meinem Newsletter erhalten Sie das Buch „ABAP Tipps und Tricks“ als Willkommensgeschenk.
ABAP Tipps und Tricks

Jetzt anfordern!

* Pflichtfeld
 
Kein SPAM. Ich hasse Spam genau so wie du.

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.

17. Mai 2016/0 Kommentare/von Denis
Eintrag teilen
  • Teilen auf Facebook
  • Teilen auf X
  • Teilen auf WhatsApp
  • Teilen auf Pinterest
  • Teilen auf LinkedIn
  • Teilen auf Tumblr
  • Teilen auf Vk
  • Teilen auf Reddit
  • Per E-Mail teilen
https://www.denisreis.com/wp-content/uploads/2016/05/mindmap8-855jpg.jpg 464 855 Denis https://www.denisreis.com/wp-content/uploads/2016/09/logo.png Denis2016-05-17 12:34:492018-10-16 02:46:49Tabellenviews und Joins in ABAP
Das könnte Dich auch interessieren
Wie du eine CSV Datei mit ABAP erstellst Customer Exit Variablen in SAP BI IP
How To SAP BI – Query trotz RSZC Fehler kopieren
Kontenmodell zu Kennzahlenmodell zu Kontenmodell umwandeln Kontenmodell zu Kennzahlenmodell zu Kontenmodell umwandeln
Wie Sie eigene Farben für ABAP Elemente bestimmen Wie Sie eigene Farben für ABAP Elemente bestimmen
Wie du eine CSV Datei mit ABAP erstellst Numerische ABAP Typen
Wie du eine CSV Datei mit ABAP erstellst Wie du eine CSV Datei mit ABAP erstellst
0 Kommentare

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar Antwort abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.

Stay connected

  • RSS abonnieren
  • XING
  • LinkedIn
  • Twitter
  • Facebook
  • Newsletter

Ich lese gerade

12 Rules for Life: An Antidote to Chaos

SAP BI Buchempfehlung

SAP Analysis for Microsoft Office: Reporting leicht gemacht: BI-Werkzeug für MS Excel

Kategorien

  • Allgemein
  • BPC
  • Buchnotizen
  • CSS
  • Excel
  • How-To Tutorials SAP BI BA
  • Know-How SAP
  • Projektmanagement und Führung
  • VBA

Hörfutter

Hol dir ein kostenloses Hörbuch!

Anzeige

ABAP Buchempfehlung

Lernen Sie ABAP schnell und effizient! Einstieg in ABAP: Die Neuauflage von Discover ABAP
Beliebt
  • Bestimmte Zeilen in eine andere Tabelle kopieren
    Excel VBA – Bestimmte Zeilen in eine andere Tabelle...9. März 2014 - 22:14
  • Excel VBA - Wie Sie den Blattschutz ohne Kennwort aufheben
    Excel VBA – Wie Sie den Blattschutz ohne Kennwort...24. Oktober 2017 - 12:58
  • Excel VBA - Zeichen ersetzen mit Replace
    Excel VBA – Zeichen ersetzen mit Replace12. Oktober 2014 - 20:15
  • Wie sie das aktuelle Datum in einer Liste finden
    Excel VBA – Wie Sie das aktuelle Datum in einer Liste...30. Januar 2018 - 12:57
Kürzlich
  • SAP BDC Connect für Databricks
    SAP BDC Connect für Databricks leicht gemacht10. September 2026 - 08:28
  • Datasphere CLI einrichten
    Wie Sie Datasphere CLI einrichten20. Juni 2026 - 10:57
  • Linux Spickzettel
    Linux Spickzettel24. April 2026 - 20:38
  • SAP Datasphere als Remote Quelle für SAP HANA nutzen
    SAP Datasphere als Remote Quelle für SAP HANA nutzen23. März 2026 - 09:27
Kommentare
  • PaulSuper Artikel, leider gibt es diesen FuBa bei BW/4HANA 2023...3. März 2026 - 13:34 von Paul
  • MichaelHallo, ich habe diesen Beitrag gefunden, gerade der Tipp...1. August 2023 - 14:52 von Michael
  • CarportDanke für die tolle Arbeit die hier geleistet wurde, hier...14. Februar 2023 - 12:15 von Carport
  • Tobias IsenbergHi, kann nur davon abraten/warnen, das Sprachpaket zu...19. Oktober 2022 - 14:31 von Tobias Isenberg

Werbung

Schlagwörter

ABAP AI Analysis Aufwandsschätzung BAdI BDC berechtigungen BPC BTP Controlling CSS Datasphere Delegation Design Studio EPM EvDRE Excel HTML JavaScript Meeting PM Prozessketten Python SAC SAP Script Logic Scrum SQL SQLScript Tabellen Transformationsroutinen Tutorial VBA Workshop

Archiv

  • September 2026
  • Juni 2026
  • April 2026
  • März 2026
  • Februar 2026
  • Januar 2026
  • Dezember 2025
  • November 2025
  • Oktober 2025
  • September 2025
  • August 2025
  • Juli 2025
  • Juni 2025
  • Mai 2025
  • April 2025
  • März 2025
  • Februar 2025
  • Januar 2025
  • Dezember 2024
  • November 2024
  • Oktober 2024
  • September 2024
  • August 2024
  • Juli 2024
  • Juni 2024
  • Mai 2024
  • April 2024
  • März 2024
  • Februar 2024
  • Januar 2024
  • Dezember 2023
  • November 2023
  • Oktober 2023
  • September 2023
  • August 2023
  • Juli 2023
  • Juni 2023
  • Mai 2023
  • April 2023
  • März 2023
  • Februar 2023
  • Januar 2023
  • Dezember 2022
  • November 2022
  • Oktober 2022
  • September 2022
  • August 2022
  • Juli 2022
  • Juni 2022
  • Mai 2022
  • April 2022
  • März 2022
  • Februar 2022
  • Januar 2022
  • Dezember 2021
  • November 2021
  • Oktober 2021
  • September 2021
  • August 2021
  • Juli 2021
  • Juni 2021
  • Mai 2021
  • April 2021
  • März 2021
  • Februar 2021
  • Januar 2021
  • Dezember 2020
  • November 2020
  • Oktober 2020
  • September 2020
  • August 2020
  • Juli 2020
  • Juni 2020
  • Mai 2020
  • April 2020
  • März 2020
  • Februar 2020
  • Januar 2020
  • Dezember 2019
  • November 2019
  • Oktober 2019
  • September 2019
  • August 2019
  • Juli 2019
  • Juni 2019
  • Mai 2019
  • April 2019
  • März 2019
  • Februar 2019
  • Januar 2019
  • Dezember 2018
  • November 2018
  • Oktober 2018
  • Juli 2018
  • Juni 2018
  • Mai 2018
  • April 2018
  • März 2018
  • Februar 2018
  • Januar 2018
  • Dezember 2017
  • November 2017
  • Oktober 2017
  • September 2017
  • August 2017
  • Juli 2017
  • Juni 2017
  • Mai 2017
  • April 2017
  • März 2017
  • Februar 2017
  • Januar 2017
  • Dezember 2016
  • November 2016
  • Oktober 2016
  • September 2016
  • August 2016
  • Juli 2016
  • Juni 2016
  • Mai 2016
  • April 2016
  • März 2016
  • Februar 2016
  • Januar 2016
  • Dezember 2015
  • November 2015
  • Oktober 2015
  • September 2015
  • August 2015
  • Juli 2015
  • Juni 2015
  • Mai 2015
  • April 2015
  • März 2015
  • Februar 2015
  • Januar 2015
  • Dezember 2014
  • November 2014
  • Oktober 2014
  • September 2014
  • August 2014
  • Juli 2014
  • Juni 2014
  • Mai 2014
  • April 2014
  • März 2014
  • Februar 2014
  • Januar 2014
  • Dezember 2013
  • November 2013
  • Oktober 2013
  • September 2013
  • August 2013
  • Juli 2013
  • Juni 2013
  • Mai 2013
  • April 2013
  • März 2013
  • Februar 2013
  • Januar 2013
  • Dezember 2012
  • November 2012
  • Oktober 2012
  • September 2012
  • August 2012
  • Juli 2012
  • Juni 2012
  • Mai 2012
  • April 2012
  • März 2012
  • Februar 2012
  • Januar 2012
© Copyright - Denis Reis - Lumen accipe et imperti - Impressum - Datenschutz
  • Link zu X
  • Link zu Facebook
  • Link zu Xing
  • Link zu LinkedIn
  • Link zu Rss dieser Seite
  • Link zu Mail
Link to: Tipps zum Umgang mit dem Lenkungsausschuss Link to: Tipps zum Umgang mit dem Lenkungsausschuss Tipps zum Umgang mit dem LenkungsausschussTipps zum Umgang mit dem Lenkungsausschuss Link to: How To SAP BI – „Änderungen speichern“ Abfrage in Excel Analysis unterdrücken Link to: How To SAP BI – „Änderungen speichern“ Abfrage in Excel Analysis unterdrücken Änderungen Speichern Abfrage in Excel unterdrückenHow To SAP BI – „Änderungen speichern“ Abfrage in Excel Analysis...
Nach oben scrollen Nach oben scrollen Nach oben scrollen

Diese Website benutzt Cookies. Wenn du die Website weiter nutzt, erteilst du eine Einverständniserklärung zur Erhebung personenbezogener Daten nach der DSGVO. Weitere Informationen zu Cookies und insbesondere dazu, wie Sie deren Verwendung widersprechen können, finden Sie in unseren Datenschutzhinweisen.

Akzeptieren


Wie wir Cookies verwenden

Wir können Cookies anfordern, die auf Ihrem Gerät eingestellt werden. Wir verwenden Cookies, um uns mitzuteilen, wenn Sie unsere Websites besuchen, wie Sie mit uns interagieren, Ihre Nutzererfahrung verbessern und Ihre Beziehung zu unserer Website anpassen.

Klicken Sie auf die verschiedenen Kategorienüberschriften, um mehr zu erfahren. Sie können auch einige Ihrer Einstellungen ändern. Beachten Sie, dass das Blockieren einiger Arten von Cookies Auswirkungen auf Ihre Erfahrung auf unseren Websites und auf die Dienste haben kann, die wir anbieten können.

Notwendige Website Cookies

Diese Cookies sind unbedingt erforderlich, um Ihnen die auf unserer Webseite verfügbaren Dienste und Funktionen zur Verfügung zu stellen.

Da diese Cookies für die auf unserer Webseite verfügbaren Dienste und Funktionen unbedingt erforderlich sind, hat die Ablehnung Auswirkungen auf die Funktionsweise unserer Webseite. Sie können Cookies jederzeit blockieren oder löschen, indem Sie Ihre Browsereinstellungen ändern und das Blockieren aller Cookies auf dieser Webseite erzwingen. Sie werden jedoch immer aufgefordert, Cookies zu akzeptieren / abzulehnen, wenn Sie unsere Website erneut besuchen.

Wir respektieren es voll und ganz, wenn Sie Cookies ablehnen möchten. Um zu vermeiden, dass Sie immer wieder nach Cookies gefragt werden, erlauben Sie uns bitte, einen Cookie für Ihre Einstellungen zu speichern. Sie können sich jederzeit abmelden oder andere Cookies zulassen, um unsere Dienste vollumfänglich nutzen zu können. Wenn Sie Cookies ablehnen, werden alle gesetzten Cookies auf unserer Domain entfernt.

Wir stellen Ihnen eine Liste der von Ihrem Computer auf unserer Domain gespeicherten Cookies zur Verfügung. Aus Sicherheitsgründen können wie Ihnen keine Cookies anzeigen, die von anderen Domains gespeichert werden. Diese können Sie in den Sicherheitseinstellungen Ihres Browsers einsehen.

Andere externe Dienste

Wir nutzen auch verschiedene externe Dienste wie Google Webfonts, Google Maps und externe Videoanbieter. Da diese Anbieter möglicherweise personenbezogene Daten von Ihnen speichern, können Sie diese hier deaktivieren. Bitte beachten Sie, dass eine Deaktivierung dieser Cookies die Funktionalität und das Aussehen unserer Webseite erheblich beeinträchtigen kann. Die Änderungen werden nach einem Neuladen der Seite wirksam.

Google Webfont Einstellungen:

Google Maps Einstellungen:

Google reCaptcha Einstellungen:

Vimeo und YouTube Einstellungen:

Datenschutzrichtlinie

Sie können unsere Cookies und Datenschutzeinstellungen im Detail in unseren Datenschutzrichtlinie nachlesen.

Datenschutz
Einstellungen akzeptieren