• 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

Wie du eine CSV Datei mit ABAP erstellst

Wie du eine CSV Datei mit ABAP erstellst

In diesem Beitrag zeige ich Ihnen, wie Sie mit ABAP eine CSV Datei erstellen können. Dieses Vorgehen kann genutzt werden, um Flatfiles aus Tabellen, DSOs (im Grunde auch nur eine Tabelle) oder InfoCubes zu erstellen.

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.

Der Inhalt des InfoCubes kann vorher mit dem Baustein RSDRI_INFOPROV_READ in eine Tabelle gelesen werden.

Wie du ein Flatfile mit ABAP erzeugst

In dem folgenden Beispiel möchten wir den Inhalt des DSOs FIAR_O06 als Flatfile ausgeben. Die Werte in der aktiven Tabelle des DSOs sehen wie folgt aus.
Inhalt der aktiven Tabelle des DSOs

Um diese auszulesen und als CSV Datei auszugeben erstellen wir in der Transaktion SE38 ein Programm mit dem folgenden Code.


REPORT  zcreate_csv.

CONSTANTS: lc_separ VALUE ';'. "separator

DATA: lt_output TYPE TABLE OF /bic/afiar_o0600 WITH HEADER LINE,
      lt_iout TYPE TABLE OF string,
      ls_xout TYPE string,
      ls_str TYPE string, "convert P to string, otherwise concatenate is not possible
      lv_file LIKE tstrf01-file.

FIELD-SYMBOLS: <fs> type any.

SELECT * INTO TABLE lt_output FROM /bic/afiar_o0600.

LOOP AT lt_output.

  CLEAR ls_xout.
  DO.
    ASSIGN COMPONENT sy-index OF STRUCTURE lt_output TO <fs>.
    IF sy-subrc <> 0.
      EXIT.
    ENDIF.
    IF sy-index = 1.
      ls_str = <fs>.
      ls_xout = ls_str.
    ELSE.
      ls_str = <fs>.
      CONCATENATE ls_xout ls_str INTO ls_xout SEPARATED BY lc_separ.
    ENDIF.
  ENDDO.

  APPEND ls_xout TO lt_iout.

ENDLOOP.

*output auf dem Desktop
CALL FUNCTION 'GUI_DOWNLOAD'
  EXPORTING
    filename = 'C:\Users\Denis Reis\Desktop\output.csv'
  TABLES
    data_tab = lt_iout.

*output auf dem Applikationsserver
lv_file = '\\SAPNW73-PC\sapmnt\trans\output.csv'.
OPEN DATASET lv_file FOR OUTPUT IN TEXT MODE ENCODING UTF-8.
LOOP AT lt_iout ASSIGNING <fs>.
  TRANSFER <fs> TO lv_file.
ENDLOOP.
CLOSE DATASET lv_file.

Zunächst werden alle benötigten Tabellen und Strukturen deklariert. In unserem Fall wollen wir alle Werte als String konvertieren. Da ansonsten der Befehl CONCATENATE bei Zahlen fehlschlägt.

Darüber hinaus setzen wir den Separator konstant als Semikolon. Dieser kann bei Bedarf angepasst werden.


CONSTANTS: lc_separ VALUE ';'. "separator

Im nächsten Schritt lesen wir den Inhalt des DSOs (bzw. der aktiven Tabelle) aus.


SELECT * INTO TABLE lt_output FROM /bic/afiar_o0600.

Als wir durch alle Zeilen loopen, adressieren wir mit dem Befehl ASSIGN COMPONENT die einzelnen Spalten. Anschließend fügen wir sie wieder zusammen, durch einen Semikolon getrennt.


LOOP AT lt_output.

  CLEAR ls_xout.
  DO.
    ASSIGN COMPONENT sy-index OF STRUCTURE lt_output TO <fs>.
    IF sy-subrc <> 0.
      EXIT.
    ENDIF.
    IF sy-index = 1.
      ls_str = <fs>.
      ls_xout = ls_str.
    ELSE.
      ls_str = <fs>.
      CONCATENATE ls_xout ls_str INTO ls_xout SEPARATED BY lc_separ.
    ENDIF.
  ENDDO.

  APPEND ls_xout TO lt_iout.

