I have a situation where a rule is setting the descriptor code and route code of a message and it isn't reflected in the OPSLOG. I thought that if a rule is changing the message, especially the descriptor code or route code, it would show in the OPSLOG. I inserted the statements in question below. All three exhibit the same behavior, the message is changed but we aren't seeing the changes in the OPSLOG.
)MSG TESTMSG
)PROC
MSG.DESC = OPSBITS(2)
MSG.ROUTE = OPSBITS(17)
MSG.TEXT = MSG.TEXT||'SOME TEXT'
Release : 14.0
Component : OPS/MVS
This is the normal behavior. The OPSLOG shows the message attributes from before the rule changed them. You can see the differences on the consoles and SYSLOG only.