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.
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...
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.