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

public class WhseOutboundDeliveryOrderItem extends VdmEntity<WhseOutboundDeliveryOrderItem>
Warehouse Outbound Delivery Order Item

Original entity name from the Odata EDM: WhseOutboundDeliveryOrderItemType

  • Field Details

  • Constructor Details

    • WhseOutboundDeliveryOrderItem

      public WhseOutboundDeliveryOrderItem()
    • WhseOutboundDeliveryOrderItem

      public WhseOutboundDeliveryOrderItem(@Nullable String outboundDeliveryOrder, @Nullable String outboundDeliveryOrderItem, @Nullable String warehouse, @Nullable String deliveryCategory, @Nullable String outbDeliveryOrderItemCategory, @Nullable String outboundDeliveryOrderItemType, @Nullable String product, @Nullable String productExternalID, @Nullable String productBatch, @Nullable BigDecimal productQuantity, @Nullable String quantityUnit, @Nullable String stagingArea, @Nullable String stagingAreaGroup, @Nullable String stagingBay, @Nullable String goodsIssueStatus, @Nullable String plannedPickingStatus, @Nullable String pickingStatus, @Nullable String completionStatus, @Nullable String warehouseProcessType, @Nullable String shippingCondition, @Nullable String goodsMovementBin, @Nullable String productionSupplyArea, @Nullable ZonedDateTime lastChangeDateTime, @Nullable String storageType, @Nullable String storageSection, @Nullable ZonedDateTime plndGoodsIssueStartUTCDateTime, @Nullable ZonedDateTime actlGoodsIssueStartUTCDateTime, @Nullable String routeSchedule, @Nullable String entitledToDisposeParty, @Nullable String stockUsage, @Nullable String warehouseStockCategory, @Nullable String stockOwner, @Nullable String deliveryItemStockTypeDetnCode, @Nullable String stockDocumentCategory, @Nullable String stockDocumentNumber, @Nullable String stockItemNumber, @Nullable String countryOfOrigin, @Nullable String wBSElementInternalID, @Nullable String wBSElementExternalID, @Nullable String specialStockIdfgSalesOrder, @Nullable String specialStockIdfgSalesOrderItem, @Nullable String salesOrder, @Nullable String salesOrderItem, @Nullable String manufacturingOrder, @Nullable WhseOutboundDeliveryOrderHead toWhseOutboundDeliveryOrderHead, @Nullable WhseDeliveryDocumentAddress toSoldToPartyDocumentAddress, List<WhseOutbDelivOrderItemSerialNo> toWhseOutbDelivOrdItemSerialNo)
  • Method Details

    • getType

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

      public void setOutboundDeliveryOrder(@Nullable String outboundDeliveryOrder)
      (Key Field) Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: OutboundDeliveryOrder

      Parameters:
      outboundDeliveryOrder - Document Number
    • setOutboundDeliveryOrderItem

      public void setOutboundDeliveryOrderItem(@Nullable String outboundDeliveryOrderItem)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: OutboundDeliveryOrderItem

      Parameters:
      outboundDeliveryOrderItem - Item Number
    • setWarehouse

      public void setWarehouse(@Nullable String warehouse)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Warehouse

      Parameters:
      warehouse - Warehouse Number/Warehouse Complex
    • setDeliveryCategory

      public void setDeliveryCategory(@Nullable String deliveryCategory)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DeliveryCategory

      Parameters:
      deliveryCategory - Document Category
    • setOutbDeliveryOrderItemCategory

      public void setOutbDeliveryOrderItemCategory(@Nullable String outbDeliveryOrderItemCategory)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OutbDeliveryOrderItemCategory

      Parameters:
      outbDeliveryOrderItemCategory - Item Category
    • setOutboundDeliveryOrderItemType

      public void setOutboundDeliveryOrderItemType(@Nullable String outboundDeliveryOrderItemType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: OutboundDeliveryOrderItemType

      Parameters:
      outboundDeliveryOrderItemType - Item Type
    • setProduct

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

      Original property name from the Odata EDM: Product

      Parameters:
      product - Character field of length 40
    • setProductExternalID

      public void setProductExternalID(@Nullable String productExternalID)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProductExternalID

      Parameters:
      productExternalID - Character field of length 40
    • setProductBatch

      public void setProductBatch(@Nullable String productBatch)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: ProductBatch

      Parameters:
      productBatch - Batch Number
    • setProductQuantity

      public void setProductQuantity(@Nullable BigDecimal productQuantity)
      Constraints: Not nullable, Precision: 31, Scale: 14

      Original property name from the Odata EDM: ProductQuantity

      Parameters:
      productQuantity - Quantity
    • setQuantityUnit

      public void setQuantityUnit(@Nullable String quantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: QuantityUnit

      Parameters:
      quantityUnit - Base Unit of Measure
    • setStagingArea

      public void setStagingArea(@Nullable String stagingArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StagingArea

      Parameters:
      stagingArea - Staging Area
    • setStagingAreaGroup

      public void setStagingAreaGroup(@Nullable String stagingAreaGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StagingAreaGroup

      Parameters:
      stagingAreaGroup - Staging Area Group
    • setStagingBay

      public void setStagingBay(@Nullable String stagingBay)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: StagingBay

      Parameters:
      stagingBay - Staging Bay
    • setGoodsIssueStatus

      public void setGoodsIssueStatus(@Nullable String goodsIssueStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: GoodsIssueStatus

      Parameters:
      goodsIssueStatus - Status Value
    • setPlannedPickingStatus

      public void setPlannedPickingStatus(@Nullable String plannedPickingStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PlannedPickingStatus

      Parameters:
      plannedPickingStatus - Status Value
    • setPickingStatus

      public void setPickingStatus(@Nullable String pickingStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PickingStatus

      Parameters:
      pickingStatus - Status Value
    • setCompletionStatus

      public void setCompletionStatus(@Nullable String completionStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CompletionStatus

      Parameters:
      completionStatus - Status Value
    • setWarehouseProcessType

      public void setWarehouseProcessType(@Nullable String warehouseProcessType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: WarehouseProcessType

      Parameters:
      warehouseProcessType - Warehouse Process Type
    • setShippingCondition

      public void setShippingCondition(@Nullable String shippingCondition)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingCondition

      Parameters:
      shippingCondition - Shipping Condition
    • setGoodsMovementBin

      public void setGoodsMovementBin(@Nullable String goodsMovementBin)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: GoodsMovementBin

      Parameters:
      goodsMovementBin - Storage Bin of Goods Movement Posting
    • setProductionSupplyArea

      public void setProductionSupplyArea(@Nullable String productionSupplyArea)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: ProductionSupplyArea

      Parameters:
      productionSupplyArea - Production Supply Area (PSA)
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • setStorageType

      public void setStorageType(@Nullable String storageType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StorageType

      Parameters:
      storageType - Storage Type
    • setStorageSection

      public void setStorageSection(@Nullable String storageSection)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StorageSection

      Parameters:
      storageSection - Storage Section
    • setPlndGoodsIssueStartUTCDateTime

      public void setPlndGoodsIssueStartUTCDateTime(@Nullable ZonedDateTime plndGoodsIssueStartUTCDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PlndGoodsIssueStartUTCDateTime

      Parameters:
      plndGoodsIssueStartUTCDateTime - UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • setActlGoodsIssueStartUTCDateTime

      public void setActlGoodsIssueStartUTCDateTime(@Nullable ZonedDateTime actlGoodsIssueStartUTCDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ActlGoodsIssueStartUTCDateTime

      Parameters:
      actlGoodsIssueStartUTCDateTime - UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • setRouteSchedule

      public void setRouteSchedule(@Nullable String routeSchedule)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: RouteSchedule

      Parameters:
      routeSchedule - Departure Calendar/Route Schedule
    • setEntitledToDisposeParty

      public void setEntitledToDisposeParty(@Nullable String entitledToDisposeParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: EntitledToDisposeParty

      Parameters:
      entitledToDisposeParty - Party Entitled to Dispose
    • setStockUsage

      public void setStockUsage(@Nullable String stockUsage)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: StockUsage

      Parameters:
      stockUsage - Stock Usage
    • setWarehouseStockCategory

      public void setWarehouseStockCategory(@Nullable String warehouseStockCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WarehouseStockCategory

      Parameters:
      warehouseStockCategory - Stock Type
    • setStockOwner

      public void setStockOwner(@Nullable String stockOwner)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: StockOwner

      Parameters:
      stockOwner - Character Field with Length 10
    • setDeliveryItemStockTypeDetnCode

      public void setDeliveryItemStockTypeDetnCode(@Nullable String deliveryItemStockTypeDetnCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DeliveryItemStockTypeDetnCode

      Parameters:
      deliveryItemStockTypeDetnCode - Value Determination Indicator
    • setStockDocumentCategory

      public void setStockDocumentCategory(@Nullable String stockDocumentCategory)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: StockDocumentCategory

      Parameters:
      stockDocumentCategory - Special Reference Stock Type
    • setStockDocumentNumber

      public void setStockDocumentNumber(@Nullable String stockDocumentNumber)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: StockDocumentNumber

      Parameters:
      stockDocumentNumber - Reference Document for Special Reference Stock
    • setStockItemNumber

      public void setStockItemNumber(@Nullable String stockItemNumber)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: StockItemNumber

      Parameters:
      stockItemNumber - Sales Order Item for Sales Order Stock
    • setCountryOfOrigin

      public void setCountryOfOrigin(@Nullable String countryOfOrigin)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CountryOfOrigin

      Parameters:
      countryOfOrigin - Country/Region of Origin
    • setWBSElementInternalID

      public void setWBSElementInternalID(@Nullable String wBSElementInternalID)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: WBSElementInternalID

      Parameters:
      wBSElementInternalID - WBS Element
    • setWBSElementExternalID

      public void setWBSElementExternalID(@Nullable String wBSElementExternalID)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: WBSElementExternalID

      Parameters:
      wBSElementExternalID - Work Breakdown Structure Element (WBS Element) Edited
    • setSpecialStockIdfgSalesOrder

      public void setSpecialStockIdfgSalesOrder(@Nullable String specialStockIdfgSalesOrder)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SpecialStockIdfgSalesOrder

      Parameters:
      specialStockIdfgSalesOrder - Reference Document Number
    • setSpecialStockIdfgSalesOrderItem

      public void setSpecialStockIdfgSalesOrderItem(@Nullable String specialStockIdfgSalesOrderItem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SpecialStockIdfgSalesOrderItem

      Parameters:
      specialStockIdfgSalesOrderItem - The specialStockIdfgSalesOrderItem to set.
    • setSalesOrder

      public void setSalesOrder(@Nullable String salesOrder)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SalesOrder

      Parameters:
      salesOrder - Reference Document Number
    • setSalesOrderItem

      public void setSalesOrderItem(@Nullable String salesOrderItem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesOrderItem

      Parameters:
      salesOrderItem - Reference Item Number
    • setManufacturingOrder

      public void setManufacturingOrder(@Nullable String manufacturingOrder)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: ManufacturingOrder

      Parameters:
      manufacturingOrder - Reference Document Number
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> WhseOutboundDeliveryOrderItemField<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> WhseOutboundDeliveryOrderItemField<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<WhseOutboundDeliveryOrderItem>
    • setServicePathForFetch

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

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

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<WhseOutboundDeliveryOrderItem>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<WhseOutboundDeliveryOrderItem>
    • fetchWhseOutboundDeliveryOrderHead

      @Nullable public WhseOutboundDeliveryOrderHead fetchWhseOutboundDeliveryOrderHead()
      Fetches the WhseOutboundDeliveryOrderHead entity (one to one) associated with this entity. This corresponds to the OData navigation property to_WhseOutboundDeliveryOrderHead.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated WhseOutboundDeliveryOrderHead entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getWhseOutboundDeliveryOrderHeadOrFetch

      @Nullable public WhseOutboundDeliveryOrderHead getWhseOutboundDeliveryOrderHeadOrFetch()
      Retrieval of associated WhseOutboundDeliveryOrderHead entity (one to one). This corresponds to the OData navigation property to_WhseOutboundDeliveryOrderHead.

      If the navigation property to_WhseOutboundDeliveryOrderHead of a queried WhseOutboundDeliveryOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated WhseOutboundDeliveryOrderHead entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getWhseOutboundDeliveryOrderHeadIfPresent

      @Nonnull public io.vavr.control.Option<WhseOutboundDeliveryOrderHead> getWhseOutboundDeliveryOrderHeadIfPresent()
      Retrieval of associated WhseOutboundDeliveryOrderHead entity (one to one). This corresponds to the OData navigation property to_WhseOutboundDeliveryOrderHead.

      If the navigation property for an entity WhseOutboundDeliveryOrderItem has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_WhseOutboundDeliveryOrderHead is already loaded, the result will contain the WhseOutboundDeliveryOrderHead entity. If not, an Option with result state empty is returned.
    • setWhseOutboundDeliveryOrderHead

      public void setWhseOutboundDeliveryOrderHead(WhseOutboundDeliveryOrderHead value)
      Overwrites the associated WhseOutboundDeliveryOrderHead entity for the loaded navigation property to_WhseOutboundDeliveryOrderHead.
      Parameters:
      value - New WhseOutboundDeliveryOrderHead entity.
    • fetchSoldToPartyDocumentAddress

      @Nullable public WhseDeliveryDocumentAddress fetchSoldToPartyDocumentAddress()
      Fetches the WhseDeliveryDocumentAddress entity (one to one) associated with this entity. This corresponds to the OData navigation property to_SoldToPartyDocumentAddress.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated WhseDeliveryDocumentAddress entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSoldToPartyDocumentAddressOrFetch

      @Nullable public WhseDeliveryDocumentAddress getSoldToPartyDocumentAddressOrFetch()
      Retrieval of associated WhseDeliveryDocumentAddress entity (one to one). This corresponds to the OData navigation property to_SoldToPartyDocumentAddress.

      If the navigation property to_SoldToPartyDocumentAddress of a queried WhseOutboundDeliveryOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated WhseDeliveryDocumentAddress entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSoldToPartyDocumentAddressIfPresent

      @Nonnull public io.vavr.control.Option<WhseDeliveryDocumentAddress> getSoldToPartyDocumentAddressIfPresent()
      Retrieval of associated WhseDeliveryDocumentAddress entity (one to one). This corresponds to the OData navigation property to_SoldToPartyDocumentAddress.

      If the navigation property for an entity WhseOutboundDeliveryOrderItem has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_SoldToPartyDocumentAddress is already loaded, the result will contain the WhseDeliveryDocumentAddress entity. If not, an Option with result state empty is returned.
    • setSoldToPartyDocumentAddress

      public void setSoldToPartyDocumentAddress(WhseDeliveryDocumentAddress value)
      Overwrites the associated WhseDeliveryDocumentAddress entity for the loaded navigation property to_SoldToPartyDocumentAddress.
      Parameters:
      value - New WhseDeliveryDocumentAddress entity.
    • fetchWhseOutbDelivOrdItemSerialNo

      @Nonnull public List<WhseOutbDelivOrderItemSerialNo> fetchWhseOutbDelivOrdItemSerialNo()
      Fetches the WhseOutbDelivOrderItemSerialNo entities (one to many) associated with this entity. This corresponds to the OData navigation property to_WhseOutbDelivOrdItemSerialNo.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated WhseOutbDelivOrderItemSerialNo entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getWhseOutbDelivOrdItemSerialNoOrFetch

      @Nonnull public List<WhseOutbDelivOrderItemSerialNo> getWhseOutbDelivOrdItemSerialNoOrFetch()
      Retrieval of associated WhseOutbDelivOrderItemSerialNo entities (one to many). This corresponds to the OData navigation property to_WhseOutbDelivOrdItemSerialNo.

      If the navigation property to_WhseOutbDelivOrdItemSerialNo of a queried WhseOutboundDeliveryOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated WhseOutbDelivOrderItemSerialNo entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getWhseOutbDelivOrdItemSerialNoIfPresent

      @Nonnull public io.vavr.control.Option<List<WhseOutbDelivOrderItemSerialNo>> getWhseOutbDelivOrdItemSerialNoIfPresent()
      Retrieval of associated WhseOutbDelivOrderItemSerialNo entities (one to many). This corresponds to the OData navigation property to_WhseOutbDelivOrdItemSerialNo.

      If the navigation property for an entity WhseOutboundDeliveryOrderItem has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_WhseOutbDelivOrdItemSerialNo is already loaded, the result will contain the WhseOutbDelivOrderItemSerialNo entities. If not, an Option with result state empty is returned.
    • setWhseOutbDelivOrdItemSerialNo

      public void setWhseOutbDelivOrdItemSerialNo(@Nonnull List<WhseOutbDelivOrderItemSerialNo> value)
      Overwrites the list of associated WhseOutbDelivOrderItemSerialNo entities for the loaded navigation property to_WhseOutbDelivOrdItemSerialNo.

      If the navigation property to_WhseOutbDelivOrdItemSerialNo of a queried WhseOutboundDeliveryOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of WhseOutbDelivOrderItemSerialNo entities.
    • addWhseOutbDelivOrdItemSerialNo

      public void addWhseOutbDelivOrdItemSerialNo(WhseOutbDelivOrderItemSerialNo... entity)
      Adds elements to the list of associated WhseOutbDelivOrderItemSerialNo entities. This corresponds to the OData navigation property to_WhseOutbDelivOrdItemSerialNo.

      If the navigation property to_WhseOutbDelivOrdItemSerialNo of a queried WhseOutboundDeliveryOrderItem is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of WhseOutbDelivOrderItemSerialNo entities.
    • builder

    • getOutboundDeliveryOrder

      @Nullable public String getOutboundDeliveryOrder()
      (Key Field) Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: OutboundDeliveryOrder

      Returns:
      Document Number
    • getOutboundDeliveryOrderItem

      @Nullable public String getOutboundDeliveryOrderItem()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: OutboundDeliveryOrderItem

      Returns:
      Item Number
    • getWarehouse

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

      Original property name from the Odata EDM: Warehouse

      Returns:
      Warehouse Number/Warehouse Complex
    • getDeliveryCategory

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

      Original property name from the Odata EDM: DeliveryCategory

      Returns:
      Document Category
    • getOutbDeliveryOrderItemCategory

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

      Original property name from the Odata EDM: OutbDeliveryOrderItemCategory

      Returns:
      Item Category
    • getOutboundDeliveryOrderItemType

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

      Original property name from the Odata EDM: OutboundDeliveryOrderItemType

      Returns:
      Item Type
    • getProduct

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

      Original property name from the Odata EDM: Product

      Returns:
      Character field of length 40
    • getProductExternalID

      @Nullable public String getProductExternalID()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProductExternalID

      Returns:
      Character field of length 40
    • getProductBatch

      @Nullable public String getProductBatch()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: ProductBatch

      Returns:
      Batch Number
    • getProductQuantity

      @Nullable public BigDecimal getProductQuantity()
      Constraints: Not nullable, Precision: 31, Scale: 14

      Original property name from the Odata EDM: ProductQuantity

      Returns:
      Quantity
    • getQuantityUnit

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

      Original property name from the Odata EDM: QuantityUnit

      Returns:
      Base Unit of Measure
    • getStagingArea

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

      Original property name from the Odata EDM: StagingArea

      Returns:
      Staging Area
    • getStagingAreaGroup

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

      Original property name from the Odata EDM: StagingAreaGroup

      Returns:
      Staging Area Group
    • getStagingBay

      @Nullable public String getStagingBay()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: StagingBay

      Returns:
      Staging Bay
    • getGoodsIssueStatus

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

      Original property name from the Odata EDM: GoodsIssueStatus

      Returns:
      Status Value
    • getPlannedPickingStatus

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

      Original property name from the Odata EDM: PlannedPickingStatus

      Returns:
      Status Value
    • getPickingStatus

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

      Original property name from the Odata EDM: PickingStatus

      Returns:
      Status Value
    • getCompletionStatus

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

      Original property name from the Odata EDM: CompletionStatus

      Returns:
      Status Value
    • getWarehouseProcessType

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

      Original property name from the Odata EDM: WarehouseProcessType

      Returns:
      Warehouse Process Type
    • getShippingCondition

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

      Original property name from the Odata EDM: ShippingCondition

      Returns:
      Shipping Condition
    • getGoodsMovementBin

      @Nullable public String getGoodsMovementBin()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: GoodsMovementBin

      Returns:
      Storage Bin of Goods Movement Posting
    • getProductionSupplyArea

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

      Original property name from the Odata EDM: ProductionSupplyArea

      Returns:
      Production Supply Area (PSA)
    • getLastChangeDateTime

      @Nullable public ZonedDateTime getLastChangeDateTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • getStorageType

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

      Original property name from the Odata EDM: StorageType

      Returns:
      Storage Type
    • getStorageSection

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

      Original property name from the Odata EDM: StorageSection

      Returns:
      Storage Section
    • getPlndGoodsIssueStartUTCDateTime

      @Nullable public ZonedDateTime getPlndGoodsIssueStartUTCDateTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PlndGoodsIssueStartUTCDateTime

      Returns:
      UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • getActlGoodsIssueStartUTCDateTime

      @Nullable public ZonedDateTime getActlGoodsIssueStartUTCDateTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ActlGoodsIssueStartUTCDateTime

      Returns:
      UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • getRouteSchedule

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

      Original property name from the Odata EDM: RouteSchedule

      Returns:
      Departure Calendar/Route Schedule
    • getEntitledToDisposeParty

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

      Original property name from the Odata EDM: EntitledToDisposeParty

      Returns:
      Party Entitled to Dispose
    • getStockUsage

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

      Original property name from the Odata EDM: StockUsage

      Returns:
      Stock Usage
    • getWarehouseStockCategory

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

      Original property name from the Odata EDM: WarehouseStockCategory

      Returns:
      Stock Type
    • getStockOwner

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

      Original property name from the Odata EDM: StockOwner

      Returns:
      Character Field with Length 10
    • getDeliveryItemStockTypeDetnCode

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

      Original property name from the Odata EDM: DeliveryItemStockTypeDetnCode

      Returns:
      Value Determination Indicator
    • getStockDocumentCategory

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

      Original property name from the Odata EDM: StockDocumentCategory

      Returns:
      Special Reference Stock Type
    • getStockDocumentNumber

      @Nullable public String getStockDocumentNumber()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: StockDocumentNumber

      Returns:
      Reference Document for Special Reference Stock
    • getStockItemNumber

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

      Original property name from the Odata EDM: StockItemNumber

      Returns:
      Sales Order Item for Sales Order Stock
    • getCountryOfOrigin

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

      Original property name from the Odata EDM: CountryOfOrigin

      Returns:
      Country/Region of Origin
    • getWBSElementInternalID

      @Nullable public String getWBSElementInternalID()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: WBSElementInternalID

      Returns:
      WBS Element
    • getWBSElementExternalID

      @Nullable public String getWBSElementExternalID()
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: WBSElementExternalID

      Returns:
      Work Breakdown Structure Element (WBS Element) Edited
    • getSpecialStockIdfgSalesOrder

      @Nullable public String getSpecialStockIdfgSalesOrder()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SpecialStockIdfgSalesOrder

      Returns:
      Reference Document Number
    • getSpecialStockIdfgSalesOrderItem

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

      Original property name from the Odata EDM: SpecialStockIdfgSalesOrderItem

      Returns:
      The specialStockIdfgSalesOrderItem contained in this entity.
    • getSalesOrder

      @Nullable public String getSalesOrder()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SalesOrder

      Returns:
      Reference Document Number
    • getSalesOrderItem

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

      Original property name from the Odata EDM: SalesOrderItem

      Returns:
      Reference Item Number
    • getManufacturingOrder

      @Nullable public String getManufacturingOrder()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: ManufacturingOrder

      Returns:
      Reference Document Number
    • toString

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

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

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

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