ENDLOOP.

Nun haben wir alle Werte in der internen Tabelle lt_iout.
Werte mit Semikolon getrennt

Um diese lokal als Datei zu speichern kann der Funktionsbaustein GUI_DOWNLOAD benutzt werden. Der folgende Befehl legt die Datei auf meinem Desktop ab.


*output auf dem Desktop
CALL FUNCTION 'GUI_DOWNLOAD'
  EXPORTING
    filename = 'C:\Users\Denis Reis\Desktop\output.csv'
  TABLES
    data_tab = lt_iout.

Flatfile auf dem desktop generieren

Alternativ können Sie auch die Datei auf dem SAP Applikationsserver ablegen. Die Übersicht der Verzeichnisse mit dem genauen Pfad können Sie in der Transaktion AL11 einsehen.
Übersicht SAP Verzeichnisse
Mit dem Befehl OPEN DATASET öffnen wir die Datei und übertragen mit TRANSFER den Inhalt der Tabelle lt_iout zeilenweise in die Datei. Anschließend die Datei mit dem Befehl CLOSE DATASET geschlossen.


lv_file = '\\SAPNW73-PC\sapmnt\trans\output.csv'.
OPEN DATASET lv_file FOR OUTPUT IN TEXT MODE ENCODING UTF-8.
LOOP AT lt_iout ASSIGNING <fs>.
  TRANSFER <fs> TO lv_file.
ENDLOOP.
CLOSE DATASET lv_file.

Datei wird im SAP Verzeichnis angelegt
Der Inhalt der Datei kann direkt eingesehen werden. Drücken Sie dafür auf Anzeige (Taste F2) oder doppelklicken Sie auf die Datei.
Flatfile auf dem Applikationsserver
Hat dir dieser Beitrag geholfen? Hinterlasse einen Kommentar!

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.

Weiterfürende Links:
SAP Help – Strukturen komponentenweise zuweisen
SAP Help – Arbeiten mit Dateien auf dem Applikationsserver
SAP Help – Dateischnittstelle

