java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<ProductStorageLocation>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.productmaster.ProductStorageLocation

public class ProductStorageLocation extends VdmEntity<ProductStorageLocation>
Storage Location Data

Original entity name from the Odata EDM: A_ProductStorageLocationType

  • Field Details

    • ALL_FIELDS

      public static final ProductStorageLocationSelectable ALL_FIELDS
      Selector for all available fields of ProductStorageLocation.
    • PRODUCT

      public static final ProductStorageLocationField<String> PRODUCT
      Use with available fluent helpers to apply the Product field to query operations.
    • PLANT

      public static final ProductStorageLocationField<String> PLANT
      Use with available fluent helpers to apply the Plant field to query operations.
    • STORAGE_LOCATION

      public static final ProductStorageLocationField<String> STORAGE_LOCATION
      Use with available fluent helpers to apply the StorageLocation field to query operations.
    • WAREHOUSE_STORAGE_BIN

      public static final ProductStorageLocationField<String> WAREHOUSE_STORAGE_BIN
      Use with available fluent helpers to apply the WarehouseStorageBin field to query operations.
    • MAINTENANCE_STATUS

      public static final ProductStorageLocationField<String> MAINTENANCE_STATUS
      Use with available fluent helpers to apply the MaintenanceStatus field to query operations.
    • PHYSICAL_INVENTORY_BLOCK_IND

      public static final ProductStorageLocationField<String> PHYSICAL_INVENTORY_BLOCK_IND
      Use with available fluent helpers to apply the PhysicalInventoryBlockInd field to query operations.
    • CREATION_DATE

      public static final ProductStorageLocationField<LocalDateTime> CREATION_DATE
      Use with available fluent helpers to apply the CreationDate field to query operations.
    • IS_MARKED_FOR_DELETION

      public static final ProductStorageLocationField<Boolean> IS_MARKED_FOR_DELETION
      Use with available fluent helpers to apply the IsMarkedForDeletion field to query operations.
    • DATE_OF_LAST_POSTED_CNT_UN_RSTRCD_STK

      public static final ProductStorageLocationField<LocalDateTime> DATE_OF_LAST_POSTED_CNT_UN_RSTRCD_STK
      Use with available fluent helpers to apply the DateOfLastPostedCntUnRstrcdStk field to query operations.
    • INVENTORY_CORRECTION_FACTOR

      public static final ProductStorageLocationField<Double> INVENTORY_CORRECTION_FACTOR
      Use with available fluent helpers to apply the InventoryCorrectionFactor field to query operations.
    • INVTRY_RESTRICTED_USE_STOCK_IND

      public static final ProductStorageLocationField<String> INVTRY_RESTRICTED_USE_STOCK_IND
      Use with available fluent helpers to apply the InvtryRestrictedUseStockInd field to query operations.
    • INVTRY_CURRENT_YEAR_STOCK_IND

      public static final ProductStorageLocationField<String> INVTRY_CURRENT_YEAR_STOCK_IND
      Use with available fluent helpers to apply the InvtryCurrentYearStockInd field to query operations.
    • INVTRY_QUAL_INSP_CURRENT_YR_STK_IND

      public static final ProductStorageLocationField<String> INVTRY_QUAL_INSP_CURRENT_YR_STK_IND
      Use with available fluent helpers to apply the InvtryQualInspCurrentYrStkInd field to query operations.
    • INVENTORY_BLOCK_STOCK_IND

      public static final ProductStorageLocationField<String> INVENTORY_BLOCK_STOCK_IND
      Use with available fluent helpers to apply the InventoryBlockStockInd field to query operations.
    • INVTRY_REST_STOCK_PREV_PERIOD_IND

      public static final ProductStorageLocationField<String> INVTRY_REST_STOCK_PREV_PERIOD_IND
      Use with available fluent helpers to apply the InvtryRestStockPrevPeriodInd field to query operations.
    • INVENTORY_STOCK_PREV_PERIOD

      public static final ProductStorageLocationField<String> INVENTORY_STOCK_PREV_PERIOD
      Use with available fluent helpers to apply the InventoryStockPrevPeriod field to query operations.
    • INVTRY_STOCK_QLTY_INSP_PREV_PERIOD

      public static final ProductStorageLocationField<String> INVTRY_STOCK_QLTY_INSP_PREV_PERIOD
      Use with available fluent helpers to apply the InvtryStockQltyInspPrevPeriod field to query operations.
    • HAS_INVTRY_BLOCK_STOCK_PREV_PERIOD

      public static final ProductStorageLocationField<String> HAS_INVTRY_BLOCK_STOCK_PREV_PERIOD
      Use with available fluent helpers to apply the HasInvtryBlockStockPrevPeriod field to query operations.
    • FISCAL_YEAR_CURRENT_PERIOD

      public static final ProductStorageLocationField<String> FISCAL_YEAR_CURRENT_PERIOD
      Use with available fluent helpers to apply the FiscalYearCurrentPeriod field to query operations.
    • FISCAL_MONTH_CURRENT_PERIOD

      public static final ProductStorageLocationField<String> FISCAL_MONTH_CURRENT_PERIOD
      Use with available fluent helpers to apply the FiscalMonthCurrentPeriod field to query operations.
    • FISCAL_YEAR_CURRENT_INVTRY_PERIOD

      public static final ProductStorageLocationField<String> FISCAL_YEAR_CURRENT_INVTRY_PERIOD
      Use with available fluent helpers to apply the FiscalYearCurrentInvtryPeriod field to query operations.
    • LEAN_WRHS_MANAGEMENT_PICKING_AREA

      public static final ProductStorageLocationField<String> LEAN_WRHS_MANAGEMENT_PICKING_AREA
      Use with available fluent helpers to apply the LeanWrhsManagementPickingArea field to query operations.
  • Constructor Details

    • ProductStorageLocation

      public ProductStorageLocation()
    • ProductStorageLocation

      public ProductStorageLocation(@Nullable String product, @Nullable String plant, @Nullable String storageLocation, @Nullable String warehouseStorageBin, @Nullable String maintenanceStatus, @Nullable String physicalInventoryBlockInd, @Nullable LocalDateTime creationDate, @Nullable Boolean isMarkedForDeletion, @Nullable LocalDateTime dateOfLastPostedCntUnRstrcdStk, @Nullable Double inventoryCorrectionFactor, @Nullable String invtryRestrictedUseStockInd, @Nullable String invtryCurrentYearStockInd, @Nullable String invtryQualInspCurrentYrStkInd, @Nullable String inventoryBlockStockInd, @Nullable String invtryRestStockPrevPeriodInd, @Nullable String inventoryStockPrevPeriod, @Nullable String invtryStockQltyInspPrevPeriod, @Nullable String hasInvtryBlockStockPrevPeriod, @Nullable String fiscalYearCurrentPeriod, @Nullable String fiscalMonthCurrentPeriod, @Nullable String fiscalYearCurrentInvtryPeriod, @Nullable String leanWrhsManagementPickingArea)
  • Method Details

    • getType

      @Nonnull public Class<ProductStorageLocation> getType()
      Specified by:
      getType in class VdmObject<ProductStorageLocation>
    • setProduct

      public void setProduct(@Nullable String product)
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Product

      Parameters:
      product - Material Number
    • setPlant

      public void setPlant(@Nullable String plant)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setStorageLocation

      public void setStorageLocation(@Nullable String storageLocation)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StorageLocation

      Parameters:
      storageLocation - Storage Location
    • setWarehouseStorageBin

      public void setWarehouseStorageBin(@Nullable String warehouseStorageBin)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: WarehouseStorageBin

      Parameters:
      warehouseStorageBin - Storage Bin
    • setMaintenanceStatus

      public void setMaintenanceStatus(@Nullable String maintenanceStatus)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: MaintenanceStatus

      Parameters:
      maintenanceStatus - Maintenance status
    • setPhysicalInventoryBlockInd

      public void setPhysicalInventoryBlockInd(@Nullable String physicalInventoryBlockInd)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PhysicalInventoryBlockInd

      Parameters:
      physicalInventoryBlockInd - Physical Inventory Blocking Indicator
    • setCreationDate

      public void setCreationDate(@Nullable LocalDateTime creationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDate

      Parameters:
      creationDate - Created On
    • setIsMarkedForDeletion

      public void setIsMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
      Constraints: none

      Original property name from the Odata EDM: IsMarkedForDeletion

      Parameters:
      isMarkedForDeletion - Flag Material for Deletion at Storage Location Level
    • setDateOfLastPostedCntUnRstrcdStk

      public void setDateOfLastPostedCntUnRstrcdStk(@Nullable LocalDateTime dateOfLastPostedCntUnRstrcdStk)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: DateOfLastPostedCntUnRstrcdStk

      Parameters:
      dateOfLastPostedCntUnRstrcdStk - Date of Last Posted Count
    • setInventoryCorrectionFactor

      public void setInventoryCorrectionFactor(@Nullable Double inventoryCorrectionFactor)
      Constraints: none

      Original property name from the Odata EDM: InventoryCorrectionFactor

      Parameters:
      inventoryCorrectionFactor - Inventory Correction Factor
    • setInvtryRestrictedUseStockInd

      public void setInvtryRestrictedUseStockInd(@Nullable String invtryRestrictedUseStockInd)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: InvtryRestrictedUseStockInd

      Parameters:
      invtryRestrictedUseStockInd - Physical inventory indicator for restricted-use stock
    • setInvtryCurrentYearStockInd

      public void setInvtryCurrentYearStockInd(@Nullable String invtryCurrentYearStockInd)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: InvtryCurrentYearStockInd

      Parameters:
      invtryCurrentYearStockInd - Physical inventory indicator for whse stock in current year
    • setInvtryQualInspCurrentYrStkInd

      public void setInvtryQualInspCurrentYrStkInd(@Nullable String invtryQualInspCurrentYrStkInd)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: InvtryQualInspCurrentYrStkInd

      Parameters:
      invtryQualInspCurrentYrStkInd - Phys. inventory ind. f. stock in qual. insp. in current year
    • setInventoryBlockStockInd

      public void setInventoryBlockStockInd(@Nullable String inventoryBlockStockInd)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: InventoryBlockStockInd

      Parameters:
      inventoryBlockStockInd - Physical inventory indicator for blocked stock
    • setInvtryRestStockPrevPeriodInd

      public void setInvtryRestStockPrevPeriodInd(@Nullable String invtryRestStockPrevPeriodInd)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: InvtryRestStockPrevPeriodInd

      Parameters:
      invtryRestStockPrevPeriodInd - Physical inventory ind. for restricted-use stock, prev.pd
    • setInventoryStockPrevPeriod

      public void setInventoryStockPrevPeriod(@Nullable String inventoryStockPrevPeriod)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: InventoryStockPrevPeriod

      Parameters:
      inventoryStockPrevPeriod - Physical inventory indicator for stock in previous year
    • setInvtryStockQltyInspPrevPeriod

      public void setInvtryStockQltyInspPrevPeriod(@Nullable String invtryStockQltyInspPrevPeriod)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: InvtryStockQltyInspPrevPeriod

      Parameters:
      invtryStockQltyInspPrevPeriod - Phys. inventory ind. f. stock in qual. insp. in prev. period
    • setHasInvtryBlockStockPrevPeriod

      public void setHasInvtryBlockStockPrevPeriod(@Nullable String hasInvtryBlockStockPrevPeriod)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: HasInvtryBlockStockPrevPeriod

      Parameters:
      hasInvtryBlockStockPrevPeriod - Phys. inventory indicator for blocked stock in prev. period
    • setFiscalYearCurrentPeriod

      public void setFiscalYearCurrentPeriod(@Nullable String fiscalYearCurrentPeriod)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FiscalYearCurrentPeriod

      Parameters:
      fiscalYearCurrentPeriod - The fiscalYearCurrentPeriod to set.
    • setFiscalMonthCurrentPeriod

      public void setFiscalMonthCurrentPeriod(@Nullable String fiscalMonthCurrentPeriod)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: FiscalMonthCurrentPeriod

      Parameters:
      fiscalMonthCurrentPeriod - The fiscalMonthCurrentPeriod to set.
    • setFiscalYearCurrentInvtryPeriod

      public void setFiscalYearCurrentInvtryPeriod(@Nullable String fiscalYearCurrentInvtryPeriod)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FiscalYearCurrentInvtryPeriod

      Parameters:
      fiscalYearCurrentInvtryPeriod - Fiscal year of current physical inventory indicator
    • setLeanWrhsManagementPickingArea

      public void setLeanWrhsManagementPickingArea(@Nullable String leanWrhsManagementPickingArea)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LeanWrhsManagementPickingArea

      Parameters:
      leanWrhsManagementPickingArea - Picking area for lean WM
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<ProductStorageLocation>
    • getKey

      @Nonnull protected Map<String,Object> getKey()
      Overrides:
      getKey in class VdmObject<ProductStorageLocation>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<ProductStorageLocation>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<ProductStorageLocation>
    • field

      @Nonnull public static <T> ProductStorageLocationField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> ProductStorageLocationField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<ProductStorageLocation>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<ProductStorageLocation>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<ProductStorageLocation>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<ProductStorageLocation>
    • builder

      @Nonnull public static ProductStorageLocation.ProductStorageLocationBuilder builder()
    • getProduct

      @Nullable public String getProduct()
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Product

      Returns:
      Material Number
    • getPlant

      @Nullable public String getPlant()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getStorageLocation

      @Nullable public String getStorageLocation()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StorageLocation

      Returns:
      Storage Location
    • getWarehouseStorageBin

      @Nullable public String getWarehouseStorageBin()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: WarehouseStorageBin

      Returns:
      Storage Bin
    • getMaintenanceStatus

      @Nullable public String getMaintenanceStatus()
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: MaintenanceStatus

      Returns:
      Maintenance status
    • getPhysicalInventoryBlockInd

      @Nullable public String getPhysicalInventoryBlockInd()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PhysicalInventoryBlockInd

      Returns:
      Physical Inventory Blocking Indicator
    • getCreationDate

      @Nullable public LocalDateTime getCreationDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDate

      Returns:
      Created On
    • getIsMarkedForDeletion

      @Nullable public Boolean getIsMarkedForDeletion()
      Constraints: none

      Original property name from the Odata EDM: IsMarkedForDeletion

      Returns:
      Flag Material for Deletion at Storage Location Level
    • getDateOfLastPostedCntUnRstrcdStk

      @Nullable public LocalDateTime getDateOfLastPostedCntUnRstrcdStk()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: DateOfLastPostedCntUnRstrcdStk

      Returns:
      Date of Last Posted Count
    • getInventoryCorrectionFactor

      @Nullable public Double getInventoryCorrectionFactor()
      Constraints: none

      Original property name from the Odata EDM: InventoryCorrectionFactor

      Returns:
      Inventory Correction Factor
    • getInvtryRestrictedUseStockInd

      @Nullable public String getInvtryRestrictedUseStockInd()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: InvtryRestrictedUseStockInd

      Returns:
      Physical inventory indicator for restricted-use stock
    • getInvtryCurrentYearStockInd

      @Nullable public String getInvtryCurrentYearStockInd()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: InvtryCurrentYearStockInd

      Returns:
      Physical inventory indicator for whse stock in current year
    • getInvtryQualInspCurrentYrStkInd

      @Nullable public String getInvtryQualInspCurrentYrStkInd()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: InvtryQualInspCurrentYrStkInd

      Returns:
      Phys. inventory ind. f. stock in qual. insp. in current year
    • getInventoryBlockStockInd

      @Nullable public String getInventoryBlockStockInd()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: InventoryBlockStockInd

      Returns:
      Physical inventory indicator for blocked stock
    • getInvtryRestStockPrevPeriodInd

      @Nullable public String getInvtryRestStockPrevPeriodInd()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: InvtryRestStockPrevPeriodInd

      Returns:
      Physical inventory ind. for restricted-use stock, prev.pd
    • getInventoryStockPrevPeriod

      @Nullable public String getInventoryStockPrevPeriod()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: InventoryStockPrevPeriod

      Returns:
      Physical inventory indicator for stock in previous year
    • getInvtryStockQltyInspPrevPeriod

      @Nullable public String getInvtryStockQltyInspPrevPeriod()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: InvtryStockQltyInspPrevPeriod

      Returns:
      Phys. inventory ind. f. stock in qual. insp. in prev. period
    • getHasInvtryBlockStockPrevPeriod

      @Nullable public String getHasInvtryBlockStockPrevPeriod()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: HasInvtryBlockStockPrevPeriod

      Returns:
      Phys. inventory indicator for blocked stock in prev. period
    • getFiscalYearCurrentPeriod

      @Nullable public String getFiscalYearCurrentPeriod()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FiscalYearCurrentPeriod

      Returns:
      The fiscalYearCurrentPeriod contained in this entity.
    • getFiscalMonthCurrentPeriod

      @Nullable public String getFiscalMonthCurrentPeriod()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: FiscalMonthCurrentPeriod

      Returns:
      The fiscalMonthCurrentPeriod contained in this entity.
    • getFiscalYearCurrentInvtryPeriod

      @Nullable public String getFiscalYearCurrentInvtryPeriod()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FiscalYearCurrentInvtryPeriod

      Returns:
      Fiscal year of current physical inventory indicator
    • getLeanWrhsManagementPickingArea

      @Nullable public String getLeanWrhsManagementPickingArea()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LeanWrhsManagementPickingArea

      Returns:
      Picking area for lean WM
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<ProductStorageLocation>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<ProductStorageLocation>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<ProductStorageLocation>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<ProductStorageLocation>