public class DefaultAsnService extends Object implements AsnService
AsnService will create the stock levels for the given Advanced Shipping Notice, based on given
strategies.| Constructor and Description |
|---|
DefaultAsnService() |
public void processAsn(AdvancedShippingNoticeModel asn)
AsnServiceStockLevelModels based on given asn entries taken from
AdvancedShippingNoticeModelprocessAsn in interface AsnServiceasn - advanced shipping noticepublic void acceptAsn(AdvancedShippingNoticeModel asn)
AsnServiceAdvancedShippingNoticeModelacceptAsn in interface AsnServiceasn - to be marked as AsnStatus.ACCEPTEDpublic void cancelAsn(AdvancedShippingNoticeModel asn)
AsnServiceAdvancedShippingNoticeModelcancelAsn in interface AsnServiceasn - to be marked as AsnStatus.CANCELLEDprotected void createStockLevel(AdvancedShippingNoticeEntryModel asnEntry, WarehouseModel warehouse, Date releaseDate)
StockLevelModel based on given AdvancedShippingNoticeEntryModel, WarehouseModel
and release date. asnEntry - asn entry which keep information about product code and quantitywarehouse - warehouse which needs to be added to stock levelreleaseDate - release date for stock levelprotected void createStockLevel(AdvancedShippingNoticeEntryModel asnEntry, WarehouseModel warehouse, int productQuantity, Date releaseDate, String bin)
StockLevelModel based on given AdvancedShippingNoticeEntryModel, WarehouseModel,
productQuantity, release date and bin.asnEntry - asn entry which keep information about product codewarehouse - warehouse to be assigned to the new stock levelproductQuantity - product quantityreleaseDate - release datebin - bin to be assigned to the new stock levelprotected ModelService getModelService()
public void setModelService(ModelService modelService)
protected BinSelectionStrategy getBinSelectionStrategy()
public void setBinSelectionStrategy(BinSelectionStrategy binSelectionStrategy)
protected AsnReleaseDateStrategy getAsnReleaseDateStrategy()
public void setAsnReleaseDateStrategy(AsnReleaseDateStrategy asnReleaseDateStrategy)
protected WarehouseStockService getWarehouseStockService()
public void setWarehouseStockService(WarehouseStockService warehouseStockService)
Copyright © 2017 SAP SE. All Rights Reserved.