PDA

View Full Version : File für MSGID



Seiten : [1] 2

Newbie
05-07-02, 12:28
Hallo leute, kennt einer von euch die FILE, die die gesammten MSGID, MSGFiles verwaltet?

Gruß KleinerChaot

akorb
05-07-02, 12:37
Hallo,

das File für die Systemnachrichten (CPFxxxx) ist QCPFMSG.
Alle File's für Nachrichten sind vom Typ *MSGF.

Bodo Roggenkamp
05-07-02, 12:38
Hallo

versuch es mal mit WRKMSGF MSGF(QSYS/*ALL).

Als Beispiel: die CPFxxxx-Nachrichten findest Du in der Nachrichtendatei QCPFMSG in QSYS.

Gruss
Bodo

Newbie
05-07-02, 14:22
Ja aber ich suche die File, die die gesammten MSGID'S verwaltet, zum Beispiel die QADBKFLD in der QSYS verwaltet alle Keyfelder die es in den Datenbanken gibt.
Es muß doch also auch eine geben die das mit den MSGID's macht.

rmittag
05-07-02, 17:06
<BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>
Es muß doch also auch eine geben die das mit den MSGID's macht
[/quote]

wer sagt das ?

Gruß
Rolf

Fuerchau
07-07-02, 13:40
Diese gibt es tatsächlich nicht, sonst müßte es ja auch eine Datenbankdatei geben, die ALLE Datensätze aller PF-Dateien enthält.

Die MSGF ist nur eine besondere Form einer PF und deshalb als eigenes Objekt verfügbar !

mic74
08-07-02, 08:30
Versuchs mal mit dem Befehl DSPMSGD.
Dort kannst Du die MSGID eingeben und bekommst alle Beschreibungen.
Mit RANGE - *FIRST *LAST bekommst du alle Beschreibungen.
Wenn du nur alle CPF´s benötigst gebe einfach CPF0001 und CPF9999 ein.
Füge als OUTPUT *PRINT ein und mit CPYSPLF in eine PF kopieren.
Ist etwas Arbeit, aber scheinbar gibt´s keine andere Möglichkeit.

Gruß
Michael

Zehetner
08-07-02, 19:48
Hallo!

Wie bereits geschrieben ist eine Messagefile keine Datenbankdatei. Wäre auch nicht sinnvoll, da in der Beschreibung einer Message viele Komponenten mehrfach vorkommen, wie z.B. Nachrichtenfelder, Antwortwerte, Sonderantwortwerte etc, welche sich nicht in einer Tabelle (Datenbankdatei) darstellen lassen.

Aber es gibt eine Möglichkeit:
Das API QMHRTVM gibt die Beschreibungsteile einer Message zurück. Ich habe mir damit einen Befehl zum Anzeigen und Suchen von Message-Texten sowie zum Export/Import in/aus eine/r Datenbankdatei erstellt. Leider gibt das API in V4R5M0 nur einen Teil der Beschreibung her. Erst ab V5R1M0 stehen mit dem API alle Beschreibungsteile zur Verfügung.

Grüße
Zehetner

tarkusch
21-05-13, 06:18
Hallo Herr Zehetner,

habe mir das Programm SCNMSGF von Herrn Spateneder bekommen, welches Nachrichtendateien durchsucht.

Damit wollte ich die Pflege von mehreren MSGFs in verschiedenen Sprachen erreichen.

Aber wie haben Sie :"Export/Import in/aus eine/r Datenbankdatei" realisiert?

Dank im Voraus

Tarki

B.Hauser
21-05-13, 09:26
Am einfachsten zu Fuss:

1. Erstellen Printerfile über den Befehl DSPMSGD (Display Message Description)
2. Kopieren der Printer File mit dem Befehl CPYSPLF in eine Datenbank-Datei.

Warum brauchst Du überhaupt eine Datenbanken-Datei?
Die Nachrichtentexte können mit den CL-Befehlen ADDMSGD (Nachrichtenbeschreibung hinzufügen), CHGMSGD (Nachrichten Beschreibung ändern) und RMVMSGD (Nachrichtenbeschreibung entfernen) bearbeitet werden.
Mit dem CL-Befehl MRGMSGF (Nachrichtendatei mischen) können verschiedene Message-Files abgeglichen und zusammengemischt werden.

Birgitta