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.
2238
Views
Kurzdump bei READ DATASET
von erubadhron » 28.01.2017 16:41 • Verfasst in ABAP® für Anfänger
2
Antw.
1463
Views
Read Dataset nur in Debug Modus
von TakePotLuck » 07.11.2012 13:46 • Verfasst in ABAP® für Anfänger
0
Antw.
3595
Views
Unicode und Open-Dataset/Umlaute
von Thorsten(70) » 21.07.2006 13:24 • Verfasst in ABAP® Core
3
Antw.
1605
Views
problem mit select und load dataset
von slim » 15.03.2006 15:11 • Verfasst in ABAP® für Anfänger
0
Antw.
1163
Views
Problem Unicode / Konvertierung
von olli-x » 21.08.2006 13:59 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 9 Stunden von edwin 7 / 166
Daten an Tabelle binden
vor 22 Stunden von Bright4.5 3 / 1487

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

Regex in where
vor 9 Stunden von edwin 7 / 166
Daten an Tabelle binden
vor 22 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822