• 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
How-To Tutorials SAP BI BA

How To BI – Data Source über BAdI erweitern

Möglicherweise kennen Sie bereits die Erweiterung der Extraktoren über den User-Exit RSAP0001. Die Erweiterung über ein BAdI bietet die Möglichkeit, die Erweiterungen sauberer zu trennen. Jede Erweiterung wird dabei in einer getrennten Methode implementiert.
In diesem Artikel werde ich die DataSource für Debitoren 0FI_AR_4 um die Felder Division, Verkaufsorganisation und Vertriebsweg aus der Tabelle VBRK (Faktura: Kopfdaten) erweitern.

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.

Dazu fügen wir der Extraktstruktur der DataSource einen Append ein. Es wäre äußerst riskant, in eine Standardtabelle kundeneigene Felder einzubauen. Mit einer neuen Version könnte im Standard ein Feld eingebaut sein, das zufällig den gleichen Namen wie das kundeneigene Feld hat. Die Folgen wären nicht abzuschätzen.
Wählen Sie zunächst über die Transaktion RSA6 die DataSource 0FI_AR_4 aus. Doppelklicken Sie auf die Extraktstruktur.

DataSource 0FI_AR_4

Extraktstruktur auswählen

Fügen Sie nun eine neue Append-Struktur ein. Gehen Sie dazu auf den Button Append-Struktur (F5).

Append-Struktur

Append Struktur

Legen Sie nun einen Append an.

Append anlegen

Append anlegen

Vergeben Sie einen Namen, z.B. ZAEXTR_STR_0FIAR4.

Appendname

Appendname

Pflegen Sie nun die Beschreibung und tragen Sie die Komponenten ein. Bei der Vergabe des Komponententyps orientieren Sie sich an der Ursprungs-Tabelle VBRK. Die Komponenten sollten immer mit ZZ anfangen. Da es in Standardtabellen bereits Felder geben kann, die mit Z anfangen, könnten Konflikte auftreten, wenn die kundenspezifischen Felder der Append-Struktur nicht von den Feldern der Standardtabelle unterschieden werden könnten.

Append Struktur pflegen

Append Struktur pflegen

Aktivieren Sie anschließend die Append-Struktur (STRG+F3).
Wechseln Sie nun wieder in die Extraktstruktur der DataSource 0FI_AR_4. Klicken Sie dazu auf den Button Zurück.
Wählen Sie die neu angelegte Struktur aus und fügen Sie diese ein.

Append Struktur auswählen

Append Struktur auswählen

Unsere Append-Struktur wurde nun der Extraktorstruktur hinzugefügt. Die Felder Division, Verkaufsorganisation und Vertriebsweg sind nun sichtbar.

Append Struktur wurde hinzugefügt

Neue Felder sind sichtbar

Exkurs: alternativ könnten wir auch eine Include-Struktur zur Erweiterung der Standardtabelle nutzen. Im Gegensatz zur Append-Struktur, die immer zu genau einer Tabelle gehört, ist die Include-Struktur mehrfach verwendbar und kann in andere Tabellen, Strukturen, ABAP-Programme etc. eingebunden werden. Um einen Include einzufügen wählen Sie über Bearbeiten → Include → Einfügen aus.

Nun implementieren wir einen BAdI, um bei der Extraktion diese neuen Felder mit Inhalt zu füllen.
Rufen Sie dazu die Transaktion S19 auf. Wählen Sie „klassisches BAdI“ aus und geben Sie den Namen RSU5_SAPI_BADI ein. Klicken Sie auf Impl. anlegen.

BAdI Implementierung anlegen

SE19 – BAdI Implementierung anlegen

Vergeben Sie anschließend den Implementierungsnamen, zum Beispiel ZC_RSU5_SAPI_BADI.

Implementierungsname

Implementierungsname

Eine Implementierung ZC_RSU5_SAPI_BADI wird mit den Definitionen des Standard-BAdIs RSU5_SAPI_BADI angelegt.
Geben Sie als Nächstes die Beschreibung ein und aktivieren Sie die Implementierung.

Beschreibung der Implementierung

Kurztext zur Implementierung

Bei der Aktivierung wird eine Klasse angelegt. Diese ist nach der folgenden Namenskonvention aufgebaut: ZCL_IM_(Name der Implementierung ohne "Z"). In unserem Beispiel ZCL_IM_C_RSU5_SAPI_BADI.
Um sich die Klasse und ihre Methoden anzuschauen, doppelklicken Sie auf den Namen der Klasse.

Class Builder anzeigen

Methoden anzeigen

Sie befinden sich nun im Class Builder und sehen die zugehörigen Methoden.

Methoden der Klasse

Methoden der Klasse

