Auftragsbestätigung in Fremdsprache

1. August 2018 15:26

Hallo zusammen,

wo wird denn definiert, dass eine Auftragsbestätigung die Überschrift Auftragsbestätigung in Deutsch und Order Confirmation in Englisch hat? Wird das im Report selbst gesteuert oder gibt es da eine Tabelle in der die Report-Titel definiert werden? Ich habe nämlich das Problem, dass in unserer AB bei Debitoren mit Sprachcode ENU trotzdem Auftragsbestätigung drüber steht. DIe restlichen Felder (Feldbezeichnung und Inhalt - z.B. Payment Terms: 10 days net) sind aber alle übersetzt.

Vielen Dank schon mal im Voraus.

Gruß - Rainer
Zuletzt geändert von rgebhart am 22. Oktober 2018 14:07, insgesamt 2-mal geändert.

Re: Auftragsbestätigung in Englischer Sprache

1. August 2018 16:59

Die Sprache des Reports wird i. d. R. vom Debitor gesteuert.
Report 205. Die Überschrift kommt aus der Textkonstanten (Global Var. im Report) Text004. Die wird in einem Data Item in's Layout übergeben:
STRSUBSTNO(Text004,CopyText) ("OrderConfirmCopyCaption").

Re: Auftragsbestätigung in Englischer Sprache

2. August 2018 08:25

Hallo enh,
Danke für die schnelle Antwort. Wir haben hier einen eigenen Report 50011
Als Globale Variante ist der Text004 angelegt. Auch die Übergabe im Data Item scheint ok zu sein. Siehe Screenshots unten...

Die gleiche Logik wird auch im Standardreport 205 verwendet und da funktioniert alles...

Hast du noch einen Tipp woran es noch liegen könnte?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Auftragsbestätigung in Englischer Sprache

2. August 2018 09:13

Du musst die Sprache noch umstellen:
https://docs.microsoft.com/en-us/dynamics-nav/multiple-document-languages

Re: Auftragsbestätigung in Englischer Sprache

2. August 2018 09:45

Hallo Markus,
danke für deinen Hinweis. Ich glaube das Problem liegt daran, dass der Titel "Auftragsbestätigung" bereits in Section <On Pre Report> definiert wird, die Sprache aber erst in Section <Sales Header - OnAfterGetRecord> (siehe Screenshot).

Wenn ich den Befehl CurrReport.Language := ... in die Section <On Pre Report> hoch kopiere, dann meckert NAV: You have specified an unknow variable. Language Code. Define the variable under 'Global C/AL symbols'

???
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Auftragsbestätigung in Englischer Sprache

2. August 2018 10:29

Hallo,

du musst es genau anders herum machen, d.h. im OnAfterGetRecord stellst du mit "CurrReport.Language := ..." die Sprache deines Reports ein.
Und danach belegst du deine Variable für den Berichtstitel.
Kopiere doch einfach mal den Code aus deinem OnPreReport-Trigger an die Stelle nach CurrReport.Language...

Re: Auftragsbestätigung in Englischer Sprache

2. August 2018 10:59

SUPER - vielen Dank an alle Helfer / Tippgeber.
Hat geklappt.

Re: [gelöst] Auftragsbestätigung in Englischer Sprache

22. Oktober 2018 14:07

Hallo zusammen,
nachdem wir nun die Auftragsbestätigung in Englisch erfolgreich implementieren konnten (danke an alle Rückmeldungen und Tipps / Hilfen hier im Forum), wollen wir nun auf Russisch - d.h. in kyrillischen Schriftzeichen - erweitern. Leider lässt die NAV Development Environment jedoch keine kyrillischen Buchstaben zu. Beim copy & paste erscheinen nur ??? (siehe Anlage), die auch so auf beim Ausführen des Reports erscheinen.
Am Server kann es nicht liegen, denn in Word klappts...
Hat jemand einen Tipp?
Danke & Gruß - Rainer
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Auftragsbestätigung in Fremdsprache

22. Oktober 2018 14:28

Hallo,

da brauchst du ein Windows, das unter kyrillisch läuft. (russisches Windows) und evtl. ein russisches NAV

Gruß Fiddi

Re: Auftragsbestätigung in Fremdsprache

22. Oktober 2018 14:29

Ich hatte das gleiche Problem mit koreanischen Zeichen, schau mal hier:
http://www.msdynamics.de/viewtopic.php?f=74&t=34137