Interface ConverterBackend
- All Superinterfaces:
BackendBusinessObject
- All Known Implementing Classes:
ConverterBackendERP,ConverterBackendERPCRM
Converter backend interface
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionconvertUnitID2UnitKey(String unitID) Converting language dependent unit ID to unit keyconvertUnitKey2UnitID(String unitKey) Converting unit key to language dependent ID.intgetCurrencyScale(String sapCurrencyCode) Get currency scale.intgetUnitScale(String unitKey) Get unit scale.loadCurrenciesByLanguageFromBackend(String applicationID, String language) Loads currencies per language.loadUOMsByLanguageFromBackend(String applicationID, String language) Loads UOM's per language.Methods inherited from interface de.hybris.platform.sap.core.bol.backend.BackendBusinessObject
destroyBackendObject, initBackendObject
-
Field Details
-
BE_TYPE
ID for converter BE object, see backendobject-config.xml- See Also:
-
-
Method Details
-
convertUnitKey2UnitID
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
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
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
Get unit scale.- Parameters:
unitKey- SAP unit key- Returns:
- number of decimals for UI display and validation
- Throws:
BackendException
-
loadUOMsByLanguageFromBackend
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
-