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

public class TranspDocMatl extends VdmEntity<TranspDocMatl> implements VdmEntitySet
Products

Original entity name from the Odata EDM: TranspDocMatl_Type

  • Field Details

  • Constructor Details

    • TranspDocMatl

      public TranspDocMatl()
    • TranspDocMatl

      public TranspDocMatl(@Nullable UUID envWstTranspDocMatlAssgdUUID, @Nullable UUID envrmtWasteTranspDocUUID, @Nullable UUID chmlCmplncInfoUUID, @Nullable String material, @Nullable String wasteStreamContainerType, @Nullable UUID chmlCmplncWasteCodeUUID, @Nullable String envrmtWasteNumberOfPackages, @Nullable UUID eHSOutgoingAmountUUID, @Nullable UUID eHSDisposedAmountUUID, @Nullable BigDecimal envrmtWasteOutgoingQuantity, @Nullable String envrmtWasteOutgoingQtyCode, @Nullable BigDecimal envrmtWasteConfirmedQuantity, @Nullable String envrmtWasteConfirmedQtyCode, @Nullable String envrmtWasteCodeString, @Nullable String envrmtWasteOutgoingQtyISOCode, @Nullable String envrmtWasteConfirmedQtyISOCode, @Nullable String envrmtWasteCodeDescription, @Nullable OffsetDateTime creationDateTime, @Nullable String createdByUser, @Nullable OffsetDateTime lastChangeDateTime, @Nullable String lastChangedByUser, @Nullable TranspDoc to_TranspDoc)
  • Method Details

    • getType

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

      public void setEnvWstTranspDocMatlAssgdUUID(@Nullable UUID envWstTranspDocMatlAssgdUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: EnvWstTranspDocMatlAssgdUUID

      Parameters:
      envWstTranspDocMatlAssgdUUID - Waste Transportation Document Material Assigned
    • setEnvrmtWasteTranspDocUUID

      public void setEnvrmtWasteTranspDocUUID(@Nullable UUID envrmtWasteTranspDocUUID)
      Constraints: Not nullable

      Original property name from the Odata EDM: EnvrmtWasteTranspDocUUID

      Parameters:
      envrmtWasteTranspDocUUID - Waste Transportation Document UUID
    • setChmlCmplncInfoUUID

      public void setChmlCmplncInfoUUID(@Nullable UUID chmlCmplncInfoUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: ChmlCmplncInfoUUID

      Parameters:
      chmlCmplncInfoUUID - Chemical Compliance Information
    • setMaterial

      public void setMaterial(@Nullable String material)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Material

      Parameters:
      material - Product
    • setWasteStreamContainerType

      public void setWasteStreamContainerType(@Nullable String wasteStreamContainerType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: WasteStreamContainerType

      Parameters:
      wasteStreamContainerType - Waste Stream Container Type
    • setChmlCmplncWasteCodeUUID

      public void setChmlCmplncWasteCodeUUID(@Nullable UUID chmlCmplncWasteCodeUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: ChmlCmplncWasteCodeUUID

      Parameters:
      chmlCmplncWasteCodeUUID - Chemical Compliance Waste Code UUID
    • setEnvrmtWasteNumberOfPackages

      public void setEnvrmtWasteNumberOfPackages(@Nullable String envrmtWasteNumberOfPackages)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: EnvrmtWasteNumberOfPackages

      Parameters:
      envrmtWasteNumberOfPackages - Number Of Packages
    • setEHSOutgoingAmountUUID

      public void setEHSOutgoingAmountUUID(@Nullable UUID eHSOutgoingAmountUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: EHSOutgoingAmountUUID

      Parameters:
      eHSOutgoingAmountUUID - UUID serving as key (parent key, root key)
    • setEHSDisposedAmountUUID

      public void setEHSDisposedAmountUUID(@Nullable UUID eHSDisposedAmountUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: EHSDisposedAmountUUID

      Parameters:
      eHSDisposedAmountUUID - UUID serving as key (parent key, root key)
    • setEnvrmtWasteOutgoingQuantity

      public void setEnvrmtWasteOutgoingQuantity(@Nullable BigDecimal envrmtWasteOutgoingQuantity)
      Constraints: Not nullable, Precision: 10, Scale: 3

      Original property name from the Odata EDM: EnvrmtWasteOutgoingQuantity

      Parameters:
      envrmtWasteOutgoingQuantity - The envrmtWasteOutgoingQuantity to set.
    • setEnvrmtWasteOutgoingQtyCode

      public void setEnvrmtWasteOutgoingQtyCode(@Nullable String envrmtWasteOutgoingQtyCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EnvrmtWasteOutgoingQtyCode

      Parameters:
      envrmtWasteOutgoingQtyCode - Base Unit of Measure
    • setEnvrmtWasteConfirmedQuantity

      public void setEnvrmtWasteConfirmedQuantity(@Nullable BigDecimal envrmtWasteConfirmedQuantity)
      Constraints: Not nullable, Precision: 10, Scale: 3

      Original property name from the Odata EDM: EnvrmtWasteConfirmedQuantity

      Parameters:
      envrmtWasteConfirmedQuantity - The envrmtWasteConfirmedQuantity to set.
    • setEnvrmtWasteConfirmedQtyCode

      public void setEnvrmtWasteConfirmedQtyCode(@Nullable String envrmtWasteConfirmedQtyCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EnvrmtWasteConfirmedQtyCode

      Parameters:
      envrmtWasteConfirmedQtyCode - Base Unit of Measure
    • setEnvrmtWasteCodeString

      public void setEnvrmtWasteCodeString(@Nullable String envrmtWasteCodeString)
      Constraints: Not nullable, Maximum length: 1000

      Original property name from the Odata EDM: EnvrmtWasteCodeString

      Parameters:
      envrmtWasteCodeString - The envrmtWasteCodeString to set.
    • setEnvrmtWasteOutgoingQtyISOCode

      public void setEnvrmtWasteOutgoingQtyISOCode(@Nullable String envrmtWasteOutgoingQtyISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EnvrmtWasteOutgoingQtyISOCode

      Parameters:
      envrmtWasteOutgoingQtyISOCode - Total Confirmed Quantity ISO Code
    • setEnvrmtWasteConfirmedQtyISOCode

      public void setEnvrmtWasteConfirmedQtyISOCode(@Nullable String envrmtWasteConfirmedQtyISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EnvrmtWasteConfirmedQtyISOCode

      Parameters:
      envrmtWasteConfirmedQtyISOCode - Total Confirmed Quantity ISO Code
    • setEnvrmtWasteCodeDescription

      public void setEnvrmtWasteCodeDescription(@Nullable String envrmtWasteCodeDescription)
      Constraints: Not nullable

      Original property name from the Odata EDM: EnvrmtWasteCodeDescription

      Parameters:
      envrmtWasteCodeDescription - String
    • setCreationDateTime

      public void setCreationDateTime(@Nullable OffsetDateTime creationDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Parameters:
      creationDateTime - Created On
    • setCreatedByUser

      public void setCreatedByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Created By
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable OffsetDateTime lastChangeDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - Last Changed On
    • setLastChangedByUser

      public void setLastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Last Changed By
    • getEntityCollection

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

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

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

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

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

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

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

      If the navigation property for an entity TranspDocMatl 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 _TranspDoc is already loaded, the result will contain the TranspDoc entity. If not, an Option with result state empty is returned.
    • setTranspDoc

      public void setTranspDoc(TranspDoc value)
      Overwrites the associated TranspDoc entity for the loaded navigation property _TranspDoc.
      Parameters:
      value - New TranspDoc entity.
    • builder

      @Nonnull public static TranspDocMatl.TranspDocMatlBuilder builder()
    • getEnvWstTranspDocMatlAssgdUUID

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

      Original property name from the Odata EDM: EnvWstTranspDocMatlAssgdUUID

      Returns:
      Waste Transportation Document Material Assigned
    • getEnvrmtWasteTranspDocUUID

      @Nullable public UUID getEnvrmtWasteTranspDocUUID()
      Constraints: Not nullable

      Original property name from the Odata EDM: EnvrmtWasteTranspDocUUID

      Returns:
      Waste Transportation Document UUID
    • getChmlCmplncInfoUUID

      @Nullable public UUID getChmlCmplncInfoUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: ChmlCmplncInfoUUID

      Returns:
      Chemical Compliance Information
    • getMaterial

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

      Original property name from the Odata EDM: Material

      Returns:
      Product
    • getWasteStreamContainerType

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

      Original property name from the Odata EDM: WasteStreamContainerType

      Returns:
      Waste Stream Container Type
    • getChmlCmplncWasteCodeUUID

      @Nullable public UUID getChmlCmplncWasteCodeUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: ChmlCmplncWasteCodeUUID

      Returns:
      Chemical Compliance Waste Code UUID
    • getEnvrmtWasteNumberOfPackages

      @Nullable public String getEnvrmtWasteNumberOfPackages()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: EnvrmtWasteNumberOfPackages

      Returns:
      Number Of Packages
    • getEHSOutgoingAmountUUID

      @Nullable public UUID getEHSOutgoingAmountUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: EHSOutgoingAmountUUID

      Returns:
      UUID serving as key (parent key, root key)
    • getEHSDisposedAmountUUID

      @Nullable public UUID getEHSDisposedAmountUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: EHSDisposedAmountUUID

      Returns:
      UUID serving as key (parent key, root key)
    • getEnvrmtWasteOutgoingQuantity

      @Nullable public BigDecimal getEnvrmtWasteOutgoingQuantity()
      Constraints: Not nullable, Precision: 10, Scale: 3

      Original property name from the Odata EDM: EnvrmtWasteOutgoingQuantity

      Returns:
      The envrmtWasteOutgoingQuantity contained in this VdmEntity.
    • getEnvrmtWasteOutgoingQtyCode

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

      Original property name from the Odata EDM: EnvrmtWasteOutgoingQtyCode

      Returns:
      Base Unit of Measure
    • getEnvrmtWasteConfirmedQuantity

      @Nullable public BigDecimal getEnvrmtWasteConfirmedQuantity()
      Constraints: Not nullable, Precision: 10, Scale: 3

      Original property name from the Odata EDM: EnvrmtWasteConfirmedQuantity

      Returns:
      The envrmtWasteConfirmedQuantity contained in this VdmEntity.
    • getEnvrmtWasteConfirmedQtyCode

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

      Original property name from the Odata EDM: EnvrmtWasteConfirmedQtyCode

      Returns:
      Base Unit of Measure
    • getEnvrmtWasteCodeString

      @Nullable public String getEnvrmtWasteCodeString()
      Constraints: Not nullable, Maximum length: 1000

      Original property name from the Odata EDM: EnvrmtWasteCodeString

      Returns:
      The envrmtWasteCodeString contained in this VdmEntity.
    • getEnvrmtWasteOutgoingQtyISOCode

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

      Original property name from the Odata EDM: EnvrmtWasteOutgoingQtyISOCode

      Returns:
      Total Confirmed Quantity ISO Code
    • getEnvrmtWasteConfirmedQtyISOCode

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

      Original property name from the Odata EDM: EnvrmtWasteConfirmedQtyISOCode

      Returns:
      Total Confirmed Quantity ISO Code
    • getEnvrmtWasteCodeDescription

      @Nullable public String getEnvrmtWasteCodeDescription()
      Constraints: Not nullable

      Original property name from the Odata EDM: EnvrmtWasteCodeDescription

      Returns:
      String
    • getCreationDateTime

      @Nullable public OffsetDateTime getCreationDateTime()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      Created On
    • getCreatedByUser

      @Nullable public String getCreatedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Created By
    • getLastChangeDateTime

      @Nullable public OffsetDateTime getLastChangeDateTime()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      Last Changed On
    • getLastChangedByUser

      @Nullable public String getLastChangedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Last Changed By
    • toString

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

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

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

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

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