SAP Smart Forms - Formularersteller
In diesem Kapitel werden die Navigation in Form Builder, die Funktionen von Form Builder, die Verwendung von Table Painter und die Ausgabeoptionen von SAP Smart Forms ausführlich erläutert.
SAP Smart Forms - Navigation im Form Builder
Um ein neues Smart-Formular zu entwerfen oder ein vorhandenes Smart-Formular zu ändern oder anzuzeigen, müssen Sie Transaktion verwenden: SMARTFORMS.
Geben Sie die Transaktion wie im folgenden Screenshot gezeigt ein -
Auf dem Startbildschirm sehen Sie drei verschiedene Registerkarten -
- Change
- Display
- Create
Geben Sie den Formularnamen ein und klicken Sie auf die Schaltfläche Erstellen -
Wenn Sie auf die Schaltfläche Erstellen klicken, wird ein SAP Form Builder-Bildschirm geöffnet. Der Bildschirm mit der grafischen Oberfläche von Form Builder wird zum Entwerfen von Formularen verwendet.
Es besteht aus drei Arbeitsbereichen -
- Navigationsbaum (linke Seite)
- Wartungsbildschirm (mittlerer Bereich)
- Form Painter (rechte Seite)
Es ist auch möglich, Form Painter im oberen Menü ein- oder auszublenden. Im oberen Menü haben Sie die Möglichkeit, Form Painter ein- und auszuschalten, wie im folgenden Screenshot gezeigt.
Auf der Registerkarte Wartung sind weitere Tools in den Form Builder integriert.
PC Editor - Zum Verwalten von Textknoten.
Table Painter - Zum Verwalten von Tabellen- und Vorlagenknoten.
SAP Smart Forms - Funktionen im Form Builder
Es gibt verschiedene Funktionen, die im Form Builder bereitgestellt werden.
Feldliste
Diese Funktion listet alle Felder des Smart Forms auf.
Wenn Sie auf die Feldliste klicken (ctrl+shift+F4),Es öffnet den Feldlistenordner auf dem Hauptbildschirm. Die folgenden Werte werden unter der Feldliste angezeigt -
- Schnittstelle importieren
- Schnittstelle exportieren
- Globale Daten
- Systemfelder
Rückgängig wiederholen
Sie können Änderungen an einem Formular auch Schritt für Schritt rückgängig machen. In einem intelligenten Formular speichert der Formular-Generator alle Änderungen, die Sie seit dem letzten Speichern am Formular vorgenommen haben, unabhängig davon, ob die Änderungen an den folgenden Stellen vorgenommen wurden
- Der Navigationsbaum
- Der Tischmaler
- Der Formmaler
- Der PC-Editor
- Die Eingabefelder des Wartungsbildschirms.
Sie können diese Änderungen Schritt für Schritt rückgängig machen. Sobald sie rückgängig gemacht wurden, können Sie die Änderungen auch wiederholen.
Gehen Sie zu Dienstprogramme → Einstellungen → Formularänderungen rückgängig machen / wiederholen. Auf der Registerkarte Allgemein haben Sie die Option.
Standardmäßig sind diese Optionen markiert, wenn Sie zur Registerkarte Allgemein navigieren.
Formular herunterladen / hochladen
Es ist auch möglich, ein Formular oder einen Teilbaum lokal zu speichern. Es wird als XML-Datei gespeichert und Sie können diese XML-Datei in dieselbe Form oder sogar in eine andere Form hochladen.
Wenn Sie den Teilbaum hochladen, müssen Sie sicherstellen, dass die Stile und Felder dieses heruntergeladenen Teilbaums im Zielsystem vorhanden sind.
Um ein Smart Form herunterzuladen, gehen Sie zu Dienstprogramme → Formular herunterladen.
Um einen Teilbaum herunterzuladen, gehen Sie zum Navigationsbereich und doppelklicken Sie auf den unteren Knoten einer Seite und den Windows-Knoten als Stammknoten des Formulars. Gehen Sie zu Dienstprogramme → Teilbaum herunterladen.
Um das Formular hochzuladen, gehen Sie zu Dienstprogramme → Hochladen.
Beim Hochladen wird bekannt, ob ein Formular / Teilbaum hochgeladen werden muss. Bei einem Formular wird das aktuelle Formular im Form Builder überschrieben. Wenn die Datei einen Teilbaum enthält, kopiert Smart Form diesen Teilbaum in die Zwischenablage. Um diesen Teilbaum einzufügen, können Sie zur Baumstruktur navigieren und über das Kontextmenü den Teilbaum einfügen.
Note- Vor dem Einfügen sollten Sie sicherstellen, dass alle Ziele und Stile für den Teilbaum vorhanden sind. Wenn nicht, sollten Sie sie erstellen.
Aktive Version
Sie können auch direkt zur letzten aktiven Version des Formulars zurückkehren. Für dieses Formular gehen jedoch alle Änderungen verloren. Um die aktive Version wiederherzustellen, gehen Sie zu Dienstprogramme → Zurück zur aktiven Version.
SAP Smart Forms - Verwenden von Table Painter
Der Table Painter in einer intelligenten Form wird zum Entwerfen der Vorlage und der Tabellen in einem Fenster verwendet. Das Layout für Vorlagen und Tabellen erfolgt mitLine types. Sie können Table Painter ein- und ausschalten, indem Sie auf die Registerkarte Tabelle unter dem Wartungsfenster in der Registerkarte gehenSMARTFORMS GUI Bildschirm.
Der Table Painter bietet verschiedene Funktionen in intelligenten Formen -
- Sie können Linien und Spalten zeichnen.
- Sie können Zeilen ausschneiden, kopieren, löschen oder einfügen.
- Sie können Zellen löschen.
- Sie können auch die Zellengröße ändern.
- Sie können auch Zellen teilen.
- Es können verschiedene Tabellenmuster verwendet werden.
Note - Sie sollten die Größe im Maßstab überprüfen, da der Entwurfsbereich nicht gemäß der Fenstergröße skaliert.
Die folgenden Knotentypen können verwendet werden, um die Daten in einem Tabellenformat darzustellen:
Template Node - Sie können statische Vorlagen verwenden, da Spalten und Zeilen vorgegeben sind.
Tables - Tabellen in intelligenten Formularen sind dynamischer Natur, da die Größe der Tabelle in Formularen von der zur Laufzeit ausgewählten Datenmenge abhängt.
Sie können den Table Painter im unteren Teil des Bildschirms sehen. Oben haben Sie die Table Painter-Funktionen, mit denen Sie die Linientypen bereitstellen können.
Tabellenlayout definieren
Um ein Tabellenlayout zu definieren, müssen Sie eine Vorlage oder Tabelle unter der Navigationsbaumstruktur erstellen. Dieses Tabellenlayout bestimmt -
- Höhe und Breite jeder Zelle.
- Anzahl der Zeilen und Zellen.
- Breite jeder Zelle.
Beim Definieren eines Tabellenlayouts können Sie mithilfe der Spalten "Von und Bis" die Zeilen Ihrer Vorlage angeben, für die die Definition gilt.
Der Wert für Höhe wird auf alle Zellen einer Linie angewendet, und Sie können die Breite für jede Zelle angeben, die Sie anzeigen möchten. Die Summe der Breitenwerte muss der angegebenen Breite der Vorlage entsprechen.
Sie können den Namen der Vorlagenzeile auch wiederverwenden, indem Sie den Wert in die Referenzspalte der Zeile eingeben.
Das Folgende sind die Beispielzeilen in der Tabellensteuerung.
Name | Wert von | Wert bis | Höhe | 1. | 2. |
---|---|---|---|---|---|
Linie 1 | 1 | 1 | 1 | 1 | 1 |
Zeile 2 | 2 | 2 | 2 | 2 | 2 |
Zeile 3 | 3 | 3 | 1 | 1 | 2 |
Linientypen in einem Table Painter definieren
Der Linientyp in Ihrer Vorlage oder Tabelle gibt die Anzahl und Größe der Zellen einer Linie an. Sie können die Linientypen grafisch eingeben, indem Sie Werte in den Detaileinstellungen eingeben, wie im folgenden Screenshot gezeigt.
Wechseln Sie mit Table Painter zum Definieren von Linientypen zur Vorlage oder Tabelle. Im Table Painter gibt es eine Linie, deren Breite der Fensterbreite entspricht. Die Breite im Designbereich des Table Painter entspricht der Fensterbreite.
Um die Linien zu zeichnen, wählen Sie Linien zeichnen und Spaltenstift und zeichnen Sie die Linientypen wie unten gezeigt.
Sie können auch leere Zeilen über das Kontextmenü einfügen. Bewegen Sie den Mauszeiger auf die Zeile, in die Sie eine leere Zeile einfügen möchten, und klicken Sie mit der rechten Maustaste, um das Kontextmenü zu öffnen.
Sie können unten Einfügen → Neue Leerzeile oder oben Einfügen → Neue Leerzeile auswählen. Dadurch wird eine neue Zeile mit der gleichen Höhe wie die angeklickte Zeile in die Tabelle eingefügt.
Sie können auch einen vorhandenen Linientyp aufteilen. Legen Sie den Stift an eine Position, die Sie horizontal teilen möchten, und ziehen Sie die Linie nach rechts. Der Tischmaler teilt die Linie automatisch. Sie können die Zeile auch über das Kontextmenü teilen.
Sie können auch Linie kopieren oder schneiden verwenden, um vorhandene Linien zu verschieben oder zu kopieren, wie im Kontextmenü angezeigt.
SAP Smart Forms - Ausgabeoptionen
Sie können unter Form Builder verschiedene Ausgabeoptionen verwenden. Diese Attribute sind auf der Registerkarte Ausgabeoptionen der Formularattribute in einem intelligenten Formular verfügbar.
Komponententyp: SSFCOMPOP.
Sie können die Formularausgabe mithilfe des Formularattributs steuern, um die Standardeinstellung für das Ausgabeformat und das Medium zu definieren. Diese Einstellungen können mithilfe von Standardparametern beim Aufrufen von Smart Forms außer Kraft gesetzt werdenDynamic Setting Options.
Note - Die Standardoption für das Ausgabeformat im Formular ist a Standard Output (OTF) und dieses Ausgabeformat sowie das Medium ist bekannt als Static settings.
Das folgende Bild zeigt die überschreibende Einstellung für Ausgabeoptionen -
Wenn Sie die Option zum Überschreiben im Ausgabeformat verwenden, ignoriert ein intelligentes Formular alle statischen Einstellungen im Formular.