*---------------------------------------------------------------------* * FORM CHECK_IF_ENTRY_CAN_BE_DELETED * *---------------------------------------------------------------------* * check if entry of existency-M-table/view can be deleted * *---------------------------------------------------------------------* * SY_SUBRC <-- 0: yes, deleteable, others: no, not deleteable * *---------------------------------------------------------------------* FORM check_if_entry_can_be_deleted. LOCAL: , total, . DATA: hf TYPE i, rec TYPE i VALUE 8. = = . CLEAR . READ TABLE total WITH KEY BINARY SEARCH TRANSPORTING NO FIELDS. hf = sy-tabix. LOOP AT total FROM hf. IF NE OR ( vim_mkey_after_exists NE space AND NE ). * IF NE OR * ( vim_mkey_after_exists NE space AND * NE ). EXIT. ENDIF. CHECK NE geloescht AND NE neuer_geloescht AND NE update_geloescht AND NE . CLEAR rec. EXIT. ENDLOOP. sy-subrc = rec. ENDFORM. "check_if_entry_can_be_deleted