interface /HEC1/IF_BOPF_ACTION_HELPER
  public .


  class-methods CREATE_TIER
    importing
      !IV_CREATE_NO_TIER type INT1
      !IV_STACK_TIER_NO type /HEC1/SOL_TIER_STACK_NO
      !IV_TIER_CATEGORY_VALUE type /HEC1/TIER_CAT_VALUE
      !IS_LANDSCAPE type ref to DATA
      !IS_SOLUTION type ref to DATA
      !IO_READ type ref to /BOBF/IF_FRW_READ
    returning
      value(RT_MODIFICATION) type /BOBF/T_FRW_MODIFICATION .
  class-methods DO_SYNCHRONIZE_APP_NODE
    importing
      !IS_CTX type /BOBF/S_FRW_CTX_ACT
      !IT_KEY type /BOBF/T_FRW_KEY
      !IO_READ type ref to /BOBF/IF_FRW_READ
      !IO_MODIFY type ref to /BOBF/IF_FRW_MODIFY
      !IS_PARAMETERS type ref to DATA
    exporting
      !ET_FAILED_KEY type /BOBF/T_FRW_KEY
      !EV_STATIC_ACTION_FAILED type ABAP_BOOL
      !ET_DATA type INDEX TABLE
      !ET_DATA_LINK type /BOBF/T_FRW_ACT_EXP_DATA_LINK
    changing
      !CO_MESSAGE type ref to /BOBF/IF_FRW_MESSAGE
    returning
      value(RT_STANDBY_NODE) type /HEC1/T_DATA_APP_NODE_CT .
  class-methods DO_SYNCHRONIZE_DB_NODE
    importing
      !IS_CTX type /BOBF/S_FRW_CTX_ACT
      !IT_KEY type /BOBF/T_FRW_KEY
      !IO_READ type ref to /BOBF/IF_FRW_READ
      !IO_MODIFY type ref to /BOBF/IF_FRW_MODIFY
      !IS_PARAMETERS type ref to DATA
    exporting
      !ET_FAILED_KEY type /BOBF/T_FRW_KEY
      !EV_STATIC_ACTION_FAILED type ABAP_BOOL
      !ET_DATA type INDEX TABLE
      !ET_DATA_LINK type /BOBF/T_FRW_ACT_EXP_DATA_LINK
    changing
      !CO_MESSAGE type ref to /BOBF/IF_FRW_MESSAGE .
  class-methods GET_BACKUP_CLASS_AND_PRICE
    importing
      !IS_CTX type /BOBF/S_FRW_CTX_ACT
      !IT_KEY type /BOBF/T_FRW_KEY
      !IV_APP_SERVER type BOOLE_D optional
      !IV_TIER_CATEGORY_VALUE type /HEC1/TIER_CAT_VALUE
      !IV_TIER_DATACENTER_GUID type /HEC1/DATACENTER_GUID
      !IV_BACKUP_CLASS_GUID type /HEC1/BACKUP_CLASS_GUID optional
      !IO_READ type ref to /BOBF/IF_FRW_READ
    exporting
      !ES_BACKUP_CLASS type /HEC1/S_BACKUP_CLASS
      !ES_BACKUP_PRICING type /HEC1/S_COSTBASED_PRICING_LB
      !ES_BACKUP_CLASS_LINES type /HEC1/VALUE_LIST_QUANTITY .
endinterface.
