Interface ConverterBackend
-
- All Superinterfaces:
BackendBusinessObject
- All Known Implementing Classes:
ConverterBackendERP,ConverterBackendERPCRM
public interface ConverterBackend extends BackendBusinessObject
Converter backend interface
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBE_TYPEID for converter BE object, see backendobject-config.xml
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringconvertUnitID2UnitKey(java.lang.String unitID)Converting language dependent unit ID to unit keyjava.lang.StringconvertUnitKey2UnitID(java.lang.String unitKey)Converting unit key to language dependent ID.intgetCurrencyScale(java.lang.String sapCurrencyCode)Get currency scale.intgetUnitScale(java.lang.String unitKey)Get unit scale.java.lang.ObjectloadCurrenciesByLanguageFromBackend(java.lang.String applicationID, java.lang.String language)Loads currencies per language.java.lang.ObjectloadUOMsByLanguageFromBackend(java.lang.String applicationID, java.lang.String language)Loads UOM's per language.-
Methods inherited from interface de.hybris.platform.sap.core.bol.backend.BackendBusinessObject
destroyBackendObject, initBackendObject
-
-
-
-
Field Detail
-
BE_TYPE
static final java.lang.String BE_TYPE
ID for converter BE object, see backendobject-config.xml- See Also:
- Constant Field Values
-
-
Method Detail
-
convertUnitKey2UnitID
java.lang.String convertUnitKey2UnitID(java.lang.String unitKey) throws BackendExceptionConverting 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
java.lang.String convertUnitID2UnitKey(java.lang.String unitID) throws BackendExceptionConverting 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(java.lang.String sapCurrencyCode) throws BackendExceptionGet 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(java.lang.String unitKey) throws BackendExceptionGet unit scale.- Parameters:
unitKey- SAP unit key- Returns:
- number of decimals for UI display and validation
- Throws:
BackendException
-
loadUOMsByLanguageFromBackend
java.lang.Object loadUOMsByLanguageFromBackend(java.lang.String applicationID, java.lang.String language) throws BackendExceptionLoads 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
java.lang.Object loadCurrenciesByLanguageFromBackend(java.lang.String applicationID, java.lang.String language) throws BackendExceptionLoads 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
-
-