Code: Alles auswählen.
ADD_FUNCTION( TEXT = CONV #( text-059 ) ).
Code: Alles auswählen.
DATA: ld_text TYPE gui_text.
ld_text = text-059.
ADD_FUNCTION( TEXT = ld_text ).
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
mareikemei92
Hi ADT,a-dead-trousers hat geschrieben:Hi.
Unter Basis ab 7.40 kannst du die Funktion CONV verwenden:In früheren Releases wirst du in den sauren Apfel beißen müssen und für die Konvertierung eine Hilfsvariable anlegen müssen:Code: Alles auswählen.
ADD_FUNCTION( TEXT = CONV #( text-059 ) ).
Warum das bei dir nur auf dem englischen System auftritt, dürfte an der Textlänge liegen. Vermutlich dürfte der deutsche Text in den "Textelementen" mit genau 50 Zeichen definiert sein.Code: Alles auswählen.
DATA: ld_text TYPE gui_text. ld_text = text-059. ADD_FUNCTION( TEXT = ld_text ).
lg ADT
EDIT: Alternativ könntest du noch probieren, die Textlänge des englischen Textes auch auf 50 Zeichen zu setzen. Aber davon würde ich eher abraten, weil, wenn jemand anderes mal den Text ändern sollte und nicht weiß, dass die Textlänge auswirkungen auf die Funktionsweise hat, kann man dadurch ziemliche Probleme hervorrufen.