anchor.diff:      adjust_inbound( CHANGING cs_scp1 = ls_scp1 ).
   
       IF ls_scp1-scprattr-type = 'TMP'.
  -* todo, function module SCPR_PRSET_MN_BCSET_SAVE
  -      zcx_abapgit_exception=>raise( |todo, SCP1| ).
  +      save_hier( ls_scp1 ).
       ELSE.
         save( ls_scp1 ).
       ENDIF.
  
positive.code: 
    METHOD load.
  
      CALL FUNCTION 'SCPR_TEXT_GET'
        EXPORTING
          profid        = cs_scp1-scprattr-id
          category      = cs_scp1-scprattr-category
        TABLES
          texts         = cs_scp1-scprtext
        EXCEPTIONS
          no_text_found = 1.
  
      CALL FUNCTION 'SCPR_TEMPL_DB_VALS_GET_DETAIL'
        EXPORTING
          profid   = cs_scp1-scprattr-id
  
negative.code:         bcset_type                = ls_scp1-scprattr-type
          fldtxtvar_supplied        = 'YES'
          with_transp_insert        = abap_false
          with_progress_indicator   = abap_false
          remove_denied_data        = abap_true
          ask_for_cont_after_remove = abap_true
        TABLES
  