21. Februar 2017/8 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/2017/01/office-620817_855.jpg 568 855 Denis https://www.denisreis.com/wp-content/uploads/2016/09/logo.png Denis2017-02-21 12:53:142018-10-16 01:41:29Wie du eine CSV Datei mit ABAP erstellst
Das könnte Dich auch interessieren
Hinzulesen von Feldern in einer Transformationsroutine Hinzulesen von Feldern in einer Transformationsroutine
BAdI Funktion zum Runden für BPC 10.0 NW erstellen BAdI Funktion zum Runden für BPC 10.0 NW erstellen
Wie Sie einen Eintrag in der Tabelle erzeugen LIKE vs TYPE Unterschied in der Deklaration
Wie Sie einen Eintrag in der Tabelle erzeugen Wie Sie einen Eintrag in der SAP Tabelle erzeugen
Wie Sie einen Eintrag in der Tabelle erzeugen SELECT, DO, WHILE Schleifen und Abbruchanweisungen in ABAP
Wie Sie einen Eintrag in der Tabelle erzeugen Datenelement und Domäne
8 Kommentare
  1. Jürgen Bohnert
    Jürgen Bohnert sagte:
    7. Juli 2017 um 11:15

    Tolle Lösung!!!
    Funktioniert prima. Wird das Programm in eine Prozesskette eingebunden bricht die Kette mit folgendem Error ab:

    Fehler im Controlframework (FES 022)

    Gibt es dafür eine Lösung?

    Antworten
    • Denis
      Denis sagte:
      8. Juli 2017 um 06:00

      Freut mich, dass es funktioniert. Würde in ST22 nachschauen wo genau es hackt.
      Viele Grüße
      Denis

      Antworten
  2. Jens Hoyer
    Jens Hoyer sagte:
    3. November 2017 um 10:42

    Hallo Denis,

    das Coding funktioniert super. Ist es auch möglich den Header der Tabelle in die erste Zeile der csv mit aufzunehmen.
    Habe gerade keine gute Idee, wie ich dies umsetzen kann.
    Über einen Tipp würde ich mich sehr freuen.

    Viele Grüsse
    Jens

    Antworten
    • Sam
      Sam sagte:
      22. November 2017 um 17:46

      Hi Jens, von der Tabelle einen Feldkatalog erzeugen:

      DATA CT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.
      DATA LS_FIELDCAT like LINE OF ct_fieldcat .
      CALL FUNCTION ‚REUSE_ALV_FIELDCATALOG_MERGE‘
      EXPORTING
      I_STRUCTURE_NAME = target_tab
      CHANGING
      ct_fieldcat = ct_fieldcat
      * EXCEPTIONS
      * INCONSISTENT_INTERFACE = 1
      * PROGRAM_ERROR = 2
      * OTHERS = 3
      .

      und bevor du die Daten reinschreibst die Header-Zeile schreiben.

      LOOP AT ct_fieldcat into ls_fieldcat .
      CONCATENATE ls_xout ls_fieldcat-fieldname INTO ls_xout SEPARATED BY lc_separ.

      ENDLOOP.

      APPEND ls_xout TO lt_iout.

      Antworten
      • Sam
        Sam sagte:
        22. Dezember 2017 um 13:53

        Hier noch mal als kompletter FuBa:

        FUNCTION ZFB_CSV_EXPORT.
        *“———————————————————————-
        *“*“Lokale Schnittstelle:
        *“ IMPORTING
        *“ REFERENCE(I_STRUCTURE_NAME) TYPE DD02L-TABNAME
        *“ REFERENCE(I_FILENAME) TYPE STRING
        *“ TABLES
        *“ DATA_TAB
        *“ EXCEPTIONS
        *“ UNKNOWN_STRUCTURE
        *“———————————————————————-

        DATA dref_table TYPE REF TO data.
        DATA dref_line TYPE REF TO data.
        FIELD-symbols: TYPE ANY.
        FIELD-symbols: TYPE ANY.
        FIELD-symbols: TYPE STANDARD TABLE.
        FIELD-SYMBOLS: TYPE STANDARD TABLE.

        CONSTANTS: lc_separ VALUE ‚;‘. „separator

        DATA: „lt_output TYPE TABLE OF /bic/afiar_o0600 WITH HEADER LINE,
        lt_iout TYPE TABLE OF string,
        ls_xout TYPE string,
        ls_str TYPE string, „convert P to string, otherwise concatenate is not possible
        lv_file LIKE tstrf01-file.

        DATA filename TYPE string.
        * filename = p_file .

        DATA ct_fieldcat TYPE slis_t_fieldcat_alv.
        DATA ls_fieldcat LIKE LINE OF ct_fieldcat .

        CALL FUNCTION ‚REUSE_ALV_FIELDCATALOG_MERGE‘
        EXPORTING
        i_structure_name = i_structure_name
        CHANGING
        ct_fieldcat = ct_fieldcat .

        IF sy-subrc 0.
        raise unknown_structure .
        ELSE.

        CREATE DATA dref_table like data_tab[].
        ASSIGN dref_table->* TO .
        * = data_tab .

        CREATE DATA dref_line TYPE (i_structure_name).
        ASSIGN dref_line->* TO .

        LOOP AT ct_fieldcat INTO ls_fieldcat .
        IF sy-tabix = 1.
        ls_str = ls_fieldcat-fieldname.
        ls_xout = ls_str.
        ELSE.
        CONCATENATE ls_xout ls_fieldcat-fieldname INTO ls_xout SEPARATED BY lc_separ.
        ENDIF.
        ENDLOOP.
        CONCATENATE ls_xout lc_separ INTO ls_xout . „Letztes Seminkolon anhängen
        APPEND ls_xout TO lt_iout.

        LOOP AT ASSIGNING .

        CLEAR ls_xout.
        * DO.
        LOOP AT ct_fieldcat INTO ls_fieldcat .
        ASSIGN COMPONENT ls_fieldcat-fieldname OF STRUCTURE TO .
        IF sy-subrc 0.
        EXIT.
        ENDIF.
        IF sy-tabix = 1.
        ls_str = .
        ls_xout = ls_str.
        ELSE.
        ls_str = .
        CONCATENATE ls_xout ls_str INTO ls_xout SEPARATED BY lc_separ.
        ENDIF.
        * ENDDO.
        ENDLOOP.

        CONCATENATE ls_xout lc_separ INTO ls_xout . „Letztes Seminkolon anhängen
        APPEND ls_xout TO lt_iout.

        ENDLOOP.

        CALL FUNCTION ‚GUI_DOWNLOAD‘
        EXPORTING
        filename = i_filename
        TABLES
        data_tab = lt_iout
        EXCEPTIONS
        file_write_error = 1
        no_batch = 2
        gui_refuse_filetransfer = 3
        invalid_type = 4
        no_authority = 5
        unknown_error = 6
        header_not_allowed = 7
        separator_not_allowed = 8
        filesize_not_allowed = 9
        header_too_long = 10
        dp_error_create = 11
        dp_error_send = 12
        dp_error_write = 13
        unknown_dp_error = 14
        access_denied = 15
        dp_out_of_memory = 16
        disk_full = 17
        dp_timeout = 18
        file_not_found = 19
        dataprovider_exception = 20
        control_flush_error = 21
        OTHERS = 22.
        IF sy-subrc 0.
        * Implement suitable error handling here
        ENDIF.

        endif.

        ENDFUNCTION.

        Antworten
  3. Jens
    Jens sagte:
    3. Dezember 2017 um 00:09

    Hallo Sam, vielen Dank für dein Coding. Es funktioniert wunderbar und es hat mir sehr geholfen. Vielen Dank noch einmal.

    Antworten
  4. Mareike
    Mareike sagte:
    6. Dezember 2017 um 16:47

    Hallo,
    Ich erstelle in meinem Programm eine CSV-Datei und verschicke diese aus einem Job heraus gezippt per Mail. Ich habe nun schon herausgefunden, wie ich führende Nullen „behalten“ kann (Syntax: …;=“001234″;…). Nun suche ich nach einem Weg, wie ich Zahlen auch als Zahlen exportieren kann, um sie danach in Excel auch als Zahlen anzuzeigen (es sollte möglich sein, die Liste auf- und absteigend nach einem Wert zu sortieren, momentan sortiert Excel von A bis Z, weil das Feld als Textfeld deklariert ist).

    Kennt jemand hierfür eine Lösung?

    Antworten
    • Sam
      Sam sagte:
      22. Dezember 2017 um 12:15

      Hi Mareike…
      Kuck doch mal ob es hilft, die Datei nicht erst als csv zu exportieren sondern direkt in Excel.
      Wie z.B. Lukas hier (http://abapblog.com/articles/tricks/33-create-xlsx-mhtml-file-from-internal-table-in-background)
      Den mailversand danach wie hier (http://abapblog.com/articles/tricks/104-send-mail-in-badi-or-user-exit-without-commiting).

      Sorry Denis das ich auf andere Seiten verlinke. ;-)

      Antworten

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: Meine Buchnotizen – Content That Converts von Laura Hanly Link to: Meine Buchnotizen – Content That Converts von Laura Hanly Meine Buchnotizen – Content That Converts von Laura HanlyContent That Converts von Laura Hanly Link to: Excel VBA – Jede Zeile in eine bestimmte Tabelle kopieren Link to: Excel VBA – Jede Zeile in eine bestimmte Tabelle kopieren Jede Zeile in eine bestimmte Tabelle kopierenExcel VBA – Jede Zeile in eine bestimmte Tabelle kopieren
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