Das BAdI beinhaltet zwei Methoden. Eine Methode DATA_TRANSFORM für alle Bewegungsdaten,- Attributs- und Text-Datasources und eine Methode HIER_TRANSFORM für alle Hierarchie-DataSources. In diesem Beispiel gehe ich auf die DATA_TRANSFORM Methode ein. Diese ermöglicht es Ihnen, eigene Felder zu füllen, die Sie als Append-Struktur an die Extraktstruktur von Bewegungs- und Stammdaten angehängt haben. Die Methode DATA_TRANSFORM besitzt die folgende Schnittstelle:
I_DATASOURCE – Name der DataSource für Bewegungs- und Stammdaten
I_UPDMODE – Übertragungsmodus (Full, Delta)
I_T_SELECT – Angeforderte Selektionskriterien
I_T_FIELDS – Angeforderte Felder
C_T_DATA – Tabelle der extrahierten Daten
C_T_MESSAGES – Fehlerprotokoll

Doppelklicken Sie die Methode DATA_TRANSFORM. Hier geben Sie den Quellcode ein, der die Methode für die einzelnen DataSources aufruft. Dieser Code ist allgemeingültig für alle Erweiterungen. Sie müssen nur den Namen der Klasse (hier: ZCL_IM_C_RSU5_SAPI_BADI) beim Lesen aus der Tabelle SEOCOMPO (Klassen-/Interface-Komponente) anpassen.

METHOD if_ex_rsu5_sapi_badi~data_transform.
 *Variable für die DataSource Erweiterung Methode deklarieren
   DATA : l_method TYPE seocmpname.
 *Einen Buchstaben als Präfix einfügen. Methode kann nicht mit einer Nummer anfangen.
   CONCATENATE 'M_' i_datasource INTO l_method.
 *Prüfe die Tabelle der extrahierten Daten (Rumpf), wenn keine Daten vorhanden, exit.
   CHECK c_t_data[] IS NOT INITIAL.
 *Lies den Komponentennamen (Methode) aus der Tabelle SEOCOMP
 *Wenn in unserer Klasse eine Methode für die jeweilige DataSource angelegt wird,
 *erscheint in der Tabelle ein Eintrag.
 *Diese Methode enthält die Logik für das Füllen der neuen Felder und soll aufgerufen werden.
   SELECT SINGLE cmpname FROM seocompo INTO l_method WHERE
                 clsname = 'ZCL_IM_C_RSU5_SAPI_BADI'
                 AND cmpname = l_method.
 *Prüfe sy-subrc, wenn ungleich 0, exit.
   CHECK sy-subrc EQ 0.
 *Wenn die Methode in der Tabelle SEOCOMP gefunden wurde, soll diese aufgerufen werden.
 *Die Logik in dieser Methode ändert die Tabelle der extrahierten Daten C_T_DATA.
   CALL METHOD (l_method)
     EXPORTING
       i_updmode    = i_updmode
       i_t_select   = i_t_select
       i_t_fields   = i_t_fields
     CHANGING
       c_t_data     = c_t_data
       c_t_messages = c_t_messages.
 ENDMETHOD.

Aktivieren Sie die Methode DATA_TRANSFORM und gehen Sie zurück in den Class Builder.
Fügen Sie nun eine neue Methode mit dem folgenden Namen ein „M_DataSource“, in unserem Beispiel M_0FI_AR_4. Wie bereits erwähnt, kann eine Methode nicht mit einer Nummer anfangen.
Geben Sie als Art „Static“ und Sichtbarkeit „Private“ an. Eine statische Methode ist instanzunabhängig und private Methoden sind nur innerhalb der definierenden Klasse sichtbar und verwendbar.
Aktivieren Sie die Klasse. Nun erscheint in der Tabelle SEOCOMPO ein Eintrag.

Tabelle SEOCOMPO

Zuordnung Klasse – Methode

Über diesen Eintrag rufen wir die zu der DataSource zugehörige Methode auf.
Nun befassen wir uns mit der eigentlichen Methode. Bevor wir jedoch die Logik zum Füllen der Felder schreiben, müssen wir die Parameter deklarieren. Doppelklicken Sie Ihre Methode M_0FI_AR_4 und wählen Sie Private Section aus.

Private Section

Deklaration von Parametern

Fügen Sie den folgenden Code an. Sie müssen nur den Namen der Methode anpassen.

PRIVATE SECTION.

  TYPE-POOLS sbiwa.

  CLASS-METHODS m_0fi_ar_4
  IMPORTING
    value(i_updmode) TYPE sbiwa_s_interface-updmode
    value(i_t_select) TYPE sbiwa_t_select
    value(i_t_fields) TYPE sbiwa_t_fields
    CHANGING
      !c_t_data TYPE ANY TABLE
      !c_t_messages TYPE rsu5_t_messages OPTIONAL.

Aktivieren Sie diese Sektion und gehen Sie zurück in den Quellcode der Methode.
Hier schreiben Sie Ihre Logik für das Füllen der neuen Felder. Betrachten Sie den folgenden Code als ein Beispiel. Passen Sie es an Ihre Anforderungen an.
Wir definieren Feldsymbole mit dem Typ der Extraktstruktur der DataSource 0FI_AR_4. Sie sehen die Extraktstruktur wenn Sie die DataSource über die Transaktion RSA6 aufrufen. Weitere Schritte sind in den Kommentaren beschrieben.

Extraktstruktur

Extraktstruktur

