Das ist korrekt.
Im MONMSG kann man ja auch "gruppieren":
MONMSG CPF0000 = alle Nachrichten mit CPF beginnend
MONMSG CPFXX00 = alle Nachrichten mit CPFXX beginnend
MONMSG CPFXXYY = nur diese eine Nachricht

Entscheidend für die Antwort ist der Jobstatus INQMSGRPY:
*RQD = Batch an QSYSOPR, Dialog an Terminal
*DFT = Default-Antwort aus MSGID, falls es dort eine gibt, sonst wieder *RQD
*SYSRPYL = Antwortliste falls vorhanden, sonst wieder *RQD

Wenn man sichergehen will, dass Fehler nicht beantwortet werden sollen dann einen CHGJOB durchführen.
Man kann sich den Status am Anfang des CLP's ja merken (RTVJOB) und hinterher wieder herstellen.
Somit ist jedes Programm selber verantwortlich.