Fehlerhafte Formatierung 
In diesem Abschnitt wird beschrieben, wie Sie fehlerhafte Absatz- oder Zeichenformate beim Formulardruck korrigieren.
So ermitteln Sie den Fehler:
Vergewissern Sie sich, daß SAPscript für den Druck verwendet wird.
Manche Anwendungen, wie beispielsweise der Reportwriter, verwenden zwar den SAPscript-Editor für die Textpflege, drucken die Texte jedoch mit der regulären ABAP-Listendruckfunktion. Bei diesen Anwendungen sind sämtliche SAPscript-Formatierungen wirkungslos.
Sie stellen fest, ob SAPscript für den Druck verwendet wird, indem Sie die Attribute des Spoolauftrags in Transaktion SP01 überprüfen. Wird der Spoolauftrag über die ABAP-Druckfunktion ausgegeben, enthält das Feld Aufbereitung einen Formatnamen, der mit X_ beginnt. Beim Druck über SAPscript beginnt der Name nicht mit X und lautet beispielsweise DINA4, INCH12.
Hinweis
Bei den Druckprogrammen mancher SAP-Anwendungen (beispielsweise RFDUZI00) ist eine Bildschirmaufbereitung des zu druckenden Formulars möglich. Dies wird in SAPscript über DEVICE=SCREEN erreicht. Diese Anweisung bewirkt, daß SAPscript die Ausgabedaten nicht für den Druck, sondern als normale Liste für die Bildschirmanzeige aufbereitet. In diesem Fall enthält das Bildschirmbild die Drucktaste Drucken. Mit dieser Drucktaste kann die Liste mit der regulären ABAP-Listendruckfunktion ausgegeben werden. Die Druckansicht für DEVICE=PRINTER (kann in SAPscript gedruckt werden) wird dadurch gekennzeichnet, daß in der Titelleiste des Bildes "Druckansicht" steht.
Ermitteln Sie, welche Schriftattribute im Formular gesetzt wurden. Die Schrift für den Druck von Text richtet sich nach den folgenden Einstellungen:
Standardschrifteinstellungen für das Formular ()
Fontattribute des verwendeten Absatzes bzw. des Standardabsatzes ()
Fontattribute der eventuell verwendeten Zeichenformate ()
Schriftenvorrat des verwendeten Gerätetyps
Hinweis
SAPscript muß eine Druckerschriftart (Schriftart, die vom Zielausgabegerät unterstützt wird) verwenden, die den im Formular angegebenen Fontattributen entspricht. Ist die angegebene Schriftart nicht im Zielausgabegerät vorhanden, verwendet SAPscript eine Ersatzschrift. Wenn diese Ersatzschrift der SAPscript-Schrift nicht genau entspricht, können Ausgabefehler die Folge sein.
Überprüfen Sie, ob sowohl das Absatzformat als auch das Zeichenformat im Formular definiert sind.
Wenn der fehlerhaft formatierte Text mit dem Kommando INCLUDE in das Hauptfenster (MAIN) eingefügt wurde, müssen Sie sicherstellen, daß dem eingebundenen Text kein Stil zugewiesen ist. Wurde dem Dokument ein Stil (oder ein Formular, das Stile enthält) zugewiesen, werden die enthaltenen Formate für die Formatierung des eingebundenen Textes verwendet.
Wurde der fehlerhaft formatierte Text mit dem Kommando INCLUDE... PARAGRAPH <Formatname> eingefügt, müssen Sie sicherstellen, daß das eingebundene Dokument selbst keine INCLUDE-Kommandos enthält. Bei INCLUDE-Verschachtelungen können keine Absatzformate angegeben werden.
Prüfen Sie mit folgendem Verfahren, ob ein Textelement im Formular richtig formatiert wurde. Sie müssen dabei nicht das Druckprogramm in der SAP-Anwendung starten, da dies vertiefte Kenntnisse der Anwendung voraussetzen würde.
So testen Sie ein Textelement:
Kopieren Sie das Formular, und weisen Sie der Kopie einen Namen aus dem für Kunden reservierten Bereich Z<xxxx> zu, beispielsweise ZTEST. Verwenden Sie dazu Transaktion SE71.
Bearbeiten Sie die Formularkopie, und geben Sie das Textelement an, das Sie als Standardelement im zugehörigen Fenster testen möchten. Plazieren Sie das Textelement dazu an den Anfang des Textes, und lassen Sie die Kennung /e element_name weg.
Aktivieren Sie das Testformular.
Nun müssen Sie einen Standardtext anlegen oder ändern. Weisen Sie dem Dokument Ihr Testformular zu, indem Sie in der SAPscript-Textverarbeitungsfunktion (Transaktion SO10) .
Drucken Sie das Testdokument mit dem Drucker, bei dem der Ausgabefehler aufgetreten war.
Wurde das Textelement fehlerhaft formatiert, können Sie es im Standardtextdokument korrigieren. Anschließend können Sie die Korrekturen auf das ursprüngliche Textelement in seinem Formular übertragen.