mess(numéro_message,numéro_chapitre,type_message)
Diese Tabelle wird vom Supervisor verwaltet. Zugriff haben der Supervisor und die Engine.
ATEXTE, die die meisten Dictionary-Meldungen umfasst (z. B. die in den Masken angezeigten Feldbezeichnungen). Eine Meldung von diesem Typ ist einfach über eine Nummer charakterisiert. Um auf diesen Meldungstyp in der aktuellen Verbindungssprache zuzugreifen, kann im Taschenrechner die Funktion AFNC.TEXTE mit folgender Syntax verwendet werden:
AFNC.TEXTE (numéro_message)
Diese Tabelle wird vom Supervisor verwaltet.
In der Tabelle ATEXTRA sind die in den Tabellen gespeicherten übersetzbaren Texte definiert. Ein solcher Text ist durch einen Tabellenschlüssel, den Code des entsprechenden Textfeldes und den Schlüssel der entsprechenden Datei gekennzeichnet. Der Tabellenschlüssel wird in derjenigen Tabelle abgelegt, in der die dem Text zugeordneten Daten verwaltet werden.
Um auf diesen Meldungstyp in der aktuellen Verbindungssprache zuzugreifen, kann im Taschenrechner die Funktion AFNC.TEXTE mit folgender Syntax verwendet werden:
Func AFNC.TEXTRA(code_table, code_champ, valeur_clé_1, valeur_clé_2)
Diese Tabelle wird hauptsächlich von den Anwendungsentwicklern verwaltet, bestimmte Supervisor-Tabellen (z. B. die sonstigen Tabellen) arbeiten mit ihnen.APLSTD
In APLSTD werden folgende Daten gespeichert:
- die von der Engine in den verschiedenen Funktionen verwendeten Meldungen. Deren Meldungstyp lautet 0. Hier liegen insbesondere die Schlüsselwörter der Sprache, die von bestimmten Funktionen verwendeten Texte (z. B. die von den Funktionen day$ und month$ zurückgegebenen Wochentage und Monate), die von der Engine zurückgegebenen Meldungen, bestimmte Schnittstellentexte.
- die von den Supervisor- und Anwendungsentwicklern verwendeten Meldungen. Deren Meldungstyp lautet 1. In diesem Fall wird zwischen den Meldungskapiteln und den Lokalen Menüs unterschieden:
- Die Meldungskapitel enthalten Servicemeldungen, die mit den Anwendungsentwicklungen in Verbindung stehen.
- Die Lokalen Menüs werden für die Verwaltung der in den Kombinations- und Optionsfeldern vorgenommenen Eingaben verwendet. Die angezeigte Auswahl entspricht den verschiedenen Kapitelmeldungen, und es wird eine Entsprechung zwischen dem erfassten Feldwert und dem Meldungsrang im Kapitel hergestellt.
Die Verwaltung der Meldungen und Lokalen Menüs wird in einer spezifischen Funktion vorgenommen. Ob es sich um ein Lokales Menü handelt, wird mithilfe eines einfachen Kombinationsfeldes festgelegt.
Um den Entwicklern und den mit der Lokalisierung beauftragten Personen den Zugriff auf die für sie wichtigen Kapitel gewährleisten zu können, wurden Nummernbereiche festgelegt. Diese Nummernbereiche sind im entsprechenden technischen Anhang aufgelistet.
Lokale Menüs können auch vom Benutzer parametriert werden (damit ist eine individuelle Festlegung der Kombinationsfeldauswahl möglich). Dies entspricht einer Auswahl in den Parametern des Meldungskapitels.
Wenn ein solches Menü parametrierbar ist, wird es bei erneuten Ordnerfreigaben, Installationen einer neuen Version und Patch-Installationen nicht aktualisiert.
Lokale Menüs und Meldungen, die spezifische Nummernbereiche aufweisen und von entsprechenden Aktivitätscodes geschützt sind, können mit individuellen Patches aktualisiert werden und bleiben bei sonstigen Aktualisierungen unberücksichtigt.
ATEXTE
In ATEXTE werden werden die Dictionary-Texte gespeichert. Die entsprechenden Spalten sind nummeriert, und es kommt folgendes Prinzip zum Tragen:
- Die Nummern der Standardtexte sind kleiner als 100.000. Diese Nummer kann nach ihrer Zuweisung nicht mehr geändert werden (sie bleibt auch bei Updates immer gleich).
- Die Nummern der spezifischen Texte ist größer als 100.000. Diese Nummern werden automatisch im Zuge der individuellen Entwicklungen zugewiesen. Da eine solche Nummer auch in einem anderen Ordner vorhanden sein kann, ist sie nicht unveränderlich. Bei der Übernahme einer individuellen Entwicklung per Patch sind die betreffenden Nummern und Texte im Patch vorhanden. Bei der Integration wird, soweit möglich, die Textnummer respektiert. Wenn dies nicht möglich ist, wird automatisch eine neue Nummerierung durchgeführt. Ebenso kann bei der erneuten Freigabe eines individuellen Ordners in einem bestimmten Kontext, in dem drei Ordnerebenen vorhanden sind, die automatische erneute Nummerierung angestoßen werden (zur Funktionsweise siehe Anhang).
ATEXTRA
In ATEXTRA werden diejenigen übersetzbaren Texte gespeichert, die Datenblättern zugeordnet sind, in denen sich die Titel nach der Sprache richten können. Im Datendictionary werden von den Rubriken, die sich auf diesen Texttyp beziehen, Datentypen verwendet, die mit AX beginnen.
Mit diesem Typ definierte Felder werden nicht in der Tabelle gespeichert, sondern lediglich referenziert: Es finden sich dort Zeilen mit dem Tabellencode, der Spalte, dem Datenblattschlüssel und natürlich der Sprache.
Beispiel: Der Titelcode (Spalte LNGDES) für die Sprache FRA der sonstigen Tabelle mit der Nummer 23 und dem Code COD setzt sich aus den folgenden Elementen zusammen:
ATABDIV,LNGDES,FRA,23,COD.
Jeder Text diesen Typs kann in den Masken erfasst und mithilfe einer spezifischen Funktion übersetzt werden.