SAP Smart Forms - Struktur

Ein intelligentes Formular besteht aus mehreren Seiten. Es gibt verschiedene Grafiken wie die Kopfzeile und das Firmenlogo, während sich die Ausgabebereiche und der anzuzeigende Text in der Ausgabe befinden. Sie können die dynamische Tabellenstruktur verwenden, um die Daten oder Texte in der Spalte, im Zellenformat usw. anzuzeigen.

Ein gängiges Beispiel für ein intelligentes Formular ist eine Kundenrechnung für die Flugbuchung. Die Preisdetails mit der Flugbuchung werden in der Tabelle im Hauptfenster angezeigt und andere Fenster enthalten andere Elemente wie das Firmennamenlogo, die Adresse des Kunden und andere firmen- oder kundenspezifische Details.

Die erste Seite der Flugbuchungsrechnung enthält Angaben zum Buchungsunternehmen, gegebenenfalls einen Kundenbrief und eine Tabelle mit der Anzahl der Buchungsposten. Der Tabellentyp ist dynamisch und seine Länge hängt von der Anzahl der Buchungsartikel in der Tabelle ab. Die Tabellenüberschrift enthält Spaltenüberschriften -

  • Ordnungsnummer
  • Ticketnummer
  • Sectors
  • Flugname oder Flugnummer
  • Name der PAX (Passagier / e) usw.

Während die Tabellenfußzeile enthält - den Betrag in Rupien, den Nettobetrag usw.

Wenn die Tabelle aufgrund einer größeren Anzahl von Elementen zur zweiten Seite weitergeht, werden die Kopf- und Fußzeile der Tabelle auch auf der nächsten Seite wiederholt. Das Seitenlayout dieses intelligenten Formulars definiert die Seitenstruktur als A4, während A5 die Position von Fenstern mit Daten ist, die auf jeder Seite angezeigt werden sollen.

SAP Smart Forms - Bildschirmnavigation

Um ein neues Smart-Formular zu entwerfen oder ein vorhandenes Smart-Formular zu ändern oder anzuzeigen, sollten Sie die 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 (siehe folgenden Screenshot).

Wenn Sie auf die Schaltfläche Erstellen klicken, wird das geöffnet SAP Form Builder Bildschirm, der in drei Teile unterteilt ist

Auf der linken Seite haben Sie eine Navigation Window. Dieses Fenster enthält alle Elemente wie - Text und Grafiken, die Teil eines SAP Smart Form sind. Sie können die Hierarchie der Knoten und Unterknoten im Navigationsbereich anzeigen.

In der Mitte haben Sie eine Maintenance Window. In diesem Fenster wird der Attributwert jedes Elements in einer intelligenten Form festgelegt. Sie können Ausgabeoptionen wie - definieren

  • Position und Größe (linker Rand, oberer Rand, Breite und Höhe)
  • Box und Schattierung
  • Frames
  • Schattierung usw.

Die Registerkarte Vorschau und Bedingungen enthält - Feldname und Vergleichswert.

Auf der rechten Seite haben Sie die Form Painter. Ein Form Painter definiert das Layout der Seite in einem SAP Smart Form. Wenn Sie in einem SAP-System ein Smart Form erstellen, wird ein Funktionsbaustein generiert. Im Navigationsbereich müssen Sie standardmäßig zwei Ordner in jedem Formular haben. Dies sind:

  • Globale Einstellungen
  • Seiten und Fenster

Lassen Sie uns nun beide Ordner im Detail besprechen.

Globale Einstellung

Es enthält die globalen Einstellungen des Smart Forms, z.

  • Formularattribute
  • Formularschnittstelle und
  • Globale Definitionen

In der Formularschnittstelle können Sie alle Daten anzeigen, die vom Druckprogramm an das Smart Form übergeben wurden. Währenddessen enthält die globale Definition die Daten, die im gesamten Smart Form verwendet werden können.

Seiten und Fenster

Mit Seiten und Fenster können Sie neue Objekte erstellen, z.

  • Page
  • Window
  • Graphic
  • Address

Das Drucken eines intelligenten Formulars erfolgt gemäß dem nächsten Seitenfeld. Die Verarbeitung eines intelligenten Formulars hängt von der im Navigationsbereich definierten Reihenfolge ab.

SAP Smart Forms - Formularseiten

In jedem SAP Smart Form können Sie für jede Seite unterschiedliche Seitenlayouts definieren. Ein Seitenlayout definiert das Seitenformat. Einige seiner Optionen sind:

  • Landscape
  • Portrait
  • A4 Größe
  • A5 Größe usw.

Sie können für jede Seite in einer intelligenten Form eine andere Struktur haben. Beispielsweise kann die erste Seite eine Adresse, ein Unternehmen, ein Logo, Geschäftsbedingungen oder andere Informationen enthalten, die auf der ersten Seite erscheinen sollten.

