We have implemented IF_RSPLS_CR_METHODS~CHECK and it seems to be working fine, but
strangely enough those combinations where the logic concludes:
e_is_valid = rs_c_false.
...
l_s_mesg-msgty = 'E'.
l_s_mesg-c = 'Blabla'.
l_s_mesg-msgv2 = 'Blabla'.
...
APPEND l_s_mesg TO e_t_mesg.
are still saved in the cube (to the DB)!
That the system really arrives at this point in the logic is for sure since a message with the Blabla's (in l_s_mesg--msgv2 - 4) are displayed.
Now dang me, but I would have expected that invalid combinations would not be saved :-)
Any ideas out there what I could be doing wrong?