Übersetzung von Zeichenketten

Aus SAP-Wiki
Zur Navigation springenZur Suche springen

Siehe Kategorie: Übersetzung.

Siehe Übersetzung von einem Report.

Damit in einem Report eine Übersetzung von Zeichenketten (bzw. Literalen) möglich wird, müssen zu diesen Zeichenketten ein Textsymbol angelegt werden.

Zeichenketten ohne Textsymbole und erweiterte Syntaxprüfung

  • Werden zu Zeichenketten keine Textsymbole angelegt, gibt es bei der normalen Syntaxprüfung keinen Hinweis darauf. Aber in der Transaktion SLIN (erweiterte Syntaxprüfung) erfolgt der Hinweis auf solche Zeichenketten, denen kein Textsymbol zuogeordnet ist.
  • Wird kein Textsymbol zugeordnet, werden diese Zeichenketten auch nicht als übersetzungsrelevant aufgeführt.

Alternativen "'Test'(001)" und "text-001"

Hier gibt es zur Zeichenkette 'Test' ein Textsymbol, aber zur Zeichenkette 'Test2' kein Textsymbol. Das Textsymbol wird als Zahl in einfachen, runden Klammern geschrieben.

REPORT  ZREBTEST.

start-OF-SELECTION.

write 'Test'(001).

Alternativ könnte auch geschrieben werden.

write text-001.

Besser ist es jedoch hier in runden Klammern das "001" zu schreiben.

Dadurch hat man einerseits die Übersetzung vorbereitet und zudem sieht man den Inhalt der Zeichenkette in der Anmeldesprache. Hier sollte man jedoch vor dem Produktivtransport die erweiterte Syntaxprüfung des Programms laufen lassen, die u. a. darauf hinweist, wenn es eine Differenz zwischen dem Text im Quellcode und dem Text im Textsymbol geben sollte. Die normale Syntaxprüfung prüft dies nicht.

Neue Syntax für Textsymbole mit Version 7.40

Seit Version 7.40 können Texte mit dem | Zeichen definiert werden. Die Syntax für Textsymbole ändert sich entsprechend.

write: / 'Test'(001).
write: / 'Test2'. 

"Neue Syntax 7.40
write: /  |{ 'Erster String'(t01) }|.
write: / |{ text-t02 }|.

Textsymbol5.png


Textsymbol6.png

Erweiterte Syntaxprüfung

Die erweiterte Syntaxprüfung weist auf die fehlende Übersetzungsmöglichkeit der Zeichenkette hin.

Textsymbol1.jpg


Textsymbol2.jpg

Anlage Textsymbol mit Doppelklick

REPORT  ZREBTEST.

start-OF-SELECTION.

write 'Test'(001).

write 'Test2'.

Das Textsymbol kann sehr einfach angelegt werden durch Doppelklick auf die Zeichenkette 'Test2'. Eine Textnummer muss nicht angegeben werden. Wird eine Textnummer angegeben, dann wird die vorgegebene Nummer verwendet. Existiert schon eine Nummer, dann erfolgt eine Warnung, wenn die Nummer bereits mit einem anderem Text angelegt wurde und kann dann überschrieben werden.

Textsymbol3.jpg

Die nächste freie Nummer (hier 002) wird vorgegeben. Der Text 'Test2' wird bereits vorgeschlagen.

Textsymbol4.jpg

Das Textsymbol wird aktiviert mit Aktivieren.jpg.

Im Coding wird automatisch ergänzt um 'Test2'(002).

REPORT  ZREBTEST.

start-OF-SELECTION.

write 'Test'(001).

write 'Test2'(002).

Übersetzung von Texten

Im Textsymbol-Editor können die Texte über "Springen->Übersetzungen" bzw. "GoTo->Translations" übersetzt werden.

Springen Übersetzungen


Translation-Editor

Web-Links

Literatur