In einem intelligenten Formular müssen Sie für jede Seite die nächste Seite und eine klare Seitenfolge definieren. Sie können dieselbe Seite auch mehrmals aufrufen, um die Ausgabe rekursiv zu machen. Der Seitenumbruch wird in der Formularlogik durch manuelle Codierung definiert oder Sie können ihn auch über das Hauptfenster und das Unterfenster definieren.

Jede Seite enthält zwei Arten von Ausgabebereichen: Hauptfenster und Unterfenster. Diese Fenster können an einer beliebigen Stelle auf der Seite platziert und sogar überlappt werden. Ein einzelnes Fenster kann auf mehreren Seiten verwendet werden.

SAP Smart Forms - Hauptfenster und Unterfenster

In diesem Abschnitt werden wir detailliert auf das Haupt- und Unterfenster eingehen.

Hauptfenster

In einem SAP Smart Form wird das Hauptfenster zum Speichern von Text und Daten verwendet. Da dies das Hauptfenster ist, ist es mit Text- und Datensystemen gefüllt. Der Text wird im Hauptfenster der nächsten Seite angezeigt, während der Seitenumbruch automatisch ausgelöst wird.

Note - Überprüfen Sie die folgenden wichtigen Punkte, um sich an das Hauptfenster und das Unterfenster zu erinnern.

  • Das Hauptfenster jeder Seite sollte dieselbe Breite haben, kann sich jedoch in der Höhe unterscheiden.

  • Wenn Sie kein Hauptfenster haben, das eine Seite definiert. Diese Seite ruft sich selbst auf und führt zu einer Endlosschleife.

Unterfenster

In einem SAP Smart Form werden die Unterfenster verwendet, um den Text und die Daten in den vordefinierten Bereichen der Ausgabe anzuzeigen. Der Text und die Daten, die nicht in das Unterfenster passen, werden abgeschnitten und nicht in der Formularausgabe angezeigt.

Wenn auf jeder Seite mit demselben Namen ein Unterfenster platziert wird, wird der Inhalt dieses Unterfensters auf jeder Seite angezeigt.

Um ein Fenster im Hauptfenster oder auf einer Seite zu erstellen, klicken Sie mit der rechten Maustaste auf die Seite oder das Hauptfenster und wählen Sie den Fenstertyp aus.

Geben Sie den Fensternamen, die Bedeutung und den Fenstertyp ein. Der für dieses Fenster eingegebene Name wird im Navigationsbereich angezeigt. Sie können das Fenster ziehen und an einer beliebigen Stelle im Hauptfenster platzieren.

Wenn sich die Fenster überlappen, können Sie auch ein Fenster in den Hintergrund senden, einen Knoten kopieren oder löschen, indem Sie mit der rechten Maustaste darauf klicken.

SAP Smart Forms - Text und Daten

Sie können den Text und die Daten in einer intelligenten Form eingeben und entsprechend den Anforderungen platzieren. Die in diesem intelligenten Formular eingegebenen Daten haben ein Zeichenfolgenformat und können aus der Datenbank abgerufen werden. Sie können den Text und die Daten auch in einem Tabellenformat eingeben, um sie als Tabelle anzuzeigen.

  • Mit Form Painter können Sie Windows, Grafiken usw. auf einer Seite in einem intelligenten Formular positionieren.

  • Der PC-Editor wird zum Schreiben des Textes verwendet.

  • Der Table Painter in einem intelligenten Formularfenster wird zum Formatieren Ihrer Tabellen verwendet.

Eingeben von Text in ein intelligentes Formular mit dem PC-Editor

Um Text mit dem PC-Editor einzugeben, sollten Sie den Textknoten in der Navigationsstruktur erstellen. Es ist auch möglich, Daten aus dem System mithilfe von Systemfeldern und Parametern in das Formular in den Text aufzunehmen. Während der Verarbeitung des Smart Forms ersetzt das System die Daten durch Werte aus Systemfeldern.

Um einen Textknoten im Navigationsbereich zu erstellen, klicken Sie mit der rechten Maustaste auf → Erstellen → Text, wie im folgenden Screenshot gezeigt.

Geben Sie den Knotennamen und die Beschreibung wie im folgenden Screenshot gezeigt ein -

Gehen Sie zu Allgemeines Attribut und wählen Sie Texttyp als Textelement. Sie können den Text direkt im PC-Editor eingeben oder den Texteditor auch im Vollbildmodus öffnen.

Wenn Sie auf die grüne Pfeilmarkierung (Schaltfläche F3) klicken, wird der Text aus dem Texteditor in den Inline-PC-Editor übertragen.

Um den Text als URL hervorzuheben, markieren Sie diesen Text und klicken Sie oben auf URL einfügen.