Class ProdAllocationObject.ProdAllocationObjectBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.productallocationobject.ProdAllocationObject.ProdAllocationObjectBuilder
Enclosing class:
ProdAllocationObject

public static final class ProdAllocationObject.ProdAllocationObjectBuilder extends Object
Helper class to allow for fluent creation of ProdAllocationObject instances.
  • Method Details

    • prodAllocationObjectTTP

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder prodAllocationObjectTTP(ProdAllocationObjectT... value)
      Navigation property to_ProdAllocationObjectTTP for ProdAllocationObject to multiple ProdAllocationObjectT.
      Parameters:
      value - The ProdAllocationObjectTs to build this ProdAllocationObject with.
      Returns:
      This Builder to allow for a fluent interface.
    • prodAllocCharcMetaDataTP

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder prodAllocCharcMetaDataTP(ProdAllocCharcMetaData... value)
      Navigation property to_ProdAllocCharcMetaDataTP for ProdAllocationObject to multiple ProdAllocCharcMetaData.
      Parameters:
      value - The ProdAllocCharcMetaDatas to build this ProdAllocationObject with.
      Returns:
      This Builder to allow for a fluent interface.
    • prodAllocCharcValCombnTP

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder prodAllocCharcValCombnTP(ProdAllocCharcValCombn... value)
      Navigation property to_ProdAllocCharcValCombnTP for ProdAllocationObject to multiple ProdAllocCharcValCombn.
      Parameters:
      value - The ProdAllocCharcValCombns to build this ProdAllocationObject with.
      Returns:
      This Builder to allow for a fluent interface.
    • prodAllocCharcValCombnTP_oc

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder prodAllocCharcValCombnTP_oc(@Nullable Boolean prodAllocCharcValCombnTP_oc)
      Constraints: none

      Original property name from the Odata EDM: to_ProdAllocCharcValCombnTP_oc

      Returns:
      this.
    • productAllocationObjectUUID

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder productAllocationObjectUUID(@Nullable UUID productAllocationObjectUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: ProductAllocationObjectUUID

      Returns:
      this.
    • productAllocationObject_Text

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder productAllocationObject_Text(@Nullable String productAllocationObject_Text)
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: ProductAllocationObject_Text

      Returns:
      this.
    • productAllocationObject

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder productAllocationObject(@Nullable String productAllocationObject)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProductAllocationObject

      Returns:
      this.
    • productAllocationPeriodType

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder productAllocationPeriodType(@Nullable String productAllocationPeriodType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductAllocationPeriodType

      Returns:
      this.
    • prodAllocationPeriodTimeZone

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder prodAllocationPeriodTimeZone(@Nullable String prodAllocationPeriodTimeZone)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ProdAllocationPeriodTimeZone

      Returns:
      this.
    • factoryCalendar

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder factoryCalendar(@Nullable String factoryCalendar)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: FactoryCalendar

      Returns:
      this.
    • prodAllocCheckDateTimeType

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder prodAllocCheckDateTimeType(@Nullable String prodAllocCheckDateTimeType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProdAllocCheckDateTimeType

      Returns:
      this.
    • productAllocationQuantityUnit

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder productAllocationQuantityUnit(@Nullable String productAllocationQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductAllocationQuantityUnit

      Returns:
      this.
    • collectiveAllocationType

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder collectiveAllocationType(@Nullable String collectiveAllocationType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CollectiveAllocationType

      Returns:
      this.
    • creationDateTime

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder creationDateTime(@Nullable ZonedDateTime creationDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      this.
    • createdByUser

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder createdByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • lastChangeDateTime

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder lastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      this.
    • lastChangedByUser

      @Nonnull public ProdAllocationObject.ProdAllocationObjectBuilder lastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      this.
    • build

      @Nonnull public ProdAllocationObject build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object