SOG-Helpcenter Logo SOG Business - Software

Verwendung von Spracheinstellungen


 

Die Standardsprache (p001)


Im Standardparameter (Program p001 - Allgemeine Steuerungsparameter - Standardsprache) kann eingestellt werden, in welcher Sprache SOG ERP (VACOS) Druck- und Anzeigeaufbereitungen durchführt, sofern in diesem Bereich keine benutzerbezogene Steuerung sinnvoll ist.
Beispiel: Wird bei einem Zugriff auf Artikelbezeichnungen kein Kundenbezug hergestellt, so wird die Bezeichnung in der hier hinterlegten Standardsprache verwendet.

Über die Umgebungsvariable "HHUSERLANG" kann die Standardsprache, z.B. für die Erstellung einer bestimmten Liste, temporär übersteuert werden.

Die Umgebungsvariable "FALANG" sollte firmenbezogen mit der im Standardparameter hinterlegten Sprache identisch sein und kann in einfachen Scripten und Abläufen verwendet werden, wenn auf die Standardsprache der aktuellen Firma zugegriffen werden soll.

Benutzersprache (Oberflächensprache)


Über die Umgebungsvariable "HHLANG" kann die vom Benuter gewünschte Sprache für die Darstellung von Masken und Auswahlen eingestellt werden.
Hier kann also jeder Benutzer steuern, in welcher Sprache SOG ERP (VACOS) die Masken auf dem Bildschirm darstellen soll.
Intern werden dann jeweils die unter dem Sprachenschlüssel "ger" hinterlegten Texte für Masken und Auswahlen in die gewünschte Zielsprache übersetzt. Ist die Zielsprache nicht definiert oder auf "ger" eingestellt, erfolgt keine Umsetzung.

Projekt oder firmenbezogene Grundeinstellung der Benutzersprache


Über die Variable "HHPROJLANG" kann die Grundeinstellung der Sprachvariablen "HHLANG" verändert werden. Ist "HHLANG" nicht gesetzt, so wird "HHPROJLANG" ausgewertet, um die favorisierte Benutzersprache der Oberfläche zu ermitteln. Ist auch "HHPROJLANG" nicht gesetzt, so wird "ger" verwendet.

Darstellung von numerischen Feldern


Über die eingestellte Oberflächensprache wird auch die Darstellung von numerischen Feldern (Punkt oder Komma) abgeleitet.
Durch Setzen der Variablen "HHNUMLANG" auf "ger" oder "eng" kann eine von der Automatik getroffene Entscheidung übersteuert werden und die Darstellung der numerischen Felder in der einen oder anderen Variante erzwungen werden.

Darstellung von Datumsfeldern


Auch die Darstellung von Datumsfeldern wird normalerweise über die eingestellte Oberflächensprache gesteuert.
Durch Setzen der Variablen "HHDATELANG" auf "ger" oder "eng" kann eine von der Automatik getroffene Entscheidung übersteuert werden.

Hinterlegung von Texten für Auswahllisten


Die Hinterlegung von Texten zu Feldern für Auswahllisten, die für eine externe Darstellung mehrsprachig unterstützt werden, muss grundsätzlich im Sprachencode "ger" erfolgen, da die Auswahllisten für diese mehrsprachig unterstützen Felder, ebenso wie für alle anderen aus den Daten generierbaren Auswahllisten, nur für die Sprache "ger" erzeugt werden. Diese aus den Daten des SOG ERP (VACOS)-Anwenders generierten Auswahllisten ergänzen die von SOG manuell gepflegten und bereit gestellten Auswahllisten zur Gesamtheit aller übersetzbaren Auswahllisten in der Basissprache "ger" aller in SOG ERP (VACOS) integrierten Übersetzungen zur Laufzeit.

Der SOG Projektleiter sollte in Absprache mit dem Kunden für das Projekt einmal folgende Entscheidung treffen:

a)
Sollen Masken, Fixtexte, Controls, Beschriftungen und Auswahllistentexte, wie bei der SOG-Auslieferung üblich, immer in "Deutsch" unter dem Sprachencode "ger" hinterlegt werden?
In diesem Fall sollten alle Maskenänderungen, alle Fixtexte in Masken und alle Oberflächenkonfigurationen grundsätzlich immer auf "Deutsch" hinterlegt werden.
Die automatische Übersetzungsroutine von ActiveSkin kann dann, wie alle von der SOG ausgelieferten Texte, aus dem "Deutschen" in die vom Benutzer gewünschte Zielsprache übersetzen.
In dieser Variante werden auch Auswahllistentexte unter dem Schlüssel "ger" auf "Deutsch" hinterlegt.

oder b)
Sollen Änderungen von Masken, Controls, Beschriftungen und Auswahllistentexten in der Stammsprache des Unternehmens, im folgenden als Beispiel "Schwedisch" angenommen, hinterlegt werden?
Wird die Entscheidung getroffen, z.B. "Schwedisch" als Stammsprache zu verwenden, können nun Änderungen an Masken (z.B. ein Fixtext) in "Schwedisch" hinterlegt werden. Die Übersetzung von ActiveSkin wird aber weiterhin von dem Sprachencode "ger" in den Sprachencode der Zielsprache des Benutzers übersetzen wollen. Wählt der Benutzer z.B. "eng" als Zielsprache, muss also dafür gesorgt werden, dass der unter dem Schlüssel "ger" in der Maske auf "Schwedisch" hinterlegte Text, in der Übersetzungstabelle f061 eine "Englische" Übersetzung findet.
Da Auswahllisten auf die gleiche Art und Weise behandelt werden, müssen auch die Texte, die in Auswahllisten erscheinen sollen, immer unter dem Sprachencode "ger" hinterlegt werden. Dabei kann in der Kurzbezeichnung eine Bezeichnung verwendet werden, die der Stammsprache des Unternehmens entspricht. Diese wird unter dem Code "ger" in die Auswahllisten generiert und durch den ActiveSkin-Übersetzer in die Zielsprache des Benutzers übersetzt. Ggf. muss dann also in der Übersetzungstabelle f061 die auf "Schwedisch" hinterlegte Kurzbezeichnug ins "Englische" übersetzt werden.
Die Langbezeichnungen der Auswahllisten sollten aber immer in der Sprache hinterlegt werden, die dem Sprachencode des Datensatzes entspricht, da diese Langbezeichungen in Belegen verwendet werden und dort die Zielsprache durch die z.B. im Kunden hinterlegte Zielsprache für die Belegaufbereitung ermittelt wird.

DBMONEY


Bei dem Zugriff auf die Datenbank Informix ist es notwendig, dass die Variable "DBMONEY" immer passend zur Windows-Sprachumgebung des aktuellen Prozesses eingestellt ist. Dabei muss DBMONEY entweder auf "." (Punkt) oder "," (Komma) eingestellt werden.
Passt DBMONEY nicht zu dieser Windows-Sprachumgebung, wird beim Starten der Anwendung die Fehlermeldung "Dezimalabweichung festgestellt" ausgegeben.