Übersetzungen Adobe Forms
Siehe Kategorie: Übersetzung.
Übersetzungen müssen für sehr viele Formulare gemacht werden. Die häufigste Übersetzung wird in Deutschland von Deutsch nach Englisch sein.
Übersetzung in der Transaktion SFP
Das Formular im Anzeigemodus öffnen
Ansicht der zu übersetzenden Texte im Adobe LiveCycle Designer
Auf der Registerkarte Layout (im Adobe LiveCycle Designer) sieht man einige Texte, die zu übersetzen sind, wie hier u. a. "Anrede", "Kundenname" und "Flugnummer".
Die Übersetzung kann aus der Transaktion SFP aufgerufen werden über das Menü "Springen - Übersetzung".
Zielsprache auswählen
Hier wird von der Quellsprache DE nach EN übersetzt.
Anzeige Übersetzungskategorien
Hier gibt es die Übersetzungskategorien. Wichtig ist hier "PDFB". Ein Doppelklick auf den untersten Eintrag in der Hierarchie öffnet die Übersetzungsmaske.
Anzeige Übersetzungsmaske
Übersetzung in Transaktion SE63
Ehe die Übersetzung vorgenommen wird, sollte man das Adobe Forms-Formular in einem Transportauftrag gespeichert haben. Die Übersetzungstransaktion SE63 fordert keinen Transportauftrag an.
Alternativ zum Einstieg über die Transaktion SFP kann auch die Übersetzungstransaktion SE63 genutzt werden.
Menüeinstieg
Hier ist im Menü "Übersetzung - ABAP Objekte - Andere Langtexte" zu wählen. In dem sich öffnenden Popupscreen wählt man dann "FS Formulare und Stile - PDFB PDF-basierte Formulare". In anderen Releases kann der Pfad geringfügig abweichen.
Stattdessen kann auch im OK-Feld "PDFB" eingetragen werden.
Wahl des zu übersetzenden Adobe Forms-Formulars
Hier wird das Formular "ZRO_IF_FLIGHTS_FORM" eingetragen und dann auf "bearbeiten" geklickt.
Quelltext übernehmen und Übersetzung vornehmen
Klickt man auf , wird der Text von der Quellsprache in die Zielsprache kopiert und man kann in der Zielsprache mit der Übersetzung beginnen und schließlich aktivieren/speichern. Die Übersetzung wird dann in das Formular geschrieben.
Vorsicht: Formular aktivieren nach Übersetzung
- Nach der Übersetzung darf nicht vergessen werden in der Transaktion SFP das Formular zu aktivieren (kleine Änderung vornehmen), damit der entsprechende Formularfunktionsbaustein neu generiert wird. Nur dann zieht er die vorgenommene Übersetzung.
- Man darf bei einer Übersetzung in der Transaktion SE63 nicht gleichzeitig das Adobe Forms in der Änderungsansicht offen haben, bzw dann nicht Aktivieren. Wenn man eine Übersetzung in SE63 vornimmt und gleichzeitig das Adobe Forms in der Änderungsansicht offen hat und dort aktiviert, wird man die Übersetzungen verlieren. Empfehlenswert ist das Formular nach der Übersetzung neu aufzurufen, eine Änderung vornehmen und dann aktivieren. Dann wird der Funktionsbaustein inklusive der Übersetzungen generiert.
- Ich habe in der Projektpraxis beim Kunden erlebt, dass der Kunde aufgrund der Unkenntnis dieses Systemverhaltens die Übersetzung vom Adobe Forms als "zu buggy" verworfen hat und stattdessen alle sprachabhängigen Texte über Übersetzungen von Datenelementen und anschließende Übergabe der Texte ans Formular vorgenommen hat. Das ist keine gute Idee, weil man so einerseits viel mehr Entwicklungsobjekte übersetzen muss und andererseits im LiveCycle Designer sehr viel weniger lesbare Texte vorhanden sind und so die Orientierung bei der Entwicklung deutlich schwerer fällt.
Transaktion STERM (SAP-Terminologie)
Report FP_PDF_TEST_26
- Trotz gewissenhafter Übersetzung und Speicherung der Übersetzung und Aktivierung des Formulars kann es gelegentlich immer noch zum Effekt kommen, dass die vorgenommene Übersetzung nicht zu sehen ist.
- Hier kann es helfen den Report FP_PDF_TEST_26 auszuführen. Er löscht den Template-Zwischenspeicher.