Hi,
On Edit button Event Handler
data: lr_entity type REF TO cl_crm_bol_entity.
lr_entity ?= me->typed_context->context_node->collection_wrapper->get_current( ).
check lr_entity is BOUND.
CHECK lr_entity->is_change_allowed( ) = abap_true.
lr_entity->lock( ).
if lr_entity->is_locked( ) = abap_false.
me->view_group_context->reset( ).
else.
me->view_group_context->set_all_editable( ).
endif.