Probleme beim READ DATASET. UNICODE-Problem?

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Probleme beim READ DATASET. UNICODE-Problem?

Beitrag von kbit100 (Specialist / 130 / 42 / 0 ) »
Hallo zusammen,

auch auf die Gefahr einer Steinigung und Vierteilung wage ich es mein Problemchen vorzutragen (bibber):

Eigentlich ist die Sache recht simpel. Ich soll aus einer Textdatei, die auf dem Apllikationsserver liegt, Daten zeilenweise auslesen und zunächst in eine interne Tabelle schreiben. Die Textdateien enthalten entweder 10stellige Nummern oder 50stellige Bezeichnungen, die stumpf untereinander stehen.
Beim Einlesen sehe ich im Debugging am Ende des Feldinhaltes von gw_selektionen-ifield1 ein # stehen. Das steht aber nicht in der Textdatei. ich denke, dass das vielleicht der CR am Ende jeder Zeile ist?.
Möglicherweise mache ich etwas beim READ DATASET-Befehl falsch. Ich bin für Tipps immer dankbar. Vielleicht stelle ich mich auch einfach nur dämlich an...

Code: Alles auswählen.

  DATA:
       gd_file        TYPE string.

  DATA:
     BEGIN OF gt_selektion OCCURS 1,
       ifield1(50)    TYPE c,
     END OF gt_selektion.

(...)

  CONCATENATE sel_path
              sel_name
              INTO gd_file.

  CONDENSE gd_file NO-GAPS.

  OPEN DATASET gd_file
  FOR INPUT IN TEXT MODE ENCODING DEFAULT.

  DO.
    CLEAR gw_selektion.
    READ DATASET gd_file INTO gw_selektion.
    IF sy-subrc <> 0.
      EXIT.
    ENDIF.
    APPEND gw_selektion TO gt_selektion.
  ENDDO.

  CLOSE DATASET gd_file.
Danke für Eure Hilfe.

Gruß

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


Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Das Thema ist hier Datenaustausch zwischen z.B Windows und UNIX.

Werden die Dateien zwischen beiden System kopiert z.b. über eine Freigae via Mount und nicht per FTP kommt es zu diesen "Schmierzeichen".
Benutzt du einen FTP, ist das zeichen weg, da der FTP den Zeichensatz konvertiert.
Alternativ kannst du das letzte zeichen des Stings einfach entfernen
len = strlen( zeile ) -1

MfG

Thomas

Beitrag von kbit100 (Specialist / 130 / 42 / 0 ) »
Das ist tatsächlich der Fall. Danke für den Tipp!

Gruß

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2141
Views
Kurzdump bei READ DATASET
von erubadhron » 28.01.2017 16:41 • Verfasst in ABAP® für Anfänger
2
Antw.
1384
Views
Read Dataset nur in Debug Modus
von TakePotLuck » 07.11.2012 13:46 • Verfasst in ABAP® für Anfänger
0
Antw.
3465
Views
Unicode und Open-Dataset/Umlaute
von Thorsten(70) » 21.07.2006 13:24 • Verfasst in ABAP® Core
5
Antw.
3183
Views
Probleme mit Open Dataset
von Ullendahl » 30.04.2004 08:33 • Verfasst in ABAP® Core
6
Antw.
2882
Views
Habe ein kleines Problem mit read line
von Mareike » 14.09.2004 15:35 • 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

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

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

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 132
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166