METHOD m_0fi_ar_4.
 * Eine Struktur mit den zu füllenden Feldern deklarieren
   TYPES: BEGIN OF tyt_vbrk,
     tyt_vbeln TYPE vbeln_vf,
     tyt_vkorg TYPE vkorg,
     tyt_vtweg TYPE vtweg,
     tyt_spart TYPE spart,
     END OF tyt_vbrk.

 * Eine interne Tabelle und Work Area deklarieren
   DATA: lt_vbrk TYPE HASHED TABLE OF tyt_vbrk WITH UNIQUE KEY tyt_vbeln, "Eindeutig, daher hashed
         lt_data TYPE STANDARD TABLE OF dtfiar_3. "Interne Tabelle wie C_T_DATA

 * Feldsymbole mit dem Typ der Extraktstruktur der DataSource 0FI_AR_4 deklarieren
   FIELD-SYMBOLS: <ls_data> TYPE dtfiar_3,
                  <ls_vbrk> TYPE tyt_vbrk.

 * Übernimm die extrahierten Daten in die interne Tabelle
   lt_data[] = c_t_data[].

   IF NOT lt_data IS INITIAL.
 * Lies die Felder aus der Tabelle VBRK für alle Einträge in lt_data und schreibe diese in lt_vbrk
     SELECT vbeln vkorg vtweg spart
       FROM vbrk INTO TABLE lt_vbrk
       FOR ALL ENTRIES IN lt_data
       WHERE vbeln = lt_data-belnr.
   ENDIF.

   LOOP AT c_t_data ASSIGNING <ls_data>.
 *Suche nach der jeweiligen Belegnummer
     READ TABLE lt_vbrk ASSIGNING <ls_vbrk> WITH TABLE KEY tyt_vbeln = <ls_data>-belnr.
     IF sy-subrc = 0.
 *Wenn Treffer, fülle die Felder
       <ls_data>-zzvkorg = <ls_vbrk>-tyt_vkorg.
       <ls_data>-zzvtweg = <ls_vbrk>-tyt_vtweg.
       <ls_data>-zzspart = <ls_vbrk>-tyt_spart.
     ENDIF.
   ENDLOOP.

   FREE: lt_data, lt_vbrk.

 ENDMETHOD.

Aktivieren Sie die Methode. Wenn Sie nun Daten extrahieren, wird der Parameter I_DATASOURCE (Name der DataSource) an unsere Klasse weitergegeben. Dann wird aus der Methode DATA_TRANSFORM das jeweilige Coding aufgerufen.
Gehen Sie nun in die Transaktion RSA3 und testen Sie Ihren Extraktor. Die neuen Felder werden gefüllt.

DataSource Erweiterung erfolgreich

Neue Felder werden gefüllt

Bedenken Sie, dass bei einer großen Datenmenge die interne Tabelle sehr groß wird, sodass es zu Performance– und Stabilitätsproblemen führen kann. Die Lösungsansätze sind von dem jeweiligen Kontext abhängig, werfen Sie einen Blick auf meinen Artikel zum Thema Interne Tabellen. Oft kommen Sie wohl nicht drum herum innerhalb des Loops über C_T_DATA mit SELECT auf die Datenbanktabelle zuzugreifen.

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.

Quellen:
Karl-Heinz Kühnhauser, Thorsten Franz (2011): Discover ABAP, 3. Auflage, Bonn
Dirk Herzog (2012): ABAP-Programmierung für SAP NetWeaver BW – Kundeneigene Erweiterungen, 3. Auflage, Bonn
Suneel Kumar Reddy Sannala – How to Implement BAdI for Enhancing the Datasource in ECC
SAP Note 691154 – SAPI mit BADI: User-Exits im SAPI mit BADI-Schnittstellen

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.

2. Mai 2014/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/09/logo.png 0 0 Denis https://www.denisreis.com/wp-content/uploads/2016/09/logo.png Denis2014-05-02 17:04:502018-10-16 02:15:41How To BI – Data Source über BAdI erweitern
Das könnte Dich auch interessieren
ABAP Syntax im Notepad++ nutzen Datenelement und Domäne
How To SAP BI – Query trotz RSZC Fehler kopieren
ABAP Syntax im Notepad++ nutzen Exit-Klasse für BI IP Merkmalsbeziehungen anlegen
Hinzulesen von Feldern in einer Transformationsroutine Hinzulesen von Feldern in einer Transformationsroutine
Tabellenviews und Joins in ABAP Tabellenviews und Joins in ABAP
ABAP Syntax im Notepad++ nutzen ABAP Syntax im Notepad++ nutzen
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
  • 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
  • Markdown Syntax Spickzettel
    Markdown Spickzettel25. Februar 2026 - 22:14
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 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

  • 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: How To BPC – Automatische Aktualisierung der Inhalte nach dem Reiterwechsel Link to: How To BPC – Automatische Aktualisierung der Inhalte nach dem Reiterwechsel How To BPC – Automatische Aktualisierung der Inhalte nach dem Reiterw... Link to: Interne Tabellen in ABAP Link to: Interne Tabellen in ABAP Interne Tabellen in ABAP
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