Nichtdruckbare Zeichen ersetzen

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

Nichtdruckbare Zeichen ersetzen

Beitrag von asdfjklö (ForumUser / 10 / 0 / 0 ) »
Hallo,

ich muss eine CSV Datei exportieren und darin Anführungszeichen durch Zoll-Zeichen (Hex 94) ersetzen.

Wie zum Henker komme ich an eine Zeichenvariable mit dem Hex Inhalt 94?
In anderen Sprachchen gibt es asc(94) und gut ist. Kann das in Abap wirklich so schwer sein?

Ich habe es bisher damit versucht:
buffer = '94'.

conv = cl_abap_conv_in_ce=>create(
encoding = 'UTF-8'
endian = 'L'
input = buffer
).

CALL METHOD conv->read(
EXPORTING n = 1
IMPORTING data = text
).

aber das knallt

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


Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
was ist ein Zoll zeichen? Vielleicht " dieses?

Thomas

genau

Beitrag von asdfjklö (ForumUser / 10 / 0 / 0 ) »
Die haben in die Beschreibung Anführungszeichen als Zollzeichen genommen :-(
Es gibt ein Zeichen mit Hexcode 94. Durch das würde ich die Anführungszeichen gerne ersetzen.

Inzwischen habe ich die Codepageangabe in der Konvertierungsroutine weg gelassen und es knallt nicht mehr. :-)

Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
So funktioniert es unter 4.7, wenn UNICOD-Prüfung nicht aktiv ist.

data: begin of g_aus,
teil1(5) type c value '5,00',
gx(1) type x value '94',
teil2(4) type c value 'zoll',
end of g_aus.

data: dat type string value <dateiname>

open dataset dat for output in text mode encoding default.
transfer g_aus to dat.

Im Ergebins steht in der Datei auf den Applikationsserver dein Sonderzeichen. Wie es nach einem GUI_DOWNLOAD aussieht musst du mal schauen, aber ich denke das sollte dann auch gehen.

Thomas

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2966
Views
Ersetzen von Zeichen
von SAP_ENTWICKLER » 10.12.2018 08:01 • Verfasst in ABAP® Core
9
Antw.
3104
Views
Im String mit Regex Zeichen ersetzen
von MarkusW » 20.08.2020 13:42 • Verfasst in ABAP® Core
5
Antw.
1862
Views
Letzte String Zeichen ersetzen
von ichse18577 » 13.11.2019 14:02 • Verfasst in ABAP® für Anfänger
5
Antw.
5269
Views
Zeichen in einem Textfeld ersetzen
von kbit100 » 07.06.2018 14:30 • Verfasst in ABAP® für Anfänger
4
Antw.
4965
Views
Letzten zwei Zeichen eines Strings ersetzen
von mgo » 28.06.2006 08:38 • 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

SELECT SUM CUST
vor 9 Minuten von wreichelt 4 / 898
TABSTRIP oder Subscreen
vor 19 Stunden von Rabea1103 1 / 829
Banf anlegen
Gestern von IHe 3 / 12249
FS-CD schnellstmöglich lernen
vor 2 Tagen von waltersen 3 / 4943
Banf anlegen
vor einer Woche von wreichelt 2 / 12599

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

SELECT SUM CUST
vor 9 Minuten von wreichelt 4 / 898
TABSTRIP oder Subscreen
vor 19 Stunden von Rabea1103 1 / 829
Banf anlegen
Gestern von IHe 3 / 12249
FS-CD schnellstmöglich lernen
vor 2 Tagen von waltersen 3 / 4943
Banf anlegen
vor einer Woche von wreichelt 2 / 12599

Unbeantwortete Forenbeiträge

TABSTRIP oder Subscreen
vor 19 Stunden von Rabea1103 1 / 829
GUIXT Tabellen in Container ansprechen
vor 3 Wochen von Denaris 1 / 17292
Speichern Popup in MM42 verhindern
vor 3 Wochen von Noodl 1 / 18045
Meine Inbox
letzen Monat von Rabea1103 1 / 33184