anchor.diff:        EXPORTING
           imp_name           = lv_imp_name
           no_dialog          = abap_true
  -*      CHANGING
  -*       korr_num           =     " Correction Number
         EXCEPTIONS
           imp_not_existing   = 1
           action_canceled    = 2
  
positive.code: 
    METHOD lif_object~serialize.
  
      DATA: lv_imp_name          TYPE rsexscrn-imp_name,
            lv_exit_name         TYPE rsexscrn-exit_name,
            lo_filter_obj        TYPE REF TO cl_badi_flt_struct,
            lv_ext_clname        TYPE seoclsname,
            ls_badi              TYPE badi_data,
            ls_impl              TYPE impl_data,
            lv_mast_langu        TYPE sy-langu,
            lo_filter_values_obj TYPE REF TO cl_badi_flt_values_alv,
            lt_fcodes            TYPE seex_fcode_table,
            lt_cocos             TYPE seex_coco_table,
            lt_intas             TYPE seex_table_table,
            lt_scrns             TYPE seex_screen_table,
            lt_methods           TYPE seex_mtd_table,
            lt_filters           TYPE seex_filter_table.
  
      lv_imp_name = ms_item-obj_name.
  
  
negative.code: 
    PUBLIC SECTION.
      INTERFACES lif_object.
    PRIVATE SECTION.
      CONSTANTS: BEGIN OF co_badi_comp_name,
                   filters            TYPE string VALUE 'FILTERS',
                   function_codes     TYPE string VALUE 'FUNCTION_CODES',
                   control_composites TYPE string VALUE 'CONTROL_COMPOSITES',
                   customer_includes  TYPE string VALUE 'CUSTOMER_INCLUDES',
                   screens            TYPE string VALUE 'SCREENS',
                 END OF co_badi_comp_name.
  
  ENDCLASS.
  
  