Rajesh,
Looks like your preference is to write logic in ruleset to make it irrelevant but /SAPTRX/CL_EH_EVENT_MSG_MODEL->UPDATE_EH_EVMSG is a protected method.You cannot just call it outside of the model class. Make sure it works before you spend lot of time designing and documenting it.
Thanks,
Vishnu