anchor.diff:        IF <ls_page>-attributes-pagetype <> so2_controller.
   
           SPLIT <ls_page>-attributes-pagename AT '.' INTO lv_extra lv_ext.
  -        REPLACE ALL OCCURRENCES OF '_-' IN lv_extra WITH '/'.
  +        REPLACE ALL OCCURRENCES OF '/' IN lv_extra WITH '_-'.
  +        REPLACE ALL OCCURRENCES OF '/' IN lv_ext WITH '_-'.
           lv_content = mo_files->read_raw( iv_extra = lv_extra
                                            iv_ext   = lv_ext ).
           lo_page->set_page( to_page_content( lv_content ) ).
  
positive.code:       ASSERT sy-subrc = 0.
      ENDLOOP.
  
      lo_bsp->delete( ).
  
  * release lock
      lv_object = lv_name.
  
negative.code: 
    METHOD lif_object~delete.
  
      DATA: lv_name        TYPE o2applname,
            lo_bsp         TYPE REF TO cl_o2_api_application,
            ls_pagekey     TYPE o2pagkey,
            lv_object      TYPE seu_objkey,
            lt_pages       TYPE o2pagelist,
            lt_local_mimes TYPE o2pagename_table.
  
      FIELD-SYMBOLS: <ls_page>       LIKE LINE OF lt_pages,
                     <ls_local_mime> TYPE o2pagename.
  
      lv_name = ms_item-obj_name.
  
  