Hello Andy,
if the result should also be a BOPF message object, you can try it that way:
Best regards
Tilmann
data(lo_new_message_object) = /bobf/cl_frw_factory=>get_message( ).
lo_old_message_object->get_messages( importing et_message = data(lt_message) ).
loop at lt_message into data(ls_message).
if 1 = 2.
continue.
endif.
lo_new_message_object->add_cm( ls_message-message ).
endloop.