WEBDYNPRO OBJECT: HRESS_C_W4
Requirement is to validate Number of Allowances (PA0210-NBREX) .
If NBREX is greater than 10, then a custom message should trigger.
I have written logic in CL_HRESS_PER_OVERVIEW (Method: IF_FPM_GUIBB_LIST~GET_DATA)
LOGIC:
IF iv_eventid->mv_event_id = cl_fpm_event=>gc_event_save OR iv_eventid->mv_event_id = cl_fpm_event=>gc_event_goto_error_display.
ASSIGN COMPONENT 'NBREX' OF STRUCTURE <lt_ct_data1> to <nbrex>.
IF <nbrex> GT '10'.
lv_text = 'A maximum of ten (10) exemptions are allowed to be entered. To enter eleven (11) or more exemptions please contact SSC at 717-396-5300'.
APPEND plaintext_to_message( iv_text = lv_text iv_severity = if_fpm_guibb_constants=>gc_severity-error ) TO et_messages.
Even though I am passing an error, data is getting saved.
Kindly suggest some solution.