All Superinterfaces:
BackendBusinessObject
All Known Implementing Classes:
ConverterBackendERP, ConverterBackendERPCRM

public interface ConverterBackend extends BackendBusinessObject
Converter backend interface
  • Field Details

  • Method Details

    • convertUnitKey2UnitID

      String convertUnitKey2UnitID(String unitKey) throws BackendException
      Converting unit key to language dependent ID.
      E.g. ST to PC in English
      Parameters:
      unitKey - SAP unit key
      Returns:
      language dependent unit ID
      Throws:
      BackendException
    • convertUnitID2UnitKey

      String convertUnitID2UnitKey(String unitID) throws BackendException
      Converting language dependent unit ID to unit key
      Parameters:
      unitID - language dependent unit ID e.g PC in English
      Returns:
      SAP unit key e.g. ST for piece
      Throws:
      BackendException
    • getCurrencyScale

      int getCurrencyScale(String sapCurrencyCode) throws BackendException
      Get currency scale. In standard e.g.
    • USD: 2
    • EUR: 2
    • JPY: 0
    • Parameters:
      sapCurrencyCode - SAP currency code, note that depending on customizing also non-ISO codes may occur
      Returns:
      number of decimals for UI display and validation
      Throws:
      BackendException
    • getUnitScale

      int getUnitScale(String unitKey) throws BackendException
      Get unit scale.
      Parameters:
      unitKey - SAP unit key
      Returns:
      number of decimals for UI display and validation
      Throws:
      BackendException
    • loadUOMsByLanguageFromBackend

      Object loadUOMsByLanguageFromBackend(String applicationID, String language) throws BackendException
      Loads UOM's per language. Called from cache loaders on BO level
      Parameters:
      applicationID -
      language - Language in SAP format (1 place)
      Returns:
      Map of UOM's and their descriptions
      Throws:
      BackendException
    • loadCurrenciesByLanguageFromBackend

      Object loadCurrenciesByLanguageFromBackend(String applicationID, String language) throws BackendException
      Loads currencies per language. Called from cache loaders on BO level
      Parameters:
      applicationID -
      language - Language in SAP format (1 place)
      Returns:
      Map of currencies and their decimal format
      Throws:
      BackendException