25. September 2012 09:49
25. September 2012 10:06
25. September 2012 10:18
Natalie hat geschrieben:GLOBALLANGUAGE muss in der Codeunit (zur Erstellung des Vorschlags selbst) aufgerufen werden, und zwar befor die Textkonstante angewendet wird. Hast du es auch dort versucht?
Danach muss GLOBALLANGUAGE auf den Ursprungswert zurück gesetzt werden (also diesen vorher merken).
Im Report kann es nicht funktionieren, weil dieser nur die Tabellendaten (wie Zeilentexte) ausgibt. Darum müssen schon die Zeilentexte auf Englisch geschrieben werden.
GlogalLanguageID := GLOBALLANGUAGE;
WITH Cust DO BEGIN
IF (Cust."Language Code" <> 'DEA') OR (Cust."Language Code" <> 'DEU') THEN
GLOBALLANGUAGE(Language.GetLanguageID('ENU'))
ELSE
GLOBALLANGUAGE(GlogalLanguageID);
..
..
...
25. September 2012 11:55
GlobalLanguageID := GLOBALLANGUAGE;
CustLanguageID := Language.GetLanguageID(Cust."Language Code");
IF CustLanguageID <> GLOBALLANGUAGE THEN BEGIN
GLOBALLANGUAGE(CustLanguageID);
END;
25. September 2012 12:53
Natalie hat geschrieben:Zum anderen sehe ich nicht, wo du diesen Code eingebettet hast. Ist Cust zu diesem Zeitpunkt überhaupt schon gefüllt (Customer.GET(...))?
Natalie hat geschrieben:Ist eure Tabelle Language auch immer mit der Windows Language ID bestückt?
25. September 2012 13:09
rom hat geschrieben:Im CC funktioniert es auch, nur halt im RTC nicht.
25. September 2012 13:16
Natalie hat geschrieben:rom hat geschrieben:Im CC funktioniert es auch, nur halt im RTC nicht.
Die Info war mir neu.
Wie soll ich mir das Ergebnis vorstellen?
Wenn du - für denselten Debitor - die Mahnungsvorschlag im CC laufen lässt, sind englischsprachige Textzeilen vorhanden?
Wenn du dies im RTC wiederholst, sind die Texte deutsch?
25. September 2012 13:27