Thats it, you will be able to open up this form from the responsibility.
PROCEDURE get_error_message
(p_msg_count OUT NOCOPY NUMBER,
p_msg_text OUT NOCOPY VARCHAR2)
IS
l_msg_text VARCHAR2(1000);
BEGIN
p_msg_count := fnd_msg_pub.count_msg;
FOR i IN 1..p_msg_count
LOOP
fnd_msg_pub.get
(p_data => l_msg_text,
p_msg_index_out => p_msg_count,
p_encoded => fnd_api.g_false,
p_msg_index => fnd_msg_pub.g_next
);
IF i = 1 THEN
p_msg_text := l_msg_text;
ELSE
p_msg_text := p_msg_text || '--' || l_msg_text;
END IF;
END LOOP;
END;