anchor.diff:  
       CALL FUNCTION 'SXO_IMPL_ACTIVE'
         EXPORTING
  -        imp_name                  = ls_badi_implementation-imp_name    " Implementation name for an enhancement
  +        imp_name                  = ls_badi_implementation-imp_name
           no_dialog                 = abap_true
         EXCEPTIONS
           badi_not_existing         = 1
  
positive.code: 
      CALL FUNCTION 'SXO_IMPL_FOR_BADI_READ'
        EXPORTING
          imp_name          = lv_implementation_name        " Implementation name for an enhancement
          exit_name         = lv_exit_name                  " Enhancement Name
          inter_name        = ls_badi_definition-inter_name " Interface Name
          filter_obj        = lo_filter_object                 " Manage Filter Type Structures for Business Add-Ins
        IMPORTING
          impl              = ls_badi_implementation
          filter_values_obj = lo_filter_values_object          " Manage Filter Values in ALV Grid for Business Add-Ins
        TABLES
          fcodes            = lt_function_codes
          cocos             = lt_control_composites
  
negative.code: 
      CREATE OBJECT lo_filter_val_obj
        EXPORTING
          filter_object = lo_filter_object
          filter_values = lt_filters.
  
      CALL FUNCTION 'SXO_IMPL_SAVE'
        EXPORTING
          impl             = ls_badi_implementation
          flt_ext          = lv_filter_type_enhanceability
          filter_val_obj   = lo_filter_val_obj
          genflag          = abap_true
          no_dialog        = abap_true
        TABLES
          fcodes_to_insert = lt_function_codes
          cocos_to_insert  = lt_control_composites
  