Class SapOmsDataHubStockLevelTranslator
java.lang.Object
de.hybris.platform.impex.jalo.translators.AbstractSpecialValueTranslator
de.hybris.platform.sap.orderexchange.inbound.events.DataHubTranslator<SapDataHubInboundStockLevelHelper>
de.hybris.platform.sap.saporderexchangeoms.datahub.inbound.events.SapOmsDataHubStockLevelTranslator
- All Implemented Interfaces:
de.hybris.platform.impex.jalo.translators.SpecialValueTranslator
public class SapOmsDataHubStockLevelTranslator
extends DataHubTranslator<SapDataHubInboundStockLevelHelper>
Translator to update the stock level in the platform after the stock value is replicated from ERP.
After the stock replication from ERP, we have one of the following scenarios:
1. Not shipped allocations + hybris ATP > ERP Stock Level -> Increase inventory event (-the difference)
2. Not shipped allocations + hybris ATP < ERP Stock Level -> Increase inventory event (the difference)
3. Not shipped allocations + hybris ATP = ERP Stock Level -> Do not do anything
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidperformImport(String stockLevelQuantity, de.hybris.platform.jalo.Item stockLevelItem) Methods inherited from class de.hybris.platform.sap.orderexchange.inbound.events.DataHubTranslator
getInboundHelper, init, isEmpty, performExport, setInboundHelper, validate
-
Field Details
-
HELPER_BEAN
- See Also:
-
-
Constructor Details
-
SapOmsDataHubStockLevelTranslator
public SapOmsDataHubStockLevelTranslator()
-
-
Method Details
-
performImport
public void performImport(String stockLevelQuantity, de.hybris.platform.jalo.Item stockLevelItem) throws de.hybris.platform.impex.jalo.ImpExException - Specified by:
performImportin interfacede.hybris.platform.impex.jalo.translators.SpecialValueTranslator- Overrides:
performImportin classde.hybris.platform.impex.jalo.translators.AbstractSpecialValueTranslator- Throws:
de.hybris.platform.impex.jalo.ImpExException
-