SAPWIN – FORMAT CONTROLS – PRINT CONTROLS

Beim Drucken einer SAP Liste werden vom Programm Format und Print Controls, beim Anzeigen Format Controls verwendet.

In SP01 kann der Spool (Format Raw) angeschaut werden und dort die Format und Print Controls.

Print-Controls für Listenausgabe 

Die folgende Liste zeigt die im SAP-System für Listenausgabe verwendeten Schlüsselwörter für Print-Controls.

Print-Controls werden mit den ABAP-Anweisungen FORMAT und PRINT-CONTROL in Listen- ausgabe eingefügt. Listenausgabe wird vom System unterschiedlich behandelt, je nachdem, ob die Liste bei der Erstellung oder direkt vom Anzeigebildschirm aus gedruckt wird. Beim Drucken während der Erstellung werden sowohl PRINT-CONTROL- als auch FORMAT-Print-Controls verwendet, beim Drucken von der Anzeige nur FORMAT-Print-Controls.

FORMAT und PRINT-CONTROL verwenden beide eine Reihe von “eingebauten” Print-Controls, d. h. Print-Controls, auf die über FORMAT- oder PRINT-CONTROL-Argumente zugegriffen wird. PRINT-CONTROL bietet zudem das Argument FUNCTION, mit dem jede im SAP-Spool-System definierte Print-Control in die Ausgabedaten eingefügt werden kann.

Beachten Sie, daß SAPscript eigene Print-Controls für die Aufbereitung von Ausgabetext verwendet. Diese Print-Controls werden unter SAPscript-Print-Controls separat aufgelistet.

Standard-ABAP-Print-Controls für den Listendruck

