If you've assembled/gathered a list of messages, there are several ways to take messaging further. There is a class CL_ERROR_MSG available which can be used to add messages to (method SET, messages can be counted (method GET_COUNT - use to determine whether display is needed) and a popup with the messages can be displayed (method DISPLAY) with a suite of functions. You may also want to consider using the Business Application Log (BAL)