Уже, наверное, неактуально, но может кому-то пригодится...
 DO_FINISH_INPUT 
В случае ошибки
Code:
lv_element_text  = io_configuration->get_property_descriptor( )->get_field_label( iv_element_id = lv_element_id  ).
lo_message_service->set_field_state( iv_binding_string = |{ lv_element_id }|
                                     iv_page_id        = iv_component_id ).
                            
                            
global_messages->add_message_from_t100( EXPORTING condition = co_mandatory_field_empty
         msgid = 'BSP_WD'
         msgno = '22'
         msgty = 'E'
         dummy = |{ iv_component_id }-{ lv_element_id }|
         p1    = CONV syst_msgv( lv_element_text ) ).