anchor.diff:  
     METHOD lif_object~exists.
   
  -    DATA: lv_imp_name TYPE rsexscrn-imp_name.
  +    DATA: lv_implementation_name TYPE rsexscrn-imp_name.
  +
  +    lv_implementation_name = ms_item-obj_name.
   
       CALL FUNCTION 'SXV_IMP_EXISTS'
         EXPORTING
  -        imp_name           = lv_imp_name
  +        imp_name           = lv_implementation_name
         EXCEPTIONS
           not_existing       = 1
           data_inconsistency = 2
  
positive.code:       EXPORTING
          exit_name    = lv_exit_name    " Enhancement Name
        IMPORTING
          badi         = ls_badi
          ext_clname   = lv_ext_clname    " Object Type Name
          filter_obj   = lo_filter_obj
        EXCEPTIONS
  
negative.code: 
    METHOD lif_object~deserialize.
  
      DATA: ls_badi_implementation       TYPE impl_data,
            lt_filters                   TYPE seex_filter_table,
            lt_function_codes            TYPE seex_fcode_table,
            lt_control_composites        TYPE seex_coco_table,
            lt_customer_includes         TYPE seex_table_table,
            lt_screens                   TYPE seex_screen_table,
            ls_badi_definition           TYPE badi_data,
            lv_ext_clname                TYPE seoclsname,
            lo_filter_obj                TYPE REF TO cl_badi_flt_struct,
            lo_filter_val_obj            TYPE REF TO cl_badi_flt_values_alv,
            lv_korrnum                   TYPE trkorr,
            lv_filter_type_enhaceability TYPE rsexscrn-flt_ext,
            lv_package                   TYPE devclass.
  
      io_xml->read(
        EXPORTING
          iv_name = 'SXCI'
        CHANGING
          cg_data = ls_badi_implementation ).
  
      io_xml->read(
        EXPORTING
  