Hi Thomas,
The logic is implemented in following method.
CL_ERP_H_HEADEROVERVIEWPA_IMPL
IF_BSP_WD_TOOLBAR_CALLBACK~GET_BUTTONS
lv_delete_ok has to be set to X.
You may read the logic and it does not check authorization.
Basically, DELETE is enabled if there is no LORD error and no error in Protocol in object area.
You may enhance this view and set ls_button-enabled to initial for DELETE button before it is appended to rt_buttons.
Spencer