Anmelden

View Full Version : Message aus MSGF in RPG-ILE auslesen



Seiten : 1 [2]

kuempi von stein
16-05-06, 15:30
Der war GUT!

Die SUBR23R3 gibt es schon seit Urzeiten.
Kommt von der /38 oder noch älter.
Wurde schon vor 20 Jahren in den RPG-Kursen benutzt.

Siehe hierzu auch den Link (http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/QBKAQU00/11.2.1).

Wenn die jemals eingestampft werden würde, würden 1000e Programme nicht mehr laufen...

kuempi

Frank Hildebrandt
16-05-06, 15:37
Dann ist das Teil ja doch von IBM dokumentiert. Halt nur nicht da, wo ich es vermutet hätte. Und damit wird es wohl auch noch in 100 Jahren unterstützt, so wie es IBM ja immer macht - Ausnahmen bestätigen die Regel. Bleibt nur noch die Frage, ob TomWaf mehr braucht als SUBR23R3 bietet, oder ob es reicht.

malzusrex
16-05-06, 15:51
naja, ich sehe in dem beitrag von malti jede menge smileys

Fuerchau
16-05-06, 15:59
Das wird es auch weiterhin (denke ich):
http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/QBKAQU00/11.2.1

Allerdings ist die MSGF fixiert und ich benötige einen OVRMSGF wenn ich was anderes will.
Das ist obiges API in der heutigen Zeit wohl flexibler.

PS:
Allerdings frage ich mich, warum dann nicht ein kleines CLP mit Parametern und RTVMSG als CMD ?
1. Nicht so kompliziert
2. besser kontrollierbar
3. leichter verständlich ?!
Und ausserdem, wenn ich schon einen CALL machen muss, egal ob API oder SUBR23R3, dann mach ich das lieber per CLP.

Frank Hildebrandt
16-05-06, 16:34
Wie immer kommt es einfach darauf an, was man machen will. Mit dem API kann man die Nachrichten abrufen, ohne die Nachrichten-Id. zu kennen. Also in etwa durchlesen wie eine Datei. Gesteuert wird das über den Parameter 'Retrieve option'. So etwas geht mit dem RTVMSG nicht. Auch ein DSPMSGD bringt da wenig, da sich die Ausgabe auf den Bildschirm und den Spool beschränkt. Wenn man natürlich die die Nachrichten-Id. kennt, dann ist RTVMSG sicherlich sinnvoll.

TomWaf
17-05-06, 07:36
Vielen Dank für die rasche Hilfe.
Ich habe mich für die Variante mit der Prozedur entschieden. Funktioniert einwandfrei. :)
Laut IBM-Doku wäre ich nie zu dieser Parameterbeschreibung gekommen.

maddog
24-08-10, 13:47
Vielen Dank fur die Hilfe.

Ich habe mich für die CL-Variante mit dem Befehl RTVMSG entschieden. :)