delete_adso

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.