Class ProductSalesDelivery.ProductSalesDeliveryBuilder

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

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

    • prodSalesDeliverySalesTax

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder prodSalesDeliverySalesTax(ProdSalesDeliverySalesTax... value)
      Navigation property _ProdSalesDeliverySalesTax for ProductSalesDelivery to multiple ProdSalesDeliverySalesTax.
      Parameters:
      value - The ProdSalesDeliverySalesTaxs to build this ProductSalesDelivery with.
      Returns:
      This Builder to allow for a fluent interface.
    • product

      Navigation property _Product for ProductSalesDelivery to single Product.
      Parameters:
      value - The Product to build this ProductSalesDelivery with.
      Returns:
      This Builder to allow for a fluent interface.
    • product

      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

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

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder productSalesOrg(@Nullable String productSalesOrg)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductSalesOrg

      Returns:
      this.
    • productDistributionChnl

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder productDistributionChnl(@Nullable String productDistributionChnl)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductDistributionChnl

      Returns:
      this.
    • minimumOrderQuantity

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder minimumOrderQuantity(@Nullable BigDecimal minimumOrderQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MinimumOrderQuantity

      Returns:
      this.
    • supplyingPlant

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder supplyingPlant(@Nullable String supplyingPlant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SupplyingPlant

      Returns:
      this.
    • priceSpecificationProductGroup

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder priceSpecificationProductGroup(@Nullable String priceSpecificationProductGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PriceSpecificationProductGroup

      Returns:
      this.
    • accountDetnProductGroup

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder accountDetnProductGroup(@Nullable String accountDetnProductGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AccountDetnProductGroup

      Returns:
      this.
    • deliveryNoteProcMinDelivQty

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder deliveryNoteProcMinDelivQty(@Nullable BigDecimal deliveryNoteProcMinDelivQty)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: DeliveryNoteProcMinDelivQty

      Returns:
      this.
    • itemCategoryGroup

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder itemCategoryGroup(@Nullable String itemCategoryGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ItemCategoryGroup

      Returns:
      this.
    • deliveryQuantityUnit

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder deliveryQuantityUnit(@Nullable String deliveryQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DeliveryQuantityUnit

      Returns:
      this.
    • deliveryQuantityISOUnit

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder deliveryQuantityISOUnit(@Nullable String deliveryQuantityISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DeliveryQuantityISOUnit

      Returns:
      this.
    • deliveryQuantity

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder deliveryQuantity(@Nullable BigDecimal deliveryQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: DeliveryQuantity

      Returns:
      this.
    • productSalesStatus

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder productSalesStatus(@Nullable String productSalesStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductSalesStatus

      Returns:
      this.
    • productSalesStatusValidityDate

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder productSalesStatusValidityDate(@Nullable LocalDate productSalesStatusValidityDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ProductSalesStatusValidityDate

      Returns:
      this.
    • salesMeasureUnit

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder salesMeasureUnit(@Nullable String salesMeasureUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesMeasureUnit

      Returns:
      this.
    • salesMeasureISOUnit

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder salesMeasureISOUnit(@Nullable String salesMeasureISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesMeasureISOUnit

      Returns:
      this.
    • isMarkedForDeletion

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder isMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsMarkedForDeletion

      Returns:
      this.
    • firstSalesSpecProductGroup

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder firstSalesSpecProductGroup(@Nullable String firstSalesSpecProductGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FirstSalesSpecProductGroup

      Returns:
      this.
    • secondSalesSpecProductGroup

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder secondSalesSpecProductGroup(@Nullable String secondSalesSpecProductGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SecondSalesSpecProductGroup

      Returns:
      this.
    • thirdSalesSpecProductGroup

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder thirdSalesSpecProductGroup(@Nullable String thirdSalesSpecProductGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ThirdSalesSpecProductGroup

      Returns:
      this.
    • fourthSalesSpecProductGroup

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder fourthSalesSpecProductGroup(@Nullable String fourthSalesSpecProductGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FourthSalesSpecProductGroup

      Returns:
      this.
    • fifthSalesSpecProductGroup

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder fifthSalesSpecProductGroup(@Nullable String fifthSalesSpecProductGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FifthSalesSpecProductGroup

      Returns:
      this.
    • logisticsStatisticsGroup

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder logisticsStatisticsGroup(@Nullable String logisticsStatisticsGroup)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: LogisticsStatisticsGroup

      Returns:
      this.
    • volumeRebateGroup

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder volumeRebateGroup(@Nullable String volumeRebateGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: VolumeRebateGroup

      Returns:
      this.
    • cashDiscountIsDeductible

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder cashDiscountIsDeductible(@Nullable Boolean cashDiscountIsDeductible)
      Constraints: Not nullable

      Original property name from the Odata EDM: CashDiscountIsDeductible

      Returns:
      this.
    • roundingProfile

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder roundingProfile(@Nullable String roundingProfile)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RoundingProfile

      Returns:
      this.
    • variableSalesUnitIsNotAllowed

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder variableSalesUnitIsNotAllowed(@Nullable Boolean variableSalesUnitIsNotAllowed)
      Constraints: Not nullable

      Original property name from the Odata EDM: VariableSalesUnitIsNotAllowed

      Returns:
      this.
    • productCommissionGroup

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder productCommissionGroup(@Nullable String productCommissionGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductCommissionGroup

      Returns:
      this.
    • pricingReferenceProduct

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder pricingReferenceProduct(@Nullable String pricingReferenceProduct)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: PricingReferenceProduct

      Returns:
      this.
    • productHasAttributeID01

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder productHasAttributeID01(@Nullable Boolean productHasAttributeID01)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID01

      Returns:
      this.
    • productHasAttributeID02

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder productHasAttributeID02(@Nullable Boolean productHasAttributeID02)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID02

      Returns:
      this.
    • productHasAttributeID03

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder productHasAttributeID03(@Nullable Boolean productHasAttributeID03)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID03

      Returns:
      this.
    • productHasAttributeID04

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder productHasAttributeID04(@Nullable Boolean productHasAttributeID04)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID04

      Returns:
      this.
    • productHasAttributeID05

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder productHasAttributeID05(@Nullable Boolean productHasAttributeID05)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID05

      Returns:
      this.
    • productHasAttributeID06

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder productHasAttributeID06(@Nullable Boolean productHasAttributeID06)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID06

      Returns:
      this.
    • productHasAttributeID07

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder productHasAttributeID07(@Nullable Boolean productHasAttributeID07)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID07

      Returns:
      this.
    • productHasAttributeID08

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder productHasAttributeID08(@Nullable Boolean productHasAttributeID08)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID08

      Returns:
      this.
    • productHasAttributeID09

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder productHasAttributeID09(@Nullable Boolean productHasAttributeID09)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID09

      Returns:
      this.
    • productHasAttributeID10

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder productHasAttributeID10(@Nullable Boolean productHasAttributeID10)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID10

      Returns:
      this.
    • prodIsEntlmntRlvt

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder prodIsEntlmntRlvt(@Nullable Boolean prodIsEntlmntRlvt)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProdIsEntlmntRlvt

      Returns:
      this.
    • baseUnit

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

      Original property name from the Odata EDM: BaseUnit

      Returns:
      this.
    • baseISOUnit

      @Nonnull public ProductSalesDelivery.ProductSalesDeliveryBuilder baseISOUnit(@Nullable String baseISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseISOUnit

      Returns:
      this.
    • build

      @Nonnull public ProductSalesDelivery build()
    • toString

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