Placeholder function – replace with the relevant business logic
📟delete_entity
Take a look at Generic Exception handling (BAPIRET2) in OData
📟check_msg_and_raise_exceptions
METHOD <ENTITY>set_delete_entity.
DATA: lo_message_container TYPE REF TO /iwbep/if_message_container.
DATA: ls_entity TYPE zcl_..._mpc=>ts_xyz.
DATA: lt_return TYPE bapiret2_t.
*--- Basic requirements
lo_message_container = mo_context->get_message_container( ).
*--- read keys
io_tech_request_context->get_converted_keys(
IMPORTING
es_key_values = ls_entity
).
*--- delete entity - execute business logic
delete_entity(
EXPORTING
i_id = ls_entity-id
i_parameter = ls_entity-parameter
IMPORTING
et_return = lt_return
).
*-- check for errors
check_msg_and_raise_exceptions(
EXPORTING
it_messages = lt_return
i_message_container = lo_message_container
).
ENDMETHOD.
