In procedures, message handling is aligned according to the context from which the procedure was called. Exceptions to this rule are caused by the use of the addition RAISING in the MESSAGE statement and the handling of a message in the call of a function module using the predefined exception error_message.