We have a msg rule processing ICH408I messages. It has the MLWTO keyword.
It had been working fine until we met following error this morning:
ICH408I USER(userid ) GROUP(grp ) NAME(name )
OPS9999T ICH408I USER(userid ) GROUP(grp ) NAME(name )
OPS9999T OPAOEV RC= 46 FOR ENVIRONMENTAL VARIABLE MSG.TEXT.2
OPS1046T ERROR 46 RUNNING MSG.ICH408I, LINE 34: INVALID VARIABLE REFERENCE
vvvvvv CL(DASDVOL )
INSUFFICIENT ACCESS AUTHORITY
FROM * (G)
ACCESS INTENT(ALTER ) ACCESS ALLOWED(NONE ) FOR ENVIRONMENTAL VARIABLE MSG.TEXT.2
OPS1046T ERROR 46 RUNNING MSG.ICH408I, LINE 34: INVALID VARIABLE REFERENCE
vvvvvv CL(DASDVOL )
INSUFFICIENT ACCESS AUTHORITY
FROM * (G)
ACCESS INTENT(ALTER ) ACCESS ALLOWED(NONE )
It seems the rule cannot find the 2nd line of the ICH408I message, or the message rule triggered before all the lines of the MLWTO is collected.
OPS/MVS
It looks like an environmental error. The message was supposed to be a MLWTO but the flags indicate it was a single line message what may have caused the error:
ICH408I USER(userid ) GROUP(grp ) NAME(name )
----+----8----+----9----+----0----+----1----+----2----+----3----+----4
Formatted OPS flags
Single line message; Current message from authorized task; Message was
suppressed by MPF