View Full Version : MSGF
Hallo,
kann man eigentlich Messagefile kopieren bzw. umbenennen?
Gruß
Tarki
Die einfache antwort ist : Ja
Die umfangreiche:
crtdupobj zum kopieren
rnmobj zum umbenennen (wie fast immer)
Robi
Und per MRGMSGF kann man einzelne MSGID's kopieren.
Und dann gibt es natürlich noch
ADDMSGD
RMVMSGD
CHGMSGD
:o
@MK
Ja, aber das sind keine Kopierbefehle :).
Hat jemand eigentlich Erfahrung mit Wartung der msgf in einen Programm?
Was genau willst du da wissen?
Du kannst alle oben aufgeführten Befehle natürlich auch per CLP verwenden.
Den Msgf würde ich gern für die Mehrsprachigkeit verwenden.
Für diesen Zweck hätte ich mir gerne ein Serviceprogramm erstell, wo ich Msgf pflegen kann, sprich ändern, anlegen und löschen.
Weiß nur nicht so recht wie ich das angehen soll.
andreaspr@aon.at
05-12-12, 07:33
Was genau brauchst du für Informationen?
Im Prinzip "ganz einfach":
*) Mit API Messages auslesen (Im Internet gibts einige Codebeispiele)
*) Und mit CMDs löschen, hinzufügen, bearbeiten
Ob du die Ausgabe dann übers Web oder 5250 machst, sollte fürs Serviceprogramm egal sein.
Über eine Prozedur getNextMessage(...) könntest du dir dann in deinem GUI-Serviceprogramm jede Message einlesen.
Wäre eine Möglichkeit ...
lg Andreas
Für die Mehrsprachigkeit sorgt man üblicherweise für mehrere MSGF's, da sich die Texte eigentlich nicht ständig ändern.
Dies stellt man dann in unterschiedliche Sprachlibs, die man dann eben je Sprache in die Libl setzt.
Alternativ kann man auch je Sprache einen OVRMSGF für die Sprach-MSGF setzen.
Vorteil: wenn die Sprach-MSGID nicht gefunden wird, wird sie aus der Original-MSGF entnommen.
Die Pflege macht man dann halt nur noch ein mal.
Kommen neue MSGID's in der Haupt-MSGF dazu, kann man diese per MRGMSGF in die Sprach-MSGF kopieren und dann dort übersetzen.
Beachte dabei, dass auch MSGF's eine CCSID passend zur Sprache haben sollten.