Show TOC Anfang des Inhaltsbereichs

Hexadezimale Daten: HEX, ENDHEX  Dokument im Navigationsbaum lokalisieren

Mit diesem Kommando können direkt Befehle in der jeweiligen Druckersprache an einen Drucker übermittelt werden oder. SAPscript interpretiert die zwischen HEX und ENDHEX stehenden Daten nicht, sondern stellt sie unmittelbar in den Ausgabestrom. Damit können z.B. auch Grafiken, die in Pixelform vorliegen, in einem SAPscript-Text ausgedruckt werden. Die Befehle und Daten stehen als Text zwischen den Kommandozeilen HEX und ENDHEX, wobei zum Zeitpunkt der Ausgabeaufbereitung zwei aufeinanderfolgende Zeichen als ein Hexadezimalwert im Bereich 0..255 interpretiert werden. Es gilt die Notation A..F für die Darstellung der Hexadezimalwerte 10..15. Ausgenommen von dieser Interpretierung sind Kommentarzeilen (beginnend mit /* in der Formatspalte des Zeileneditors), die zum Zeitpunkt der Ausgabeaufbereitung einfach überlesen werden.

Syntax:

/: HEX TYPE druckersprache/grafik

Das HEX-Kommando bildet den Beginn der Hexadezimaldaten. Alle nachfolgenden Textzeilen werden in der oben beschriebenen Weise in hexadezimaler Form interpretiert. Der Parameter TYPE ist obligatorisch. Als Druckersprachen werden derzeit POST (PostScript), PRES (Kyocera-Prescribe) und PCL (HP-PrinterControlLanguage) unterstützt. Als Grafik-Parameter sind BMON (schwarz-weißes Rasterbild) und BCOL (farbiges Rasterbild) möglich.

/: HEX TYPE druckersprache/grafik [XPOS xposition] [YPOS yposition]

Vor der Ausgabe der hexadezimalen Daten wird der Ausgabecursor an die absolute Position gesetzt, die durch die angegebene X- und Y-Position festgelegt wird. Ist die X-Position oder die Y-Position nicht angegeben, so wird 0 angenommen.

/: HEX TYPE druckersprache/grafik [HEIGHT höhe] [LEFT linker Einzug]

Für die Ausgabe der hexadezimalen Daten wird so viel Platz auf der Seite reserviert, wie im Parameter HEIGHT (Höhe) angegeben wurde, d.h., der Text nach dem ENDHEX-Kommando wird erst ab dieser Position weitergesetzt. Ist zusätzlich der Parameter LEFT (linker Einzug) angegeben, so wird die Ausgabe der hexadezimalen Daten um den angegebenen Betrag relativ zum linken Fensterrand eingerückt.

Beispiel

/: HEX TYPE PCL HEIGHT '7.5' CM LEFT '2.25' CM
/* Creator: report ZQVNTE30 date 19940705 time 125129 user SAPSCRIPT
/= 1B2A7230461B2A743735521B2A7231411B2A62304D1B2A62343057FFFFFFFFFFFF
/= FF1B2A62343057FFFFFFFFFFFFC0007D00DFC0F7D0000000000000000000000017
/: ENDHEX

Die Daten werden nur auf einem HP-PCL-Drucker ausgegeben (z.B. HP-LaserJet). Für die Datenausgabe wird ein Platz von 7,5 cm auf der Seite reserviert, und der Ausgabecursor wird um 2,25 cm relativ zum Formular-Fensterrand nach rechts eingerückt.

Achtung

Mit dem Programm RSTXLDMC werden Daten, die pixelgerecht z.B. durch ein PC-Programm erzeugt wurden, in das SAP-System hochgeladen und in die Steuerkommandos HEX - ENDHEX eingebettet. Sie können dann als normaler SAPscript-Text abgespeichert werden.


 

Ende des Inhaltsbereichs