Sei sulla pagina 1di 5

1.

bersetzung
Die bersetzung von Formulartexten findet ber die Transaktion SE63 statt.

1.1.1.

bersetzung durch springen von Form direkt in die SE63

Vom Livecycle Designer kann man direkt ber das Men Goto und Translation in die SE63 springen.

Dazu als erstes die Zielsprache fr die die bersetzung erfolgen soll auswhlen:

Und anschlieend nach dem korrekten Formular (i.d.R. unter <PDFB> Eintrag zu finden) suchen und ber doppelklick auf den Formularnamen weiternavigieren zur bersetzung.

(c) Copyright cbs Corporate Business Solutions Unternehmenberatung GmbH, 2011

1.1.2.

Finden von Adobe Formularen in SE63

Alternativ kann man natrlich auch direkt die Transaktion SE63 aufrufen. Dort bei Translation auf den Menpunkt ABAP Objects gehen und Other Long Texts auswhlen.

Anschlieend unter FS Forms and Styles den Menpunkt PDFB PDF-Based Forms auswhlen.

Im nchsten Fenster bei Object Name nicht den Formularnamen eintragen dieser wird meist nicht gefunden. Besser einfach im leeren Fenster auf die F4 Hilfe gehen und dort nach einem Eintrag suchen (z.B. ber Z*) oder alles anzeigen lassen. Es erscheinen nicht direkt die Formularnamen sondern Pakete zu denen die Formulare gehren!

Bild: besser ber die F4 Hilfe nach einem Eintrag suchen

(c) Copyright cbs Corporate Business Solutions Unternehmenberatung GmbH, 2011

In der folgenden Selektionsliste dann nach einem passenden Paket fr das Formular suchen (z.B. wenn man wei dass ein Formular dem Paket Z_FI zugeordnet ist, eben Z_FI auswhlen.

Dann einen doppelklick auf das Paket durchfhren und im folgenden Fenster das korrekte Formular auswhlen:

1.1.3. -

Bei bersetzungen noch zu beachten Nach einer bersetzung immer das zugehrige Formular neu aktivieren! Auch wenn man direkt ber die SE63 die bersetzung vorgenommen hat und nicht ber das Formular navigiert ist

Besser immer alles bersetzen und anschlieend speichern und nicht mittendrin immer speichern es wird immer eine neue ID generiert und das kann zu Problemen fhren (s. bersetzungsbug)

(c) Copyright cbs Corporate Business Solutions Unternehmenberatung GmbH, 2011

1.1.4.

bersetzungsbug

Bei der ersten angelegten bersetzung tritt dieser Bug meist nicht auf, aber wenn schon eine bersetzung vorliegt und noch einige Texte gendert werden sollen kommt es vor, dass die nderung zwar gespeichert wird, sich im Formular aber nicht bemerkbar macht, d.h. noch die alten Texte vor der bersetzung gezeigt/gedruckt werden.

Diesen Bug kann man auf folgende Weise aufheben (allerdings nicht dauerhaft er kann spter jederzeit wieder kommen):

Im Livecycledesigner dazu zunchst ein Feld suchen, bei dem im Layout im Reiter XML Source eine ID zugeordnet ist (das ist nicht bei allen Feldern der Fall).

Also ein Feld markieren und auf den Reiter XML Source wechseln.

In der XML Source Ansicht ist der Beginn des Codings fr das markierte Feld bereits blau hervorgehoben vom System. Einige Zeilen unter der Markierung sieht man auch schon die ID und den hinterlegten Text fr das markierte Feld, in diesem Fall AUDIT REPORT.

(c) Copyright cbs Corporate Business Solutions Unternehmenberatung GmbH, 2011

Achtung! Manche Felder haben keine ID auf der Suche nach der ID nicht zu weit nach unten scrollen, weil man dann evtl. schon beim nchsten Feld ist ohne es zu wissen.

Wenn das markierte Feld eine ID aufweist, das Feld am besten kopieren damit das bestehende Feld, dass im Formular bentigt wird nicht beeintrchtigt wird. Die Kopie kann im Layout beliebig platziert sein und die Sichtbarkeit sollte auf Hidden exclude from layout gestellt werden damit es nicht sichtbar ist und strt. Dann das kopierte Feld markieren und wieder in die XML Source Ansicht wechseln. Dort die ID lschen und zwar wie im Screenshot gezeigt so, dass am Ende <text>Beliebiger Text</text> noch vorhanden bleibt oder wie im Beispiel gezeigt, <text>AUDIT REPORT</text>.

Bild: zu lschender Bereich ist markiert

Bild: Ansicht nach Lschung der ID

Dann aktivieren und in die SE63 wechseln und die bersetzung vornehmen. Erst wenn alle bersetzungen fertig sind speichern und das Formular wieder aktivieren. Damit sollten die bersetzungen dann auch bernommen worden sein.

Hintergrund: beim Aktivieren wird immer eine neue ID erzeugt. Neu angelegte Felder haben vor dem aktivieren noch keine ID, diese wird erst erzeugt. Bei dem Bug werden die IDs nicht korrekt neu generiert, die ja auch in der bersetzung die Feldzuordnung ermglicht. Das Lschen einer ID eines Feldes fhrt aber zu einer Art Reset und neuer Generierung aller IDs. Damit funktioniert die bersetzung wieder. Bei der nchsten bersetzung kann dieser Bug allerdings wieder auftreten.

(c) Copyright cbs Corporate Business Solutions Unternehmenberatung GmbH, 2011