PDA

View Full Version : MSGF



Seiten : [1] 2

tarkusch
04-12-12, 13:40
Hallo,

kann man eigentlich Messagefile kopieren bzw. umbenennen?


Gruß

Tarki

Robi
04-12-12, 13:55
Die einfache antwort ist : Ja

Die umfangreiche:

crtdupobj zum kopieren
rnmobj zum umbenennen (wie fast immer)

Robi

Fuerchau
04-12-12, 14:39
Und per MRGMSGF kann man einzelne MSGID's kopieren.

mk
04-12-12, 15:13
Und dann gibt es natürlich noch

ADDMSGD
RMVMSGD
CHGMSGD
:o

Fuerchau
04-12-12, 15:30
@MK
Ja, aber das sind keine Kopierbefehle :).

tarkusch
04-12-12, 15:45
Hat jemand eigentlich Erfahrung mit Wartung der msgf in einen Programm?

Fuerchau
04-12-12, 17:24
Was genau willst du da wissen?
Du kannst alle oben aufgeführten Befehle natürlich auch per CLP verwenden.

tarkusch
04-12-12, 19:46
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

Fuerchau
05-12-12, 08:23
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.