CSV-Datei ohne NULL-Zeichen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

CSV-Datei ohne NULL-Zeichen

Beitrag von keulle (ForumUser / 4 / 0 / 0 ) »
Hallo zusammen.

Ich habe einen Report geschrieben, bei dem ich eine CSV-Datei erstelle. Den Download nehme ich mit der Methoder cl_gui_frontend_services=>gui_download vor. Beim Erstellen der Datei werden jedoch die NULL-Zeichen am Ende der Datei ebenfalls in die Datei geschrieben. Weiß jemand, wie man das verhindern kann?

Code: Alles auswählen.

    CALL METHOD cl_gui_frontend_services=>gui_download
      EXPORTING
*        bin_filesize              =
        filename                  = l_filestring
        filetype                  = 'ASC'
*        append                    = SPACE
*        write_field_separator     = SPACE
        header                    = '00'
*        trunc_trailing_blanks     = SPACE
        write_lf                  = ' '
*        col_select                = SPACE
*        col_select_mask           = SPACE
*        dat_mode                  = SPACE
*        confirm_overwrite         = SPACE
*        no_auth_check             = SPACE
*        codepage                  = SPACE
*        ignore_cerr               = ABAP_TRUE
*        replacement               = '#'
*        write_bom                 = SPACE
*        trunc_trailing_blanks_eol = 'X'
*        wk1_n_format              = SPACE
*        wk1_n_size                = SPACE
*        wk1_t_format              = SPACE
*        wk1_t_size                = SPACE
*      IMPORTING
*        filelength                =
      CHANGING
        data_tab                  = lt_csv_data

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von A6272 (Specialist / 245 / 8 / 36 ) »
Hallo,

normalerweise kommt das Raus, was man über die Tabelle data_tab übergeben hat.

was verstehst Du unter "NULL-Zeichen am Ende der Datei" --> Screenshot?

Gruß Alex

Beitrag von keulle (ForumUser / 4 / 0 / 0 ) »
Hallo.

Danke erst mal für deine Antwort.

Wenn man sich die Datei im Hex-Format anzeigen lässt, dann kann man erkennen, dass die Datei zum Schluss mit 0'n aufgefüllt wird. Wie das genau aussieht kannst du dem Anhang entnehmen.

Gruß, keulle
Zuletzt geändert von keulle am 15.07.2008 11:17, insgesamt 1-mal geändert.

Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Einr Vermutung wäre, das noch eine Leere zeile in der Tabelle steht. Eine andere ist, es hängt mit Blockgrößen zusammen, die geschrieben werden.

Wenn deine Datei zum Schluss aber sauber angezeigt wird, würde ich dies ignorieren.

Thomas

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Wenn es als HEX angezeigt wird, sind leere Felder bzw Leerzeichen immer 00.

Beispiel:
Ein Char-Feld der Länge 10.
Es ist mit 2 Zeichen belegt, sprich 2 Zeichen + 8 Leerzeichen.
Und diese Leerzeichen sind Hex 00.

Beitrag von keulle (ForumUser / 4 / 0 / 0 ) »
Hey.

Ich habe die Lösung gefunden.
Bei dem Aufruf der Methode muss man den Import-Parameter "trunc_trailing_blanks" mit "X" füllen. Allerdings müssen die 0'n zu Space (Hex = 20) umgewandelt werden.

Vielen Dank noch mal für eure Unterstützung.

Gruß, keulle

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1395
Views
Null-Wert im Eingabefeld (DEC)
von drkasper » 09.08.2006 14:35 • Verfasst in Dialogprogrammierung
2
Antw.
2256
Views
Exec SQL : insert [null]
von verzweifelt » 25.03.2016 15:35 • Verfasst in ABAP® Core
3
Antw.
961
Views
beibehaltene führende null
von HH_ABAP » 09.07.2019 13:11 • Verfasst in ABAP® für Anfänger
2
Antw.
2558
Views
Tabellenfeld als Not Null anlegen
von vb88 » 27.05.2016 17:25 • Verfasst in ABAP® für Anfänger
3
Antw.
8603
Views
WebDynpro node => Null Objektreferenz
von Dyrdek » 02.07.2015 09:34 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 44012
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 45765
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 43883

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 44012
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 45765
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 43883

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 44012
Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 94970
Spool vereinen OTF und PDF
January 2026 von anna2205 1 / 109985
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 118177