[Gelöst] Abrufen des Wertes von Text Konstanten in Tabellen

2. März 2017 16:46

Ich habe mal wieder ein Problem wo ich nicht weiter komme!

Achtung es bezieht sich auf den C/AL Editor in der Tabelle nicht auf Reports.

In der Verkaufszeile generiere ich ein Textfeld aus verschiedenen Feldern zusammen und will sprachabhängig den Wert von konstantem Text einfügen (Locals). Der Sprachcode ist im Verkaufskopf hinterlegt
Wie rufe ich nun diesen sprachabhängigen Text aus den Konstanten ab?

gewünschte Resultate: die 10g und 5g kommen aus berechneten Feldern

Deutsch: "Nährwert/100g: 10g Fett davon ungesättigt 5g"
Französisch: "Valeurs nutritionelles / 100g: 10g lipides dont acides gras 5g"

(keine Angst die effektive Aufzählung geht über 8 Wertfelder und Text Konstanten)
Zuletzt geändert von nikwinkler am 2. März 2017 18:04, insgesamt 1-mal geändert.

Re: Abrufen des Wertes von Text Konstanten in Tabellen

2. März 2017 17:03

Bei Verwendung von Textkonstanten musst du per Code die Clientsprache vorübergehend (!) auf die Zielsprache umstellen, das heißt nach Befüllen des Feldes wieder auf ihren Ursprungswert zurücksetzen.

Schau dir hierfür mal in der Onlinehilfe GLOBALLANGUAGE an.
Siehe auch hier: viewtopic.php?f=36&t=6539

Re: Abrufen des Wertes von Text Konstanten in Tabellen

2. März 2017 18:03

Perfekt - vielen Dank. Funktioniert bestens. Habe vermutlich zu lange mit den falschen Begriffen gegoogelt.

Re: [Gelöst] Abrufen des Wertes von Text Konstanten in Tabel

3. März 2017 08:46

Hallo,

der Wechsel der GLOBALLANGUAGE funktioniert nur dann, wenn der Sprachlayer auch lizenziert ist. Sonst gibt es eine böse Fehlermeldung. Wir haben für so etwas einen eigenen Report angegeben und dort die Textkonstanten hinterlegt und per Funktion die Sprache im Report entsprechend umgestellt und die Textkonstante ausgegeben.

Gruß

Michael

Re: [Gelöst] Abrufen des Wertes von Text Konstanten in Tabel

3. März 2017 10:18

Wenn man vorab kontrollieren möchte, was man mit Sprachen wo machen darf und was installiert hat, eine Page für Tabelle "Windows Language" erstellen.
Hier sind z.B. alle Sprachen "Globally Enabled", das aber nur weil in diesem Fall eine Partnerlizenz aktiv ist.
WindowsLanguage2.png

In einer Kundenlizenz (mit FRA zusätzlich lizenziert) sieht das z.B. so aus.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.