
Überblick
Wichtig für den Umgang mit Formularen ist das Verständnis der Zusammenhänge der einzelnen Komponenten von SAPscript.
Im wesentlichen besteht SAPscript aus 5 Komponenten:
Einem Editor zum Erfassen und Bearbeiten der Zeilen eines Textes. Dieser wird von den Anwendungstransaktionen aufgerufen, wenn ein Benutzer Texte zu einem Anwendungsobjekt pflegen will.
Stilen und Formularen zur Gestaltung der Druckaufbereitung. Diese werden unabhängig von einzelnen Texten über die entsprechenden Pflegetransaktionen erstellt und später den einzelnen Texten zugeordnet.
Dem Composer als zentralem Modul für die Ausgabeaufbereitung. Seine Aufgabe besteht darin, einen Text mit den entsprechenden Formatierungsinformationen für ein bestimmtes Ausgabegerät aufzubereiten. Diese Informationen werden dem hinterlegten Stil und dem Formular entnommen.
Einer Programmschnittstelle, mit der es möglich ist SAPscript-Komponenten in eigene Anwendungsprogramme einzubinden und die Ausgabe über Formulare programmgesteuert zu erstellen.
Verschiedenen Datenbanktabellen zur Speicherung von Texten, Stilen und Formularen
Vereinfacht kann man sagen, dass innerhalb der Formularpflege einem Dokument ein Formular zugeordnet wird, welches die Informationen zur Gestaltung des Textes beeinhaltet (Formate, Fonts, Layout,etc.). Das Druckprogramm beschafft sich die notwendigen Daten aus dem Formular und von der Datenbank und steuert die Ausgabe. Über bestimmte Funktionsbausteine wird der SAPscript -Composer aktiviert, der für die Prozessierung des Formulars verantwortlich ist.
Nicht jeder Benutzer eines SAP-Systems kommt mit allen Komponenten in Berührung. Je nach Aufgabengebiet sieht sich ein Benutzer mit unterschiedlichen Gebieten konfrontiert.
Sachbearbeiter erfassen Texte zu Materialien, Aufträgen, Kunden, Lieferanten etc.. Sie kommen i.a. nur mit dem SAPscript-Editor in Kontakt.
Für die Gestaltung der Ausgabe wird sich ein damit betrauter Anwender mit den Transaktionen zur Stil und Formularpflege befassen.
Ein Entwickler, der SAPscript in eigene Anwendungen einbinden bzw. Druckausgaben mit Hilfe von Formularen erzeugen will, sieht SAPscript aus dem Blickwinkel der Programmierschnittstelle.
Der Composer (oder Formularprozessor) ist nach außen hin unsichtbar. Er ist die zentrale SAPscript-Komponente, welche die Druckaufbereitung von Texten übernimmt.
In der vorliegenden Dokumentation wird auf die Grundprinzipien des Formulardrucks eingegangen. Das Zusammenspiel von Formular und Druckprogramm wird detailliert beschrieben und durch Beispiele verdeutlicht.
Aufbauend darauf, wird die Programmierschnittstelle dokumentiert. Sie ermöglicht es, die von SAPscript bereitgestellten Textverarbeitungsfunktionen in ABAP-Programme zu integrieren. Diese Schnittstelle stellt sich dar als eine Sammlung von ABAP- Funktionsbausteinen, verschiedenen Datenstrukturen und Steuertabellen.