SAP Smart Forms - Kurzanleitung
Mit dem können Sie Formulare in einem SAP-System entwerfen und drucken Smart Form Technology. Ihr ABAP-Programm ruft ein intelligentes Formular auf und zum Drucken werden Spools generiert. Sie können Texte, Bilder und andere Elemente wie Barcodes in intelligente Formulare einbetten. SAP Smart Forms ist eine erweiterte Version von SAP Script Forms und ersetzt die Skripterstellung in einem SAP-System zum Drucken von Formularen und zum Integrieren der Ausgabe in ein HTML-Format.
Sie können in einem Smart Form verschiedene Ausgabeformate verwenden. Einige davon umfassen:
- Printing
- Fax oder
- Senden über das Internet in einem HTML / XML-Ausgabeformat.
Mit einem Smart Form-Tool können Sie Formulare mithilfe einfacher grafischer Tools anstelle eines beliebigen Programmierwerkzeugs ändern. Dies bedeutet, dass ein Benutzer ohne Programmierkenntnisse diese Formulare mühelos mit Daten für einen Geschäftsprozess konfigurieren kann.
In einem Smart Form werden Daten aus statischen und dynamischen Tabellen abgerufen. Die Tabellenüberschrift und die Zwischensumme werden durch die ausgelösten Ereignisse angegeben, und die Daten werden dann vor der endgültigen Ausgabe sortiert. EINSmart Form allows you to incorporate graphicsDies kann entweder als Teil des Formulars oder als Hintergrund angezeigt werden. Sie können bei Bedarf auch eine Hintergrundgrafik unterdrücken, während Sie ein Formular ausdrucken.
Die SAP Smart Forms waren von der Verwendung interaktiver Formulare von Adobe überrascht.
Einige Beispiele für diese in einem SAP-System verfügbaren Standard-Smart Forms sind:
SF_EXAMPLE_01 stellt eine Rechnung mit einer Tabellenausgabe für die Flugbuchung für einen Kunden dar.
SF_EXAMPLE_02 stellt eine Rechnung wie SF_EXAMPLE_01 dar, jedoch mit Zwischensummen.
SF_EXAMPLE_03 Gibt eine Rechnung wie SF_EXAMPLE_02 an, in der jedoch mehrere Kunden in einem Anwendungsprogramm ausgewählt werden können.
SAP Smart Forms gegen SAP Script
SAP Scripting wird seit den 1980er Jahren verwendet. Das Smart Form-Konzept wurde jedoch im Jahr 2001 gestartet. Smart Forms haben Scripting Forms in SAP überrascht.
Im Folgenden sind die wichtigsten Unterschiede zwischen ihnen aufgeführt:
In SAP Scripting müssen Sie das Druckprogramm schreiben. In einem Smart Form ist es jedoch nicht erforderlich, ein Druckprogramm zu schreiben.
SAP-Skripte sind kundenabhängig. Smart Forms sind jedoch clientunabhängig.
Sie können Smart Forms erstellen, ohne das Hauptfenster zu verwenden. Mit Skripten ist dies jedoch nicht möglich.
In SAP Scripting können Sie bis zu 99 Hauptfenster verwenden. In einem Smart Form kann es jedoch ein Hauptfenster geben.
Wenn Sie Smart Forms in einem SAP-System aktivieren, wird der Funktionsbaustein generiert. Bei der Skriptausführung wird es jedoch nicht generiert.
Es ist auch möglich, Webformulare mit Smart Forms zu erstellen und zu entwerfen, aber Sie können Webformulare nicht mit Skript entwerfen.
Das Smart Form-Konzept basiert vollständig auf der grafischen Benutzeroberfläche. Die Skripterstellung umfasst jedoch einige Programmierungen.
Mit Transaction können Sie ein intelligentes Formular erstellen, ändern und anzeigen SMARTFORMS. Zum Gestalten der intelligenten Formulare können Sie die Transaktion verwendenSMARTSTYLES. Verwenden Sie zum Schreiben eines SAP-SkriptsTransaction Code: SE71 zum Öffnen von Form Painter und SE72 zum Hinzufügen verschiedener Text- und Schriftstile in den Skriptformularen.
Es ist möglich, Hintergrundgrafiken mit Smart Forms zu verwalten, mit SAP-Scripting jedoch nicht.
Verwenden Sie den Transaktionscode, um ein intelligentes Formularlayout in einem SAP-System zu entwerfen: SMARTFORMS.
Verwenden Sie Transaktion, um das intelligente Formular zu formatieren: SMARTSTYLES.
SAP Smart Forms - Verwendung
Die Smart Forms bieten viele Vorteile gegenüber Scripting. Dazu gehören eine einfach zu gestaltende grafische Benutzeroberfläche, die Verwendung dynamischer Textrahmen und die Tabellenstruktur.
Nachfolgend sind die Vorteile der Verwendung von Smart Forms aufgeführt:
Für das Entwerfen intelligenter Formulare sind keine Programmierkenntnisse erforderlich, da es auf grafischen Werkzeugen basiert. Auf diese Weise können Hauptbenutzer die intelligenten Formulare in einem SAP-System entwerfen, und Experten sind nur in besonderen Fällen erforderlich.
Wenn Sie Smart Forms aktivieren, werden zur Laufzeit automatisch Funktionsbausteine generiert.
Sie können Smart Forms Hintergrundgrafiken hinzufügen, die als Teil des Formulars angezeigt werden können.
Sie können Tabellenstrukturen und dynamische Textrahmen mithilfe intelligenter Formulare anzeigen. Mit SMARTSTYLES können Sie farbige Texte, Bilder, Barcodes usw. hinzufügen.
Sie können mit Release 6.10 eine Ausgabe im HTML-Format generieren.
Es ist einfach, Änderungen an den vorhandenen intelligenten Formularen per Drag & Drop oder Ausschneiden / Einfügen vorzunehmen. Dazu müssen Sie keine Skriptcodierung eingeben, um Änderungen vorzunehmen.
Sie können SAP Script-Formulare in intelligente Formulare konvertieren, aber umgekehrt ist dies nicht möglich.
SAP Smart Forms - Allgemeines Konzept
In einem SAP-System bedeutet Formulardruck das Erstellen und Entwerfen eines Layouts des Formulars für den Massendruck. Dies beinhaltet Formularstruktur, Design und Layout sowie Formularlogik für die dynamische Formatierung. Das Formularlayout gibt die Struktur des Formulars wie - Anzahl der verschiedenen Strukturseiten und Verwendung von Tabellen, Absätzen und Zeichenformaten zum Formatieren von Text im Formular an.
Die dynamische Formatierung des Formulars hängt von der Formularlogik ab, mit der Sie den bedingten Text zum Formularlayout hinzufügen können, der nur angezeigt wird, wenn eine bestimmte Bedingung erfüllt ist. Sie können Variablenfelder gemäß der Konditionsart definieren. Der erste Mahn verwendet diesen Text und der zweite Mahn verwendet anderen Text usw., um die dynamische Formatierung zu verarbeiten.
In einem SAP-System können mithilfe intelligenter Formulare verschiedene Formulartypen erstellt werden. Je nach Anforderung können Sie bedingten Text und unterschiedliche Layouts hinzufügen.
- Invoices
- Kontoauszüge
- Gehaltsnachweis
- Qualitätsformulare
- Checklist
- Auftragsabwicklung
- Bestellbestätigung
- Lieferscheine und vieles mehr
Im nächsten Kapitel werden wir ausführlich auf die Architektur von SAP Smart Forms eingehen.
In einem SAP Smart Form haben Sie mehrere Komponenten, bei denen sich die Anwendungsdaten von der Formulardefinition unterscheiden. Wenn ein Smart Form aktiviert ist, wird ein Funktionsbaustein generiert und Daten aus der Datenbank abgerufen.
In einem SAP Smart Form werden die folgenden Komponenten verwendet:
Form Layout - Das Formularlayout definiert die Position von Elementen auf den Seiten und wo die Objekte in der Formularausgabe angezeigt werden.
Form Logic - Die Formularlogik definiert die Daten, die aus der Datenbank gelesen werden sollen, um die Bedingung zu definieren und den Fluss der Formularausgabe zu steuern.
Individual Elements- Es enthält die Elemente, die in der Formularausgabe angezeigt werden sollen. Übliche Elementtypen sind Text, Tabelle, Grafik usw.
Form Interface - Über eine Formularschnittstelle in SAP Smart Form werden die Anwendungsdaten in die Formulardefinition übertragen.
Im obigen Bild sehen Sie die Smart Form Architecture. Wenn ein Smart Form aktiviert ist, wird ein Funktionsbaustein generiert. Wenn das Anwendungsprogramm das Funktionsmodul aufruft, wird die Modulschnittstelle verwendet, um die Tabellendaten gemäß der Formularbeschreibung zu übertragen und das Formular zu drucken.
Sie können Anweisungen auch in die Formularbeschreibung einbetten, um die Daten für die Formularverarbeitung auszuwählen. Dies wird jedoch nicht empfohlen, wenn Sie die Leistung der Massenformulare drucken müssen.
Es ist auch möglich, die Daten als Tabellen auf dem Formular zu drucken und mit den Anwendungsdaten mit dem Smart Form zusammenzuführen. Ein einzelner Aufruf eines intelligenten Formulars generiert immer ein Formular zum Drucken. Es kann immer ein anderer Ausgabetyp ausgewählt werden, z. B. - Fax, Drucken, E-Mail oder im HTML / XML-Format für einen Webbrowser.
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 sehen Sie alle Daten, 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. Es zeigt den Text im Hauptfenster der nächsten Seite an, 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.
In einem SAP Smart Form definiert die Formularlogik die Daten, die aus der Datenbank gelesen werden sollen, um dann die Bedingung zu definieren und schließlich den Fluss der Formularausgabe zu steuern. Die Formularlogik wird im Formular-Generator definiert, wobei die Formularstruktur auf der linken Seite der SMART FORMS-Schnittstelle definiert wird. Wenn ein Fenster zur Erstellung intelligenter Formulare geöffnet wird, befinden sich auf der linken Seite Standardknoten.
Der globale Einstellungsknoten und hat die drei folgenden Unterordner:
- Formularattribute
- Formularschnittstelle und
- Globale Definitionen
Diese werden angezeigt, wenn Sie ein neues intelligentes Formular erstellen.
Um die Formularlogik zu definieren, sollten Sie die hierarchische Struktur unter den Knotenseiten im Navigationsbereich definieren. Diese Struktur definiert die Regel für die Verarbeitung des intelligenten Formulars. Diese Formularlogik kann zur Steuerung der Formularausgabe verwendet werden.
Sie sollten sich an die folgenden Punkte zu Form Logic erinnern:
In einer Baumstruktur ist für jeden Knoten eine Registerkarte definiert, und jeder Knoten kann mit einer Bedingung verknüpft werden. Wenn die Bedingung im Formular erfüllt ist, verarbeitet das System diesen Knoten, und wenn sie nicht erfüllt ist, verarbeitet das System diesen Knoten nicht.
In einem allgemeinen Szenario werden Knoten in der Baumstruktur von oben nach unten verarbeitet.
Der Seitenumbruch auf jeder Seite hängt davon ab, wie viel Speicherplatz auf der aktuellen Seite noch vorhanden ist.
Für jede Seite ist eine Flusskontrolle definiert. Sie können jedoch auch zu einer beliebigen Seite gehen.
SAP Smart Forms - Flusskontrolle
Sie können die Ablaufverarbeitung auch in einem SAP-Smart-Formular für die in einem Navigationsbereich definierte Baumhierarchie steuern.
Es gibt verschiedene Optionen, mit denen die Flusskontrolle definiert werden kann. Einige davon sind unten aufgeführt.
Output Condition - Definieren der Verarbeitung von Knoten / Unterknoten gemäß der Ausgabebedingung.
Alternative - Es kann verwendet werden, um einen von zwei untergeordneten Knoten zu verarbeiten.
Repeated Output - Sie können eine Schleife verwenden, um die Ausgabe wiederholt zu verarbeiten.
Dynamic processing - Sie können Seiten auch dynamisch verarbeiten, indem Sie die Seitenfolge über die Befehlszeile definieren.
Ausgabebedingung
Sie können eine Ausgabebedingung übergeben, um die Verarbeitung von Knoten / Unterknoten zu unterdrücken. Um die Ausgabebedingung für einen Knoten einzugeben, gehen Sie zuCondition Tab.
Auf der Registerkarte Bedingung können Sie jeder Zeile eine Bedingung mit zwei Operanden übergeben. Ein Operand kann ein Feld oder ein Wert sein.
Sie können auch logische Operatoren übergeben. Die wichtigsten Betreiber sind -
- AND
- OR
Sie können auch eine lokale Prüfung durchführen, um eine Ausgabebedingung zu überprüfen. Um eine Zustandsprüfung durchzuführen, klicken Sie auf die Schaltfläche Prüfen (siehe folgenden Screenshot).
Sie können eine Ausgabebedingung auch mit Ausgabeereignissen von Seiten und Fenstern verknüpfen. Sie können ein zusätzliches Ereignisfeld verwenden, und diese Ereignisse werden mithilfe der UND-Bedingung verknüpft.
Wenn die Bedingung erfüllt ist, verarbeitet das System den Knoten / Unterknoten gemäß dem Bedingungswert. Wenn die Bedingung fehlschlägt, ignoriert das System den Knoten und verarbeitet den nächsten Wert in der Flusssteuerung.
Um die Ausgabe wiederholt zu verarbeiten, muss der Schleifenknoten verwendet werden, der die Daten aus einer internen Tabelle liest. Sie verwenden eine Schleife, um Kundendaten zu lesen und anzuzeigen. Um wiederholte Ausgaben anzuzeigen, können Sie eine Schleife vom Knotentyp erstellen und den eindeutigen Namen und die Beschreibung eingeben.
Der nächste Schritt besteht darin, die Daten aus einer internen Tabelle in einen Arbeitsbereich einzulesen und minderwertige Knoten zu erstellen, in denen Sie die Felder der gelesenen Tabellenzeilen anzeigen.
In diesem Kapitel werden die Navigation, die Benutzeroberfläche, die Knotentypen und die Formularparameter von SAP Smart Forms ausführlich erläutert.
SAP Smart Forms - Benutzeroberfläche
Um ein Formular in SAP Smart Forms zu entwerfen, müssen Sie ein Layout des Formulars erstellen und verwalten und die Formularlogik definieren. Sie benötigen keine Kenntnisse in Programmier- und Skriptsprache.
Die grafische Benutzeroberfläche von SAP Smart Form besteht aus folgenden Feldern:
Form Painter - Um das Formularlayout zu erstellen, verwenden Sie Form Painter.
PC Editor - Hier können Texte und Felder in den Ausgabebereich eingegeben werden.
Navigation Tree- Auf der linken Seite befindet sich ein Navigationsbaum, der die Hierarchie eines intelligenten Formulars definiert. Dies definiert die Formularlogik für die Verarbeitung.
Table Painter - Mit Table Painter werden Vorlagen und Tabellen erstellt.
Form Check - Um die Formularkonsistenz zu überprüfen.
In einem SAP Smart Form können Sie verwenden Transaction: SMARTFORMS. Auf der ersten Seite haben Sie die Möglichkeit, die auszuwählenForm, Style oder Text Module gemäß dem Objekt, das Sie erstellen, ändern oder anzeigen möchten.
Geben Sie den Namen ein und wählen Sie den Typ aus, den Sie erstellen möchten. Klicken Sie auf die Schaltfläche Erstellen. Daraufhin wird SAP Form Builder geöffnet.
In SAP From Builder befindet sich auf der linken Seite die Baumnavigation. Um einen Knoten im Baum auszuwählen, müssen Sie auf den Knoten doppelklicken. Sie können Teilbäume auch ziehen und ablegen oder kopieren, indem Sie mit der rechten Maustaste darauf klicken und den Vorgang Kopieren / Einfügen verwenden.
Wenn Sie mit der rechten Maustaste auf einen Knoten klicken, wird das Kontextmenü angezeigt. Je nach Knotentyp variieren die Optionen im Kontextmenü.
Im Kontextmenü haben Sie folgende Möglichkeiten:
- Erstellen oder Löschen gemäß dem ausgewählten Knotentyp.
- Abhängig vom ausgewählten Knotentyp werden nur die gültigen Knotentypen angezeigt.
- Funktionen der Zwischenablage - Ausschneiden oder Kopieren in die Zwischenablage, Einfügen in die Zwischenablage.
- Erweitern und reduzieren.
SAP Smart Forms - Knotentypen
In diesem Abschnitt werden die verschiedenen Arten von Knotenoptionen, die unten aufgeführt sind, ausführlich erläutert.
Output Areas - -
- Page
- Window
Elementary Nodes - -
- Text
- Graphic
- Address
Table Output - -
- Template
- Table
Attribute des Knotentyps
In einem SAP-Smart-Formular enthält jedes Formular die folgenden allgemeinen Attribute:
General Attribute- Allgemeine Attribute in einer intelligenten Form definieren den Namen des ausgewählten Knotens und die Beschreibung. Es kann auch einige allgemeine Eigenschaften von Knoten enthalten, wie im Fall des Textknotens - Texttyp usw.
Output Options- Auf dieser Registerkarte werden für jeden Knoten, den Sie im Navigationsbereich auswählen, verschiedene Ausgabeoptionen definiert. Die Registerkarte Allgemein enthält -
- Position
- Style Box
- Schattierung usw.
Knoten mit Textausgabe haben auch ein Attribut Style. Mit diesem Attribut können Sie den aktuellen Teilbaum überschreiben, wenn Ihnen der zuvor im Formular festgelegte Stil nicht gefällt.
Conditions - Auf der Registerkarte Bedingung können Sie die Bedingung übergeben, die den Knoten anzeigt, wenn bestimmte Bedingungen erfüllt sind.
Error List - Während der Überprüfung des Smart Forms zeigt das System bei Inkonsistenzen die Liste der Fehler und Warnungen am unteren Rand des Wartungsbildschirmfensters an.
Um den Fehler oder die Warnung zu finden, sollten Sie den Knoten auswählen. Das System führt Sie dann zur Baumstruktur, damit Sie den Fehler beheben können.
SAP Smart Forms - Formularparameter
Sie können auch Parameter im Smart-Formular übergeben und die Daten im Formular zusammenführen. Daten, die zusammengeführt werden können, können aus der Datenbank oder einem Teil der Standarddaten aus einem SAP-System stammen.
Die folgenden Daten können in einer intelligenten Form zusammengeführt werden:
Sie können Daten aus Datenbanktabellen zusammenführen und an die Formularschnittstelle übergeben.
Die vom SAP-Standardsystem bereitgestellten Daten können in einer intelligenten Form zusammengeführt werden. Beispiel: Datum.
Alle Berechnungen, die im Formular ausgeführt werden
Die Daten, die Sie zusammenführen, werden zur Laufzeit angezeigt. Mithilfe von Platzhaltern bestimmen Sie, wo die Objekte im Formular platziert werden sollen, um zu definieren, wo die Daten angezeigt werden.
Wenn ein Smart Form aktiviert ist, wird ein Funktionsbaustein generiert. Sie können verschiedene Standardparameter in einer intelligenten Form übergeben. Wenn Sie ein Formular erstellen, werden diese Parameter im Formular angezeigt und können nicht geändert werden. Dies sind Import- und Exportparameter, die für verschiedene Vorgänge verwendet werden können, z. B. - Angeben des Ausgabegerätetyps usw.
Im Folgenden sind die allgemeinen Parameter in einem Smart Form aufgeführt:
DOCUMENT_OUTPUT_INFO
Typ: Exportieren
Beschreibung - Hiermit werden Informationen zur Anzahl der gedruckten Formularseiten bereitgestellt.
JOB_OUTPUT_INFO
Typ: Exportieren
Beschreibung - Hiermit kann bestimmt werden, aus welcher Aktion welche Ausgabe in einem Smart erstellt wird.
JOB_OUTPUT_OPTIONS
Typ: Exportieren
Beschreibung - Dies ist eine Teilmenge des Felds OUTPUT_OPTIONS und bestimmt, ob Einstellungen geändert wurden oder nicht.
USER_SETTINGS
Typ: Importieren
Beschreibung - Wenn der Wert dieses Parameters 'X' ist, nimmt das Smart Form einen Standardwert von Spool Control an, der unter System → Benutzerprofil → Eigene Daten definiert ist.
Der Standardwert - Ausgabegerät → Sofort drucken und Nach Ausgabe löschen.
Wenn der Wert nicht festgelegt ist, wertet Smart Forms stattdessen die folgenden Parameter der Struktur für die Ausgabeoptionen aus: SSFCOMOP.
- Druckereinstellungen (TDDEST, TDPRINTER, RQPOSNAME)
- TDIMMED (sofort drucken)
- TDDELETE (Nach Ausgabe löschen)
Auf der Registerkarte Feldliste eines Smart Forms können Sie verschiedene Import- und Exportparameter anzeigen.
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.
In diesem Kapitel werden wir den Style Builder in SAP Smart Forms ausführlich erläutern. In diesem Kapitel werden auch die verschiedenen Smart Styles, die Style Builder-Navigation sowie die Absatz- und Zeichenformate eines Style Builder behandelt.
SAP Smart Forms - Intelligente Stile
Mithilfe eines Style Builders können Sie intelligente Stile in einer intelligenten Form definieren. Führen Sie zum Öffnen des Style Builders die Transaktion aus:SMARTSTYLES. Mit diesen intelligenten Stilen können Sie Absatz- und Zeichenformate erstellen, die Texten und Feldern in einer intelligenten Form zugewiesen werden können. Die Smart-Stile werden in einem Style Builder verwaltet.
Führen Sie den Transaktionscode SMARTSTYLES aus.
Um einen neuen intelligenten Stil zu erstellen, geben Sie den Stilnamen ein und klicken Sie auf die Schaltfläche Erstellen. Um einen vorhandenen Stil anzuzeigen / zu ändern, suchen Sie den Stil unter und klicken Sie auf die Schaltfläche Anzeigen / Ändern.
Jedem intelligenten Formular sollte ein intelligenter Stil zugewiesen werden. Dies kann global unter Formularattribute erfolgen. Ein intelligenter Stil kann auch einem Textknoten zugewiesen werden.
Ein intelligenter Stil besteht aus den folgenden Feldern:
Sie haben Absatzformate, die Schriftattribute, Registerkarten, Nummerierungen und andere Formatierungsfelder enthalten.
Der intelligente Stil kann Zeichenformate wie hochgestellt und tiefgestellt, Barcode usw. enthalten.
In einem Smart Style verfügen Sie über Header-Daten, die die Standardwerte eines Smart Style enthalten.
Sie können eine Farbe hinzufügen, einen Absatz oder ein Zeichenformat unterstreichen.
Vorschau-Option.
Der Standardwert eines Smart-Stils wird in den Header-Daten beibehalten. Sie können den Zeichen- und Absatzformaten auch in einer intelligenten Form unterschiedliche Werte zuweisen. Falls diese jedoch nicht zugewiesen sind, berechnet das System die Standardwerte.
Die folgenden Werte können in Kopfdaten eines intelligenten Stils zugewiesen werden:
Standard Paragraph- Sie müssen einen vorhandenen Absatz als Standardabsatz zuweisen. Dieser Standardabsatz kann mithilfe des Absatzformats im Smart Style-Header zugewiesen werden.
Default Tab Stops - Diese Werte werden in einem intelligenten Stil verwendet, wenn Sie keine anderen definierten Registerkarten zuweisen.
Characters per inch/Lines per inch- Sie können auch bestimmte Messränder usw. im intelligenten Stil definieren. Die Maßeinheiten sind CH (Zeichen) und Linie (LN). Die Knoten in Form Builder, Character und Line verwenden diesen Stil. Die folgenden Attribute werden angewendet.
In intelligenter Form wird das Messen von Zeichen pro Zoll häufig bei Zeilendruckern verwendet.
Linien pro Zoll definieren den Linienabstand im Smart Style.
Font Family and Font Size - Sie können die Schriftgröße, Unterstreichung und Farbe für intelligente Stile definieren und diese im Zeichen- / Absatzformat überschreiben.
SAP Smart Forms - Style Builder-Navigation
Im Style Builder-Tool können Sie intelligente Stile erstellen, die intelligenten Formularen zugewiesen werden können. Verwenden Sie den Transaktionscode, um den Style Builder zu öffnen:SMARTSTYLES.
Auf der linken Seite sehen Sie den Stilbaum mit den Kopfdaten, dem Zeichenformat und dem Ordner "Absatzformat". Sie können zwischen verschiedenen Knoten navigieren oder das Kontextmenü verwenden, um Knoten zu erstellen / löschen.
Auf der rechten Seite befindet sich der Wartungsbildschirm. Jeder Ordner dieses Stilbaums enthält verschiedene Registerkarten im Wartungsbildschirm. Auf der Registerkarte Standardeinstellung unter dem Ordner Kopfzeile können Sie Schriftgröße und -farbe definieren.
Jeder Absatzknoten enthält verschiedene Registerkarten im Wartungsfenster und ist für Knoten im Zeichenordner unterschiedlich.
Unten können Sie die Vorschau des ausgewählten Knotens mit der Schriftarteinstellung überprüfen.
Es ist auch möglich, die Stile in verschiedenen intelligenten Formen wiederzuverwenden. Um einen Stil herunterzuladen, gehen Sie zu Dienstprogramme → Herunterladen.
Um den Stil hochzuladen, wählen Sie Dienstprogramme → Hochladen.
SAP Smart Forms - Absatzformate
Ein Absatzformat definiert die Informationen zu Abstand, Schriftart, Text, Farbe und Nummerierung. Sie können diese Absätze einem Text oder einem Feld zuweisen, und jeder Absatz hat einen eindeutigen Namen.
Wenn Sie einen Knoten im Ordner "Absatz" auswählen, können Sie die folgenden Aspekte definieren:
- Einzug und Abstand
- Font
- Tabs
- Numbering
- Gliederung in der Registerkarte Wartung
Um zur Registerkarte Einrücken und Formen zu navigieren, haben Sie die folgenden Registerkarten:
- Alignment
- Indent
- Spacing
- Textfluss
Die Registerkarte Ausrichtung definiert die Ausrichtung des Absatzes. Dies kann entweder -
- Centered
- Justified
- Linksbündig oder
- Right-Aligned
Die Registerkarte Einzug definiert den linken Rand, den rechten Rand des Absatzes von beiden Achsen. Leerzeichen nach und Leerzeichen vor definiert Leerzeichen nach / vor jeder Zeile im Absatz.
Seitenschutz
Sie können dieses Kontrollkästchen aktivieren, wenn Ihr Absatz nicht durch einen Seitenumbruch geteilt werden soll. Wenn diese Option aktiviert ist und auf einer Seite nicht mehr viel Platz für die Anzeige des vollständigen Absatzes vorhanden ist, wird der gesamte Absatz auf der nächsten Seite angezeigt.
Nächster Absatz auf derselben Seite
Dieses Kontrollkästchen kann aktiviert werden, wenn aufeinanderfolgende Absätze nicht durch einen Seitenumbruch getrennt werden sollen und auf derselben Seite angezeigt werden sollen.
Sie können zur Registerkarte Schriftart navigieren, um die folgenden Aspekte zu definieren:
- Schriftfamilie
- Schriftgröße und
- Schriftstil
Sie können auch Unterstreichen und Farbe für den Absatz auswählen.
Navigieren Sie zur Option Registerkarten, um die Anzahl der Registerkarten im Absatzformat zu definieren.
Nummerierung und Gliederung
Dies kann verwendet werden, um Absätze und Nummerierungen in der Absatzstruktur zuzulassen. Auf der Registerkarte Nummerierung und Gliederung können verschiedene Attribute festgelegt werden. Einige davon sind unten aufgeführt.
- List
- Links Rechts Trennzeichen
- Ausgabelänge
- Zeichenformat des Zifferns
- Verketten von Umrissnummern
Wenn Sie die Nummernverkettung aktivieren, kann jedem Absatz die Nummer des übergeordneten Absatzes in der hierarchischen Absatzstruktur vorangestellt werden.
Erstellen eines Absatzknotens
Klicken Sie auf den Absatzordner und klicken Sie mit der rechten Maustaste → Erstellen.
Im Absatzformat müssen Sie a eingeben 2–char key. Gehen Sie zu jeder einzelnen Registerkarte, um verschiedene Attribute zu definieren. Sobald Sie die Attribute definiert haben, klicken Sie aufActivate um den Absatzknoten zu aktivieren.
SAP Smart Forms - Zeichenformate
Zeichenformate im Style Builder können verwendet werden, um Text oder Zeichenfolgen in einem Absatz spezielle Attribute zuzuweisen. In einem Zeichenformat unter Stilbaum können die folgenden Attribute definiert werden:
- Schrifteinstellung
- Barcode
Sie können einen beliebigen Zeichenknoten unter dem Zeichenformat in der Stilstruktur auswählen. Es hat ein anderes Attribut ausgewählt und die Beschreibung.
Sie können einen anderen Schrifttyp, eine andere Schriftgröße und einen anderen Schriftstil auswählen. Sie können auch Ihre eigenen Schriftarten importieren. Sie können auch Attribute wie Unterstreichen und Schriftfarbe auswählen.
Unter einer Standardeinstellung können Sie das Zeichenformat für einen Systembarcode definieren.
Klicken Sie auf den Charakterordner und dann mit der rechten Maustaste auf → Knoten erstellen.
Im Zeichenformat müssen Sie die 2-Zeichen-Taste eingeben. Gehen Sie zu jeder einzelnen Registerkarte, um verschiedene Attribute zu definieren. Wenn Sie die Attribute definiert haben, klicken Sie auf die Schaltfläche Aktivieren, um den Zeichenknoten zu aktivieren.
In diesem Kapitel werden die verschiedenen Ausgabetypen von SAP Smart Forms ausführlich erläutert. In diesem Kapitel werden auch die verschiedenen Ausgabeformate und Ausgabemedien sowie Informationen zum Ausführen eines Trace in SAP Smart Forms behandelt.
SAP Smart Forms - Ausgabeformate
Sie können intelligente Formulare im Ausgabetextformat und in vielen anderen Ausgabeformaten mit unterschiedlichen Verwendungszwecken drucken, z. B. im XML-Format für intelligente Formulare und in HTML, um ein Formular im Webbrowser anzuzeigen.
Die folgenden Ausgabeformate sind einige der am häufigsten verwendeten -
Output Text Format- Dies ist ein Standardausgabetextformat und ein etabliertes Format zum Drucken von Formularen in einem SAP-System. Sie können es auch in andere Formate wie PDF konvertieren.
XSF Output- Dies ist ein XML-Format für intelligente Formulare. Es enthält den Formularinhalt eines verarbeiteten Formulars, ohne dass Layoutinformationen angezeigt werden.
HTML Format- Es ist auch möglich, das Formular in einem Webbrowser anzuzeigen. Es ist eine Kombination aus XSF-Ausgabe und HTML-Format, bei der Inhalte ohne Layoutinformationen verarbeitet werden und Daten im Formularformat einem Webbrowser angezeigt werden.
XDF Output - Es liegt in einem XML-Format vor, das weder das Formular noch sein Layout enthält und die an der Formularschnittstelle übergebene Datenanwendung anzeigt.
Die Ausgabeformateinstellung wird unter Formularattribute definiert. Wenn Sie ein intelligentes Formular aufrufen, können Sie die Standardeinstellungen verwenden, um die Ausgabeeinstellungen zu überschreiben.
SAP Smart Forms - Ausgabemedien
Sie können ein intelligentes Formular an verschiedene Ausgabemedien senden. Einige Beispiele für verschiedene Ausgabemedien sind -
- Printers
- Fax
- E-Mails oder
- XML-Formate
Intelligente Formulare werden an andere Schnittstellen weitergeleitet, um das Formular auf andere Ausgabemedien zu übertragen.
Example - Um die Druckausgabe auf einem Drucker zu übernehmen, müssen Sie zuerst den Drucker einrichten.
Um die Ausgabe zu steuern, müssen Sie verschiedene Parameter an der Schnittstelle von Smart Forms übergeben. SAP Smart Forms übergibt den Parameterwert an ein anderes Ausgabemedium.
Sie können für jedes Ausgabeformat ein anderes Ausgabemedium einstellen -
OTF-Format
Sie können verschiedene Ausgabeverarbeitungsmethoden verwenden, z.
- Spool-Verarbeitung
- In der E-Mail
- Zum Faxgerät
Parameters values to send the form in Email - Wenn Sie das Smart-Formular per E-Mail senden möchten, sollten die folgenden E-Mail-Parameter für einen generierten Funktionsbaustein ausgefüllt werden.
MAIL_SENDER/MAIL_RECIPIENT- Sie sollten diese Parameter so einstellen, dass der Absender und der Empfänger des Dokuments übergeben werden. Um die Parameterwerte festzulegen, müssen Sie BOR-Objekte vom Objekttyp erstellenRECIPIENT und geben Sie die Parameter ein.
MAIL_APPL_OBJ Parameter- Mit diesem Parameter können Sie das Anwendungsobjekt mit dem gesendeten Dokument verknüpfen. Sie sollten eine erstellenBOR Objekt auch für diesen Parameter.
Parameters for sending form by Telefax - Um das Formular in einem Faxformat zu senden, müssen Sie den Geräteparameter auf einstellen TELEFAXanstelle des Spool-Modus. Es wird ein Dialogfeld geöffnet, in dem der Benutzer eine Faxnummer eingeben kann, um das Ausgabemedium als Fax zu verwenden.
XSF-Format
Sie können dieses Ausgabeformat an verschiedene Ausgabemedien übergeben, z.
- Spool-Verarbeitung
- Zurück als Tabelle im Anwendungsprogramm
Um das Ausgabeformat für die Spool-Verarbeitung zu übergeben, müssen Sie den Parameter an den Spool-Dialog eines SAP-Systems übergeben. In diesem Dialogfeld können Sie die Formularausgabe steuern. Es gibt verschiedene Optionen, die in einem Spooldialog verwendet werden können -
- Neue Spool-Anfrage
- Definieren der Aufbewahrungszeit einer Anforderung in der Warteschlange
- Eine Seite auswählen
- Verknüpfen Sie eine Autorisierung mit einer Spool-Anforderung
- Geben Sie die Archiveinstellungen an
HTML-Format
Sie können dieses Ausgabemedium verwenden, um es als Tabelle im Anwendungsprogramm zurückzugeben.
SAP Smart Forms - Trace ausführen
Mit dieser Funktion können Sie die Druckfunktion eines intelligenten Formulars verfolgen. Auf diese Weise kann nachverfolgt werden, wie die Druckanforderung für ein intelligentes Formular verarbeitet wird.
Transaction: SFTRACE
Um eine Ablaufverfolgung für die Druckanforderung durchzuführen, können Sie Transaktion: SFTRACE verwenden.
Wenn der Trace mit dem für das Smart Form generierten Funktionsbaustein aktiviert wird, speichert er den Trace für jede Ausgabe in der Datenbank.
Mit dieser Trace-Option können Sie die Reihenfolge festlegen, in der Knoten verarbeitet werden oder wann die Verarbeitung aufgrund eines Fehlers beendet wird. Diese Option ist benutzerspezifisch und wird nur für den Benutzer aufgezeichnet, der sie aktiviert.
Trace Level
Die Trace-Ebene wird verwendet, um zu bestimmen, wie detailliert die Trace ist. Trace-Level 5 enthält allgemeine Informationen und Trace-Level 80 bestimmt das detaillierteste Trace-Level. Um die Trace-Ebene zu aktivieren, klicken Sie aufSwitch on Option im Screenshot unten.
Die folgenden Einstellungen sind möglich, wenn eine Ablaufverfolgung aktiv ist:
Level - Detaillierte Ebene in einer Trace-Ausgabe.
Logical Page- Dies wird verwendet, um die Trace-Ausgabe auf eine bestimmte Seite zu beschränken. Dies ist auf Trace-Ebene 30 nützlich.
Window - Dies wird verwendet, um die Trace-Ausgabe in einem intelligenten Formular auf ein bestimmtes Fenster zu beschränken.
ABAP Break Point - Diese Optionen werden intern verwendet, während eine Ablaufverfolgungsstufe ausgeführt wird.
Trace-Einstellungen
In den Trace-Einstellungen sind verschiedene Trace-Ebenen definiert. Einige der häufigsten sind unten aufgeführt -
Warning or Error (Trace Level 5) - Trace-Level, Trace-Version, Datum und Uhrzeit sowie Systeminformationen.
Document Information (Trace Level 15) - Diese enthält zusätzliche Informationen - Ausgabekanal, Formularattribute, Formularstruktur und Ausgabeergebnisse.
Pages (Trace Level 30) - Dies wird verwendet, um den Namen der verarbeiteten Seiten zu enthalten.
Window (Trace Level 40) - Dies enthält Informationen zum Namen der verarbeiteten Fenster.
Output area (Trace Level 45) - Hier finden Sie Informationen zu Tabellenausgabebereichen.
Cell change (Trace Level 47) - Diese Trace-Ebene wird verwendet, um Ausgaben für Linientypen und Zellen zu enthalten, die in Tabellen verarbeitet werden.
Text information (Trace Level 50) - Dies wird verwendet, um Attributwerte von verarbeiteten Ausgabeknoten zu enthalten.
Fields (Trace Level 60) - Dies wird verwendet, um Namen und Werte von Feldern in Ausgabetexten zu enthalten.
Scanner token (Trace Level 80) - Dies ist die maximale Ablaufverfolgungsstufe und definiert die Scannerausgaben beim Analysieren von Texten in Textknoten.
Im nächsten Kapitel werden wir die Weiterentwicklungskonzepte in SAP Smart Forms ausführlich erörtern.
In diesem Kapitel werden wir detailliert auf die Weiterentwicklungskonzepte von SAP Smart Forms eingehen. In diesem Kapitel werden auch Aspekte wie Spezialknoten, Formularverarbeitung und Funktionsmodule behandelt.
SAP Smart Forms - Spezielle Knoten
In einem SAP Smart Form verfügen Sie über verschiedene spezielle Knoten, die als Teil der Weiterentwicklungskonzepte verwendet werden können. Um spezielle Knoten in einem intelligenten Formular hinzuzufügen, sollten Sie sie in den Navigationsbaum verschieben.
Klicken Sie auf jeder Seite mit der rechten Maustaste → Kontextmenü öffnen → Erstellen → Flusslogik → Befehl.
Die folgende Liste spezieller Knotentypen kann verwendet werden:
Befehlsknoten
Dies wird üblicherweise verwendet, um Befehle für verschiedene Anwendungszwecke einzufügen. Sie können einen Befehlsknoten verwenden, um einen dynamischen Seitenumbruch in das Hauptfenster einzufügen. Sie haben unter Befehlsknoten verschiedene Optionen, um einen dynamischen Seitenumbruch anzuwenden.
Go to New Page - Dieser Befehl wird verwendet, um einen Seitenumbruch bereitzustellen, und ist nur im Hauptfenster zulässig.
Reset Paragraph Numbering - Mit dieser Option können Sie den Zähler für bestimmte Gliederungsabsätze festlegen.
Include Printer Control - Mit dieser Option wird die Drucksteuerung an das Ausgabegerät gesendet.
Free Attributes of Spool Request - Mit dieser Option können Attribute für Spool-Anforderungen definiert werden.
Programmzeilen
Mit Programmzeilen können Summen und Zwischensummen berechnet werden. Sie können Programmzeilen in die Baumstruktur einfügen.
Verwenden Sie auf der Registerkarte Allgemeine Attribute die Tabellen Eingabeparameter und Ausgabeparameter, um globale Felder zu übergeben. Mit dem ABAP-Code können Sie auf die in diesen Tabellen eingegebenen globalen Felder zugreifen.
Komplexer Abschnitt
Mit dieser Option können Sie Registerkarten von Knotentypen kombinieren und einen Knoten mit komplexem Abschnitt erstellen. Klicken Sie auf Erstellen → Komplexer Abschnitt.
Auf der Registerkarte Allgemeine Attribute des komplexen Abschnitts können Sie Einstellungen zum Kombinieren verschiedener Registerkarten definieren, z.
- Registerkarte "Ereignis"
- Tabelle Registerkarte und
- Registerkarte "Vorlage".
SAP Smart Forms - Formularverarbeitung
In einem intelligenten Formular verwenden Sie die Baumstruktur unter dem Formular-Generator, um die Formularlogik zum Drucken der Texte, Grafiken und verschiedenen Elemente im intelligenten Formular zu definieren. Wenn ein Smart Form aktiviert ist, wird ein Funktionsbaustein generiert und das SAP Smart Form verarbeitet die Baumstruktur des Formulars und druckt den Formularinhalt mit dem ABAP-Programmcode.
Die Ausgabe eines intelligenten Formulars wird von minderwertigen Knoten in einer Baumstruktur bestimmt, die Seiten und Fenster in einem Formular-Generator bildet. Für jeden Knoten in einem Baum können Sie Ausgabeoptionen und -bedingungen definieren.
Ein Knoten wird in den folgenden Szenarien verarbeitet:
Condition - -
Wenn eine Bedingung für den Knoten festgelegt ist und das System die Bedingung auswertet. Wenn es als falsch befunden wird, werden der Knoten und seine untergeordneten Knoten in einer Baumstruktur nicht verarbeitet.
Minderwertige Knoten können je nach Knotentyp direkt verarbeitet werden.
Eine einem Knoten zugewiesene Aktion kann ebenfalls verarbeitet werden.
Wenn Sie die Ausgabeoptionen für einen Knoten und seinen untergeordneten Knoten definieren und einzelne Ausgabeoptionen untergeordneten Knoten zugewiesen werden, überschreibt die Option die Ausgabeoption des übergeordneten Knotens.
Die folgenden Bedingungstypen können zur Verarbeitung eines Knotens verwendet werden.
Simple IF Condition - Dies erfolgt mit der Option AND oder OR.
Complex IF condition - Dies wird über Programmzeilen verwendet.
Kombination von Ereignisabfragen
SAP Smart Forms - Funktionsbausteine
Wenn ein Smart Form aktiviert ist, wird ein Funktionsbaustein generiert. Es gibt verschiedene Standardparameter, die auf den Funktionsbaustein angewendet werden können. Diese Parameter werden direkt in der Formularoberfläche angezeigt und können nicht geändert werden. Um ein Smart Form zu aktivieren, klicken Sie aufActivate Button oben.
Wenn der Funktionsbaustein von einer Anwendung aufgerufen wird, können Sie diese Parameter zum Definieren des Ausgabeformats oder der Spool-Anforderung oder für verschiedene andere Zwecke verwenden.
Report - zcall_smartform.
Call Function - '/ 1BCDWB / SF00000279'
Hier repräsentiert SF00000279 - den Funktionsbaustein.
Dies ist jedoch nicht die empfohlene Methode zum Aufrufen eines Funktionsbausteins, da der Name des Funktionsbausteins gemäß dem Nummernkreis im System generiert wird. Wenn Sie das Smart Form in das Produktionssystem übertragen, wird ein neuer Funktionsbaustein generiert.
Um dies zu handhaben, wird empfohlen, die Funktion - zu verwenden. SSF_FUNCTION_MODULE_NAME um den Funktionsbausteinnamen dynamisch abzurufen.
Report - zcall_smartform.
Data - fname TYPE rs38l_fnam.
Call Function - 'SSF_FUNCTION_MODULE_NAME'
Wie erhalte ich einen Funktionsbausteinnamen?
Um den Funktionsbausteinnamen für ein Smart Form zu überprüfen, navigieren Sie oben zur Registerkarte Umgebung → Funktionsbausteinname.
Der Funktionsbaustein wird im nächsten Fenster angezeigt -
Sie können auch umgekehrt mit dem Transaction SE 11 und zum Tisch gehen - STXFADMI.
In diesem Kapitel werden wir die Verwendung von Formulargrafiken in SAP Smart Forms ausführlich erläutern. In diesem Kapitel werden Aspekte wie Vorschau von Grafiken, Importieren von Grafiken und Transportieren von Grafiken behandelt.
SAP Smart Forms - Vorschau von Grafiken
Sie können verschiedene Grafiken in einer intelligenten Form wie das Firmenlogo, Hintergrundgrafiken usw. hinzufügen. Sie können den Grafikknoten verwenden, um Grafiken in einer intelligenten Form anzuzeigen und indem Sie Knotentypgrafiken in die Baumstruktur einfügen.
Verwenden Sie zum Anzeigen der Grafiken in einem SAP-System Transaction SE78. Dadurch wird das Dialogfeld Formulargrafiken verwalten geöffnet. Doppelklicken Sie auf der linken Seite auf den Ordner Store auf dem Document Server → Graphics → BMAP Bitmap Image.
Wählen Sie die Grafik aus und klicken Sie auf die Bildschirminformationen.
Wenn Sie auf die Schaltfläche Bildschirminformationen klicken, werden die technischen Attribute und die Verwaltungsdaten der Grafik in einem SAP-System angezeigt.
SAP Smart Forms - Importieren von Grafiken
Verwenden Sie zum Einfügen von Hintergrundgrafiken den Knoten Hintergrundgrafik eines Seitenknotens. Sie können verwendenTransaction SE78 um die Grafiken in das SAP-System zu importieren.
Doppelklicken Sie zum Importieren von Grafiken auf ein Grafikformat in der Baumstruktur im Ordner Auf dem Dokumentenserver speichern → GRAFIK → Allgemeine Grafiken.
Wählen Sie zum Importieren Grafik → Importieren.
Um die Grafiken in einem Form Builder zu verwenden, gehen Sie zum Navigationsbaum auf der linken Seite und erstellen Sie einen Knotentyp → Grafik.
Ein Grafikknoten kann direkt unter dem Seitenknoten erstellt werden, oder Sie können das Kontextmenü in einem Layout verwenden, um den Grafikknoten zu platzieren.
Geben Sie den eindeutigen Namen für den Knoten und die Beschreibung ein.
Auf der Registerkarte Allgemeine Attribute → können Sie eine farbige Grafik oder eine Grafik in Schwarzweiß einfügen. Sie können die Felder Objekt, ID und Name eingeben, um die Grafik zu identifizieren.
Unter Technische Attribute können Sie die Auflösung gemäß den Druckereinstellungen definieren. Wenn Sie eine kleine Auflösung verwenden, wird die Grafik im Formular vergrößert.
Die Druckertreiber oder Drucker unterstützen die folgenden Auflösungen:
- 75 dpi
- 100 dpi
- 150 dpi
- 200 dpi
- 300 dpi
- 600 dpi
SAP Smart Forms - Transportieren von Grafiken
In einem SAP-System ist es möglich, die Grafiken von einem System zu einem anderen System zu transportieren. Gehe zuTransaction SE78 Dort können Sie die Option Transport auswählen, um die Grafiken von einem System auf ein anderes zu verschieben.
Transaktion: SE78 öffnet die Verwaltungsformulargrafiken.
Dadurch wird die Verwaltung von Formulargrafiken geöffnet und die gewünschten Grafiken in der Baumstruktur ausgewählt.
Wählen Sie die Schaltfläche Grafik → Transport und geben Sie die Workbench-Anforderung ein.
Sie können eine vorhandene Anforderung verwenden oder eine neue Anforderung erstellen, um den Transport durchzuführen, und dann auf Weiter klicken.
In diesem Kapitel werden wir die Verwendung von Formularen in Anwendungen in SAP Smart Forms ausführlich erläutern. Darüber hinaus erfahren Sie, wie Sie ein SAP-Skriptformular auf ein SAP-Smart-Formular migrieren.
SAP Smart Forms - Verwenden von Formularen in Anwendungen
Sie können intelligente Formulare auch in Geschäftsanwendungen eines Webbrowsers verwenden, die als Webformulare bezeichnet werden. Ein Webformular ist ein HTML-Formular mit demselben Layout wie ein intelligentes Formular und kann zum Drucken von Formularen im Internet verwendet werden.
Wenn Sie intelligente Formulare als Webformulare verwenden, wird die XSF-Ausgabe in das HTML-Format umgewandelt. Intelligente Stile werden zum Formatieren von Webformularen verwendet.
Es ist auch möglich, einen Ausdruck des Webformulars vom Browser zu erhalten. Um die Qualität zu erhalten, wird empfohlen, das Formular im PDF-Format an den Webbrowser zu senden.
SAP Smart Forms - Migration
Es ist auch möglich, ein SAP-Skriptformular in ein intelligentes Formular und einen SAP-Skriptstil in einen intelligenten Stil zu migrieren. Wenn das System einen SAP-Skriptstil in einen intelligenten Stil konvertiert, konvertiert das System alle Absätze und Zeichenformate mit ihren Eigenschaften und Attributen.
Wenn eine Migration für ein SAP-Skriptformular zu einem intelligenten Formular erfolgt, erfolgt die folgende Ausführung:
Alle Attribute der Seite und von Windows werden migriert.
Text wird in das Formular kopiert.
Sprachattribute und Ausgabeoptionen werden kopiert.
Konvertierung der SAP-Skript-Befehlszeile und Anzeige im Textformat.
Sie können auch eine Massenmigration von Skriptformularen durchführen.
Transaktion: SMARTFORMS und geben Sie den Namen des Formulars ein, das Sie erstellen möchten.
Gehen Sie zu Dienstprogramme → Migration → SAPscript-Formular importieren.
Dadurch wird das Dialogfeld zum Migrieren des SAP-Skriptformulars geöffnet. Sie müssen den Namen und die Sprache des Quellformulars auswählen → ENTER.
Sie können den geänderten Modus des Form Builder sehen. Sie können auch die Formularlogik und den Formularstil ändern. Um das Smart Form zu aktivieren, klicken Sie aufActivate Taste.
Auf die gleiche Weise können Sie einen SAP-Skriptstil in einen SAP-Smart-Stil konvertieren.
SAP Smart Forms - Migration zu PDF-Formularen
Sie können Ihre vorhandenen SAP Smart Forms auf interaktive PDF-Formulare migrieren, die von Adobe bereitgestellt werden. Um dies zu verwenden, müssen Sie die Migration aller Grafiken durchführen.
Um die Migration durchzuführen, sollten Sie Transaktion verwenden: SMARTFORMS.
Navigieren Sie zu Dienstprogramme → Migration → Interaktives Formular → Exportieren.
Im nächsten Dialogfeld sollten Sie den Namen des zu migrierenden Smart Form, das PDF-basierte Ziel und die Zieloberfläche eingeben. Standardmäßig schlägt das System für interaktive PDF-Formulare denselben Namen wie das Smart Form vor.
Klick auf das Continue Schaltfläche wie im folgenden Screenshot gezeigt.
Im nächsten Fenster zeigt das System den Einstellungsdialog an, in dem Sie verschiedene Migrationsoptionen überprüfen können.
Wählen Sie im nächsten Fenster Create Object Directory EntryGeben Sie ein Paket für die Schnittstelle ein und speichern Sie es als lokales Projekt.
Der nächste Schritt besteht darin, das Formular einem Paket zuzuweisen oder das Formular als lokales Objekt zu speichern. Anschließend ist die Migration abgeschlossen.
Auf diese Weise können Sie die Migration von SAP Smart Form zu Adobe Interactive Forms durchführen.