PDA

View Full Version : Message Subfile im RPG-Programm



wti
04-09-20, 14:13
Moin aus dem schönen Ostfriesland,

wenn man selbst alle Probleme gelöst hat, haben die Kollegen immer wieder neue Ideen ;)

Die Anfrage ist (hoffentlich) schnell erklärt:
Es gibt ein Programm und die zugehörige PGM-MSGQ mit einer Message-Subfile, in der alle Fehler-Meldungen ausgegeben werden.
Jetzt sollen die Fehler-Meldungen differenziert werden - ein Teil soll weiterhin in der MSGSFL des Bildschirms (wie bisher) ausgegeben werden und ein anderer Teil der Fehler-Meldungen soll in einem Window in einer MSGSFL (im gleichen Programm/DSPF) ausgegeben werden.

Zwei MSGSFL in einem Programm - ich habe ja nur eine MSGQ mit dem Programm-Namen...

Vielleicht fehlt mir nur die Weitsicht :)
Hat jemand eine Idee?

Viele Grüße
Wolfgang

Fuerchau
04-09-20, 16:44
Nein, das hast du richtig erkannt. Die MSGSFL liest alle Meldung aus der PGMQ.
Alternativ liest du die Nachrichten per API selber aus, schreibst sie in einzeilige Subfiles, statt MSGSFL's und kannst dann antürlich 2 verschiedene beschicken und ausgeben.

Allerdings gibt es eben einfachere Methoden statt erst in die PGMQ zu senden und dann wieder auszulesen. In Zeiten von ILE mit Funktionen und Prozeduren füllt man Error-Variablen die dann anzuzeigen sind.
I.d.R. ist es dem User auch nicht zuzumuten mehr als 1 Fehlermeldung durchzublättern.