java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<HandlingUnitSerialNumber>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.handlingunit.HandlingUnitSerialNumber
All Implemented Interfaces:
VdmEntitySet

public class HandlingUnitSerialNumber extends VdmEntity<HandlingUnitSerialNumber> implements VdmEntitySet
Serial Number of Handling Unit Item

Original entity name from the Odata EDM: HandlingUnitSerialNumber_Type

  • Field Details

  • Constructor Details

    • HandlingUnitSerialNumber

      public HandlingUnitSerialNumber()
    • HandlingUnitSerialNumber

      public HandlingUnitSerialNumber(@Nullable String handlingUnitItem, @Nullable String handlingUnitExternalID, @Nullable String warehouse, @Nullable UUID stockItemUUID, @Nullable String serialNumber, @Nullable String equipment, @Nullable HandlingUnit to_HandlingUnit, @Nullable HandlingUnitItem to_HandlingUnitItem)
  • Method Details

    • getType

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

      public void setHandlingUnitItem(@Nullable String handlingUnitItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: HandlingUnitItem

      Parameters:
      handlingUnitItem - Handling Unit Item
    • setHandlingUnitExternalID

      public void setHandlingUnitExternalID(@Nullable String handlingUnitExternalID)
      (Key Field) Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: HandlingUnitExternalID

      Parameters:
      handlingUnitExternalID - External Handling Unit Identification
    • setWarehouse

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

      Original property name from the Odata EDM: Warehouse

      Parameters:
      warehouse - Warehouse Number/Warehouse Complex
    • setStockItemUUID

      public void setStockItemUUID(@Nullable UUID stockItemUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: StockItemUUID

      Parameters:
      stockItemUUID - GUID Stock Item
    • setSerialNumber

      public void setSerialNumber(@Nullable String serialNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: SerialNumber

      Parameters:
      serialNumber - Serial Number
    • setEquipment

      public void setEquipment(@Nullable String equipment)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Equipment

      Parameters:
      equipment - Equipment Number
    • getEntityCollection

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

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<HandlingUnitSerialNumber>
    • toMapOfFields

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

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

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

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

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

      If the navigation property for an entity HandlingUnitSerialNumber 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 _HandlingUnit is already loaded, the result will contain the HandlingUnit entity. If not, an Option with result state empty is returned.
    • setHandlingUnit

      public void setHandlingUnit(HandlingUnit value)
      Overwrites the associated HandlingUnit entity for the loaded navigation property _HandlingUnit.
      Parameters:
      value - New HandlingUnit entity.
    • getHandlingUnitItemIfPresent

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

      If the navigation property for an entity HandlingUnitSerialNumber 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 _HandlingUnitItem is already loaded, the result will contain the HandlingUnitItem entity. If not, an Option with result state empty is returned.
    • setHandlingUnitItem

      public void setHandlingUnitItem(HandlingUnitItem value)
      Overwrites the associated HandlingUnitItem entity for the loaded navigation property _HandlingUnitItem.
      Parameters:
      value - New HandlingUnitItem entity.
    • builder

    • getHandlingUnitItem

      @Nullable public String getHandlingUnitItem()
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: HandlingUnitItem

      Returns:
      Handling Unit Item
    • getHandlingUnitExternalID

      @Nullable public String getHandlingUnitExternalID()
      (Key Field) Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: HandlingUnitExternalID

      Returns:
      External Handling Unit Identification
    • getWarehouse

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

      Original property name from the Odata EDM: Warehouse

      Returns:
      Warehouse Number/Warehouse Complex
    • getStockItemUUID

      @Nullable public UUID getStockItemUUID()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: StockItemUUID

      Returns:
      GUID Stock Item
    • getSerialNumber

      @Nullable public String getSerialNumber()
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: SerialNumber

      Returns:
      Serial Number
    • getEquipment

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

      Original property name from the Odata EDM: Equipment

      Returns:
      Equipment Number
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<HandlingUnitSerialNumber>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<HandlingUnitSerialNumber>