Stilkonflikt bei Einbindung von Standard-Textbausteinen in Adobe Forms
Siehe Smart Forms Stil.
Siehe Kategorie: Textbaustein.
Ebenso wie Smart Forms Textbausteine haben SAPscript-Textbausteine / Standardtexte (Pflege über Transaktion SO10) einen Stil (Pflege Transaktion SE72).
Dessen Absatz- und Zeichenformate kann der Textbaustein verwenden kann durch Referenz auf diesen Stil.
Problem Texttyp "Include-Text" und Stil
- Wählt man einen Standardtextbaustein in Adobe Forms (Include-Text), dann lassen sich alle Parameter pflegen und es ist auch ein Feld für den Stil verfügbar.
- Allerdings ist es so, dass hier die Prüfung und Referenz des Stils nicht auf die Stile der Transaktion SE72 erfolgt, sondern auf die vorhandenen Smart Forms-Stile. In der Pflege des SAP-Standardtextes (Transaktion SO10) kann dem Textbaustein allerdings kein Smart Forms-Stil zugewiesen werden. Wird dies versucht, kommt eine Fehlermeldung, dass dieser Stil unbekannt sein.
Beispiel Stil Z_SERIEN
Textbaustein in Adobe Forms
Hier wurde nun der Stil "Z_SERIEN" in der Transaktion SE72 angelegt und dem Standardtextbaustein zugewiesen in der Transaktion SO10. Den Smart Forms-Stil Z_SERIEN gibt es noch nicht.
Es erfolgt nun aufgrund der Prüfung auf den Smart Forms-Stil "Z_SERIEN" eine Fehlermeldung.
SAPscript-Stil in der Transaktion SE72
Wenn man den Stil im Formular offen lassen würde, kann der Standardtextbaustein verwendet werden, allerdings würden die Stilformatierungen (Absatzformate/Zeichenformate) nicht gezogen.
Smart Forms-Stil in der Transaktion SMARTFORMS
Um nun Standardtextbausteine mit Stilformatierungen nutzen zu können, wird der gleichnamige Stil "Z_SERIEN" in der Transaktion SMARTFORMS angelegt, mit allen Absatz- und Zeichenformaten.
Danach kann der Textbaustein in Adobe Forms zugewiesen werden mit dem Namen "Z_SERIEN". Zur Laufzeit des Formulars wird zum Standardtextbaustein der Stil von der Transaktion SMARTFORMS verwendet. Es ist in der Transaktion SO10 leider nicht möglich auf einen Smart Forms-Stil zu verweisen. Letztlich muss der Stil also immer doppelt in den Transaktionen SMARTFORMS und SE72 angelegt sein, wenn man in Adobe Forms einen SAPscript/Standard-Textbaustein mit einem Stil verwenden möchte und auch die Möglichkeit haben will diesen Standard-Textbaustein in der Layout-Vorschau sauber anzeigen zu lassen und diesen Textbaustein auch in einem SAPscript-Formular ansprechen zu können.
Web-Links
- SCN-Artikel: Anlegen Include-Text in Adobe Forms (EN)
- www.thuemichen.de: Anleitung SO10-Texte in Adobe Forms
- mind-forms.de: Include-Texte mit Stils in Adobe Forms einbinden
Literatur
- SAP Interactive Forms by Adobe, 2. Auflage, von Jürgen Hauser, Andreas Deutesfeld, Stephan Rehmann, Thomas Szücs und Philipp Thun, S. 152 ff.