Nicht druckbares ASCII Zeichen in String einbauen

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

Nicht druckbares ASCII Zeichen in String einbauen

Beitrag von Raszscha (ForumUser / 7 / 0 / 0 ) »
Hallo,

ich habe folgendes Problem. Ich soll auf einem Etikett einen 2D Barcode ausgeben, der nicht Druckbare ASCII Zeichen als Trennzeichen verwendet. Eines dieser Zeichen ist eben der Group Separator mit dem Hex-Wert 1D.
Unsere Barcode software braucht aber zum erstellen des Barcodes schon den fertigen Inhalt und deshalb müssen in dem String diese Zeichen bereits enthalten sein.

Nun meine Frage: geht das überhaupt? Kann ich ein nicht druckbares ASCII Zeichen in einen String oder C-Feld aufnehmen?

Wenn ja, was muss ich dazu tun, was kann ich benutzen? Ich habe shcon ein wenig gesucht und hier die Klasse CL_ABAP_CONV_IN_CE gefunden, bekomme aber nicht das gewünschte Ergebnis.

Kann mir da jemand helfen?

Vielen Dank im Vorraus

Fabian Ruff

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Naja, nicht darstellbare Zeichen sind bei SAP glaub immer ein"#".

Wie es aber dann später beim Drucker ankommt, müsstest testen.

Zu umwandeln von Hex nach Char, das geht so:

Code: Alles auswählen.

DATA: test4(2) TYPE x value '001D',
      test5    TYPE c.

test5 = cl_abap_conv_in_ce=>uccp( uccp = test4 ).

Beitrag von Raszscha (ForumUser / 7 / 0 / 0 ) »
Jo, so habe ich nun auch das Ergebnis gekriegt.

Ich kriege bei den ersten 33 ASCII Zeichen immer ein #.

Das blöde daran ist nur, dass SAP das an den Drucker auch als # weitergibt. Es "fälscht" also nicht nur die Anzeige in ein # ab, sondern vergisst bei der Ausgabe auch den Hex-Wert des Zeichens.

Was ich noch ausprobieren werde ist, den kompletten String in Hex auszugeben und zu schauen, ob der Drucker es dann als Zeichen interpretiert oder nicht. Oder bób der Gerätetyp im SAP das eventuell umbaut.

Und wenn das alles nicht hilft, werde ich mal den Hersteller der Drucker kontaktieren und Fragen, ob der eine Idee hat. Der ist ja SAP Zertifiziert...

Re: Nicht druckbares ASCII Zeichen in String einbauen

Beitrag von snoopy99 (ForumUser / 2 / 0 / 0 ) »
Hallo,

ich möchte dieses alte Thema wieder hochholen.
Gab/Gibt es eine Lösung für das beschriebene Problem, dass SAP nicht-druckbare Zeichen in # umwandelt?
Kämpfe aktuell mit dem gleichen Problem.


Seite 1 von 1

Vergleichbare Themen

3
Antw.
1924
Views
ASCII Zeichen
von gabrielgn » 12.06.2008 07:47 • Verfasst in ABAP® für Anfänger
8
Antw.
9244
Views
ASCII - Zeichen konvertieren (FuBa)
von Andreas G » 19.09.2006 14:06 • Verfasst in ABAP® Core
1
Antw.
23048
Views
' ' Zeichen im String entfernen
von SteveOh » 24.08.2010 14:15 • Verfasst in ABAP® für Anfänger
1
Antw.
2399
Views
String --> Zeichen ausschneiden
von Zubasa » 11.04.2011 14:08 • Verfasst in ABAP® für Anfänger
5
Antw.
4205
Views
hexa-zeichen in string
von joachim » 26.02.2008 10:02 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141