
Mit Hilfe der Smart Forms erstellen und pflegen Sie Formulare für den Massendruck in SAP-Systemen. Neben der Standardausgabe über den Drucker können Sie als Ausgabemedium auch das Internet (mit Hilfe einer generierten HTML-Ausgabe), FAX oder Email wählen.
Zusätzlich zum Tool wird eine Auswahl von Formularen für zentrale Geschäftsprozesse ausgeliefert. Diese umfassen Formulare im Customer Relationship Management (CRM) sowie in den Anwendungen SD, FI und HR.
Smart Forms bieten folgende Vorteile:
Erstellen und Pflegen von Formularen in der halben Zeit
Formularanpassung ohne Programmierkenntnisse dank vollständiger grafischer Benutzeroberfläche
In die HTML-Ausgabe können Sie Eingabe-Elemente integrieren, so daß sich ein Formular zusätzlich in Internet-Anwendungen einsetzen läßt
Smart Forms lösen SAPscript Formulare ab. SAPscript Formulare werden weiterhin unterstützt und können ohne Änderung mehrere Jahre lang benutzt werden. SAPscript Texte können in den Smart Forms verwendet werden. Die Migration von SAPscript-Formularen in Smart Forms wird unterstützt.
Smart Forms ermöglichen es, einfache Änderungen am Formular und in der Formularlogik mit einfachen grafischen Werkzeugen durchzuführen und dies zu mindestens 90% aller Fälle ohne Programmieraufwand. Dies ermöglicht einem mit dem Werkzeug vertrauten Benutzer, der nur rudimentäre Programmierkenntnisse besitzen muß, Formulare mit Daten aus einem SAP System für die entsprechenden Geschäftsprozesse zu konfigurieren. Das Ergebnis der Formularentwicklung ist ein sogenanntes Smart Form, das nach Aktivierung einem aufrufbaren Funktionsbaustein im SAP System entspricht.
Die Logik des Formulars ist in dem Smart Form vollständig abgebildet. Um ein Formular zu drucken, wird das Formular aus einem Anwendungsprogramm heraus aufgerufen, in dem die einzumischenden Anwendungsdaten beschafft werden. Somit ist die Datenbeschaffung und Logik eines Formulars voneinander getrennt, was den großen Vorteil hat, daß bei einer Änderung der Logik immer nur das Smart Form angepaßt werden muß. Das Anwendungsprogramm übergibt die Daten über die Funktionsbausteinschnittstelle an das Smart Form.
Werkzeuge
Ein Smart Form wird mit Hilfe des Form Builder entwickelt, in dem die Eigenschaften des Smart Form mit Hilfe von integrierten grafischen Werkzeugen beschrieben werden, wie zum Beispiel dem Form Painter für das Layout einer Formularseite und dem Table Painter für das Design von Tabellenausgaben. Die Formularlogik wird in einer Hierarchiestruktur (Baumstruktur) abgebildet, die Sie aus einzelnen Knoten mit zugehörigen Attributen aufbauen. Neben schon vorhandenen Knoten für globale Einstellungen legen Sie beispielsweise Knoten zur Ausgabe von Texten, Tabellen oder Grafiken an. Änderungen werden mit Drag&Drop und Copy&Paste sowie durch die Auswahl von Attributen durchgeführt. Dabei benötigen Sie keinen Programmkode oder Anweisungen einer Skript-Sprache.
Einzelnen Knoten und das gesamte Formular können geprüft werden mit einer Lokalisierung der eventuell vorkommenden Fehler in der Hierarchiestruktur (Baumstruktur). Zusätzlich überprüft die Datenflußanalyse, ob alle Felder (Variablen) zum Zeitpunkt der Ausgabe einen definierten Wert besitzen.
Tabellen
In ein Smart Form können Sie statische und dynamische Tabellen einfügen. Dynamische Tabellen ermöglichen Tabellenausgaben, deren Größe erst zum Zeitpunkt der Ausgabe durch die Anzahl der auszugebenen Tabellen-Positionen bestimmt wird. Die Tabellen-Funktionen umfassen unter anderem:
Zeilenumbrüche in einzelnen Tabellenzellen
Ereignis-gesteuerte Ausgabe von Tabellenüberschriften und Fußbereich
Integrierte Berechungen von Summen- und Zwischensummen
Rahmen und Schattierungen von Tabellen in Farbe
Sonstiges
Ausgaben werden über Fenster auf einer Formularseite plaziert. Neben einfachen Fenstern für Ausgaben konstanter Länge gibt es spezielle Fenstertypen, beispielsweise für Fließtext oder für die Unterscheidung von Original-Ausdruck und Kopien eines Formulars.
Sie können Hintergrundbilder als Grafiken einbinden, um diese entweder als Zeichenvorlage zu verwenden oder als Hintergrundbild mit auszudrucken.
Durch die Angabe von Spool-Attributen im Formular werden Portooptimierungen ebenfalls unterstützt.
Interaktive Web-Formulare
Über die HTML-Ausgabe sind können Sie Formulare in Internet-Anwendungen integrieren. Dabei kann ein und dasselbe Smart Form zum Drucken und für die Internet-Anwendung genutzt werden. Das Layout des Formulars im Web-Browser entspricht dabei dem Layout beim Drucken.
Die Web-Formulare können um eingabefähige Elemente erweitert werden, so daß Empfänger beziehungsweise Anwender eines Web-Formulars Daten ändern oder ergänzen können. Die eingegebenen Daten können im Rahmen einer Internet-Anwendung abgefragt und im System automatisch ausgewertet werden.