ABAP-Anweisung Durch diese Anweisung verwendete Print-Control
FORMAT Weitere Informationen finden Sie im ABAP-Benutzerhandbuch COL<xx>: Stellt die Listenfarben für den Farb- und Halbtondruck ein (SAPWIN-Treiber und Microsoft-Windows-Drucker).  
Die Anweisung FORMAT und dazugehörige Print-Controls vom Typ COL<xx> ersetzen die Farbeinstellung mit PRINT-CONTROL und CO00<n>.
Der SAP-Standard enthält die folgenden Print-Controls vom Typ COL<xx>:
·         COL0H: Farbe aus, Schrift deutlich
·         COL0N: Farbe aus, Schrift normal
·         COL0V: Farbe aus, Schrift invers
·         COL1H: Titelfarbe, Schrift deutlich   
·         COL1N: Titelfarbe, Schrift normal     
·         COL1V: Titelfarbe, Schrift invers     
·         COL2H: Standardfarbe, Schrift deutlich
·         COL2N: Standardfarbe, Schrift normal  
·         COL2V: Standardfarbe, Schrift invers 
·         COL3H: Summenfarbe, Schrift deutlich
·         COL3N: Summenfarbe, Schrift normal  
·         COL3V: Summenfarbe, Schrift invers  
·         COL4H: Schlüsselfarbe, Schrift deutlich
·         COL4N: Schlüsselfarbe, Schrift normal
·         COL4V: Schlüsselfarbe, Schrift inverse 
·         COL5H: positive Farbe, Schrift deutlich
·         COL5N: positive Farbe, Schrift normal     
·         COL5V: positive Farbe, Schrift invers     
·         COL6H: negative Farbe, Schrift deutlich   
·         COL6N: negative Farbe, Schrift normal     
·         COL6V: negative Farbe, Schrift invers     
·         COL7H: Gruppenfarbe, Schrift deutlich   
·         COL7N: Gruppenfarbe, Schrift normal     
·         COL7V: Gruppenfarbe, Schrift inverse
PRINT-CONTROL Weitere Informationen finden Sie im ABAP-Benutzerhandbuch CI<cpi>: Schrittweite (Zeichen pro Zoll)
Die Schrittweiten in vorhandenen CI-Print-Controls sind dreistellige Zahlen, die ohne Dezimalstelle gelesen werden. Beispiel: Schrittweite 10 wird durch den Steuercode CI010 dargestellt. Das System liest den Wert als “10”.
Der SAP-Standard enthält die folgenden CI-Print-Controls:
·         CI005: 5 Zeichen pro Zoll (CPI)
·         CI008: 8 CPI
·         CI010: 10 CPI
·         CI012: 12 CPI
·         CI015 15 CPI
·         CI016: 16 CPI
·         CI024: 24 CPI
PRINT-CONTROL
CO00<n>: Veraltet. Wurde durch die Print-Controls COL<xx> der Anweisung FORMAT ersetzt.
Wenn die Print-Control verwendet wird, setzt sie die Textfarbe auf eine der folgenden unterstützten Farben:
·         CO001: Schwarz
·         CO002: Rot
·         CO003: Blau
·         CO004: Grün
·         CO005: Gelb
·         CO006: Rosa
PRINT-CONTROL
LI<lpi>: Zeilenabstand (Zeilen pro Zoll)
Die Zeilenabstände in vorhandenen LI-Print-Controls sind dreistellige Zahlen, die ohne Dezimalstelle gelesen werden. Beispiel: Ein Zeilenabstand von sechs Zeilen pro Zoll wird durch den Steuercode LI006 dargestellt. Das System liest den Wert als “6”.
Der SAP-Standard enthält die folgenden LI-Anweisungen:
·         LI006: Sechs Zeilen pro Zoll. Dieser Zeilenabstand wird zur Definition von Seitenlängen in SAP-Standardgerätetypaufbereitungen für Zeilendrucker verwendet.
·         LI008: Acht Zeilen pro Zoll.
PRINT-CONTROL LM<nnn>: Linker Rand
Der Wert wird in Zeichen angegeben. Beispiel: LM005 stellt den Abstand vom linken Rand auf fünf Zeichen ein.
PRINT-CONTROL FO<nnn>: Wählt einen Font oder eine Schriftart. Der Befehl stellt entsprechend der Implementierung in den Standard-FO-Print-Controls folgendes ein:
·         den Zeichensatz (z.B. ISO 10 Swedish)
·         die Schriftart (Courier oder eine andere Schriftart mit fester Zeichenbreite)
·         die Zeichendichte (Zeichen pro Zoll)
·         die Zeichendicke (z.B. dünn / fett)
Der Wert von <nnn> im Namen einer FO-Print-Control muß dem Argument <nnn> in der PRINT-CONTROL entsprechen, die den Font verwendet.
PRINT-CONTROL FUNCTION Argument (direkte Eingabe einer Print-Control anhand ihres Namens) Da jede Print-Control mit PRINT CONTROL FUNCTION <pcname> aufgerufen werden kann, gibt es keine umfassende Liste der entsprechenden Print-Controls im Standard-SAP-System. Die folgenden Listen zeigen SAP-Standard-Print-Controls. Bei der Erstellung eines neuen Gerätetyps sollten Sie möglichst anhand eines verwandten Gerätetyps oder eines Gerätetyps mit ähnlichen Funktionen ermitteln, welche Print-Controls definiert werden müssen. Barcodes: Werden nur in bestimmten Gerätetypen verwendet (beispielsweise in solchen für Kyocera-Drucker). Das Drucken von Barcodes aus SAP erfolgt meistens in SAPscript mit separaten Barcode-Print-Controls. BAROF: Beendet den Barcode-Druck.BARON: Startet den Barcode-Druck.BC<nnn>: Druckt einen Barcode. <nnn> muß dem Namen der Print-Control entsprechen. Veraltet; sollte nicht mehr verwendet werden. Andere Print-Controls:  RESET: Reset-Folge, mit der ein Drucker auf seine Standardeinstellungen zurückgesetzt wird. Vorzugsweise sollten Sie diese Print-Control leer lassen und die erforderlichen Befehle in die Aktion RÜCKSETZEN NACH ENDE in Ihren Gerätetypaufbereitungen einfügen.SABLD: Startet den Fettdruck. Durch die mit der ABAP-Anweisung FORMAT verwendeten Print-Controls COL<xx> ersetzt. Zur Unterstützung von älteren Reports sollten Sie die Print-Control jedoch noch definieren.SAULN: Startet das Unterstreichen. Durch die mit der ABAP-Anweisung FORMAT verwendeten Print-Controls COL<xx> ersetzt. Zur Unterstützung von älteren Reports sollten Sie die Print-Control jedoch noch definieren.SAOFF: Stoppt den Fettdruck und das Unterstreichen. Durch die mit der ABAP-Anweisung FORMAT verwendeten Print-Controls COL<xx> ersetzt. Zur Unterstützung von älteren Reports sollten Sie die Print-Control jedoch noch definieren.SI<nnn>: Schriftgröße. Die Schriftgrößen in vorhandenen SI-Print-Controls sind dreistellige Zahlen, die ohne Dezimalstelle gelesen werden. Es gibt derzeit keine Konventionen für die Eingabe von Schriftgrößen. Wählen Sie SI001 für eine normale Schriftgröße und SI002 für eine größere Schrift.