java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<Product>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.product.Product
All Implemented Interfaces:
VdmEntitySet

public class Product extends VdmEntity<Product> implements VdmEntitySet
Product

Original entity name from the Odata EDM: Product_Type

  • Field Details

  • Constructor Details

    • Product

      public Product()
    • Product

      public Product(@Nullable String product, @Nullable String productType, @Nullable LocalDate creationDate, @Nullable LocalTime creationTime, @Nullable OffsetDateTime creationDateTime, @Nullable String createdByUser, @Nullable LocalDate lastChangeDate, @Nullable String lastChangedByUser, @Nullable Boolean isMarkedForDeletion, @Nullable String crossPlantStatus, @Nullable LocalDate crossPlantStatusValidityDate, @Nullable String productOldID, @Nullable BigDecimal grossWeight, @Nullable String weightUnit, @Nullable String weightISOUnit, @Nullable String productGroup, @Nullable String baseUnit, @Nullable String baseISOUnit, @Nullable String itemCategoryGroup, @Nullable BigDecimal netWeight, @Nullable String division, @Nullable String volumeUnit, @Nullable String volumeISOUnit, @Nullable BigDecimal productVolume, @Nullable String authorizationGroup, @Nullable String aNPCode, @Nullable String sizeOrDimensionText, @Nullable String industryStandardName, @Nullable String productStandardID, @Nullable String internationalArticleNumberCat, @Nullable Boolean productIsConfigurable, @Nullable Boolean isBatchManagementRequired, @Nullable String externalProductGroup, @Nullable String crossPlantConfigurableProduct, @Nullable String serialNoExplicitnessLevel, @Nullable Boolean isApprovedBatchRecordReqd, @Nullable String handlingIndicator, @Nullable String warehouseProductGroup, @Nullable String warehouseStorageCondition, @Nullable String standardHandlingUnitType, @Nullable String serialNumberProfile, @Nullable Boolean isPilferable, @Nullable Boolean isRelevantForHzdsSubstances, @Nullable BigDecimal quarantinePeriod, @Nullable String timeUnitForQuarantinePeriod, @Nullable String quarantinePeriodISOUnit, @Nullable String qualityInspectionGroup, @Nullable String handlingUnitType, @Nullable Boolean hasVariableTareWeight, @Nullable BigDecimal maximumPackagingLength, @Nullable BigDecimal maximumPackagingWidth, @Nullable BigDecimal maximumPackagingHeight, @Nullable BigDecimal maximumCapacity, @Nullable BigDecimal overcapacityTolerance, @Nullable String unitForMaxPackagingDimensions, @Nullable String maxPackggDimensionISOUnit, @Nullable BigDecimal baseUnitSpecificProductLength, @Nullable BigDecimal baseUnitSpecificProductWidth, @Nullable BigDecimal baseUnitSpecificProductHeight, @Nullable String productMeasurementUnit, @Nullable String productMeasurementISOUnit, @Nullable String articleCategory, @Nullable String industrySector, @Nullable OffsetDateTime lastChangeDateTime, @Nullable LocalTime lastChangeTime, @Nullable String dangerousGoodsIndProfile, @Nullable String productDocumentChangeNumber, @Nullable String productDocumentPageCount, @Nullable String productDocumentPageNumber, @Nullable Boolean documentIsCreatedByCAD, @Nullable String productionOrInspectionMemoTxt, @Nullable String productionMemoPageFormat, @Nullable Boolean productIsHighlyViscous, @Nullable Boolean transportIsInBulk, @Nullable Boolean prodEffctyParamValsAreAssigned, @Nullable Boolean prodIsEnvironmentallyRelevant, @Nullable String laboratoryOrDesignOffice, @Nullable String packagingProductGroup, @Nullable String packingReferenceProduct, @Nullable String basicProduct, @Nullable String productDocumentNumber, @Nullable String productDocumentVersion, @Nullable String productDocumentType, @Nullable String productDocumentPageFormat, @Nullable String prodChmlCmplncRelevanceCode, @Nullable String discountInKindEligibility, @Nullable Collection<SAP__Message> _Messages, List<ProductDescription> to_ProductDescription, List<ProductPlant> to_ProductPlant, @Nullable ProductProcurement to_ProductProcurement, @Nullable ProductQualityManagement to_ProductQualityManagement, @Nullable ProductSales to_ProductSales, List<ProductSalesDelivery> to_ProductSalesDelivery, @Nullable ProductStorage to_ProductStorage, List<ProductUnitOfMeasure> to_ProductUnitOfMeasure, List<ProductValuation> to_ProductValuation)
  • Method Details

    • getType

      @Nonnull public Class<Product> getType()
      Specified by:
      getType in class VdmObject<Product>
    • setProduct

      public void setProduct(@Nullable String product)
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Parameters:
      product - Product Number
    • setProductType

      public void setProductType(@Nullable String productType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductType

      Parameters:
      productType - Product Type
    • setCreationDate

      public void setCreationDate(@Nullable LocalDate creationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      Parameters:
      creationDate - Created On
    • setCreationTime

      public void setCreationTime(@Nullable LocalTime creationTime)
      Constraints: Not nullable

      Original property name from the Odata EDM: CreationTime

      Parameters:
      creationTime - Time of Creation
    • setCreationDateTime

      public void setCreationDateTime(@Nullable OffsetDateTime creationDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Parameters:
      creationDateTime - Product Created On
    • setCreatedByUser

      public void setCreatedByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Name of Person Responsible for Creating the Object
    • setLastChangeDate

      public void setLastChangeDate(@Nullable LocalDate lastChangeDate)
      Constraints: Nullable

      Original property name from the Odata EDM: LastChangeDate

      Parameters:
      lastChangeDate - Date of Last Change
    • setLastChangedByUser

      public void setLastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Name of Person Who Changed Object
    • setIsMarkedForDeletion

      public void setIsMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsMarkedForDeletion

      Parameters:
      isMarkedForDeletion - Deletion Indicator
    • setCrossPlantStatus

      public void setCrossPlantStatus(@Nullable String crossPlantStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CrossPlantStatus

      Parameters:
      crossPlantStatus - Cross-Plant Product Status
    • setCrossPlantStatusValidityDate

      public void setCrossPlantStatusValidityDate(@Nullable LocalDate crossPlantStatusValidityDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CrossPlantStatusValidityDate

      Parameters:
      crossPlantStatusValidityDate - Date from which the cross-plant material status is valid
    • setProductOldID

      public void setProductOldID(@Nullable String productOldID)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProductOldID

      Parameters:
      productOldID - Old Product Number
    • setGrossWeight

      public void setGrossWeight(@Nullable BigDecimal grossWeight)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: GrossWeight

      Parameters:
      grossWeight - Gross Weight
    • setWeightUnit

      public void setWeightUnit(@Nullable String weightUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: WeightUnit

      Parameters:
      weightUnit - Unit of Weight
    • setWeightISOUnit

      public void setWeightISOUnit(@Nullable String weightISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: WeightISOUnit

      Parameters:
      weightISOUnit - Unit of weight in ISO code
    • setProductGroup

      public void setProductGroup(@Nullable String productGroup)
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: ProductGroup

      Parameters:
      productGroup - Product Group
    • setBaseUnit

      public void setBaseUnit(@Nullable String baseUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseUnit

      Parameters:
      baseUnit - Base Unit of Measure
    • setBaseISOUnit

      public void setBaseISOUnit(@Nullable String baseISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseISOUnit

      Parameters:
      baseISOUnit - Base unit of measure in ISO code
    • setItemCategoryGroup

      public void setItemCategoryGroup(@Nullable String itemCategoryGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ItemCategoryGroup

      Parameters:
      itemCategoryGroup - General item category group
    • setNetWeight

      public void setNetWeight(@Nullable BigDecimal netWeight)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: NetWeight

      Parameters:
      netWeight - Net Weight
    • setDivision

      public void setDivision(@Nullable String division)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Division

      Parameters:
      division - Division
    • setVolumeUnit

      public void setVolumeUnit(@Nullable String volumeUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: VolumeUnit

      Parameters:
      volumeUnit - Volume Unit
    • setVolumeISOUnit

      public void setVolumeISOUnit(@Nullable String volumeISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: VolumeISOUnit

      Parameters:
      volumeISOUnit - Volume unit in ISO code
    • setProductVolume

      public void setProductVolume(@Nullable BigDecimal productVolume)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: ProductVolume

      Parameters:
      productVolume - Volume
    • setAuthorizationGroup

      public void setAuthorizationGroup(@Nullable String authorizationGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: AuthorizationGroup

      Parameters:
      authorizationGroup - Authorization Group
    • setANPCode

      public void setANPCode(@Nullable String aNPCode)
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: ANPCode

      Parameters:
      aNPCode - ANP Code
    • setSizeOrDimensionText

      public void setSizeOrDimensionText(@Nullable String sizeOrDimensionText)
      Constraints: Not nullable, Maximum length: 32

      Original property name from the Odata EDM: SizeOrDimensionText

      Parameters:
      sizeOrDimensionText - Size/dimensions
    • setIndustryStandardName

      public void setIndustryStandardName(@Nullable String industryStandardName)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: IndustryStandardName

      Parameters:
      industryStandardName - Industry Standard Description (such as ANSI or ISO)
    • setProductStandardID

      public void setProductStandardID(@Nullable String productStandardID)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: ProductStandardID

      Parameters:
      productStandardID - Global Trade Item Number (EAN/UPC/GTIN)
    • setInternationalArticleNumberCat

      public void setInternationalArticleNumberCat(@Nullable String internationalArticleNumberCat)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InternationalArticleNumberCat

      Parameters:
      internationalArticleNumberCat - Category of International Article Number (EAN)
    • setProductIsConfigurable

      public void setProductIsConfigurable(@Nullable Boolean productIsConfigurable)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductIsConfigurable

      Parameters:
      productIsConfigurable - Product is Configurable
    • setIsBatchManagementRequired

      public void setIsBatchManagementRequired(@Nullable Boolean isBatchManagementRequired)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsBatchManagementRequired

      Parameters:
      isBatchManagementRequired - Batch Management Requirement Indicator
    • setExternalProductGroup

      public void setExternalProductGroup(@Nullable String externalProductGroup)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: ExternalProductGroup

      Parameters:
      externalProductGroup - External Product Group
    • setCrossPlantConfigurableProduct

      public void setCrossPlantConfigurableProduct(@Nullable String crossPlantConfigurableProduct)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: CrossPlantConfigurableProduct

      Parameters:
      crossPlantConfigurableProduct - Cross-Plant Configurable Product
    • setSerialNoExplicitnessLevel

      public void setSerialNoExplicitnessLevel(@Nullable String serialNoExplicitnessLevel)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SerialNoExplicitnessLevel

      Parameters:
      serialNoExplicitnessLevel - Level of Explicitness for Serial Number
    • setIsApprovedBatchRecordReqd

      public void setIsApprovedBatchRecordReqd(@Nullable Boolean isApprovedBatchRecordReqd)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsApprovedBatchRecordReqd

      Parameters:
      isApprovedBatchRecordReqd - Approved Batch Record Required
    • setHandlingIndicator

      public void setHandlingIndicator(@Nullable String handlingIndicator)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: HandlingIndicator

      Parameters:
      handlingIndicator - Handling Indicator
    • setWarehouseProductGroup

      public void setWarehouseProductGroup(@Nullable String warehouseProductGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: WarehouseProductGroup

      Parameters:
      warehouseProductGroup - Warehouse Material Group
    • setWarehouseStorageCondition

      public void setWarehouseStorageCondition(@Nullable String warehouseStorageCondition)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WarehouseStorageCondition

      Parameters:
      warehouseStorageCondition - Warehouse Storage Condition
    • setStandardHandlingUnitType

      public void setStandardHandlingUnitType(@Nullable String standardHandlingUnitType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StandardHandlingUnitType

      Parameters:
      standardHandlingUnitType - Standard HU Type
    • setSerialNumberProfile

      public void setSerialNumberProfile(@Nullable String serialNumberProfile)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SerialNumberProfile

      Parameters:
      serialNumberProfile - Serial Number Profile
    • setIsPilferable

      public void setIsPilferable(@Nullable Boolean isPilferable)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsPilferable

      Parameters:
      isPilferable - Pilferable
    • setIsRelevantForHzdsSubstances

      public void setIsRelevantForHzdsSubstances(@Nullable Boolean isRelevantForHzdsSubstances)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsRelevantForHzdsSubstances

      Parameters:
      isRelevantForHzdsSubstances - Relevant for Hazardous Substances
    • setQuarantinePeriod

      public void setQuarantinePeriod(@Nullable BigDecimal quarantinePeriod)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: QuarantinePeriod

      Parameters:
      quarantinePeriod - Quarantine Period
    • setTimeUnitForQuarantinePeriod

      public void setTimeUnitForQuarantinePeriod(@Nullable String timeUnitForQuarantinePeriod)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TimeUnitForQuarantinePeriod

      Parameters:
      timeUnitForQuarantinePeriod - Time Unit for Quarantine Period
    • setQuarantinePeriodISOUnit

      public void setQuarantinePeriodISOUnit(@Nullable String quarantinePeriodISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: QuarantinePeriodISOUnit

      Parameters:
      quarantinePeriodISOUnit - Time Unit for Quarantine Time in ISO Code
    • setQualityInspectionGroup

      public void setQualityInspectionGroup(@Nullable String qualityInspectionGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: QualityInspectionGroup

      Parameters:
      qualityInspectionGroup - Quality Inspection Group
    • setHandlingUnitType

      public void setHandlingUnitType(@Nullable String handlingUnitType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: HandlingUnitType

      Parameters:
      handlingUnitType - Handling Unit Type
    • setHasVariableTareWeight

      public void setHasVariableTareWeight(@Nullable Boolean hasVariableTareWeight)
      Constraints: Not nullable

      Original property name from the Odata EDM: HasVariableTareWeight

      Parameters:
      hasVariableTareWeight - Variable Tare Weight
    • setMaximumPackagingLength

      public void setMaximumPackagingLength(@Nullable BigDecimal maximumPackagingLength)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MaximumPackagingLength

      Parameters:
      maximumPackagingLength - Maximum Packing Length of Packaging Material
    • setMaximumPackagingWidth

      public void setMaximumPackagingWidth(@Nullable BigDecimal maximumPackagingWidth)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MaximumPackagingWidth

      Parameters:
      maximumPackagingWidth - Maximum Packing Width of Packaging Material
    • setMaximumPackagingHeight

      public void setMaximumPackagingHeight(@Nullable BigDecimal maximumPackagingHeight)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MaximumPackagingHeight

      Parameters:
      maximumPackagingHeight - Maximum Packing Height of Packaging Material
    • setMaximumCapacity

      public void setMaximumCapacity(@Nullable BigDecimal maximumCapacity)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MaximumCapacity

      Parameters:
      maximumCapacity - Maximum Allowed Capacity of Packaging Material
    • setOvercapacityTolerance

      public void setOvercapacityTolerance(@Nullable BigDecimal overcapacityTolerance)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: OvercapacityTolerance

      Parameters:
      overcapacityTolerance - Overcapacity Tolerance of the Handling Unit
    • setUnitForMaxPackagingDimensions

      public void setUnitForMaxPackagingDimensions(@Nullable String unitForMaxPackagingDimensions)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: UnitForMaxPackagingDimensions

      Parameters:
      unitForMaxPackagingDimensions - Unit of Measure for Maximum Packing Length/Width/Height
    • setMaxPackggDimensionISOUnit

      public void setMaxPackggDimensionISOUnit(@Nullable String maxPackggDimensionISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaxPackggDimensionISOUnit

      Parameters:
      maxPackggDimensionISOUnit - Unit for Maximum Packing Length/Width/Height in ISO Code
    • setBaseUnitSpecificProductLength

      public void setBaseUnitSpecificProductLength(@Nullable BigDecimal baseUnitSpecificProductLength)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: BaseUnitSpecificProductLength

      Parameters:
      baseUnitSpecificProductLength - Length
    • setBaseUnitSpecificProductWidth

      public void setBaseUnitSpecificProductWidth(@Nullable BigDecimal baseUnitSpecificProductWidth)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: BaseUnitSpecificProductWidth

      Parameters:
      baseUnitSpecificProductWidth - Width
    • setBaseUnitSpecificProductHeight

      public void setBaseUnitSpecificProductHeight(@Nullable BigDecimal baseUnitSpecificProductHeight)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: BaseUnitSpecificProductHeight

      Parameters:
      baseUnitSpecificProductHeight - Height
    • setProductMeasurementUnit

      public void setProductMeasurementUnit(@Nullable String productMeasurementUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductMeasurementUnit

      Parameters:
      productMeasurementUnit - Unit of Dimension for Length/Width/Height
    • setProductMeasurementISOUnit

      public void setProductMeasurementISOUnit(@Nullable String productMeasurementISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductMeasurementISOUnit

      Parameters:
      productMeasurementISOUnit - Unit for length/breadth/height in ISO code
    • setArticleCategory

      public void setArticleCategory(@Nullable String articleCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ArticleCategory

      Parameters:
      articleCategory - Product Category
    • setIndustrySector

      public void setIndustrySector(@Nullable String industrySector)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IndustrySector

      Parameters:
      industrySector - Industry
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable OffsetDateTime lastChangeDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - Change Time Stamp
    • setLastChangeTime

      public void setLastChangeTime(@Nullable LocalTime lastChangeTime)
      Constraints: Not nullable

      Original property name from the Odata EDM: LastChangeTime

      Parameters:
      lastChangeTime - Time of Last Change
    • setDangerousGoodsIndProfile

      public void setDangerousGoodsIndProfile(@Nullable String dangerousGoodsIndProfile)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DangerousGoodsIndProfile

      Parameters:
      dangerousGoodsIndProfile - Dangerous Goods Indicator Profile
    • setProductDocumentChangeNumber

      public void setProductDocumentChangeNumber(@Nullable String productDocumentChangeNumber)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ProductDocumentChangeNumber

      Parameters:
      productDocumentChangeNumber - Document change number (without document management system)
    • setProductDocumentPageCount

      public void setProductDocumentPageCount(@Nullable String productDocumentPageCount)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductDocumentPageCount

      Parameters:
      productDocumentPageCount - Number Of Sheets (without Document Management system)
    • setProductDocumentPageNumber

      public void setProductDocumentPageNumber(@Nullable String productDocumentPageNumber)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductDocumentPageNumber

      Parameters:
      productDocumentPageNumber - Page Number of document (without Document Management system)
    • setDocumentIsCreatedByCAD

      public void setDocumentIsCreatedByCAD(@Nullable Boolean documentIsCreatedByCAD)
      Constraints: Not nullable

      Original property name from the Odata EDM: DocumentIsCreatedByCAD

      Parameters:
      documentIsCreatedByCAD - CAD Indicator
    • setProductionOrInspectionMemoTxt

      public void setProductionOrInspectionMemoTxt(@Nullable String productionOrInspectionMemoTxt)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: ProductionOrInspectionMemoTxt

      Parameters:
      productionOrInspectionMemoTxt - Production/inspection memo
    • setProductionMemoPageFormat

      public void setProductionMemoPageFormat(@Nullable String productionMemoPageFormat)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductionMemoPageFormat

      Parameters:
      productionMemoPageFormat - Page Format of Production Memo
    • setProductIsHighlyViscous

      public void setProductIsHighlyViscous(@Nullable Boolean productIsHighlyViscous)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductIsHighlyViscous

      Parameters:
      productIsHighlyViscous - Indicator: Highly Viscous
    • setTransportIsInBulk

      public void setTransportIsInBulk(@Nullable Boolean transportIsInBulk)
      Constraints: Not nullable

      Original property name from the Odata EDM: TransportIsInBulk

      Parameters:
      transportIsInBulk - Indicator: In Bulk/Liquid
    • setProdEffctyParamValsAreAssigned

      public void setProdEffctyParamValsAreAssigned(@Nullable Boolean prodEffctyParamValsAreAssigned)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProdEffctyParamValsAreAssigned

      Parameters:
      prodEffctyParamValsAreAssigned - Assign effectivity parameter values/ override change numbers
    • setProdIsEnvironmentallyRelevant

      public void setProdIsEnvironmentallyRelevant(@Nullable Boolean prodIsEnvironmentallyRelevant)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProdIsEnvironmentallyRelevant

      Parameters:
      prodIsEnvironmentallyRelevant - Environmentally Relevant
    • setLaboratoryOrDesignOffice

      public void setLaboratoryOrDesignOffice(@Nullable String laboratoryOrDesignOffice)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LaboratoryOrDesignOffice

      Parameters:
      laboratoryOrDesignOffice - Laboratory/Design Office
    • setPackagingProductGroup

      public void setPackagingProductGroup(@Nullable String packagingProductGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PackagingProductGroup

      Parameters:
      packagingProductGroup - Material Group: Packaging Materials
    • setPackingReferenceProduct

      public void setPackingReferenceProduct(@Nullable String packingReferenceProduct)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: PackingReferenceProduct

      Parameters:
      packingReferenceProduct - Reference material for materials packed in same way
    • setBasicProduct

      public void setBasicProduct(@Nullable String basicProduct)
      Constraints: Not nullable, Maximum length: 48

      Original property name from the Odata EDM: BasicProduct

      Parameters:
      basicProduct - Basic Material
    • setProductDocumentNumber

      public void setProductDocumentNumber(@Nullable String productDocumentNumber)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: ProductDocumentNumber

      Parameters:
      productDocumentNumber - Document number (without document management system)
    • setProductDocumentVersion

      public void setProductDocumentVersion(@Nullable String productDocumentVersion)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductDocumentVersion

      Parameters:
      productDocumentVersion - Document version (without Document Management system)
    • setProductDocumentType

      public void setProductDocumentType(@Nullable String productDocumentType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductDocumentType

      Parameters:
      productDocumentType - Document type (without Document Management system)
    • setProductDocumentPageFormat

      public void setProductDocumentPageFormat(@Nullable String productDocumentPageFormat)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductDocumentPageFormat

      Parameters:
      productDocumentPageFormat - Page Format of Document (without Document Management system)
    • setProdChmlCmplncRelevanceCode

      public void setProdChmlCmplncRelevanceCode(@Nullable String prodChmlCmplncRelevanceCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProdChmlCmplncRelevanceCode

      Parameters:
      prodChmlCmplncRelevanceCode - Chemical Compliance Relevance Indicator
    • setDiscountInKindEligibility

      public void setDiscountInKindEligibility(@Nullable String discountInKindEligibility)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DiscountInKindEligibility

      Parameters:
      discountInKindEligibility - Material qualifies for discount in kind
    • set_Messages

      public void set_Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Parameters:
      _Messages - The _Messages to set.
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<Product>
    • getKey

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<Product>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<Product>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<Product>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<Product>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<Product>
    • getProductDescriptionIfPresent

      @Nonnull public io.vavr.control.Option<List<ProductDescription>> getProductDescriptionIfPresent()
      Retrieval of associated ProductDescription entities (one to many). This corresponds to the OData navigation property _ProductDescription.

      If the navigation property for an entity Product has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _ProductDescription is already loaded, the result will contain the ProductDescription entities. If not, an Option with result state empty is returned.
    • setProductDescription

      public void setProductDescription(@Nonnull List<ProductDescription> value)
      Overwrites the list of associated ProductDescription entities for the loaded navigation property _ProductDescription.

      If the navigation property _ProductDescription of a queried Product is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of ProductDescription entities.
    • addProductDescription

      public void addProductDescription(ProductDescription... entity)
      Adds elements to the list of associated ProductDescription entities. This corresponds to the OData navigation property _ProductDescription.

      If the navigation property _ProductDescription of a queried Product is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of ProductDescription entities.
    • getProductPlantIfPresent

      @Nonnull public io.vavr.control.Option<List<ProductPlant>> getProductPlantIfPresent()
      Retrieval of associated ProductPlant entities (one to many). This corresponds to the OData navigation property _ProductPlant.

      If the navigation property for an entity Product has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _ProductPlant is already loaded, the result will contain the ProductPlant entities. If not, an Option with result state empty is returned.
    • setProductPlant

      public void setProductPlant(@Nonnull List<ProductPlant> value)
      Overwrites the list of associated ProductPlant entities for the loaded navigation property _ProductPlant.

      If the navigation property _ProductPlant of a queried Product is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of ProductPlant entities.
    • addProductPlant

      public void addProductPlant(ProductPlant... entity)
      Adds elements to the list of associated ProductPlant entities. This corresponds to the OData navigation property _ProductPlant.

      If the navigation property _ProductPlant of a queried Product is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of ProductPlant entities.
    • getProductProcurementIfPresent

      @Nonnull public io.vavr.control.Option<ProductProcurement> getProductProcurementIfPresent()
      Retrieval of associated ProductProcurement entity (one to one). This corresponds to the OData navigation property _ProductProcurement.

      If the navigation property for an entity Product has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _ProductProcurement is already loaded, the result will contain the ProductProcurement entity. If not, an Option with result state empty is returned.
    • setProductProcurement

      public void setProductProcurement(ProductProcurement value)
      Overwrites the associated ProductProcurement entity for the loaded navigation property _ProductProcurement.
      Parameters:
      value - New ProductProcurement entity.
    • getProductQualityManagementIfPresent

      @Nonnull public io.vavr.control.Option<ProductQualityManagement> getProductQualityManagementIfPresent()
      Retrieval of associated ProductQualityManagement entity (one to one). This corresponds to the OData navigation property _ProductQualityManagement.

      If the navigation property for an entity Product has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _ProductQualityManagement is already loaded, the result will contain the ProductQualityManagement entity. If not, an Option with result state empty is returned.
    • setProductQualityManagement

      public void setProductQualityManagement(ProductQualityManagement value)
      Overwrites the associated ProductQualityManagement entity for the loaded navigation property _ProductQualityManagement.
      Parameters:
      value - New ProductQualityManagement entity.
    • getProductSalesIfPresent

      @Nonnull public io.vavr.control.Option<ProductSales> getProductSalesIfPresent()
      Retrieval of associated ProductSales entity (one to one). This corresponds to the OData navigation property _ProductSales.

      If the navigation property for an entity Product has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _ProductSales is already loaded, the result will contain the ProductSales entity. If not, an Option with result state empty is returned.
    • setProductSales

      public void setProductSales(ProductSales value)
      Overwrites the associated ProductSales entity for the loaded navigation property _ProductSales.
      Parameters:
      value - New ProductSales entity.
    • getProductSalesDeliveryIfPresent

      @Nonnull public io.vavr.control.Option<List<ProductSalesDelivery>> getProductSalesDeliveryIfPresent()
      Retrieval of associated ProductSalesDelivery entities (one to many). This corresponds to the OData navigation property _ProductSalesDelivery.

      If the navigation property for an entity Product has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _ProductSalesDelivery is already loaded, the result will contain the ProductSalesDelivery entities. If not, an Option with result state empty is returned.
    • setProductSalesDelivery

      public void setProductSalesDelivery(@Nonnull List<ProductSalesDelivery> value)
      Overwrites the list of associated ProductSalesDelivery entities for the loaded navigation property _ProductSalesDelivery.

      If the navigation property _ProductSalesDelivery of a queried Product is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of ProductSalesDelivery entities.
    • addProductSalesDelivery

      public void addProductSalesDelivery(ProductSalesDelivery... entity)
      Adds elements to the list of associated ProductSalesDelivery entities. This corresponds to the OData navigation property _ProductSalesDelivery.

      If the navigation property _ProductSalesDelivery of a queried Product is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of ProductSalesDelivery entities.
    • getProductStorageIfPresent

      @Nonnull public io.vavr.control.Option<ProductStorage> getProductStorageIfPresent()
      Retrieval of associated ProductStorage entity (one to one). This corresponds to the OData navigation property _ProductStorage.

      If the navigation property for an entity Product has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _ProductStorage is already loaded, the result will contain the ProductStorage entity. If not, an Option with result state empty is returned.
    • setProductStorage

      public void setProductStorage(ProductStorage value)
      Overwrites the associated ProductStorage entity for the loaded navigation property _ProductStorage.
      Parameters:
      value - New ProductStorage entity.
    • getProductUnitOfMeasureIfPresent

      @Nonnull public io.vavr.control.Option<List<ProductUnitOfMeasure>> getProductUnitOfMeasureIfPresent()
      Retrieval of associated ProductUnitOfMeasure entities (one to many). This corresponds to the OData navigation property _ProductUnitOfMeasure.

      If the navigation property for an entity Product has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _ProductUnitOfMeasure is already loaded, the result will contain the ProductUnitOfMeasure entities. If not, an Option with result state empty is returned.
    • setProductUnitOfMeasure

      public void setProductUnitOfMeasure(@Nonnull List<ProductUnitOfMeasure> value)
      Overwrites the list of associated ProductUnitOfMeasure entities for the loaded navigation property _ProductUnitOfMeasure.

      If the navigation property _ProductUnitOfMeasure of a queried Product is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of ProductUnitOfMeasure entities.
    • addProductUnitOfMeasure

      public void addProductUnitOfMeasure(ProductUnitOfMeasure... entity)
      Adds elements to the list of associated ProductUnitOfMeasure entities. This corresponds to the OData navigation property _ProductUnitOfMeasure.

      If the navigation property _ProductUnitOfMeasure of a queried Product is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of ProductUnitOfMeasure entities.
    • getProductValuationIfPresent

      @Nonnull public io.vavr.control.Option<List<ProductValuation>> getProductValuationIfPresent()
      Retrieval of associated ProductValuation entities (one to many). This corresponds to the OData navigation property _ProductValuation.

      If the navigation property for an entity Product has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _ProductValuation is already loaded, the result will contain the ProductValuation entities. If not, an Option with result state empty is returned.
    • setProductValuation

      public void setProductValuation(@Nonnull List<ProductValuation> value)
      Overwrites the list of associated ProductValuation entities for the loaded navigation property _ProductValuation.

      If the navigation property _ProductValuation of a queried Product is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of ProductValuation entities.
    • addProductValuation

      public void addProductValuation(ProductValuation... entity)
      Adds elements to the list of associated ProductValuation entities. This corresponds to the OData navigation property _ProductValuation.

      If the navigation property _ProductValuation of a queried Product is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of ProductValuation entities.
    • builder

      @Nonnull public static Product.ProductBuilder builder()
    • getProduct

      @Nullable public String getProduct()
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Returns:
      Product Number
    • getProductType

      @Nullable public String getProductType()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductType

      Returns:
      Product Type
    • getCreationDate

      @Nullable public LocalDate getCreationDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      Returns:
      Created On
    • getCreationTime

      @Nullable public LocalTime getCreationTime()
      Constraints: Not nullable

      Original property name from the Odata EDM: CreationTime

      Returns:
      Time of Creation
    • getCreationDateTime

      @Nullable public OffsetDateTime getCreationDateTime()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      Product Created On
    • getCreatedByUser

      @Nullable public String getCreatedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Name of Person Responsible for Creating the Object
    • getLastChangeDate

      @Nullable public LocalDate getLastChangeDate()
      Constraints: Nullable

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      Date of Last Change
    • getLastChangedByUser

      @Nullable public String getLastChangedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Name of Person Who Changed Object
    • getIsMarkedForDeletion

      @Nullable public Boolean getIsMarkedForDeletion()
      Constraints: Not nullable

      Original property name from the Odata EDM: IsMarkedForDeletion

      Returns:
      Deletion Indicator
    • getCrossPlantStatus

      @Nullable public String getCrossPlantStatus()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CrossPlantStatus

      Returns:
      Cross-Plant Product Status
    • getCrossPlantStatusValidityDate

      @Nullable public LocalDate getCrossPlantStatusValidityDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CrossPlantStatusValidityDate

      Returns:
      Date from which the cross-plant material status is valid
    • getProductOldID

      @Nullable public String getProductOldID()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProductOldID

      Returns:
      Old Product Number
    • getGrossWeight

      @Nullable public BigDecimal getGrossWeight()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: GrossWeight

      Returns:
      Gross Weight
    • getWeightUnit

      @Nullable public String getWeightUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: WeightUnit

      Returns:
      Unit of Weight
    • getWeightISOUnit

      @Nullable public String getWeightISOUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: WeightISOUnit

      Returns:
      Unit of weight in ISO code
    • getProductGroup

      @Nullable public String getProductGroup()
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: ProductGroup

      Returns:
      Product Group
    • getBaseUnit

      @Nullable public String getBaseUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseUnit

      Returns:
      Base Unit of Measure
    • getBaseISOUnit

      @Nullable public String getBaseISOUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseISOUnit

      Returns:
      Base unit of measure in ISO code
    • getItemCategoryGroup

      @Nullable public String getItemCategoryGroup()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ItemCategoryGroup

      Returns:
      General item category group
    • getNetWeight

      @Nullable public BigDecimal getNetWeight()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: NetWeight

      Returns:
      Net Weight
    • getDivision

      @Nullable public String getDivision()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Division

      Returns:
      Division
    • getVolumeUnit

      @Nullable public String getVolumeUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: VolumeUnit

      Returns:
      Volume Unit
    • getVolumeISOUnit

      @Nullable public String getVolumeISOUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: VolumeISOUnit

      Returns:
      Volume unit in ISO code
    • getProductVolume

      @Nullable public BigDecimal getProductVolume()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: ProductVolume

      Returns:
      Volume
    • getAuthorizationGroup

      @Nullable public String getAuthorizationGroup()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: AuthorizationGroup

      Returns:
      Authorization Group
    • getANPCode

      @Nullable public String getANPCode()
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: ANPCode

      Returns:
      ANP Code
    • getSizeOrDimensionText

      @Nullable public String getSizeOrDimensionText()
      Constraints: Not nullable, Maximum length: 32

      Original property name from the Odata EDM: SizeOrDimensionText

      Returns:
      Size/dimensions
    • getIndustryStandardName

      @Nullable public String getIndustryStandardName()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: IndustryStandardName

      Returns:
      Industry Standard Description (such as ANSI or ISO)
    • getProductStandardID

      @Nullable public String getProductStandardID()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: ProductStandardID

      Returns:
      Global Trade Item Number (EAN/UPC/GTIN)
    • getInternationalArticleNumberCat

      @Nullable public String getInternationalArticleNumberCat()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InternationalArticleNumberCat

      Returns:
      Category of International Article Number (EAN)
    • getProductIsConfigurable

      @Nullable public Boolean getProductIsConfigurable()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductIsConfigurable

      Returns:
      Product is Configurable
    • getIsBatchManagementRequired

      @Nullable public Boolean getIsBatchManagementRequired()
      Constraints: Not nullable

      Original property name from the Odata EDM: IsBatchManagementRequired

      Returns:
      Batch Management Requirement Indicator
    • getExternalProductGroup

      @Nullable public String getExternalProductGroup()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: ExternalProductGroup

      Returns:
      External Product Group
    • getCrossPlantConfigurableProduct

      @Nullable public String getCrossPlantConfigurableProduct()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: CrossPlantConfigurableProduct

      Returns:
      Cross-Plant Configurable Product
    • getSerialNoExplicitnessLevel

      @Nullable public String getSerialNoExplicitnessLevel()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SerialNoExplicitnessLevel

      Returns:
      Level of Explicitness for Serial Number
    • getIsApprovedBatchRecordReqd

      @Nullable public Boolean getIsApprovedBatchRecordReqd()
      Constraints: Not nullable

      Original property name from the Odata EDM: IsApprovedBatchRecordReqd

      Returns:
      Approved Batch Record Required
    • getHandlingIndicator

      @Nullable public String getHandlingIndicator()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: HandlingIndicator

      Returns:
      Handling Indicator
    • getWarehouseProductGroup

      @Nullable public String getWarehouseProductGroup()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: WarehouseProductGroup

      Returns:
      Warehouse Material Group
    • getWarehouseStorageCondition

      @Nullable public String getWarehouseStorageCondition()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WarehouseStorageCondition

      Returns:
      Warehouse Storage Condition
    • getStandardHandlingUnitType

      @Nullable public String getStandardHandlingUnitType()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StandardHandlingUnitType

      Returns:
      Standard HU Type
    • getSerialNumberProfile

      @Nullable public String getSerialNumberProfile()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SerialNumberProfile

      Returns:
      Serial Number Profile
    • getIsPilferable

      @Nullable public Boolean getIsPilferable()
      Constraints: Not nullable

      Original property name from the Odata EDM: IsPilferable

      Returns:
      Pilferable
    • getIsRelevantForHzdsSubstances

      @Nullable public Boolean getIsRelevantForHzdsSubstances()
      Constraints: Not nullable

      Original property name from the Odata EDM: IsRelevantForHzdsSubstances

      Returns:
      Relevant for Hazardous Substances
    • getQuarantinePeriod

      @Nullable public BigDecimal getQuarantinePeriod()
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: QuarantinePeriod

      Returns:
      Quarantine Period
    • getTimeUnitForQuarantinePeriod

      @Nullable public String getTimeUnitForQuarantinePeriod()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TimeUnitForQuarantinePeriod

      Returns:
      Time Unit for Quarantine Period
    • getQuarantinePeriodISOUnit

      @Nullable public String getQuarantinePeriodISOUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: QuarantinePeriodISOUnit

      Returns:
      Time Unit for Quarantine Time in ISO Code
    • getQualityInspectionGroup

      @Nullable public String getQualityInspectionGroup()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: QualityInspectionGroup

      Returns:
      Quality Inspection Group
    • getHandlingUnitType

      @Nullable public String getHandlingUnitType()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: HandlingUnitType

      Returns:
      Handling Unit Type
    • getHasVariableTareWeight

      @Nullable public Boolean getHasVariableTareWeight()
      Constraints: Not nullable

      Original property name from the Odata EDM: HasVariableTareWeight

      Returns:
      Variable Tare Weight
    • getMaximumPackagingLength

      @Nullable public BigDecimal getMaximumPackagingLength()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MaximumPackagingLength

      Returns:
      Maximum Packing Length of Packaging Material
    • getMaximumPackagingWidth

      @Nullable public BigDecimal getMaximumPackagingWidth()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MaximumPackagingWidth

      Returns:
      Maximum Packing Width of Packaging Material
    • getMaximumPackagingHeight

      @Nullable public BigDecimal getMaximumPackagingHeight()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MaximumPackagingHeight

      Returns:
      Maximum Packing Height of Packaging Material
    • getMaximumCapacity

      @Nullable public BigDecimal getMaximumCapacity()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MaximumCapacity

      Returns:
      Maximum Allowed Capacity of Packaging Material
    • getOvercapacityTolerance

      @Nullable public BigDecimal getOvercapacityTolerance()
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: OvercapacityTolerance

      Returns:
      Overcapacity Tolerance of the Handling Unit
    • getUnitForMaxPackagingDimensions

      @Nullable public String getUnitForMaxPackagingDimensions()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: UnitForMaxPackagingDimensions

      Returns:
      Unit of Measure for Maximum Packing Length/Width/Height
    • getMaxPackggDimensionISOUnit

      @Nullable public String getMaxPackggDimensionISOUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaxPackggDimensionISOUnit

      Returns:
      Unit for Maximum Packing Length/Width/Height in ISO Code
    • getBaseUnitSpecificProductLength

      @Nullable public BigDecimal getBaseUnitSpecificProductLength()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: BaseUnitSpecificProductLength

      Returns:
      Length
    • getBaseUnitSpecificProductWidth

      @Nullable public BigDecimal getBaseUnitSpecificProductWidth()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: BaseUnitSpecificProductWidth

      Returns:
      Width
    • getBaseUnitSpecificProductHeight

      @Nullable public BigDecimal getBaseUnitSpecificProductHeight()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: BaseUnitSpecificProductHeight

      Returns:
      Height
    • getProductMeasurementUnit

      @Nullable public String getProductMeasurementUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductMeasurementUnit

      Returns:
      Unit of Dimension for Length/Width/Height
    • getProductMeasurementISOUnit

      @Nullable public String getProductMeasurementISOUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductMeasurementISOUnit

      Returns:
      Unit for length/breadth/height in ISO code
    • getArticleCategory

      @Nullable public String getArticleCategory()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ArticleCategory

      Returns:
      Product Category
    • getIndustrySector

      @Nullable public String getIndustrySector()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IndustrySector

      Returns:
      Industry
    • getLastChangeDateTime

      @Nullable public OffsetDateTime getLastChangeDateTime()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      Change Time Stamp
    • getLastChangeTime

      @Nullable public LocalTime getLastChangeTime()
      Constraints: Not nullable

      Original property name from the Odata EDM: LastChangeTime

      Returns:
      Time of Last Change
    • getDangerousGoodsIndProfile

      @Nullable public String getDangerousGoodsIndProfile()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DangerousGoodsIndProfile

      Returns:
      Dangerous Goods Indicator Profile
    • getProductDocumentChangeNumber

      @Nullable public String getProductDocumentChangeNumber()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ProductDocumentChangeNumber

      Returns:
      Document change number (without document management system)
    • getProductDocumentPageCount

      @Nullable public String getProductDocumentPageCount()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductDocumentPageCount

      Returns:
      Number Of Sheets (without Document Management system)
    • getProductDocumentPageNumber

      @Nullable public String getProductDocumentPageNumber()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductDocumentPageNumber

      Returns:
      Page Number of document (without Document Management system)
    • getDocumentIsCreatedByCAD

      @Nullable public Boolean getDocumentIsCreatedByCAD()
      Constraints: Not nullable

      Original property name from the Odata EDM: DocumentIsCreatedByCAD

      Returns:
      CAD Indicator
    • getProductionOrInspectionMemoTxt

      @Nullable public String getProductionOrInspectionMemoTxt()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: ProductionOrInspectionMemoTxt

      Returns:
      Production/inspection memo
    • getProductionMemoPageFormat

      @Nullable public String getProductionMemoPageFormat()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductionMemoPageFormat

      Returns:
      Page Format of Production Memo
    • getProductIsHighlyViscous

      @Nullable public Boolean getProductIsHighlyViscous()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductIsHighlyViscous

      Returns:
      Indicator: Highly Viscous
    • getTransportIsInBulk

      @Nullable public Boolean getTransportIsInBulk()
      Constraints: Not nullable

      Original property name from the Odata EDM: TransportIsInBulk

      Returns:
      Indicator: In Bulk/Liquid
    • getProdEffctyParamValsAreAssigned

      @Nullable public Boolean getProdEffctyParamValsAreAssigned()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProdEffctyParamValsAreAssigned

      Returns:
      Assign effectivity parameter values/ override change numbers
    • getProdIsEnvironmentallyRelevant

      @Nullable public Boolean getProdIsEnvironmentallyRelevant()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProdIsEnvironmentallyRelevant

      Returns:
      Environmentally Relevant
    • getLaboratoryOrDesignOffice

      @Nullable public String getLaboratoryOrDesignOffice()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LaboratoryOrDesignOffice

      Returns:
      Laboratory/Design Office
    • getPackagingProductGroup

      @Nullable public String getPackagingProductGroup()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PackagingProductGroup

      Returns:
      Material Group: Packaging Materials
    • getPackingReferenceProduct

      @Nullable public String getPackingReferenceProduct()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: PackingReferenceProduct

      Returns:
      Reference material for materials packed in same way
    • getBasicProduct

      @Nullable public String getBasicProduct()
      Constraints: Not nullable, Maximum length: 48

      Original property name from the Odata EDM: BasicProduct

      Returns:
      Basic Material
    • getProductDocumentNumber

      @Nullable public String getProductDocumentNumber()
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: ProductDocumentNumber

      Returns:
      Document number (without document management system)
    • getProductDocumentVersion

      @Nullable public String getProductDocumentVersion()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductDocumentVersion

      Returns:
      Document version (without Document Management system)
    • getProductDocumentType

      @Nullable public String getProductDocumentType()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductDocumentType

      Returns:
      Document type (without Document Management system)
    • getProductDocumentPageFormat

      @Nullable public String getProductDocumentPageFormat()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductDocumentPageFormat

      Returns:
      Page Format of Document (without Document Management system)
    • getProdChmlCmplncRelevanceCode

      @Nullable public String getProdChmlCmplncRelevanceCode()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProdChmlCmplncRelevanceCode

      Returns:
      Chemical Compliance Relevance Indicator
    • getDiscountInKindEligibility

      @Nullable public String getDiscountInKindEligibility()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DiscountInKindEligibility

      Returns:
      Material qualifies for discount in kind
    • get_Messages

      @Nullable public Collection<SAP__Message> get_Messages()
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      The _Messages contained in this VdmEntity.
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<Product>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<Product>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<Product>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<Product>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<Product>