interface /HEC1/IF_BOPF_CONFIG_MODEL
  public .


  interfaces /HEC1/IF_BOPF_CONFIG_MODEL_ACT .
  interfaces /HEC1/IF_BOPF_CONFIG_MODEL_GE .
  interfaces /HEC1/IF_BOPF_CONFIG_MODEL_GET .
  interfaces /HEC1/IF_BOPF_CONFIG_MODEL_SE .
  interfaces /HEC1/IF_BOPF_CONFIG_MODEL_SET .

  methods CREATE_NEW_CONFIG .
  methods COMPARE_CHANGES
    importing
      !IV_NO_API_QUEUE type BOOLE_D optional
    returning
      value(RS_CONFIG_CHANGES) type /HEC1/S_BOPF_CONFIG_CHANGES .
  methods SAVE
    returning
      value(RV_SUCCESS) type BOOLE_D .
  methods SAVE_NEW_VERSION
    importing
      !IS_CONFIG type /HEC1/S_CONFIG_ROOT_CS
    exporting
      !EV_NEW_HEC_CONF_VERSION type /HEC1/CONFIG_VERSION
    returning
      value(RV_SUCCESS) type BOOLE_D .
  methods SET_ROOT_KEY
    importing
      !IS_ROOT_KEY type /HEC1/S_KEY_ROOT .
  methods SET_LOCK_MODE
    importing
      !IV_LOCK_MODE type /BOBF/CONF_EDIT_MODE .
  methods SET_CREATE_NEW_VERSION
    importing
      !IV_CREATE_NEW_VERSION type BOOLE_D .
endinterface.
