in src/zgoog_cl_bqtr_gen_bw_object.clas.abap [0:0]
METHOD delete_adso.
DATA: lt_msg TYPE rs_t_msg.
CLEAR: et_return, ev_sy_subrc.
TRY.
DATA: lo_exception TYPE REF TO cx_root.
cl_rso_adso_api=>delete(
EXPORTING
i_adsonm = iv_adsonm
i_force_deletion = abap_true " Delete despite inconsistencies or dependencies
IMPORTING
e_t_msg = lt_msg " BW: Table with Messages (Application Log)
).
CATCH cx_rs_all_msg INTO lo_exception. " Operation Failed
ev_sy_subrc = 4.
add_bapiret2_from_cx_root(
EXPORTING
io_error = lo_exception
CHANGING
ct_bapiret2 = et_return ).
RETURN.
ENDTRY.