Down- und Upload: Text gleich - hexadezimal ungleich

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

Down- und Upload: Text gleich - hexadezimal ungleich

Beitrag von kle (ForumUser / 12 / 1 / 1 ) »
Hallo,
ich lade eine Datei als .txt runter und später wieder hoch. Beim Abgleich der Datenbank-Daten mit den upgeloadeten (sie sollen gleich sein) wirft mir SAP ein Feld raus, das textlich ("VERTRAGSSTRAFE 2% = 524,87# UND AUFTRAGSSPERRE")auch absolut identisch ist (Typ und Länge sowieso). Erst bei der hexadezimalen Ansicht fällt auf, dass an einer Stelle beim Download die 80 steht und beim Upload die 23, scheinbar im Zusammenhang mit der #.
Hat irgendwer eine Idee, wodurch der Unterschied entsteht?
(Eine Vermutung ist: Die # kam in den Text, da das ?-Zeichen nicht abgelegt werden konnte. Aber ganz ergibt das keinen Sinn, weil auf der Datenbank ja nun die # abgelegt ist. Also sollte es beim Down- und Upload ja auch wieder identisch sein, oder?)
Im Voraus vielen Dank!
Gruß, kle (21.12.05)

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


Beitrag von Thomas R. (Expert / 760 / 79 / 35 ) »
Hallo kle,
1. Meines Wissens werden alle Zeichen, die nicht dargestellt werden können, als # dargestellt.
2. Kann es sein, daß der Zeilenumbruch einmal als CR/LF und einmal als LF dargestellt ist (vgl. FTP als ASCII/Binär zwischen Unix und Windowsmaschinen)

Hoffentlich helfen Dir diese Gedanken.

MfG
Thomas R.

Beitrag von Gast ( / / 0 / 3 ) »
Hallo Thomas,
herzlichen Dank für Deine schnelle Antwort. 1. ist schon mal hilfreich. 2. gute Idee, kann aber meines Erachtens nicht sein, da der Datensatz einzeilig abgelegt ist (zumindest passt er, wenn ich ihn in Excel öffne, in eine Zeile).
Beste Grüße,
kle

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo kle,

wenn Du mit der Aussage recht hast, dass das Zeichen im String im R/3 vor dem Download 0x80 und danach 0x23 ist, dann liegt das daran, dass das Nummernzeichen # den Hex-Wert 0x23 hat.
Das bedeutet dann auch, dass es zu einer Zeichenumsetzung kam.

Da das EUR-Zeichen nicht im regulären (0x00 - 0x7f) oder erweiterten (0x00 - 0xff) ASCII-Zeichensatz definiert ist, scheint Ihr einen Zeichensatz zu verwenden, der das Zeichen 128(0x80) als EUR-Zeichen darstellt.
In Unicode liegt das EUR-Zeichen bei 0x20ac (decode-unicode.org)

Nachtrag:
gemäß Zeichensatzanzeige (Windoof) kann man das EUR-Zeichen mit Tastenkombination Alt-128 eingeben. (damit sind wir aber trotzdem nicht weiter... ;-) )
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1570
Views
Hexadezimal in Datei schreiben
von MQ6 » 28.03.2007 07:43 • Verfasst in ABAP® Core
2
Antw.
1381
Views
CDS-View/AMDP-Klasse: WHERE-Bedingung 'ungleich'
von Anne_A » 22.04.2024 10:10 • Verfasst in ABAP® für Anfänger
7
Antw.
1300
Views
Name des Erstellers immer gleich
von DerAzubi » 26.10.2022 12:03 • Verfasst in ABAP® für Anfänger
10
Antw.
12604
Views
SAPScript: INCLUDE Text nach Stat. text
von Chrisu » 09.08.2005 11:06 • Verfasst in Basis
2
Antw.
1516
Views
se16 nicht gleich wie mm03
von kostonstyle » 15.01.2008 08:55 • 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

FOR mit CORRESPONDING
vor 8 Stunden von sap_enthusiast 11 / 1555
Netzplan drucken
vor 8 Stunden von sap_enthusiast 2 / 142
SALV: Titel zu lang
vor 3 Tagen von ralf.wenzel 3 / 371
Web Feature Services (WFS) im SAP
vor 6 Tagen von msfox 1 / 897
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 2764

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

FOR mit CORRESPONDING
vor 8 Stunden von sap_enthusiast 11 / 1555
Netzplan drucken
vor 8 Stunden von sap_enthusiast 2 / 142
SALV: Titel zu lang
vor 3 Tagen von ralf.wenzel 3 / 371
Web Feature Services (WFS) im SAP
vor 6 Tagen von msfox 1 / 897
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 2764

Unbeantwortete Forenbeiträge

Web Feature Services (WFS) im SAP
vor 6 Tagen von msfox 1 / 897
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 3217
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 3089