Class CustomerMaterial.CustomerMaterialBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.customermaterial.CustomerMaterial.CustomerMaterialBuilder
Enclosing class:
CustomerMaterial

public static class CustomerMaterial.CustomerMaterialBuilder extends Object
  • Method Details

    • salesOrganization

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder salesOrganization(@Nullable String salesOrganization)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOrganization

      Returns:
      this.
    • distributionChannel

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder distributionChannel(@Nullable String distributionChannel)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DistributionChannel

      Returns:
      this.
    • customer

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder customer(@Nullable String customer)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Customer

      Returns:
      this.
    • material

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder material(@Nullable String material)
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Material

      Returns:
      this.
    • materialByCustomer

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder materialByCustomer(@Nullable String materialByCustomer)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: MaterialByCustomer

      Returns:
      this.
    • materialDescriptionByCustomer

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder materialDescriptionByCustomer(@Nullable String materialDescriptionByCustomer)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MaterialDescriptionByCustomer

      Returns:
      this.
    • plant

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder plant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Returns:
      this.
    • deliveryPriority

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder deliveryPriority(@Nullable String deliveryPriority)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DeliveryPriority

      Returns:
      this.
    • minDeliveryQtyInBaseUnit

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder minDeliveryQtyInBaseUnit(@Nullable BigDecimal minDeliveryQtyInBaseUnit)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MinDeliveryQtyInBaseUnit

      Returns:
      this.
    • baseUnit

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder baseUnit(@Nullable String baseUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseUnit

      Returns:
      this.
    • partialDeliveryIsAllowed

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder partialDeliveryIsAllowed(@Nullable String partialDeliveryIsAllowed)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PartialDeliveryIsAllowed

      Returns:
      this.
    • maxNmbrOfPartialDelivery

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder maxNmbrOfPartialDelivery(@Nullable BigDecimal maxNmbrOfPartialDelivery)
      Constraints: Not nullable, Precision: 1, Scale: 0

      Original property name from the Odata EDM: MaxNmbrOfPartialDelivery

      Returns:
      this.
    • underdelivTolrtdLmtRatioInPct

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder underdelivTolrtdLmtRatioInPct(@Nullable BigDecimal underdelivTolrtdLmtRatioInPct)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct

      Returns:
      this.
    • overdelivTolrtdLmtRatioInPct

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder overdelivTolrtdLmtRatioInPct(@Nullable BigDecimal overdelivTolrtdLmtRatioInPct)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPct

      Returns:
      this.
    • unlimitedOverdeliveryIsAllowed

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder unlimitedOverdeliveryIsAllowed(@Nullable Boolean unlimitedOverdeliveryIsAllowed)
      Constraints: none

      Original property name from the Odata EDM: UnlimitedOverdeliveryIsAllowed

      Returns:
      this.
    • customerMaterialItemUsage

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder customerMaterialItemUsage(@Nullable String customerMaterialItemUsage)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CustomerMaterialItemUsage

      Returns:
      this.
    • salesUnit

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder salesUnit(@Nullable String salesUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesUnit

      Returns:
      this.
    • salesQtyToBaseQtyDnmntr

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder salesQtyToBaseQtyDnmntr(@Nullable BigDecimal salesQtyToBaseQtyDnmntr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: SalesQtyToBaseQtyDnmntr

      Returns:
      this.
    • salesQtyToBaseQtyNmrtr

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder salesQtyToBaseQtyNmrtr(@Nullable BigDecimal salesQtyToBaseQtyNmrtr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: SalesQtyToBaseQtyNmrtr

      Returns:
      this.
    • customerMaterialSearchTerm

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder customerMaterialSearchTerm(@Nullable String customerMaterialSearchTerm)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CustomerMaterialSearchTerm

      Returns:
      this.
    • eTag

      @Nonnull public CustomerMaterial.CustomerMaterialBuilder eTag(@Nullable String eTag)
      Constraints: Not nullable, Maximum length: 27

      Original property name from the Odata EDM: ETag

      Returns:
      this.
    • build

      @Nonnull public CustomerMaterial build()
    • toString

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