# Message Macros

Summary

Message Macros
Macros |
`uvm_report_begin | Opens a code block which will only execute if action is not UVM_NO_ACTION and VERBOSITY is lower than the configured verbosity on the report object RO for the associated SEVERITY and ID pair.
`uvm_report_end | Ends a block opened using `uvm_report_begin.

### Macros

### `uvm_report_begin

Opens a code block which will only execute if action is not UVM_NO_ACTION and VERBOSITY is lower than the configured verbosity on the report object RO for the associated SEVERITY and ID pair.

>     `define uvm_report_begin(SEVERITY, ID, VERBOSITY, RO=uvm_get_report_object())

The default value of RO shall be `uvm_get_report_object()`.

@uvm-contrib For potential contribution to a future 1800.2 standard

### `uvm_report_end

Ends a block opened using `uvm_report_begin.

@uvm-contrib For potential contribution to a future 1800.2 standard

Opens a code block which will only execute if action is not UVM_NO_ACTION and VERBOSITY is lower than the configured verbosity on the report object RO for the associated SEVERITY and ID pair.