interface /HEC1/IF_BOPF_CONFIG_MODEL_ACT
  public .


  methods CREATE_PHASE
    importing
      !IV_PHASE_KEY type /BOBF/CONF_KEY
      !IS_CREATE_PARAM type /HEC1/S_BOPF_ACT_CREATE_PHASE .
  methods DELETE_NODE
    importing
      !IV_TREE_TYPE type STRING default /HEC1/IF_CONFIG_CONSTANTS=>GC_TREE_TYPE-DISTRIBUTION
      !IV_KEY type /BOBF/CONF_KEY optional
      !IV_NODE type /HEC1/OBJECT_TYPE optional .
  methods DO_SYNCHRONIZE_CONTAINER
    importing
      !IS_CONTAINER type /HEC1/S_DATA_DB_INST .
  methods DO_SYNCHRONIZE_NODE
    importing
      !IV_KEY type /BOBF/CONF_KEY
      !IV_NODE_KEY type /BOBF/OBM_NODE_KEY .
  methods GET_MATERIAL_LIST
    importing
      !IS_SOLUTION type /HEC1/S_DATA_SOLUTION_CS
    exporting
      !ET_MATERIAL_LIST type /HEC1/T_CONFIG_MATERIAL_LIST .
  methods GET_SOFTWARE_ITEM_LIST
    importing
      !IS_SOLUTION type /HEC1/S_DATA_SOLUTION_CS
    exporting
      !ET_SOFTWARE_ITEM_LIST type /HEC1/T_CONFIG_SW_ITEM_LIST .
  methods MODIFY_APP_SERVER_INSTANCE
    importing
      !IV_KEY type /BOBF/CONF_KEY
      !IS_APP_SERVER_INSTANCE type /HEC1/S_DATA_APP_SERV_INST_CS .
  methods MODIFY_INSTANCE_DB
    importing
      !IV_KEY type /BOBF/CONF_KEY
      !IS_INSTANCE_DB type /HEC1/S_DATA_DB_INST_CS .
  methods RESET_APP_BACKUP
    importing
      !IV_KEY type /BOBF/CONF_KEY .
  methods RESET_APP_SERVER
    importing
      !IV_KEY type /BOBF/CONF_KEY .
  methods RESET_APP_SERVER_INSTANCE
    importing
      !IV_KEY type /BOBF/CONF_KEY
      !IV_FIELDNAME type STRING .
  methods RESET_APP_SERVER_PC
    importing
      !IV_KEY type /BOBF/CONF_KEY .
  methods RESET_APP_STORAGE
    importing
      !IV_KEY type /BOBF/CONF_KEY .
  methods RESET_CONNECTIVITY
    importing
      !IV_KEY type /BOBF/CONF_KEY .
  methods RESET_DATACENTER
    importing
      !IV_KEY type /BOBF/CONF_KEY
      !IV_FIELDNAME type STRING .
  methods RESET_DB_BACKUP
    importing
      !IV_KEY type /BOBF/CONF_KEY .
  methods RESET_DB_SERVER
    importing
      !IV_KEY type /BOBF/CONF_KEY .
  methods RESET_DB_SERVER_INSTANCE
    importing
      !IV_KEY type /BOBF/CONF_KEY
      !IS_DB_SERV_INST type /HEC1/S_DATA_DB_SERVER_INST_CS
      !IV_FIELDNAME type STRING .
  methods RESET_DB_SERVER_PC
    importing
      !IV_KEY type /BOBF/CONF_KEY .
  methods RESET_DB_STORAGE
    importing
      !IV_KEY type /BOBF/CONF_KEY .
  methods RESET_DELIVERY_UNIT
    importing
      !IV_FIELDNAME type STRING .
  methods RESET_LANDSCAPE
    importing
      !IV_FIELDNAME type STRING .
  methods RESET_SERVICE
    importing
      !IV_KEY type /BOBF/CONF_KEY .
  methods RESET_SOLUTION
    importing
      !IV_KEY type /BOBF/CONF_KEY
      !IV_FIELDNAME type STRING .
  methods RESET_TIER
    importing
      !IV_KEY type /BOBF/CONF_KEY
      !IV_FIELDNAME type STRING .
  methods RESET_TIER_SERVICE
    importing
      !IV_KEY type /BOBF/CONF_KEY .
  methods SELECT_MATERIAL
    importing
      !IS_SOLUTION type /HEC1/S_DATA_SOLUTION_CS
      !IS_SELECTION type /HEC1/S_DATA_MATERIAL_LIST .
  methods SELECT_SOFTWARE_ITEM
    importing
      !IS_SOLUTION type /HEC1/S_DATA_SOLUTION_CS
      !IS_SELECTION type /HEC1/S_DATA_SW_ITEM_LIST .
  methods APM_CHANGE
    importing
      !IV_KEY type /BOPF/CONF_KEY
      !IS_ACT_APM_CHANGE type /HEC1/S_ACT_APM_CHANGE
    exporting
      !EV_NEW_HEC_CONF_VERSION type /HEC1/CONFIG_VERSION
    returning
      value(RV_SUCCESS) type BOOLE_D .
endinterface.
