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

public class ProductSalesDelivery extends VdmEntity<ProductSalesDelivery> implements VdmEntitySet
Product Sales Delivery

Original entity name from the Odata EDM: ProductSalesDelivery_Type

  • Field Details

  • Constructor Details

    • ProductSalesDelivery

      public ProductSalesDelivery()
    • ProductSalesDelivery

      public ProductSalesDelivery(@Nullable String product, @Nullable String productSalesOrg, @Nullable String productDistributionChnl, @Nullable BigDecimal minimumOrderQuantity, @Nullable String supplyingPlant, @Nullable String priceSpecificationProductGroup, @Nullable String accountDetnProductGroup, @Nullable BigDecimal deliveryNoteProcMinDelivQty, @Nullable String itemCategoryGroup, @Nullable String deliveryQuantityUnit, @Nullable String deliveryQuantityISOUnit, @Nullable BigDecimal deliveryQuantity, @Nullable String productSalesStatus, @Nullable LocalDate productSalesStatusValidityDate, @Nullable String salesMeasureUnit, @Nullable String salesMeasureISOUnit, @Nullable Boolean isMarkedForDeletion, @Nullable String firstSalesSpecProductGroup, @Nullable String secondSalesSpecProductGroup, @Nullable String thirdSalesSpecProductGroup, @Nullable String fourthSalesSpecProductGroup, @Nullable String fifthSalesSpecProductGroup, @Nullable String logisticsStatisticsGroup, @Nullable String volumeRebateGroup, @Nullable Boolean cashDiscountIsDeductible, @Nullable String roundingProfile, @Nullable Boolean variableSalesUnitIsNotAllowed, @Nullable String productCommissionGroup, @Nullable String pricingReferenceProduct, @Nullable Boolean productHasAttributeID01, @Nullable Boolean productHasAttributeID02, @Nullable Boolean productHasAttributeID03, @Nullable Boolean productHasAttributeID04, @Nullable Boolean productHasAttributeID05, @Nullable Boolean productHasAttributeID06, @Nullable Boolean productHasAttributeID07, @Nullable Boolean productHasAttributeID08, @Nullable Boolean productHasAttributeID09, @Nullable Boolean productHasAttributeID10, @Nullable Boolean prodIsEntlmntRlvt, @Nullable String baseUnit, @Nullable String baseISOUnit, List<ProdSalesDeliverySalesTax> to_ProdSalesDeliverySalesTax, @Nullable Product to_Product)
  • Method Details

    • getType

      @Nonnull public Class<ProductSalesDelivery> getType()
      Specified by:
      getType in class VdmObject<ProductSalesDelivery>
    • 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
    • setProductSalesOrg

      public void setProductSalesOrg(@Nullable String productSalesOrg)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductSalesOrg

      Parameters:
      productSalesOrg - Sales Organization
    • setProductDistributionChnl

      public void setProductDistributionChnl(@Nullable String productDistributionChnl)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductDistributionChnl

      Parameters:
      productDistributionChnl - Distribution Channel
    • setMinimumOrderQuantity

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

      Original property name from the Odata EDM: MinimumOrderQuantity

      Parameters:
      minimumOrderQuantity - Minimum order quantity in base unit of measure
    • setSupplyingPlant

      public void setSupplyingPlant(@Nullable String supplyingPlant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SupplyingPlant

      Parameters:
      supplyingPlant - Delivering Plant
    • setPriceSpecificationProductGroup

      public void setPriceSpecificationProductGroup(@Nullable String priceSpecificationProductGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PriceSpecificationProductGroup

      Parameters:
      priceSpecificationProductGroup - Product Pricing Group
    • setAccountDetnProductGroup

      public void setAccountDetnProductGroup(@Nullable String accountDetnProductGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AccountDetnProductGroup

      Parameters:
      accountDetnProductGroup - Account Assignment Group for Material
    • setDeliveryNoteProcMinDelivQty

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

      Original property name from the Odata EDM: DeliveryNoteProcMinDelivQty

      Parameters:
      deliveryNoteProcMinDelivQty - Minimum Delivery Quantity in Delivery Note Processing
    • setItemCategoryGroup

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

      Original property name from the Odata EDM: ItemCategoryGroup

      Parameters:
      itemCategoryGroup - Item Category Group from Material Master
    • setDeliveryQuantityUnit

      public void setDeliveryQuantityUnit(@Nullable String deliveryQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DeliveryQuantityUnit

      Parameters:
      deliveryQuantityUnit - Unit Of Measure Of Delivery Unit
    • setDeliveryQuantityISOUnit

      public void setDeliveryQuantityISOUnit(@Nullable String deliveryQuantityISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DeliveryQuantityISOUnit

      Parameters:
      deliveryQuantityISOUnit - ISO Code for Unit of Measurement
    • setDeliveryQuantity

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

      Original property name from the Odata EDM: DeliveryQuantity

      Parameters:
      deliveryQuantity - Delivery unit
    • setProductSalesStatus

      public void setProductSalesStatus(@Nullable String productSalesStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductSalesStatus

      Parameters:
      productSalesStatus - Distribution-chain-specific material status
    • setProductSalesStatusValidityDate

      public void setProductSalesStatusValidityDate(@Nullable LocalDate productSalesStatusValidityDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ProductSalesStatusValidityDate

      Parameters:
      productSalesStatusValidityDate - Date from which distr.-chain-spec. material status is valid
    • setSalesMeasureUnit

      public void setSalesMeasureUnit(@Nullable String salesMeasureUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesMeasureUnit

      Parameters:
      salesMeasureUnit - Sales Unit
    • setSalesMeasureISOUnit

      public void setSalesMeasureISOUnit(@Nullable String salesMeasureISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesMeasureISOUnit

      Parameters:
      salesMeasureISOUnit - ISO Code for Unit of Measurement
    • setIsMarkedForDeletion

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

      Original property name from the Odata EDM: IsMarkedForDeletion

      Parameters:
      isMarkedForDeletion - Ind.: Flag material for deletion at distribution chain level
    • setFirstSalesSpecProductGroup

      public void setFirstSalesSpecProductGroup(@Nullable String firstSalesSpecProductGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FirstSalesSpecProductGroup

      Parameters:
      firstSalesSpecProductGroup - Product Group 1
    • setSecondSalesSpecProductGroup

      public void setSecondSalesSpecProductGroup(@Nullable String secondSalesSpecProductGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SecondSalesSpecProductGroup

      Parameters:
      secondSalesSpecProductGroup - Product Group 2
    • setThirdSalesSpecProductGroup

      public void setThirdSalesSpecProductGroup(@Nullable String thirdSalesSpecProductGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ThirdSalesSpecProductGroup

      Parameters:
      thirdSalesSpecProductGroup - Product Group 3
    • setFourthSalesSpecProductGroup

      public void setFourthSalesSpecProductGroup(@Nullable String fourthSalesSpecProductGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FourthSalesSpecProductGroup

      Parameters:
      fourthSalesSpecProductGroup - Product Group 4
    • setFifthSalesSpecProductGroup

      public void setFifthSalesSpecProductGroup(@Nullable String fifthSalesSpecProductGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FifthSalesSpecProductGroup

      Parameters:
      fifthSalesSpecProductGroup - Product Group 5
    • setLogisticsStatisticsGroup

      public void setLogisticsStatisticsGroup(@Nullable String logisticsStatisticsGroup)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: LogisticsStatisticsGroup

      Parameters:
      logisticsStatisticsGroup - Material statistics group
    • setVolumeRebateGroup

      public void setVolumeRebateGroup(@Nullable String volumeRebateGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: VolumeRebateGroup

      Parameters:
      volumeRebateGroup - Volume rebate group
    • setCashDiscountIsDeductible

      public void setCashDiscountIsDeductible(@Nullable Boolean cashDiscountIsDeductible)
      Constraints: Not nullable

      Original property name from the Odata EDM: CashDiscountIsDeductible

      Parameters:
      cashDiscountIsDeductible - Cash Discount Indicator
    • setRoundingProfile

      public void setRoundingProfile(@Nullable String roundingProfile)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RoundingProfile

      Parameters:
      roundingProfile - Rounding Profile
    • setVariableSalesUnitIsNotAllowed

      public void setVariableSalesUnitIsNotAllowed(@Nullable Boolean variableSalesUnitIsNotAllowed)
      Constraints: Not nullable

      Original property name from the Odata EDM: VariableSalesUnitIsNotAllowed

      Parameters:
      variableSalesUnitIsNotAllowed - Variable Sales Unit Not Allowed
    • setProductCommissionGroup

      public void setProductCommissionGroup(@Nullable String productCommissionGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductCommissionGroup

      Parameters:
      productCommissionGroup - Commission Group
    • setPricingReferenceProduct

      public void setPricingReferenceProduct(@Nullable String pricingReferenceProduct)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: PricingReferenceProduct

      Parameters:
      pricingReferenceProduct - Pricing Reference Material
    • setProductHasAttributeID01

      public void setProductHasAttributeID01(@Nullable Boolean productHasAttributeID01)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID01

      Parameters:
      productHasAttributeID01 - ID for product attribute 1
    • setProductHasAttributeID02

      public void setProductHasAttributeID02(@Nullable Boolean productHasAttributeID02)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID02

      Parameters:
      productHasAttributeID02 - ID for product attribute 2
    • setProductHasAttributeID03

      public void setProductHasAttributeID03(@Nullable Boolean productHasAttributeID03)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID03

      Parameters:
      productHasAttributeID03 - ID for product attribute 3
    • setProductHasAttributeID04

      public void setProductHasAttributeID04(@Nullable Boolean productHasAttributeID04)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID04

      Parameters:
      productHasAttributeID04 - ID for product attribute 4
    • setProductHasAttributeID05

      public void setProductHasAttributeID05(@Nullable Boolean productHasAttributeID05)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID05

      Parameters:
      productHasAttributeID05 - ID for product attribute 5
    • setProductHasAttributeID06

      public void setProductHasAttributeID06(@Nullable Boolean productHasAttributeID06)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID06

      Parameters:
      productHasAttributeID06 - ID for product attribute 6
    • setProductHasAttributeID07

      public void setProductHasAttributeID07(@Nullable Boolean productHasAttributeID07)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID07

      Parameters:
      productHasAttributeID07 - ID for product attribute 7
    • setProductHasAttributeID08

      public void setProductHasAttributeID08(@Nullable Boolean productHasAttributeID08)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID08

      Parameters:
      productHasAttributeID08 - ID for product attribute 8
    • setProductHasAttributeID09

      public void setProductHasAttributeID09(@Nullable Boolean productHasAttributeID09)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID09

      Parameters:
      productHasAttributeID09 - ID for product attribute 9
    • setProductHasAttributeID10

      public void setProductHasAttributeID10(@Nullable Boolean productHasAttributeID10)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID10

      Parameters:
      productHasAttributeID10 - ID for product attribute 10
    • setProdIsEntlmntRlvt

      public void setProdIsEntlmntRlvt(@Nullable Boolean prodIsEntlmntRlvt)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProdIsEntlmntRlvt

      Parameters:
      prodIsEntlmntRlvt - Relevant for Entitlement Generation
    • 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 - ISO Code for Unit of Measurement
    • getEntityCollection

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

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

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

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

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

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

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

      If the navigation property for an entity ProductSalesDelivery 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 _ProdSalesDeliverySalesTax is already loaded, the result will contain the ProdSalesDeliverySalesTax entities. If not, an Option with result state empty is returned.
    • setProdSalesDeliverySalesTax

      public void setProdSalesDeliverySalesTax(@Nonnull List<ProdSalesDeliverySalesTax> value)
      Overwrites the list of associated ProdSalesDeliverySalesTax entities for the loaded navigation property _ProdSalesDeliverySalesTax.

      If the navigation property _ProdSalesDeliverySalesTax of a queried ProductSalesDelivery 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 ProdSalesDeliverySalesTax entities.
    • addProdSalesDeliverySalesTax

      public void addProdSalesDeliverySalesTax(ProdSalesDeliverySalesTax... entity)
      Adds elements to the list of associated ProdSalesDeliverySalesTax entities. This corresponds to the OData navigation property _ProdSalesDeliverySalesTax.

      If the navigation property _ProdSalesDeliverySalesTax of a queried ProductSalesDelivery 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 ProdSalesDeliverySalesTax entities.
    • getProductIfPresent

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

      If the navigation property for an entity ProductSalesDelivery 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 _Product is already loaded, the result will contain the Product entity. If not, an Option with result state empty is returned.
    • setProduct

      public void setProduct(Product value)
      Overwrites the associated Product entity for the loaded navigation property _Product.
      Parameters:
      value - New Product entity.
    • builder

      @Nonnull public static ProductSalesDelivery.ProductSalesDeliveryBuilder 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
    • getProductSalesOrg

      @Nullable public String getProductSalesOrg()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductSalesOrg

      Returns:
      Sales Organization
    • getProductDistributionChnl

      @Nullable public String getProductDistributionChnl()
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductDistributionChnl

      Returns:
      Distribution Channel
    • getMinimumOrderQuantity

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

      Original property name from the Odata EDM: MinimumOrderQuantity

      Returns:
      Minimum order quantity in base unit of measure
    • getSupplyingPlant

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

      Original property name from the Odata EDM: SupplyingPlant

      Returns:
      Delivering Plant
    • getPriceSpecificationProductGroup

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

      Original property name from the Odata EDM: PriceSpecificationProductGroup

      Returns:
      Product Pricing Group
    • getAccountDetnProductGroup

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

      Original property name from the Odata EDM: AccountDetnProductGroup

      Returns:
      Account Assignment Group for Material
    • getDeliveryNoteProcMinDelivQty

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

      Original property name from the Odata EDM: DeliveryNoteProcMinDelivQty

      Returns:
      Minimum Delivery Quantity in Delivery Note Processing
    • getItemCategoryGroup

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

      Original property name from the Odata EDM: ItemCategoryGroup

      Returns:
      Item Category Group from Material Master
    • getDeliveryQuantityUnit

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

      Original property name from the Odata EDM: DeliveryQuantityUnit

      Returns:
      Unit Of Measure Of Delivery Unit
    • getDeliveryQuantityISOUnit

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

      Original property name from the Odata EDM: DeliveryQuantityISOUnit

      Returns:
      ISO Code for Unit of Measurement
    • getDeliveryQuantity

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

      Original property name from the Odata EDM: DeliveryQuantity

      Returns:
      Delivery unit
    • getProductSalesStatus

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

      Original property name from the Odata EDM: ProductSalesStatus

      Returns:
      Distribution-chain-specific material status
    • getProductSalesStatusValidityDate

      @Nullable public LocalDate getProductSalesStatusValidityDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ProductSalesStatusValidityDate

      Returns:
      Date from which distr.-chain-spec. material status is valid
    • getSalesMeasureUnit

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

      Original property name from the Odata EDM: SalesMeasureUnit

      Returns:
      Sales Unit
    • getSalesMeasureISOUnit

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

      Original property name from the Odata EDM: SalesMeasureISOUnit

      Returns:
      ISO Code for Unit of Measurement
    • getIsMarkedForDeletion

      @Nullable public Boolean getIsMarkedForDeletion()
      Constraints: Not nullable

      Original property name from the Odata EDM: IsMarkedForDeletion

      Returns:
      Ind.: Flag material for deletion at distribution chain level
    • getFirstSalesSpecProductGroup

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

      Original property name from the Odata EDM: FirstSalesSpecProductGroup

      Returns:
      Product Group 1
    • getSecondSalesSpecProductGroup

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

      Original property name from the Odata EDM: SecondSalesSpecProductGroup

      Returns:
      Product Group 2
    • getThirdSalesSpecProductGroup

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

      Original property name from the Odata EDM: ThirdSalesSpecProductGroup

      Returns:
      Product Group 3
    • getFourthSalesSpecProductGroup

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

      Original property name from the Odata EDM: FourthSalesSpecProductGroup

      Returns:
      Product Group 4
    • getFifthSalesSpecProductGroup

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

      Original property name from the Odata EDM: FifthSalesSpecProductGroup

      Returns:
      Product Group 5
    • getLogisticsStatisticsGroup

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

      Original property name from the Odata EDM: LogisticsStatisticsGroup

      Returns:
      Material statistics group
    • getVolumeRebateGroup

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

      Original property name from the Odata EDM: VolumeRebateGroup

      Returns:
      Volume rebate group
    • getCashDiscountIsDeductible

      @Nullable public Boolean getCashDiscountIsDeductible()
      Constraints: Not nullable

      Original property name from the Odata EDM: CashDiscountIsDeductible

      Returns:
      Cash Discount Indicator
    • getRoundingProfile

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

      Original property name from the Odata EDM: RoundingProfile

      Returns:
      Rounding Profile
    • getVariableSalesUnitIsNotAllowed

      @Nullable public Boolean getVariableSalesUnitIsNotAllowed()
      Constraints: Not nullable

      Original property name from the Odata EDM: VariableSalesUnitIsNotAllowed

      Returns:
      Variable Sales Unit Not Allowed
    • getProductCommissionGroup

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

      Original property name from the Odata EDM: ProductCommissionGroup

      Returns:
      Commission Group
    • getPricingReferenceProduct

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

      Original property name from the Odata EDM: PricingReferenceProduct

      Returns:
      Pricing Reference Material
    • getProductHasAttributeID01

      @Nullable public Boolean getProductHasAttributeID01()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID01

      Returns:
      ID for product attribute 1
    • getProductHasAttributeID02

      @Nullable public Boolean getProductHasAttributeID02()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID02

      Returns:
      ID for product attribute 2
    • getProductHasAttributeID03

      @Nullable public Boolean getProductHasAttributeID03()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID03

      Returns:
      ID for product attribute 3
    • getProductHasAttributeID04

      @Nullable public Boolean getProductHasAttributeID04()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID04

      Returns:
      ID for product attribute 4
    • getProductHasAttributeID05

      @Nullable public Boolean getProductHasAttributeID05()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID05

      Returns:
      ID for product attribute 5
    • getProductHasAttributeID06

      @Nullable public Boolean getProductHasAttributeID06()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID06

      Returns:
      ID for product attribute 6
    • getProductHasAttributeID07

      @Nullable public Boolean getProductHasAttributeID07()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID07

      Returns:
      ID for product attribute 7
    • getProductHasAttributeID08

      @Nullable public Boolean getProductHasAttributeID08()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID08

      Returns:
      ID for product attribute 8
    • getProductHasAttributeID09

      @Nullable public Boolean getProductHasAttributeID09()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID09

      Returns:
      ID for product attribute 9
    • getProductHasAttributeID10

      @Nullable public Boolean getProductHasAttributeID10()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductHasAttributeID10

      Returns:
      ID for product attribute 10
    • getProdIsEntlmntRlvt

      @Nullable public Boolean getProdIsEntlmntRlvt()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProdIsEntlmntRlvt

      Returns:
      Relevant for Entitlement Generation
    • 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:
      ISO Code for Unit of Measurement
    • toString

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

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

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

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

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