Sie können das Druckformat über die Anweisung PRINT-CONTROL festlegen:
PRINT-CONTROL formats [LINE lin] [POSITION col].
Ohne die Zusätze LINE und POSITION setzt diese Anweisung das in formats angegebene Druckformat für alle ab der aktuellen Ausgabeposition (Systemfelder sy-colno und sy-linno) ausgedruckten Zeichen. Durch den Zusatz LINE setzen Sie das Druckformat ab der Zeile lin. Durch den Zusatz POSITION setzen Sie das Druckformat ab Spalte pos.
In formats können Sie verschiedene Druckformatangaben machen. Das System transferiert die Angaben in einen druckerunabhängigen Code namens Print-Control. Beim Drucken übersetzt das System den Code Print-Control je nach ausgewähltem Drucker in druckerspezifische Steuerzeichen.
Die folgende Tabelle listet die möglichen Zusätze formats und den zugehörigen Code Print-Control auf:
formats |
Code |
Bedeutung |
CPI cpi |
CIcpi |
Zeichen pro Inch |
LPI lpi |
LIlpi |
Zeilen pro Inch |
COLOR BLACK |
CO001 |
Farbe Schwarz |
COLOR RED |
CO002 |
Farbe Rot |
COLOR BLUE |
CO003 |
Farbe Blau |
COLOR GREEN |
CO004 |
Farbe Grün |
COLOR YELLOW |
CO005 |
Farbe Gelb |
COLOR PINK |
CO006 |
Farbe Rosa |
LEFT MARGIN lfm |
LMlfm |
Abstand vom linken Rand |
FONT fnt |
FOfnt |
Schriftart |
FUNCTION code |
code |
Direkteingabe eines Codes |
Es gibt viel mehr Print-Control-Codes als Zusätze formats. Deshalb können Sie alle Print-Control-Codes über den Zusatz FUNCTION auch direkt angeben.
Verwenden Sie die Druckformate nur für Formatierungen, die bei der Aufbereitung für das Ausgabebild nicht möglich oder sinnvoll sind, wie z.B. Größenangaben oder Schriftarten. Alle übrigen Formate, sollten Sie wie unter Aufbereitungsoptionen oder Formatierung der Ausgabe beschrieben einstellen. Diese Formate werden auch beim Drucken berücksichtigt (falls der angesprochene Drucker sie unterstützt).
Um die für einen bestimmten Drucker möglichen Codes zu finden, wählen Sie Werkzeuge →Administration → Spool → Spool-Verwaltung. Sie gelangen auf das Bild Spool Administration Einstieg (Transaktion SPAD).
Durch Auswahl der einzelnen Komponenten erhalten Sie unter anderem folgende Informationen:
Auswahl |
Information |
Ausgabegeräte |
Liste der installierten Drucker mit Angabe des Gerätetyps |
Gerätetypen |
Beschreibung der Gerätetypen |
Übliche Print-Control |
Liste der Print-Control-Codes |
Print-Control für Gerätetyp |
Zuordnung von druckerspezifischen Steuerzeichen zu den Print-Control-Codes für jeden Gerätetyp |
Seitenformate |
Liste von Seitenformaten |
Arten der Aufbereitung |
Liste der möglichen Aufbereitungen |
Aufbereitungen für Gerätetyp |
Zuordnung von Aufbereitungen zu einem Gerätetyp |
Unter Print-Control für Gerätetyp finden Sie, welche Print-Control-Codes für den von Ihnen gewünschten Drucker möglich sind, indem Sie einen Gerätetyp aus der erscheinenden Liste auswählen.
Dort sehen Sie, ob zu einem Print-Control-Code druckerspezifische Steuerzeichen gepflegt sind. Über Info erhalten Sie in einem Dialogfenster zusätzliche Informationen zu den einzelnen Codes.
Ausführliche Informationen zur Spool-Administration finden Sie in der Dokumentation SAP-Druckhandbuch (BC-CCM-CRM) .
Das folgende ausführbare Programm sei mit der logischen Datenbank F1S verknüpft.
REPORT demo_list_print_control LINE-SIZE 60.
TABLES spfli.
PRINT-CONTROL FUNCTION: 'SABLD' LINE 1,
'SAOFF'
LINE 2,
'SAULN'
LINE 3.
GET spfli.
WRITE: / spfli-carrid,
spfli-connid, spfli-cityfrom,
spfli-airpfrom,
spfli-cityto, spfli-airpto.
Falls in der Tabelle T02DD die Druckersteuerzeichen wie in obiger Abbildung zu den Print-Control-Codes SABLD, SAOFF und SAULN definiert sind, wird der Ausdruck wie folgt formatiert:
1996/03/13 SPFLI 1
------------------------------------------------------------
AA 0017 NEW
YORK
JFK SAN
FRANCISCO SFO
AA 0064 SAN
FRANCISCO SFO
NEW
YORK
JFK
DL 1699 NEW
YORK
JFK SAN
FRANCISCO SFO
DL 1984 SAN
FRANCISCO SFO
NEW
YORK
JFK
LH 0400 FRANKFURT FRA
NEW
YORK
JFK
....
Das Druckformat für die erste Zeile wird mit dem Print-Control-Code SABLD auf Fettdruck gesetzt. Der Print-Control-Code SAOFF schaltet den Fettdruck ab der zweiten Zeile wieder ab. Mit dem Print-Control-Code SAULN werden die alle Zeilen ab Zeile 3 unterstrichen.