[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    26

    Question File für MSGID

    Hallo leute, kennt einer von euch die FILE, die die gesammten MSGID, MSGFiles verwaltet?

    Gruß KleinerChaot

  2. #2
    Registriert seit
    Feb 2002
    Beiträge
    152

    Smile

    Hallo,

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


  3. #3
    Registriert seit
    Apr 2001
    Beiträge
    267

    Wink

    Hallo

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

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

    Gruss
    Bodo

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    26

    Post

    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.

  5. #5
    Registriert seit
    Jan 2001
    Beiträge
    340

    Post

    <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

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241

    Post

    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 !
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    May 2001
    Beiträge
    29

    Wink

    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
    Grüße
    Michael

  8. #8
    Registriert seit
    Jan 2001
    Beiträge
    62

    Post

    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

  9. #9
    Registriert seit
    Apr 2012
    Beiträge
    360
    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

  10. #10
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    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
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  11. #11
    Registriert seit
    Apr 2012
    Beiträge
    360
    Hallo Birgitta,

    ich wollte die Datenbankdatei, da ich ja mit Sql (Like) die Messagefiles besser durchsuchen könnte, um bei den Übersetzungen x-fache gleiche Einträge zu vermeiden.

    lg

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wenn du schon x-fach gleiche Nachrichten hast, wirst du auch nicht drumrumkommen, x-fach gleiche Übersetzungen zu machen.
    Oder willst du die Anwendung komplett überarbeiten um x-fach gleiche Texte zu elminieren?

    Ansonsten hilft halt nur der Umweg wie schon beschrieben:
    DSPMSGF *PRINT
    CPYSPLF
    Per Programm (ggf. auch SQL) in eine PF kopieren.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. probleme file ins IFS stellen
    By steven_r in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 30-01-07, 07:48
  2. Join logical File
    By leber in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 19-01-07, 13:55
  3. fehlende DDS Sourcen: disassembler?
    By emax in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 06-10-06, 11:01
  4. Savf File per FTP
    By wuwu in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 18-08-06, 08:09
  5. CALL-Befehl in File hinterlegen
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 18-08-06, 07:30

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •