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 Details

  • 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:
      performImport in interface de.hybris.platform.impex.jalo.translators.SpecialValueTranslator
      Overrides:
      performImport in class de.hybris.platform.impex.jalo.translators.AbstractSpecialValueTranslator
      Throws:
      de.hybris.platform.impex.jalo.ImpExException