Texte, die mit Hilfe der Transaktion SO10 angelegt wurden, können beispielsweise zur Verwendung in SAPscript-Formularen, über Styles formatiert werden. Diese werden hierfür über die Transaktion SE72 angelegt. Bei der Verwendung von SO10 Texten in einem Adobe-Formular kommt es jedoch zu Problemen bei der Formatierung. Wie Sie das Problem mit einem einfachen Workaround lösen, erfahren Sie in diesem Artikel.

Im Textelement des Adobe-Formular Content können nur Styles angegeben werden, die über die Transaktion SMARTSTYLES gepflegt wurden. Bei der Migration eines SAPscript-Formulars auf die Adobe-Interactive-Forms-Technologie kann es sinnvoll und zeitsparend sein, die bereits vorhandenen SO10m Texte aus dem alten Formular weiter zu verwenden. Um diese entsprechend formatiert in einem Adobe Formular ausgeben zu können, gibt es einen Workaround.

Roadmap SAP Interactive Forms

Roadmap: SAP Interactive Forms by Adobe (SIFbA)

Erfahren Sie mehr über die Roadmap von SAP in Bezug auf Interactive Forms by Adobe (SIFbaA).

Step 1: SO10 Text anpassen

Zuerst legen wir in der Transaktion SMARTSTYLES einen entsprechenden Style an, der unserem gewünschten Layout entspricht (oder verwenden einen bereits vorhandenen).

Dann öffnen wir unseren Text in der SO10 und wechseln in den “alten Editor”.


Dort sieht unser Text aktuell wie folgt aus:


Nun ergänzen wir die Zeichenformate aus unserem SMARTSTYLE, auch wenn diese im aktuellen SE72-Style des SO10 Texts nicht vorhanden sind. In diesem Beispiel verwende ich das Zeichenformat “F” für Fettdruck. Der angepasste Text sieht dann so aus:


Speichern und in den Kontext unseres Formulars wechseln.

Step 2: Kontext Element anlegen und Style wählen

Hier legen wir ein neues Textelement an.

Den Texttyp auf “Include Text” setzen.


Und die erscheinenden Felder mit den Informationen zu unserem SO10-Text füllen.


Im Feld “Style” geben wir den zu verwendenden SMARTSTYLE an.

Speichern und ins Layout wechseln.

Step 3: Text ins Layout einbinden

Hier legen wir ein neues Textfeld an und binden unser Kontextelement an dieses.

Um nicht nur den Text, sondern auch die Formatierung aus unserem SO10 Text bzw. dem verwendeten Style zu übernehmen, ist es wichtig, das Feldformat von “Nur Text” auf “Rich Text” umzustellen.

SO10 Texte

Fazit

Fertig! Nun wird unser SO10 Text passend formatiert auf unserem Formular ausgegeben. Obwohl wir dem SO10-Text keinen SMARTSTYLE und unserem Adobe Form keinen SE72-Style zuordnen können, haben wir über diesen Workaround eine entsprechende Brücke gebaut, die uns zum gewünschten Ergebnis verhilft.

Vorher:

Nachher:

Haben Sie Fragen zu diesem Thema bzw. der allgemeinen Verwendung von SO10 Texten im Adobe Forms Kontext? Ich freue mich auf Ihre Kommentare!