Hallo Franz,
das war bei uns auch ein spannendes Erlebnis. Aber nach tagelanger Recherche und testen konnten wir dem Drucker sagen: 😝
Wir haben Zebra Drucker im Einsatz - aber das dürfte eigentlich bei euch nicht wesentlich anders sein.
In der Transaktion SPAD haben wir den bestehenden Gerätetyp auf einen Z-Typen kopiert und danach die folgenden Printcontrols angelegt:
Bei "direkt" und "hex" ein Häkchen und die entsprechenden Werte dahinter.
Z_EOT - Wert hex: 04
Z_GS - Wert hex: 1D
Z_RS - Wert hex: 1E
Im Sap-Script Formular haben wir folgende Passage:
Eventuell im Formular auf Springen / Editor wechseln gehen, damit nicht der Full-Screen Editor aktiv ist. Die ersten beiden Zeichen sind das Format,
danach kommt der Befehl zum Drucken.
Durch die Verwendung der Print-Controls werden die Werte einfach so durchgereicht und nicht irgendwie umgesetzt - es sind ja nicht darstellbare Zeichen.
Die Zeilen müsst ihr noch entsprechend anpassen:
- ed-Z_LIPS_KDMAT ist die Kundenartikelnummer aus der Lieferscheinposition
- ed-z_menge ist die Menge aus der Lieferscheinposition
- ed-z_eikto ist die Lieferantennummer, die wir beim Kunden haben
- ed-batch ist die Chargennummer
- ed-z_hu ist die Handling-Unit Nummer
Bitte auch beachten, dass bei uns bestimmte "Inhaltskennzeichen" noch vor den Angaben stehen. Also zum Beispiel "P" vor der Kundenartikelnummer.
/= b260,475,P,300,450,x5,y4,r140,l1,f0,o3,"[)>
/: PRINT-CONTROL Z_RS
= 06
/: PRINT-CONTROL Z_GS
= P&ed-z_lips_kdmat&
/: PRINT-CONTROL Z_GS
= Q&ed-z_menge&
/: PRINT-CONTROL Z_GS
= V&ed-z_eikto&
/: PRINT-CONTROL Z_GS
= 1T&ed-batch&
/: PRINT-CONTROL Z_GS
= 3S&ed-z_hu&
/: PRINT-CONTROL Z_RS
/: PRINT-CONTROL Z_EOT
= "
Ich hoffe dies hilft dir weiter.
Mit freundlichen Grüßen
Matthias Alpmann