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

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

    • productDescription

      @Nonnull public Product.ProductBuilder productDescription(ProductDescription... value)
      Navigation property _ProductDescription for Product to multiple ProductDescription.
      Parameters:
      value - The ProductDescriptions to build this Product with.
      Returns:
      This Builder to allow for a fluent interface.
    • productPlant

      @Nonnull public Product.ProductBuilder productPlant(ProductPlant... value)
      Navigation property _ProductPlant for Product to multiple ProductPlant.
      Parameters:
      value - The ProductPlants to build this Product with.
      Returns:
      This Builder to allow for a fluent interface.
    • productProcurement

      @Nonnull public Product.ProductBuilder productProcurement(ProductProcurement value)
      Navigation property _ProductProcurement for Product to single ProductProcurement.
      Parameters:
      value - The ProductProcurement to build this Product with.
      Returns:
      This Builder to allow for a fluent interface.
    • productQualityManagement

      @Nonnull public Product.ProductBuilder productQualityManagement(ProductQualityManagement value)
      Navigation property _ProductQualityManagement for Product to single ProductQualityManagement.
      Parameters:
      value - The ProductQualityManagement to build this Product with.
      Returns:
      This Builder to allow for a fluent interface.
    • productSales

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

      @Nonnull public Product.ProductBuilder productSalesDelivery(ProductSalesDelivery... value)
      Navigation property _ProductSalesDelivery for Product to multiple ProductSalesDelivery.
      Parameters:
      value - The ProductSalesDeliverys to build this Product with.
      Returns:
      This Builder to allow for a fluent interface.
    • productStorage

      @Nonnull public Product.ProductBuilder productStorage(ProductStorage value)
      Navigation property _ProductStorage for Product to single ProductStorage.
      Parameters:
      value - The ProductStorage to build this Product with.
      Returns:
      This Builder to allow for a fluent interface.
    • productUnitOfMeasure

      @Nonnull public Product.ProductBuilder productUnitOfMeasure(ProductUnitOfMeasure... value)
      Navigation property _ProductUnitOfMeasure for Product to multiple ProductUnitOfMeasure.
      Parameters:
      value - The ProductUnitOfMeasures to build this Product with.
      Returns:
      This Builder to allow for a fluent interface.
    • productValuation

      @Nonnull public Product.ProductBuilder productValuation(ProductValuation... value)
      Navigation property _ProductValuation for Product to multiple ProductValuation.
      Parameters:
      value - The ProductValuations to build this Product with.
      Returns:
      This Builder to allow for a fluent interface.
    • product

      @Nonnull public Product.ProductBuilder product(@Nullable String product)
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Returns:
      this.
    • productType

      @Nonnull public Product.ProductBuilder productType(@Nullable String productType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductType

      Returns:
      this.
    • creationDate

      @Nonnull public Product.ProductBuilder creationDate(@Nullable LocalDate creationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      Returns:
      this.
    • creationTime

      @Nonnull public Product.ProductBuilder creationTime(@Nullable LocalTime creationTime)
      Constraints: Not nullable

      Original property name from the Odata EDM: CreationTime

      Returns:
      this.
    • creationDateTime

      @Nonnull public Product.ProductBuilder creationDateTime(@Nullable OffsetDateTime creationDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      this.
    • createdByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • lastChangeDate

      @Nonnull public Product.ProductBuilder lastChangeDate(@Nullable LocalDate lastChangeDate)
      Constraints: Nullable

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      this.
    • lastChangedByUser

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

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      this.
    • isMarkedForDeletion

      @Nonnull public Product.ProductBuilder isMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsMarkedForDeletion

      Returns:
      this.
    • crossPlantStatus

      @Nonnull public Product.ProductBuilder crossPlantStatus(@Nullable String crossPlantStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CrossPlantStatus

      Returns:
      this.
    • crossPlantStatusValidityDate

      @Nonnull public Product.ProductBuilder crossPlantStatusValidityDate(@Nullable LocalDate crossPlantStatusValidityDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CrossPlantStatusValidityDate

      Returns:
      this.
    • productOldID

      @Nonnull public Product.ProductBuilder productOldID(@Nullable String productOldID)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProductOldID

      Returns:
      this.
    • grossWeight

      @Nonnull public Product.ProductBuilder grossWeight(@Nullable BigDecimal grossWeight)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: GrossWeight

      Returns:
      this.
    • weightUnit

      @Nonnull public Product.ProductBuilder weightUnit(@Nullable String weightUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: WeightUnit

      Returns:
      this.
    • weightISOUnit

      @Nonnull public Product.ProductBuilder weightISOUnit(@Nullable String weightISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: WeightISOUnit

      Returns:
      this.
    • productGroup

      @Nonnull public Product.ProductBuilder productGroup(@Nullable String productGroup)
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: ProductGroup

      Returns:
      this.
    • baseUnit

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

      Original property name from the Odata EDM: BaseUnit

      Returns:
      this.
    • baseISOUnit

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

      Original property name from the Odata EDM: BaseISOUnit

      Returns:
      this.
    • itemCategoryGroup

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

      Original property name from the Odata EDM: ItemCategoryGroup

      Returns:
      this.
    • netWeight

      @Nonnull public Product.ProductBuilder netWeight(@Nullable BigDecimal netWeight)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: NetWeight

      Returns:
      this.
    • division

      @Nonnull public Product.ProductBuilder division(@Nullable String division)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Division

      Returns:
      this.
    • volumeUnit

      @Nonnull public Product.ProductBuilder volumeUnit(@Nullable String volumeUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: VolumeUnit

      Returns:
      this.
    • volumeISOUnit

      @Nonnull public Product.ProductBuilder volumeISOUnit(@Nullable String volumeISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: VolumeISOUnit

      Returns:
      this.
    • productVolume

      @Nonnull public Product.ProductBuilder productVolume(@Nullable BigDecimal productVolume)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: ProductVolume

      Returns:
      this.
    • authorizationGroup

      @Nonnull public Product.ProductBuilder authorizationGroup(@Nullable String authorizationGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: AuthorizationGroup

      Returns:
      this.
    • aNPCode

      @Nonnull public Product.ProductBuilder aNPCode(@Nullable String aNPCode)
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: ANPCode

      Returns:
      this.
    • sizeOrDimensionText

      @Nonnull public Product.ProductBuilder sizeOrDimensionText(@Nullable String sizeOrDimensionText)
      Constraints: Not nullable, Maximum length: 32

      Original property name from the Odata EDM: SizeOrDimensionText

      Returns:
      this.
    • industryStandardName

      @Nonnull public Product.ProductBuilder industryStandardName(@Nullable String industryStandardName)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: IndustryStandardName

      Returns:
      this.
    • productStandardID

      @Nonnull public Product.ProductBuilder productStandardID(@Nullable String productStandardID)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: ProductStandardID

      Returns:
      this.
    • internationalArticleNumberCat

      @Nonnull public Product.ProductBuilder internationalArticleNumberCat(@Nullable String internationalArticleNumberCat)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InternationalArticleNumberCat

      Returns:
      this.
    • productIsConfigurable

      @Nonnull public Product.ProductBuilder productIsConfigurable(@Nullable Boolean productIsConfigurable)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductIsConfigurable

      Returns:
      this.
    • isBatchManagementRequired

      @Nonnull public Product.ProductBuilder isBatchManagementRequired(@Nullable Boolean isBatchManagementRequired)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsBatchManagementRequired

      Returns:
      this.
    • externalProductGroup

      @Nonnull public Product.ProductBuilder externalProductGroup(@Nullable String externalProductGroup)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: ExternalProductGroup

      Returns:
      this.
    • crossPlantConfigurableProduct

      @Nonnull public Product.ProductBuilder crossPlantConfigurableProduct(@Nullable String crossPlantConfigurableProduct)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: CrossPlantConfigurableProduct

      Returns:
      this.
    • serialNoExplicitnessLevel

      @Nonnull public Product.ProductBuilder serialNoExplicitnessLevel(@Nullable String serialNoExplicitnessLevel)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SerialNoExplicitnessLevel

      Returns:
      this.
    • isApprovedBatchRecordReqd

      @Nonnull public Product.ProductBuilder isApprovedBatchRecordReqd(@Nullable Boolean isApprovedBatchRecordReqd)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsApprovedBatchRecordReqd

      Returns:
      this.
    • handlingIndicator

      @Nonnull public Product.ProductBuilder handlingIndicator(@Nullable String handlingIndicator)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: HandlingIndicator

      Returns:
      this.
    • warehouseProductGroup

      @Nonnull public Product.ProductBuilder warehouseProductGroup(@Nullable String warehouseProductGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: WarehouseProductGroup

      Returns:
      this.
    • warehouseStorageCondition

      @Nonnull public Product.ProductBuilder warehouseStorageCondition(@Nullable String warehouseStorageCondition)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WarehouseStorageCondition

      Returns:
      this.
    • standardHandlingUnitType

      @Nonnull public Product.ProductBuilder standardHandlingUnitType(@Nullable String standardHandlingUnitType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StandardHandlingUnitType

      Returns:
      this.
    • serialNumberProfile

      @Nonnull public Product.ProductBuilder serialNumberProfile(@Nullable String serialNumberProfile)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SerialNumberProfile

      Returns:
      this.
    • isPilferable

      @Nonnull public Product.ProductBuilder isPilferable(@Nullable Boolean isPilferable)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsPilferable

      Returns:
      this.
    • isRelevantForHzdsSubstances

      @Nonnull public Product.ProductBuilder isRelevantForHzdsSubstances(@Nullable Boolean isRelevantForHzdsSubstances)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsRelevantForHzdsSubstances

      Returns:
      this.
    • quarantinePeriod

      @Nonnull public Product.ProductBuilder quarantinePeriod(@Nullable BigDecimal quarantinePeriod)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: QuarantinePeriod

      Returns:
      this.
    • timeUnitForQuarantinePeriod

      @Nonnull public Product.ProductBuilder timeUnitForQuarantinePeriod(@Nullable String timeUnitForQuarantinePeriod)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TimeUnitForQuarantinePeriod

      Returns:
      this.
    • quarantinePeriodISOUnit

      @Nonnull public Product.ProductBuilder quarantinePeriodISOUnit(@Nullable String quarantinePeriodISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: QuarantinePeriodISOUnit

      Returns:
      this.
    • qualityInspectionGroup

      @Nonnull public Product.ProductBuilder qualityInspectionGroup(@Nullable String qualityInspectionGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: QualityInspectionGroup

      Returns:
      this.
    • handlingUnitType

      @Nonnull public Product.ProductBuilder handlingUnitType(@Nullable String handlingUnitType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: HandlingUnitType

      Returns:
      this.
    • hasVariableTareWeight

      @Nonnull public Product.ProductBuilder hasVariableTareWeight(@Nullable Boolean hasVariableTareWeight)
      Constraints: Not nullable

      Original property name from the Odata EDM: HasVariableTareWeight

      Returns:
      this.
    • maximumPackagingLength

      @Nonnull public Product.ProductBuilder maximumPackagingLength(@Nullable BigDecimal maximumPackagingLength)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MaximumPackagingLength

      Returns:
      this.
    • maximumPackagingWidth

      @Nonnull public Product.ProductBuilder maximumPackagingWidth(@Nullable BigDecimal maximumPackagingWidth)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MaximumPackagingWidth

      Returns:
      this.
    • maximumPackagingHeight

      @Nonnull public Product.ProductBuilder maximumPackagingHeight(@Nullable BigDecimal maximumPackagingHeight)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MaximumPackagingHeight

      Returns:
      this.
    • maximumCapacity

      @Nonnull public Product.ProductBuilder maximumCapacity(@Nullable BigDecimal maximumCapacity)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MaximumCapacity

      Returns:
      this.
    • overcapacityTolerance

      @Nonnull public Product.ProductBuilder overcapacityTolerance(@Nullable BigDecimal overcapacityTolerance)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: OvercapacityTolerance

      Returns:
      this.
    • unitForMaxPackagingDimensions

      @Nonnull public Product.ProductBuilder unitForMaxPackagingDimensions(@Nullable String unitForMaxPackagingDimensions)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: UnitForMaxPackagingDimensions

      Returns:
      this.
    • maxPackggDimensionISOUnit

      @Nonnull public Product.ProductBuilder maxPackggDimensionISOUnit(@Nullable String maxPackggDimensionISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaxPackggDimensionISOUnit

      Returns:
      this.
    • baseUnitSpecificProductLength

      @Nonnull public Product.ProductBuilder baseUnitSpecificProductLength(@Nullable BigDecimal baseUnitSpecificProductLength)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: BaseUnitSpecificProductLength

      Returns:
      this.
    • baseUnitSpecificProductWidth

      @Nonnull public Product.ProductBuilder baseUnitSpecificProductWidth(@Nullable BigDecimal baseUnitSpecificProductWidth)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: BaseUnitSpecificProductWidth

      Returns:
      this.
    • baseUnitSpecificProductHeight

      @Nonnull public Product.ProductBuilder baseUnitSpecificProductHeight(@Nullable BigDecimal baseUnitSpecificProductHeight)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: BaseUnitSpecificProductHeight

      Returns:
      this.
    • productMeasurementUnit

      @Nonnull public Product.ProductBuilder productMeasurementUnit(@Nullable String productMeasurementUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductMeasurementUnit

      Returns:
      this.
    • productMeasurementISOUnit

      @Nonnull public Product.ProductBuilder productMeasurementISOUnit(@Nullable String productMeasurementISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductMeasurementISOUnit

      Returns:
      this.
    • articleCategory

      @Nonnull public Product.ProductBuilder articleCategory(@Nullable String articleCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ArticleCategory

      Returns:
      this.
    • industrySector

      @Nonnull public Product.ProductBuilder industrySector(@Nullable String industrySector)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IndustrySector

      Returns:
      this.
    • lastChangeDateTime

      @Nonnull public Product.ProductBuilder lastChangeDateTime(@Nullable OffsetDateTime lastChangeDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      this.
    • lastChangeTime

      @Nonnull public Product.ProductBuilder lastChangeTime(@Nullable LocalTime lastChangeTime)
      Constraints: Not nullable

      Original property name from the Odata EDM: LastChangeTime

      Returns:
      this.
    • dangerousGoodsIndProfile

      @Nonnull public Product.ProductBuilder dangerousGoodsIndProfile(@Nullable String dangerousGoodsIndProfile)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DangerousGoodsIndProfile

      Returns:
      this.
    • productDocumentChangeNumber

      @Nonnull public Product.ProductBuilder productDocumentChangeNumber(@Nullable String productDocumentChangeNumber)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ProductDocumentChangeNumber

      Returns:
      this.
    • productDocumentPageCount

      @Nonnull public Product.ProductBuilder productDocumentPageCount(@Nullable String productDocumentPageCount)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductDocumentPageCount

      Returns:
      this.
    • productDocumentPageNumber

      @Nonnull public Product.ProductBuilder productDocumentPageNumber(@Nullable String productDocumentPageNumber)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductDocumentPageNumber

      Returns:
      this.
    • documentIsCreatedByCAD

      @Nonnull public Product.ProductBuilder documentIsCreatedByCAD(@Nullable Boolean documentIsCreatedByCAD)
      Constraints: Not nullable

      Original property name from the Odata EDM: DocumentIsCreatedByCAD

      Returns:
      this.
    • productionOrInspectionMemoTxt

      @Nonnull public Product.ProductBuilder productionOrInspectionMemoTxt(@Nullable String productionOrInspectionMemoTxt)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: ProductionOrInspectionMemoTxt

      Returns:
      this.
    • productionMemoPageFormat

      @Nonnull public Product.ProductBuilder productionMemoPageFormat(@Nullable String productionMemoPageFormat)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductionMemoPageFormat

      Returns:
      this.
    • productIsHighlyViscous

      @Nonnull public Product.ProductBuilder productIsHighlyViscous(@Nullable Boolean productIsHighlyViscous)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductIsHighlyViscous

      Returns:
      this.
    • transportIsInBulk

      @Nonnull public Product.ProductBuilder transportIsInBulk(@Nullable Boolean transportIsInBulk)
      Constraints: Not nullable

      Original property name from the Odata EDM: TransportIsInBulk

      Returns:
      this.
    • prodEffctyParamValsAreAssigned

      @Nonnull public Product.ProductBuilder prodEffctyParamValsAreAssigned(@Nullable Boolean prodEffctyParamValsAreAssigned)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProdEffctyParamValsAreAssigned

      Returns:
      this.
    • prodIsEnvironmentallyRelevant

      @Nonnull public Product.ProductBuilder prodIsEnvironmentallyRelevant(@Nullable Boolean prodIsEnvironmentallyRelevant)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProdIsEnvironmentallyRelevant

      Returns:
      this.
    • laboratoryOrDesignOffice

      @Nonnull public Product.ProductBuilder laboratoryOrDesignOffice(@Nullable String laboratoryOrDesignOffice)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LaboratoryOrDesignOffice

      Returns:
      this.
    • packagingProductGroup

      @Nonnull public Product.ProductBuilder packagingProductGroup(@Nullable String packagingProductGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PackagingProductGroup

      Returns:
      this.
    • packingReferenceProduct

      @Nonnull public Product.ProductBuilder packingReferenceProduct(@Nullable String packingReferenceProduct)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: PackingReferenceProduct

      Returns:
      this.
    • basicProduct

      @Nonnull public Product.ProductBuilder basicProduct(@Nullable String basicProduct)
      Constraints: Not nullable, Maximum length: 48

      Original property name from the Odata EDM: BasicProduct

      Returns:
      this.
    • productDocumentNumber

      @Nonnull public Product.ProductBuilder productDocumentNumber(@Nullable String productDocumentNumber)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: ProductDocumentNumber

      Returns:
      this.
    • productDocumentVersion

      @Nonnull public Product.ProductBuilder productDocumentVersion(@Nullable String productDocumentVersion)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductDocumentVersion

      Returns:
      this.
    • productDocumentType

      @Nonnull public Product.ProductBuilder productDocumentType(@Nullable String productDocumentType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductDocumentType

      Returns:
      this.
    • productDocumentPageFormat

      @Nonnull public Product.ProductBuilder productDocumentPageFormat(@Nullable String productDocumentPageFormat)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductDocumentPageFormat

      Returns:
      this.
    • prodChmlCmplncRelevanceCode

      @Nonnull public Product.ProductBuilder prodChmlCmplncRelevanceCode(@Nullable String prodChmlCmplncRelevanceCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProdChmlCmplncRelevanceCode

      Returns:
      this.
    • discountInKindEligibility

      @Nonnull public Product.ProductBuilder discountInKindEligibility(@Nullable String discountInKindEligibility)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DiscountInKindEligibility

      Returns:
      this.
    • _Messages

      @Nonnull public Product.ProductBuilder _Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      this.
    • build

      @Nonnull public Product build()
    • toString

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