SAP Skript-Tutorial: SE71, SE78, SCC1, VF03, SO10
SAP Skript ist das SAP Systemseigenes Textverarbeitungssystem. Es ähnelt in Aussehen und Haptik stark anderen führenden Textverarbeitungssystemen.
Es wird verwendet, um vorformatierten Text in vorformatierten Formularen zu drucken.
Komponenten von SAPSkript
SAP Skripte bestehen aus fünf Hauptkomponenten:
- Ein Editor zum Eingeben und Bearbeiten der Zeilen eines Textes
- Stile und Layout-Sets für das Drucklayout. Diese werden unabhängig von den einzelnen Texten über die entsprechenden Pflegetransaktionen angelegt und später den Texten zugeordnet.
- Der Composer ist ein zentrales Ausgabemodul. SAP Der Drehbuchautor ist nach außen unsichtbar
- Eine Programmierschnittstelle, die es Ihnen ermöglicht, einzubinden SAP Skriptkomponenten in eigene Anwendungsprogramme zu integrieren und die Ausgabe von Layout-Sets aus den Programmen heraus zu steuern
- Mehrere Datenbanktabellen zur Speicherung von Texten, Stilen und Layout-Sets
Layout-Set
Um Dokumente über die Programmierschnittstelle ausgeben zu können, benötigen R/3-Anwendungsprogramme sogenannte Layout-Sets (eine Art Formular). SAP Skript Ein Layout-Set beschreibt das Layout der einzelnen Druckseiten und stellt mit Hilfe von Textelementen definierbare Ausgabeblöcke bereit, die ein Druckprogramm aufrufen kann. Ein Layout-Set kann als Seitenentwurf für ein Dokument definiert werden.
Das allein festgelegte Layout enthält keine Daten. Die Auswahl der Daten für das Dokument erfolgt über das Druckprogramm. Das Druckprogramm wählt die Daten aus der Datenbanktabelle aus und führt sie dem Layoutsatz zu. Beim Ausführen des Druckprogramms wird das Dokument auf dem Bildschirm, Drucker, ausgedruckt.
Normalerweise a SAPScript Layout besteht aus folgenden Komponenten
- Kopfdaten: Kopfdaten dienen zur Information und Steuerung von SAP Drucken. Die Kopfdaten bestehen aus zwei Teilen – Geräteunabhängig – speichert Informationen wie Startseite, Standardabsatz, Sprachattribute usw. Und Geräteabhängig speichert Informationen wie Seitenformat, Ausrichtung Zeilen pro Zoll usw.
- Absatz- und Zeichenformate: Absätze werden mithilfe verschiedener Attribute formatiert. Standard-Absatzattribute legen beispielsweise den linken oder rechten Rand, die Ausrichtung, den Zeilenabstand usw. fest. Schriftartattribute legen die Schriftartfamilie, die Schriftgröße usw. fest. Zeichenformate ermöglichen die Formatierung ganzer Textblöcke innerhalb eines Absatzes
- Windows und Textelemente: Windows sind einzelne Textbereiche (Kopfzeile, Adresse, Datum, Fußzeile) in einer Seite. Es hilft dabei, die in einem Dokument enthaltenen Informationen in bestimmte Gruppen zusammenzufassen und jede Gruppe auf der gedruckten Seite in einem eigenen Bereich erscheinen zu lassen. Sie können für jedes Fenster Textelemente (Fenstertexte) definieren. Das Druckprogramm greift Textelemente namentlich auf, formatiert sie und druckt sie im jeweiligen Fenster aus. Der Absatz und die verwendeten Zeichenformate müssen im Formular definiert werden.
- Seiten: Sie sind einzelne Seiten eines Dokuments und müssen einen eindeutigen Namen haben. Häufig finden Sie unterschiedliche Layouts für einzelne Seiten: Die erste Seite einer Rechnung unterscheidet sich von den Folgeseiten, auf denen Sie allgemeine Informationen wie Adresse oder Kundendaten nicht wiederholen müssen.
- Seite Windows: Beim Definieren von Fenstern und Seiten legen Sie noch nicht die Position und Abstände der auszugebenden Texte fest. Ein Seitenfenster definiert den rechteckigen Ausgabebereich im Ausgabemedium durch die Angabe der linken oberen Kante des Ausgabebereichs sowie dessen Breite und Höhe
Steuerbefehle
Der Zweck von „Steuerbefehlen“ besteht darin, die Ausgabeformatierung zu steuern. Diese Befehle werden vom SAP Skripteditor, sondern werden an den SAP Skript-Composer zur Bearbeitung. Hierzu gehören beispielsweise Zeilen- und Seitenformatierungen, das Formatieren von Texten entsprechend der angegebenen Absatz- und Zeichenformate.
Syntax
Enter /: in the paragraph format
Beispiele
- NEW-PAGE – Expliziter Seitenumbruch
- PROTECT ………ENDPROTECT – Zum Drucken eines vollständigen Absatzes auf einer Seite.
- INCLUDE – Um den Inhalt eines anderen Textes in den aktuellen Text einzubinden
- PERFORM – Zum Aufrufen einer Unterroutine eines beliebigen ABAP-Programms
Druckprogramm
Die Ausführung des Skripts erfolgt über eine ABAP-Programm, das als Druckprogramm bezeichnet wird. Jedes Druckprogramm sollte über ein ENTRY-Formular verfügen, das aus der Anpassung aufgerufen wird.
Für eine Standardkonfiguration können wir den Formularnamen (Skriptnamen), den Druckprogrammnamen und den Ausgabetyp in der Tabelle TNAPR sehen. Das Druckprogramm verwendet die Formularsteuerfunktionen, um das Skript aufzurufen.
Das Druckprogramm ruft entweder alle oder einige der Formularsteuerfunktionen auf, um das Skript auszuführen
- OPEN_FORM (Obligatorisch) Öffnet die Ausgabe des Layoutsatzes
- CLOSE_FORM (Obligatorisch) Beendet die Ausgabe des Layoutsatzes
- START_FORM (Optional) Startet einen neuen Layoutsatz
- WRITE_FORM (Obligatorisch) Ruft ein Layout-Set-Element auf
- END_FORM (Optional) Beendet den aktuellen Layoutsatz
Ausgabetypen
Der Ausgabetyp kann ein gedrucktes Formular sein, das Sie für den internen Gebrauch benötigen, oder ein Formular, das Sie an einen Kunden oder Lieferanten senden möchten. Der Ausgabetyp kann auch eine interne E-Mail-Nachricht sein, die Sie an Mitarbeiter einer anderen Abteilung senden möchten.
Beispielsweise kann „Ausdrucken“ als eine Ausgabeart eines Abrechnungsbelegs klassifiziert werden, d. h. wenn diese Ausgabeart ausgeführt wird, wird der Abrechnungsbeleg gedruckt. Ebenso kann „Fax“ eine Ausgabeart sein, d. h. wenn diese Ausgabeart ausgeführt wird, wird ein Fax des Abrechnungsbelegs gesendet.
Alle Ausgabearten für einen beliebigen Beleg (z. B. Abrechnungsbeleg) werden in der Tabelle NAST gespeichert. Die Ausgabearten werden über das Programm RSNAST00 ausgeführt.
Beispiel: Ausgabeart in einem Abrechnungsbeleg-
- Gehen Sie zu VF03
- Geben Sie die Rechnungsbelegnummer ein und drücken Sie erneut die Eingabetaste
- Wählen Sie „Ausgabe“ im Menü „Gehe zu -> Kopfzeile“.
- Hier ist Z101 ein Ausgabetyp einer Druckausgabe
Standardtexte und Grafiken
Standardtexte für Ihren Bericht können über die Transaktion erstellt werden SO10
Grafiken und Druckermakros werden mit hochgeladen berichten RSTXLDMC in einzelne Standardtextdokumente oder per Transaktion umwandeln SE78. Grafiken werden im Format „Baseline TIFF 6.0“ hochgeladen (.tif-Dateien auf dem PC)
SAP Skript- und Standardtextelemente können mit dem Programm RSTXSCRP zwischen zwei Systemen exportiert oder importiert werden
Kopieren von Skripten zwischen Clients:
SAP Das Skript ist ein clientabhängiges Objekt. Im Gegensatz zu Programmen können Änderungen an SAP Skripts in einem Client werden nicht in anderen Clients widergespiegelt. Um Skripts von einem Client auf einen anderen zu kopieren, gehen Sie zu SE71 und verwenden Sie die Option „Vom Client kopieren“ im Menü „Dienstprogramme“ oder importieren Sie die Transportanforderung, in der das Skript gespeichert ist, mithilfe der Transaktion vom ursprünglichen Client SCC1 .
Wichtige Punkte zu beachten
- SAP Skript verwaltet keine Versionen. Wenn Sie also das SAP Skript, stellen Sie sicher, dass die Änderungen im Skript gut dokumentiert sind. Dies gilt auch für die Standardtexte.
- Die Ausgabe des Formulars unterscheidet sich bei der Anzeige auf dem Bildschirm und auf dem Drucker. Testen Sie daher immer die Ausgabe des Skripts auf dem Drucker.