SAP Formulare und Formular Entwicklung
Forms und Forms Development – Tipps und Tricks
SAP Formulare – die Formularstellung ist für jeden SAP Kunden eine besondere Herausforderung. Denn die Ausgabe von Dokumenten in einem einheitlich festgelegten Layout ist für alle Unternehmen umgänglich und die Komplexität von SAP Tools, des Layouts und der Datenbeschaffung ist in enorm.
Dabei steht das Grundgerüst für die Dokumente in der Regel fest. Die Herausforderung ist aber in vielen Fällen, dass noch die Eingaben des Sachbearbeiters oder Daten aus verschiedenen Datenbanktabellen wie zum Beispiel den Adressdaten oder Bestellpositionen eingemischt werden müssen.
Wir haben Ihnen hier ein paar Tipps und Tricks zusammengestellt, die Ihnen die Formularentwicklung erleichtern.
SAPScript
SAPScript Technologie
ist die älteste Formulartechnologie der SAP. Sie wurde 1995 mit Release 30B eingeführt. Die Formularbearbeitung ist zwar nicht so modern wie in den anderen Technologien Smart Forms und Adobe Forms. Im direkten Vergleich ist es aber die einfachste Form ein einheitliches Erscheinungsbild für Formulare zu erreichen. Des Weiteren ist die Performance bei der Formularausgabe in dieser Technologie besser als bei den anderen Techniken. Somit hat sie auch nach mehr als 25 Jahren noch seine Daseinsberechtigung.
Von einer Umstellung von SAPScript Formularen auf eine andere Technologie ohne eine spezielle Anforderung ist aufgrund des sehr hohen Aufwandes abzuraten. Derzeit bestellen keine Tools am Markt für eine gute automatische Konvertierung.
Wichtige SAPScript Transaktionen
- SO10 Standardtexte
- SE71 SAPscript Formular
- SE72 SAPscript Stile
- SE73 SAPscript Fontpflege
- SE74 SAPscript Formatumsetzung
- SE75 SAPscript Einstellungen
- SE76 SAPscript Übersetzung Formulare
- SE77 SAPscript Übersetzung Stile
- SE78 Verwaltung von Formulargrafiken
- SE38 ABAP Editor
Smart Forms
Technologie
Die Smart Forms Technologie ist seit SAP ERP Release 46C April 2001 auf dem Markt. Ursprünglich sollte diese Technologie SAPScript ablösen. Dazu ist es aber nie gekommen. Das Framework dieser Technologie hat eine bessere Trennung und eine eindeutige Schnittstelle zwischen Rahmenprogramm zur Datenbeschaffung und dem Layout. Die Formularbearbeitung mit der Transaktion Smart Forms ist moderner. Gegenüber SAPScript gibt es zahlreiche Verbesserungen wie zum Beispiel im Transportwesen, beim Einbinden von Textbausteinen und dem Einbinden von Grafiken.
Ursprünglich als Nachfolger von SAPScript gehypt entwickelte sich aber eher eine Koexistenz der beiden Technologien. Das liegt sicherlich unter anderem an der schlechteren Übersichtlichkeit dieser Technik für den Entwickler.
Wichtige Smart Forms Transaktionen
SMARTFORMS SAP Smart Forms
SMARTSTYLES SAP Smart Styles
Adobe Forms
Die Technologie
Durch die Zusammenarbeit zwischen SAP und Adobe kam 2005 Adobe Forms auf den Markt. Das war damit die dritte Formulartechnologie für SAP Formulare. Es ist insgesamt auch das modernste Werkzeug. Die Trennung von Datenbeschaffung und Datenausgabe wird hier noch stringenter gelöst. Klare Vorteile dieser Technologie sind insbesondere im Bereich der Ausgabe als PDF Dokumente zu finden.Allerdings ist diese Technologie noch komplexer geworden als die anderen beiden. Speziell im Bereich der Fehleranalyse bestehen erhebliche Defizite. Fehler sind schwer nachzuvollziehen, besonders Scripting Techniken, wie zum Beispiel mit Javascript zum Einsatz kommen.
Die Partnerschaft zwischen SAP und Adobe hat im Laufe der Jahre erhebliche Risse bekommen, sodass wir möglicherweise in naher Zukunft wieder SAP eigene Technologien im Bereich der Formulare sehen werden. Aus diesem Grund empfehlen wir SAP Anwendern keine Formulare, ohne Not auf neue Technologien umzustellen.
Wichtige SAP Adobe Forms Transaktionen
SFP – Form Builder
Adressdaten und Aufbereitung
Der Funktionsbaustein ADDRESS_INTO_PRINTFORM
Der Funktionsbaustein ADDRESS_INTO_PRINTFORM bereitet eine Adresse für den Druck vor. Eine korrekte Postanschrift wird in der gewünschten Zeilenanzahl verarbeitet. Darüber hinaus werden eine einzeilige kurze Adresse (Name und Standort) und eine zweizeilige Kurzadresse zurückgegeben. Der Funktionsbaustein unterstützt eine Reihe länderspezifischer Verarbeitungsformulare. Diese hängen vom Empfängerland ab.
Das zentrale Adressmanagement
Die zentrale Adreßverwaltung (ZAV) stellt SAP Kunden Funktionen für die Verwaltung von Adressen in den Anwendungen zur Verfügung. Die Verwendung der ZAV erleichtert es dem Benutzer und den Entwicklern, sich bei der Pflege und Verwendung von Adressen in verschiedenen Anwendungen zurechtzufinden. Diese Adress-Tabellen enthalten Adressen aller Anwendungen, welche die ZAV in einem System nutzen.
Transaktion I18N
Transaktion ‘I18N’ ist wichtig für alle sprachbezogenen Themen in der SAP-Systemlandschaft. Dazu gehören das Anpassen der Codepage-Landschaft, das Überprüfen und Anpassen von Sprachinstallationen sowie das Anpassen der Druckeinstellungen.
SO10 SAPScript Texte und SMARTFORMS Textmodule
In der Formularentwicklung verwenden Sie Textmodule aus Smart Forms, SAPScript-Texte und fügen Texte ein. Einer der Hauptunterschiede zwischen den Texttypen besteht darin, dass Textmodule an das automatische Transportsystem angeschlossen sind. TExt-Module sind clientunabhängig. SAPScript-Texte hingegen sind clientabhängig. Sie müssen manuell in einen Umlagerungsauftrag übertragen werden. Als Werkzeug zum Transport von SO10-Texten – RSTXTRAN.
SAP Translation Hub
Seit 2017 bietet die SAP Kunden den SAP Translation Hub zur produktiven Nutzung an. Die Übersetzungslösung in der Cloud ermöglicht es den Kunden, Texte der User Interfaces zu übersetzen. Das Programm nutzt eine Vielzahl von SAP-Übersetzungen und Terminologien. Zusätzlich werden Technologien für die maschinelle Übersetzung bereitgestellt.