ich versuche mich gerade am Barcodedruck mit Hilfe von SapScript.
Ich möchte mit dem Barcode 3 Felder befüllen, deshalb soll der Barcode zwei Tabstopps beinhalten.
Folgendes habe ich bis jetzt versucht bzw. umgesetzt:
- OSS Hinweis eingespielt: 1558595 - SAPscript: Neue Barcode-Technologie für SAPscript
- SE73 - einen neuen Systembarcode (Code 128) erstellt.
- Tabstopp mit Hilfe folgender Codierung: \0x09 , /0x09 , "/0x09" => Leider kein Erfolg
Im Internet bin ich auf einen Generator gestoßen, der mir einen solchen Code erstellt hat.
Diesen kann ich wie gewünscht im SAP einscannen und alle 3 Felder werden befüllt.
vielen Dank für die schnelle Antwort.
Leider hatte ich damit auch keinen Erfolg.
Aktuelle teste ich die einzelnen Möglichkeiten über die Transaktion SE73 -> Barcode testen.
Ich denke wenn es hier funktioniert dann auch im SapScript, oder?
CONCATENATE '12' CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB '13' INTO ld_text.
Und den LD_TEXT gibst du dann im SAPScript als Barcode formatiert aus.
lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
Wie bei anderen Konstellationen auch, springt der Cursor zwar in das nächste Feld,
fügt aber keine weiteren Inhalte ein. Wie gesagt, der generierte Barcode aus dem Internet funktioniert.
Gibt es noch eine andere sinnvolle Lösung 3 Inhalte.
In meinem Bsp. TANUM / TAPOS / LGNUM in einen Barcode zu bauen.
nach langem probieren und stöbern habe ich jetzt die Lösung.
für den Tabstopp musste ich folgendes einfügen ''\&'
12\&34
BeispielSapScript: Zeichenformat BC für meinen Barcode
<BC><AK-TANUM&\&<AP-TAPOS&\&<AK-LGNUM&</>
Des Weiteren hatte ich das Phänomen, dass Zeichen abgeschnitten wurden.
Hier musste ich am Scanner die Timeout Zeiten erhöhen. (25ms zwischen dem einfügen der Zeichen scheint zu klappen)