Class ProductSales.ProductSalesBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.product.ProductSales.ProductSalesBuilder
Enclosing class:
ProductSales

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

    • product

      @Nonnull public ProductSales.ProductSalesBuilder product(Product value)
      Navigation property _Product for ProductSales to single Product.
      Parameters:
      value - The Product to build this ProductSales with.
      Returns:
      This Builder to allow for a fluent interface.
    • product

      @Nonnull public ProductSales.ProductSalesBuilder product(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Parameters:
      value - The product to build this ProductSales with.
      Returns:
      This Builder to allow for a fluent interface.
    • salesStatus

      @Nonnull public ProductSales.ProductSalesBuilder salesStatus(@Nullable String salesStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SalesStatus

      Returns:
      this.
    • salesStatusValidityDate

      @Nonnull public ProductSales.ProductSalesBuilder salesStatusValidityDate(@Nullable LocalDate salesStatusValidityDate)
      Constraints: Nullable

      Original property name from the Odata EDM: SalesStatusValidityDate

      Returns:
      this.
    • transportationGroup

      @Nonnull public ProductSales.ProductSalesBuilder transportationGroup(@Nullable String transportationGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: TransportationGroup

      Returns:
      this.
    • packagingProductType

      @Nonnull public ProductSales.ProductSalesBuilder packagingProductType(@Nullable String packagingProductType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PackagingProductType

      Returns:
      this.
    • allowedPackagingWeightQty

      @Nonnull public ProductSales.ProductSalesBuilder allowedPackagingWeightQty(@Nullable BigDecimal allowedPackagingWeightQty)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: AllowedPackagingWeightQty

      Returns:
      this.
    • allowedPackagingWeightQtyUnit

      @Nonnull public ProductSales.ProductSalesBuilder allowedPackagingWeightQtyUnit(@Nullable String allowedPackagingWeightQtyUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AllowedPackagingWeightQtyUnit

      Returns:
      this.
    • allwdPackagingWeightQtyISOUnit

      @Nonnull public ProductSales.ProductSalesBuilder allwdPackagingWeightQtyISOUnit(@Nullable String allwdPackagingWeightQtyISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AllwdPackagingWeightQtyISOUnit

      Returns:
      this.
    • allowedPackagingVolumeQty

      @Nonnull public ProductSales.ProductSalesBuilder allowedPackagingVolumeQty(@Nullable BigDecimal allowedPackagingVolumeQty)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: AllowedPackagingVolumeQty

      Returns:
      this.
    • allowedPackagingVolumeQtyUnit

      @Nonnull public ProductSales.ProductSalesBuilder allowedPackagingVolumeQtyUnit(@Nullable String allowedPackagingVolumeQtyUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AllowedPackagingVolumeQtyUnit

      Returns:
      this.
    • allwdPackagingVolumeQtyISOUnit

      @Nonnull public ProductSales.ProductSalesBuilder allwdPackagingVolumeQtyISOUnit(@Nullable String allwdPackagingVolumeQtyISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AllwdPackagingVolumeQtyISOUnit

      Returns:
      this.
    • maximumLevelByVolumeInPercent

      @Nonnull public ProductSales.ProductSalesBuilder maximumLevelByVolumeInPercent(@Nullable BigDecimal maximumLevelByVolumeInPercent)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: MaximumLevelByVolumeInPercent

      Returns:
      this.
    • excessWeightToleranceValue

      @Nonnull public ProductSales.ProductSalesBuilder excessWeightToleranceValue(@Nullable BigDecimal excessWeightToleranceValue)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: ExcessWeightToleranceValue

      Returns:
      this.
    • packggProductIsClosedPackaging

      @Nonnull public ProductSales.ProductSalesBuilder packggProductIsClosedPackaging(@Nullable Boolean packggProductIsClosedPackaging)
      Constraints: Not nullable

      Original property name from the Odata EDM: PackggProductIsClosedPackaging

      Returns:
      this.
    • productStackingFactor

      @Nonnull public ProductSales.ProductSalesBuilder productStackingFactor(@Nullable Short productStackingFactor)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductStackingFactor

      Returns:
      this.
    • prodExcessVolumeToleranceValue

      @Nonnull public ProductSales.ProductSalesBuilder prodExcessVolumeToleranceValue(@Nullable BigDecimal prodExcessVolumeToleranceValue)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: ProdExcessVolumeToleranceValue

      Returns:
      this.
    • build

      @Nonnull public ProductSales build()
    • toString

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