Class Product.ProductBuilder
- Enclosing class:
- Product
-
Method Summary
Modifier and TypeMethodDescriptionadjustmentProfile(String adjustmentProfile) Constraints: Not nullable, Maximum length: 3Constraints: Not nullable, Maximum length: 9authorizationGroup(String authorizationGroup) Constraints: Not nullable, Maximum length: 4Constraints: Not nullable, Maximum length: 3Constraints: Not nullable, Maximum length: 4build()changeNumber(String changeNumber) Constraints: Not nullable, Maximum length: 12competitorID(String competitorID) Constraints: Not nullable, Maximum length: 10countryOfOrigin(String countryOfOrigin) Constraints: Not nullable, Maximum length: 3createdByUser(String createdByUser) Constraints: Not nullable, Maximum length: 12creationDate(LocalDateTime creationDate) Constraints: Not nullable, Precision: 0crossPlantConfigurableProduct(String crossPlantConfigurableProduct) Constraints: Not nullable, Maximum length: 40crossPlantStatus(String crossPlantStatus) Constraints: Not nullable, Maximum length: 2crossPlantStatusValidityDate(LocalDateTime crossPlantStatusValidityDate) Constraints: Not nullable, Precision: 0description(ProductDescription... value) Navigation property to_Description for Product to multiple ProductDescription.Constraints: Not nullable, Maximum length: 2documentIsCreatedByCAD(Boolean documentIsCreatedByCAD) Constraints: noneexternalProductGroup(String externalProductGroup) Constraints: Not nullable, Maximum length: 18grossWeight(BigDecimal grossWeight) Constraints: Not nullable, Precision: 13, Scale: 3handlingIndicator(String handlingIndicator) Constraints: Not nullable, Maximum length: 4handlingUnitType(String handlingUnitType) Constraints: Not nullable, Maximum length: 4hasVariableTareWeight(Boolean hasVariableTareWeight) Constraints: noneindustrySector(String industrySector) Constraints: Not nullable, Maximum length: 1industryStandardName(String industryStandardName) Constraints: Not nullable, Maximum length: 18internationalArticleNumberCat(String internationalArticleNumberCat) Constraints: Not nullable, Maximum length: 2isBatchManagementRequired(Boolean isBatchManagementRequired) Constraints: noneisMarkedForDeletion(Boolean isMarkedForDeletion) Constraints: noneisPilferable(Boolean isPilferable) Constraints: noneisRelevantForHzdsSubstances(Boolean isRelevantForHzdsSubstances) Constraints: noneitemCategoryGroup(String itemCategoryGroup) Constraints: Not nullable, Maximum length: 4lastChangeDate(LocalDateTime lastChangeDate) Constraints: Not nullable, Precision: 0lastChangeDateTime(ZonedDateTime lastChangeDateTime) Constraints: Not nullable, Precision: 7lastChangedByUser(String lastChangedByUser) Constraints: Not nullable, Maximum length: 12lowLevelCode(String lowLevelCode) Constraints: Not nullable, Maximum length: 3manufacturerNumber(String manufacturerNumber) Constraints: Not nullable, Maximum length: 10manufacturerPartProfile(String manufacturerPartProfile) Constraints: Not nullable, Maximum length: 4materialRevisionLevel(String materialRevisionLevel) Constraints: Not nullable, Maximum length: 2materialVolume(BigDecimal materialVolume) Constraints: Not nullable, Precision: 13, Scale: 3maximumPackagingHeight(BigDecimal maximumPackagingHeight) Constraints: Not nullable, Precision: 15, Scale: 3maximumPackagingLength(BigDecimal maximumPackagingLength) Constraints: Not nullable, Precision: 15, Scale: 3maximumPackagingWidth(BigDecimal maximumPackagingWidth) Constraints: Not nullable, Precision: 15, Scale: 3netWeight(BigDecimal netWeight) Constraints: Not nullable, Precision: 13, Scale: 3plant(ProductPlant... value) Navigation property to_Plant for Product to multiple ProductPlant.preferredUnitOfMeasure(String preferredUnitOfMeasure) Constraints: Not nullable, Maximum length: 3procurementRule(String procurementRule) Constraints: Not nullable, Maximum length: 1prodNoInGenProdInPrepackProd(String prodNoInGenProdInPrepackProd) Constraints: Not nullable, Maximum length: 40(Key Field) Constraints: Not nullable, Maximum length: 40productBasicText(ProductBasicText... value) Navigation property to_ProductBasicText for Product to multiple ProductBasicText.productGroup(String productGroup) Constraints: Not nullable, Maximum length: 9productHierarchy(String productHierarchy) Constraints: Not nullable, Maximum length: 18productInspectionText(ProductInspectionText... value) Navigation property to_ProductInspectionText for Product to multiple ProductInspectionText.productIsConfigurable(Boolean productIsConfigurable) Constraints: noneproductManufacturerNumber(String productManufacturerNumber) Constraints: Not nullable, Maximum length: 40productOldID(String productOldID) Constraints: Not nullable, Maximum length: 40Navigation property to_ProductProcurement for Product to single ProductProcurement.productPurchaseText(ProductPurchaseText... value) Navigation property to_ProductPurchaseText for Product to multiple ProductPurchaseText.Navigation property to_ProductQualityMgmt for Product to single ProductQualityMgmt.productSales(ProductSales value) Navigation property to_ProductSales for Product to single ProductSales.productSalesTax(ProductSalesTax... value) Navigation property to_ProductSalesTax for Product to multiple ProductSalesTax.productStandardID(String productStandardID) Constraints: Not nullable, Maximum length: 18productStorage(ProductStorage value) Navigation property to_ProductStorage for Product to single ProductStorage.productType(String productType) Constraints: Not nullable, Maximum length: 4productUnitsOfMeasure(ProductUnitsOfMeasure... value) Navigation property to_ProductUnitsOfMeasure for Product to multiple ProductUnitsOfMeasure.purchaseOrderQuantityUnit(String purchaseOrderQuantityUnit) Constraints: Not nullable, Maximum length: 3qltyMgmtInProcmtIsActive(Boolean qltyMgmtInProcmtIsActive) Constraints: nonequalityInspectionGroup(String qualityInspectionGroup) Constraints: Not nullable, Maximum length: 4quarantinePeriod(BigDecimal quarantinePeriod) Constraints: Not nullable, Precision: 3, Scale: 0salesDelivery(ProductSalesDelivery... value) Navigation property to_SalesDelivery for Product to multiple ProductSalesDelivery.serialIdentifierAssgmtProfile(String serialIdentifierAssgmtProfile) Constraints: Not nullable, Maximum length: 4serialNoExplicitnessLevel(String serialNoExplicitnessLevel) Constraints: Not nullable, Maximum length: 1serialNumberProfile(String serialNumberProfile) Constraints: Not nullable, Maximum length: 4sizeOrDimensionText(String sizeOrDimensionText) Constraints: Not nullable, Maximum length: 32sourceOfSupply(String sourceOfSupply) Constraints: Not nullable, Maximum length: 1standardHandlingUnitType(String standardHandlingUnitType) Constraints: Not nullable, Maximum length: 4timeUnitForQuarantinePeriod(String timeUnitForQuarantinePeriod) Constraints: Not nullable, Maximum length: 3toString()unitForMaxPackagingDimensions(String unitForMaxPackagingDimensions) Constraints: Not nullable, Maximum length: 3validityStartDate(LocalDateTime validityStartDate) Constraints: Not nullable, Precision: 0valuation(ProductValuation... value) Navigation property to_Valuation for Product to multiple ProductValuation.varblPurOrdUnitIsActive(String varblPurOrdUnitIsActive) Constraints: Not nullable, Maximum length: 1volumeUnit(String volumeUnit) Constraints: Not nullable, Maximum length: 3warehouseProductGroup(String warehouseProductGroup) Constraints: Not nullable, Maximum length: 4warehouseStorageCondition(String warehouseStorageCondition) Constraints: Not nullable, Maximum length: 2weightUnit(String weightUnit) Constraints: Not nullable, Maximum length: 3
-
Method Details
-
description
Navigation property to_Description for Product to multiple ProductDescription.- Parameters:
value- The ProductDescriptions to build this Product with.- Returns:
- This Builder to allow for a fluent interface.
-
plant
Navigation property to_Plant for Product to multiple ProductPlant.- Parameters:
value- The ProductPlants to build this Product with.- Returns:
- This Builder to allow for a fluent interface.
-
productBasicText
Navigation property to_ProductBasicText for Product to multiple ProductBasicText.- Parameters:
value- The ProductBasicTexts to build this Product with.- Returns:
- This Builder to allow for a fluent interface.
-
productInspectionText
Navigation property to_ProductInspectionText for Product to multiple ProductInspectionText.- Parameters:
value- The ProductInspectionTexts to build this Product with.- Returns:
- This Builder to allow for a fluent interface.
-
productProcurement
Navigation property to_ProductProcurement for Product to single ProductProcurement.- Parameters:
value- The ProductProcurement to build this Product with.- Returns:
- This Builder to allow for a fluent interface.
-
productPurchaseText
Navigation property to_ProductPurchaseText for Product to multiple ProductPurchaseText.- Parameters:
value- The ProductPurchaseTexts to build this Product with.- Returns:
- This Builder to allow for a fluent interface.
-
productQualityMgmt
Navigation property to_ProductQualityMgmt for Product to single ProductQualityMgmt.- Parameters:
value- The ProductQualityMgmt to build this Product with.- Returns:
- This Builder to allow for a fluent interface.
-
productSales
Navigation property to_ProductSales for Product to single ProductSales.- Parameters:
value- The ProductSales to build this Product with.- Returns:
- This Builder to allow for a fluent interface.
-
productSalesTax
Navigation property to_ProductSalesTax for Product to multiple ProductSalesTax.- Parameters:
value- The ProductSalesTaxs to build this Product with.- Returns:
- This Builder to allow for a fluent interface.
-
productStorage
Navigation property to_ProductStorage for Product to single ProductStorage.- Parameters:
value- The ProductStorage to build this Product with.- Returns:
- This Builder to allow for a fluent interface.
-
productUnitsOfMeasure
Navigation property to_ProductUnitsOfMeasure for Product to multiple ProductUnitsOfMeasure.- Parameters:
value- The ProductUnitsOfMeasures to build this Product with.- Returns:
- This Builder to allow for a fluent interface.
-
salesDelivery
Navigation property to_SalesDelivery for Product to multiple ProductSalesDelivery.- Parameters:
value- The ProductSalesDeliverys to build this Product with.- Returns:
- This Builder to allow for a fluent interface.
-
valuation
Navigation property to_Valuation for Product to multiple ProductValuation.- Parameters:
value- The ProductValuations to build this Product with.- Returns:
- This Builder to allow for a fluent interface.
-
product
(Key Field) Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: Product
- Returns:
this.
-
productType
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ProductType
- Returns:
this.
-
crossPlantStatus
Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: CrossPlantStatus
- Returns:
this.
-
crossPlantStatusValidityDate
@Nonnull public Product.ProductBuilder crossPlantStatusValidityDate(@Nullable LocalDateTime crossPlantStatusValidityDate) Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: CrossPlantStatusValidityDate
- Returns:
this.
-
creationDate
Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: CreationDate
- Returns:
this.
-
createdByUser
Constraints: Not nullable, Maximum length: 12Original property name from the Odata EDM: CreatedByUser
- Returns:
this.
-
lastChangeDate
Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: LastChangeDate
- Returns:
this.
-
lastChangedByUser
Constraints: Not nullable, Maximum length: 12Original property name from the Odata EDM: LastChangedByUser
- Returns:
this.
-
lastChangeDateTime
@Nonnull public Product.ProductBuilder lastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime) Constraints: Not nullable, Precision: 7Original property name from the Odata EDM: LastChangeDateTime
- Returns:
this.
-
isMarkedForDeletion
Constraints: noneOriginal property name from the Odata EDM: IsMarkedForDeletion
- Returns:
this.
-
productOldID
Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: ProductOldID
- Returns:
this.
-
grossWeight
Constraints: Not nullable, Precision: 13, Scale: 3Original property name from the Odata EDM: GrossWeight
- Returns:
this.
-
purchaseOrderQuantityUnit
@Nonnull public Product.ProductBuilder purchaseOrderQuantityUnit(@Nullable String purchaseOrderQuantityUnit) Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: PurchaseOrderQuantityUnit
- Returns:
this.
-
sourceOfSupply
Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: SourceOfSupply
- Returns:
this.
-
weightUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: WeightUnit
- Returns:
this.
-
netWeight
Constraints: Not nullable, Precision: 13, Scale: 3Original property name from the Odata EDM: NetWeight
- Returns:
this.
-
countryOfOrigin
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: CountryOfOrigin
- Returns:
this.
-
competitorID
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: CompetitorID
- Returns:
this.
-
productGroup
Constraints: Not nullable, Maximum length: 9Original property name from the Odata EDM: ProductGroup
- Returns:
this.
-
baseUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: BaseUnit
- Returns:
this.
-
itemCategoryGroup
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ItemCategoryGroup
- Returns:
this.
-
productHierarchy
Constraints: Not nullable, Maximum length: 18Original property name from the Odata EDM: ProductHierarchy
- Returns:
this.
-
division
Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: Division
- Returns:
this.
-
varblPurOrdUnitIsActive
@Nonnull public Product.ProductBuilder varblPurOrdUnitIsActive(@Nullable String varblPurOrdUnitIsActive) Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: VarblPurOrdUnitIsActive
- Returns:
this.
-
volumeUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: VolumeUnit
- Returns:
this.
-
materialVolume
Constraints: Not nullable, Precision: 13, Scale: 3Original property name from the Odata EDM: MaterialVolume
- Returns:
this.
-
aNPCode
Constraints: Not nullable, Maximum length: 9Original property name from the Odata EDM: ANPCode
- Returns:
this.
-
brand
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: Brand
- Returns:
this.
-
procurementRule
Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: ProcurementRule
- Returns:
this.
-
validityStartDate
Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: ValidityStartDate
- Returns:
this.
-
lowLevelCode
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: LowLevelCode
- Returns:
this.
-
prodNoInGenProdInPrepackProd
@Nonnull public Product.ProductBuilder prodNoInGenProdInPrepackProd(@Nullable String prodNoInGenProdInPrepackProd) Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: ProdNoInGenProdInPrepackProd
- Returns:
this.
-
serialIdentifierAssgmtProfile
@Nonnull public Product.ProductBuilder serialIdentifierAssgmtProfile(@Nullable String serialIdentifierAssgmtProfile) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: SerialIdentifierAssgmtProfile
- Returns:
this.
-
sizeOrDimensionText
Constraints: Not nullable, Maximum length: 32Original property name from the Odata EDM: SizeOrDimensionText
- Returns:
this.
-
industryStandardName
Constraints: Not nullable, Maximum length: 18Original property name from the Odata EDM: IndustryStandardName
- Returns:
this.
-
productStandardID
Constraints: Not nullable, Maximum length: 18Original property name from the Odata EDM: ProductStandardID
- Returns:
this.
-
internationalArticleNumberCat
@Nonnull public Product.ProductBuilder internationalArticleNumberCat(@Nullable String internationalArticleNumberCat) Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: InternationalArticleNumberCat
- Returns:
this.
-
productIsConfigurable
@Nonnull public Product.ProductBuilder productIsConfigurable(@Nullable Boolean productIsConfigurable) Constraints: noneOriginal property name from the Odata EDM: ProductIsConfigurable
- Returns:
this.
-
isBatchManagementRequired
@Nonnull public Product.ProductBuilder isBatchManagementRequired(@Nullable Boolean isBatchManagementRequired) Constraints: noneOriginal property name from the Odata EDM: IsBatchManagementRequired
- Returns:
this.
-
externalProductGroup
Constraints: Not nullable, Maximum length: 18Original property name from the Odata EDM: ExternalProductGroup
- Returns:
this.
-
crossPlantConfigurableProduct
@Nonnull public Product.ProductBuilder crossPlantConfigurableProduct(@Nullable String crossPlantConfigurableProduct) Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: CrossPlantConfigurableProduct
- Returns:
this.
-
serialNoExplicitnessLevel
@Nonnull public Product.ProductBuilder serialNoExplicitnessLevel(@Nullable String serialNoExplicitnessLevel) Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: SerialNoExplicitnessLevel
- Returns:
this.
-
productManufacturerNumber
@Nonnull public Product.ProductBuilder productManufacturerNumber(@Nullable String productManufacturerNumber) Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: ProductManufacturerNumber
- Returns:
this.
-
manufacturerNumber
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: ManufacturerNumber
- Returns:
this.
-
manufacturerPartProfile
@Nonnull public Product.ProductBuilder manufacturerPartProfile(@Nullable String manufacturerPartProfile) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ManufacturerPartProfile
- Returns:
this.
-
qltyMgmtInProcmtIsActive
@Nonnull public Product.ProductBuilder qltyMgmtInProcmtIsActive(@Nullable Boolean qltyMgmtInProcmtIsActive) Constraints: noneOriginal property name from the Odata EDM: QltyMgmtInProcmtIsActive
- Returns:
this.
-
industrySector
Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: IndustrySector
- Returns:
this.
-
changeNumber
Constraints: Not nullable, Maximum length: 12Original property name from the Odata EDM: ChangeNumber
- Returns:
this.
-
materialRevisionLevel
@Nonnull public Product.ProductBuilder materialRevisionLevel(@Nullable String materialRevisionLevel) Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: MaterialRevisionLevel
- Returns:
this.
-
handlingIndicator
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: HandlingIndicator
- Returns:
this.
-
warehouseProductGroup
@Nonnull public Product.ProductBuilder warehouseProductGroup(@Nullable String warehouseProductGroup) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: WarehouseProductGroup
- Returns:
this.
-
warehouseStorageCondition
@Nonnull public Product.ProductBuilder warehouseStorageCondition(@Nullable String warehouseStorageCondition) Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: WarehouseStorageCondition
- Returns:
this.
-
standardHandlingUnitType
@Nonnull public Product.ProductBuilder standardHandlingUnitType(@Nullable String standardHandlingUnitType) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: StandardHandlingUnitType
- Returns:
this.
-
serialNumberProfile
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: SerialNumberProfile
- Returns:
this.
-
adjustmentProfile
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: AdjustmentProfile
- Returns:
this.
-
preferredUnitOfMeasure
@Nonnull public Product.ProductBuilder preferredUnitOfMeasure(@Nullable String preferredUnitOfMeasure) Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: PreferredUnitOfMeasure
- Returns:
this.
-
isPilferable
Constraints: noneOriginal property name from the Odata EDM: IsPilferable
- Returns:
this.
-
isRelevantForHzdsSubstances
@Nonnull public Product.ProductBuilder isRelevantForHzdsSubstances(@Nullable Boolean isRelevantForHzdsSubstances) Constraints: noneOriginal property name from the Odata EDM: IsRelevantForHzdsSubstances
- Returns:
this.
-
quarantinePeriod
Constraints: Not nullable, Precision: 3, Scale: 0Original property name from the Odata EDM: QuarantinePeriod
- Returns:
this.
-
timeUnitForQuarantinePeriod
@Nonnull public Product.ProductBuilder timeUnitForQuarantinePeriod(@Nullable String timeUnitForQuarantinePeriod) Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: TimeUnitForQuarantinePeriod
- Returns:
this.
-
qualityInspectionGroup
@Nonnull public Product.ProductBuilder qualityInspectionGroup(@Nullable String qualityInspectionGroup) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: QualityInspectionGroup
- Returns:
this.
-
authorizationGroup
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: AuthorizationGroup
- Returns:
this.
-
documentIsCreatedByCAD
@Nonnull public Product.ProductBuilder documentIsCreatedByCAD(@Nullable Boolean documentIsCreatedByCAD) Constraints: noneOriginal property name from the Odata EDM: DocumentIsCreatedByCAD
- Returns:
this.
-
handlingUnitType
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: HandlingUnitType
- Returns:
this.
-
hasVariableTareWeight
@Nonnull public Product.ProductBuilder hasVariableTareWeight(@Nullable Boolean hasVariableTareWeight) Constraints: noneOriginal property name from the Odata EDM: HasVariableTareWeight
- Returns:
this.
-
maximumPackagingLength
@Nonnull public Product.ProductBuilder maximumPackagingLength(@Nullable BigDecimal maximumPackagingLength) Constraints: Not nullable, Precision: 15, Scale: 3Original property name from the Odata EDM: MaximumPackagingLength
- Returns:
this.
-
maximumPackagingWidth
@Nonnull public Product.ProductBuilder maximumPackagingWidth(@Nullable BigDecimal maximumPackagingWidth) Constraints: Not nullable, Precision: 15, Scale: 3Original property name from the Odata EDM: MaximumPackagingWidth
- Returns:
this.
-
maximumPackagingHeight
@Nonnull public Product.ProductBuilder maximumPackagingHeight(@Nullable BigDecimal maximumPackagingHeight) Constraints: Not nullable, Precision: 15, Scale: 3Original property name from the Odata EDM: MaximumPackagingHeight
- Returns:
this.
-
unitForMaxPackagingDimensions
@Nonnull public Product.ProductBuilder unitForMaxPackagingDimensions(@Nullable String unitForMaxPackagingDimensions) Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: UnitForMaxPackagingDimensions
- Returns:
this.
-
build
-
toString
-