java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<ProductSalesDelivery>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductSalesDelivery

public class ProductSalesDelivery extends VdmEntity<ProductSalesDelivery>
Sales Organization Data

Original entity name from the Odata EDM: A_ProductSalesDeliveryType

  • Field Details

    • ALL_FIELDS

      public static final ProductSalesDeliverySelectable ALL_FIELDS
      Selector for all available fields of ProductSalesDelivery.
    • PRODUCT

      public static final ProductSalesDeliveryField<String> PRODUCT
      Use with available fluent helpers to apply the Product field to query operations.
    • PRODUCT_SALES_ORG

      public static final ProductSalesDeliveryField<String> PRODUCT_SALES_ORG
      Use with available fluent helpers to apply the ProductSalesOrg field to query operations.
    • PRODUCT_DISTRIBUTION_CHNL

      public static final ProductSalesDeliveryField<String> PRODUCT_DISTRIBUTION_CHNL
      Use with available fluent helpers to apply the ProductDistributionChnl field to query operations.
    • MINIMUM_ORDER_QUANTITY

      public static final ProductSalesDeliveryField<BigDecimal> MINIMUM_ORDER_QUANTITY
      Use with available fluent helpers to apply the MinimumOrderQuantity field to query operations.
    • SUPPLYING_PLANT

      public static final ProductSalesDeliveryField<String> SUPPLYING_PLANT
      Use with available fluent helpers to apply the SupplyingPlant field to query operations.
    • PRICE_SPECIFICATION_PRODUCT_GROUP

      public static final ProductSalesDeliveryField<String> PRICE_SPECIFICATION_PRODUCT_GROUP
      Use with available fluent helpers to apply the PriceSpecificationProductGroup field to query operations.
    • ACCOUNT_DETN_PRODUCT_GROUP

      public static final ProductSalesDeliveryField<String> ACCOUNT_DETN_PRODUCT_GROUP
      Use with available fluent helpers to apply the AccountDetnProductGroup field to query operations.
    • DELIVERY_NOTE_PROC_MIN_DELIV_QTY

      public static final ProductSalesDeliveryField<BigDecimal> DELIVERY_NOTE_PROC_MIN_DELIV_QTY
      Use with available fluent helpers to apply the DeliveryNoteProcMinDelivQty field to query operations.
    • ITEM_CATEGORY_GROUP

      public static final ProductSalesDeliveryField<String> ITEM_CATEGORY_GROUP
      Use with available fluent helpers to apply the ItemCategoryGroup field to query operations.
    • DELIVERY_QUANTITY_UNIT

      public static final ProductSalesDeliveryField<String> DELIVERY_QUANTITY_UNIT
      Use with available fluent helpers to apply the DeliveryQuantityUnit field to query operations.
    • DELIVERY_QUANTITY

      public static final ProductSalesDeliveryField<BigDecimal> DELIVERY_QUANTITY
      Use with available fluent helpers to apply the DeliveryQuantity field to query operations.
    • PRODUCT_SALES_STATUS

      public static final ProductSalesDeliveryField<String> PRODUCT_SALES_STATUS
      Use with available fluent helpers to apply the ProductSalesStatus field to query operations.
    • PRODUCT_SALES_STATUS_VALIDITY_DATE

      public static final ProductSalesDeliveryField<LocalDateTime> PRODUCT_SALES_STATUS_VALIDITY_DATE
      Use with available fluent helpers to apply the ProductSalesStatusValidityDate field to query operations.
    • SALES_MEASURE_UNIT

      public static final ProductSalesDeliveryField<String> SALES_MEASURE_UNIT
      Use with available fluent helpers to apply the SalesMeasureUnit field to query operations.
    • IS_MARKED_FOR_DELETION

      public static final ProductSalesDeliveryField<Boolean> IS_MARKED_FOR_DELETION
      Use with available fluent helpers to apply the IsMarkedForDeletion field to query operations.
    • PRODUCT_HIERARCHY

      public static final ProductSalesDeliveryField<String> PRODUCT_HIERARCHY
      Use with available fluent helpers to apply the ProductHierarchy field to query operations.
    • FIRST_SALES_SPEC_PRODUCT_GROUP

      public static final ProductSalesDeliveryField<String> FIRST_SALES_SPEC_PRODUCT_GROUP
      Use with available fluent helpers to apply the FirstSalesSpecProductGroup field to query operations.
    • SECOND_SALES_SPEC_PRODUCT_GROUP

      public static final ProductSalesDeliveryField<String> SECOND_SALES_SPEC_PRODUCT_GROUP
      Use with available fluent helpers to apply the SecondSalesSpecProductGroup field to query operations.
    • THIRD_SALES_SPEC_PRODUCT_GROUP

      public static final ProductSalesDeliveryField<String> THIRD_SALES_SPEC_PRODUCT_GROUP
      Use with available fluent helpers to apply the ThirdSalesSpecProductGroup field to query operations.
    • FOURTH_SALES_SPEC_PRODUCT_GROUP

      public static final ProductSalesDeliveryField<String> FOURTH_SALES_SPEC_PRODUCT_GROUP
      Use with available fluent helpers to apply the FourthSalesSpecProductGroup field to query operations.
    • FIFTH_SALES_SPEC_PRODUCT_GROUP

      public static final ProductSalesDeliveryField<String> FIFTH_SALES_SPEC_PRODUCT_GROUP
      Use with available fluent helpers to apply the FifthSalesSpecProductGroup field to query operations.
    • MINIMUM_MAKE_TO_ORDER_ORDER_QTY

      public static final ProductSalesDeliveryField<BigDecimal> MINIMUM_MAKE_TO_ORDER_ORDER_QTY
      Use with available fluent helpers to apply the MinimumMakeToOrderOrderQty field to query operations.
    • BASE_UNIT

      public static final ProductSalesDeliveryField<String> BASE_UNIT
      Use with available fluent helpers to apply the BaseUnit field to query operations.
    • LOGISTICS_STATISTICS_GROUP

      public static final ProductSalesDeliveryField<String> LOGISTICS_STATISTICS_GROUP
      Use with available fluent helpers to apply the LogisticsStatisticsGroup field to query operations.
    • VOLUME_REBATE_GROUP

      public static final ProductSalesDeliveryField<String> VOLUME_REBATE_GROUP
      Use with available fluent helpers to apply the VolumeRebateGroup field to query operations.
    • PRODUCT_COMMISSION_GROUP

      public static final ProductSalesDeliveryField<String> PRODUCT_COMMISSION_GROUP
      Use with available fluent helpers to apply the ProductCommissionGroup field to query operations.
    • CASH_DISCOUNT_IS_DEDUCTIBLE

      public static final ProductSalesDeliveryField<Boolean> CASH_DISCOUNT_IS_DEDUCTIBLE
      Use with available fluent helpers to apply the CashDiscountIsDeductible field to query operations.
    • PRICING_REFERENCE_PRODUCT

      public static final ProductSalesDeliveryField<String> PRICING_REFERENCE_PRODUCT
      Use with available fluent helpers to apply the PricingReferenceProduct field to query operations.
    • ROUNDING_PROFILE

      public static final ProductSalesDeliveryField<String> ROUNDING_PROFILE
      Use with available fluent helpers to apply the RoundingProfile field to query operations.
    • PRODUCT_UNIT_GROUP

      public static final ProductSalesDeliveryField<String> PRODUCT_UNIT_GROUP
      Use with available fluent helpers to apply the ProductUnitGroup field to query operations.
    • VARIABLE_SALES_UNIT_IS_NOT_ALLOWED

      public static final ProductSalesDeliveryField<Boolean> VARIABLE_SALES_UNIT_IS_NOT_ALLOWED
      Use with available fluent helpers to apply the VariableSalesUnitIsNotAllowed field to query operations.
    • PRODUCT_HAS_ATTRIBUTE_I_D01

      public static final ProductSalesDeliveryField<Boolean> PRODUCT_HAS_ATTRIBUTE_I_D01
      Use with available fluent helpers to apply the ProductHasAttributeID01 field to query operations.
    • PRODUCT_HAS_ATTRIBUTE_I_D02

      public static final ProductSalesDeliveryField<Boolean> PRODUCT_HAS_ATTRIBUTE_I_D02
      Use with available fluent helpers to apply the ProductHasAttributeID02 field to query operations.
    • PRODUCT_HAS_ATTRIBUTE_I_D03

      public static final ProductSalesDeliveryField<Boolean> PRODUCT_HAS_ATTRIBUTE_I_D03
      Use with available fluent helpers to apply the ProductHasAttributeID03 field to query operations.
    • PRODUCT_HAS_ATTRIBUTE_I_D04

      public static final ProductSalesDeliveryField<Boolean> PRODUCT_HAS_ATTRIBUTE_I_D04
      Use with available fluent helpers to apply the ProductHasAttributeID04 field to query operations.
    • PRODUCT_HAS_ATTRIBUTE_I_D05

      public static final ProductSalesDeliveryField<Boolean> PRODUCT_HAS_ATTRIBUTE_I_D05
      Use with available fluent helpers to apply the ProductHasAttributeID05 field to query operations.
    • PRODUCT_HAS_ATTRIBUTE_I_D06

      public static final ProductSalesDeliveryField<Boolean> PRODUCT_HAS_ATTRIBUTE_I_D06
      Use with available fluent helpers to apply the ProductHasAttributeID06 field to query operations.
    • PRODUCT_HAS_ATTRIBUTE_I_D07

      public static final ProductSalesDeliveryField<Boolean> PRODUCT_HAS_ATTRIBUTE_I_D07
      Use with available fluent helpers to apply the ProductHasAttributeID07 field to query operations.
    • PRODUCT_HAS_ATTRIBUTE_I_D08

      public static final ProductSalesDeliveryField<Boolean> PRODUCT_HAS_ATTRIBUTE_I_D08
      Use with available fluent helpers to apply the ProductHasAttributeID08 field to query operations.
    • PRODUCT_HAS_ATTRIBUTE_I_D09

      public static final ProductSalesDeliveryField<Boolean> PRODUCT_HAS_ATTRIBUTE_I_D09
      Use with available fluent helpers to apply the ProductHasAttributeID09 field to query operations.
    • PRODUCT_HAS_ATTRIBUTE_I_D10

      public static final ProductSalesDeliveryField<Boolean> PRODUCT_HAS_ATTRIBUTE_I_D10
      Use with available fluent helpers to apply the ProductHasAttributeID10 field to query operations.
  • 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 BigDecimal deliveryQuantity, @Nullable String productSalesStatus, @Nullable LocalDateTime productSalesStatusValidityDate, @Nullable String salesMeasureUnit, @Nullable Boolean isMarkedForDeletion, @Nullable String productHierarchy, @Nullable String firstSalesSpecProductGroup, @Nullable String secondSalesSpecProductGroup, @Nullable String thirdSalesSpecProductGroup, @Nullable String fourthSalesSpecProductGroup, @Nullable String fifthSalesSpecProductGroup, @Nullable BigDecimal minimumMakeToOrderOrderQty, @Nullable String baseUnit, @Nullable String logisticsStatisticsGroup, @Nullable String volumeRebateGroup, @Nullable String productCommissionGroup, @Nullable Boolean cashDiscountIsDeductible, @Nullable String pricingReferenceProduct, @Nullable String roundingProfile, @Nullable String productUnitGroup, @Nullable Boolean variableSalesUnitIsNotAllowed, @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)
  • 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: 40

      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 (Own or External)
    • 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
    • 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 LocalDateTime productSalesStatusValidityDate)
      Constraints: Not nullable, Precision: 0

      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
    • setIsMarkedForDeletion

      public void setIsMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
      Constraints: none

      Original property name from the Odata EDM: IsMarkedForDeletion

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

      public void setProductHierarchy(@Nullable String productHierarchy)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: ProductHierarchy

      Parameters:
      productHierarchy - Product Hierarchy
    • 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
    • setMinimumMakeToOrderOrderQty

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

      Original property name from the Odata EDM: MinimumMakeToOrderOrderQty

      Parameters:
      minimumMakeToOrderOrderQty - Minimum make-to-order quantity
    • 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
    • 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
    • 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
    • setCashDiscountIsDeductible

      public void setCashDiscountIsDeductible(@Nullable Boolean cashDiscountIsDeductible)
      Constraints: none

      Original property name from the Odata EDM: CashDiscountIsDeductible

      Parameters:
      cashDiscountIsDeductible - Cash Discount Indicator
    • setPricingReferenceProduct

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

      Original property name from the Odata EDM: PricingReferenceProduct

      Parameters:
      pricingReferenceProduct - Pricing Reference Material
    • 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
    • setProductUnitGroup

      public void setProductUnitGroup(@Nullable String productUnitGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductUnitGroup

      Parameters:
      productUnitGroup - Unit of Measure Group
    • setVariableSalesUnitIsNotAllowed

      public void setVariableSalesUnitIsNotAllowed(@Nullable Boolean variableSalesUnitIsNotAllowed)
      Constraints: none

      Original property name from the Odata EDM: VariableSalesUnitIsNotAllowed

      Parameters:
      variableSalesUnitIsNotAllowed - Variable Sales Unit Not Allowed
    • setProductHasAttributeID01

      public void setProductHasAttributeID01(@Nullable Boolean productHasAttributeID01)
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID01

      Parameters:
      productHasAttributeID01 - ID for product attribute 1
    • setProductHasAttributeID02

      public void setProductHasAttributeID02(@Nullable Boolean productHasAttributeID02)
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID02

      Parameters:
      productHasAttributeID02 - ID for product attribute 2
    • setProductHasAttributeID03

      public void setProductHasAttributeID03(@Nullable Boolean productHasAttributeID03)
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID03

      Parameters:
      productHasAttributeID03 - ID for product attribute 3
    • setProductHasAttributeID04

      public void setProductHasAttributeID04(@Nullable Boolean productHasAttributeID04)
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID04

      Parameters:
      productHasAttributeID04 - ID for product attribute 4
    • setProductHasAttributeID05

      public void setProductHasAttributeID05(@Nullable Boolean productHasAttributeID05)
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID05

      Parameters:
      productHasAttributeID05 - ID for product attribute 5
    • setProductHasAttributeID06

      public void setProductHasAttributeID06(@Nullable Boolean productHasAttributeID06)
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID06

      Parameters:
      productHasAttributeID06 - ID for product attribute 6
    • setProductHasAttributeID07

      public void setProductHasAttributeID07(@Nullable Boolean productHasAttributeID07)
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID07

      Parameters:
      productHasAttributeID07 - ID for product attribute 7
    • setProductHasAttributeID08

      public void setProductHasAttributeID08(@Nullable Boolean productHasAttributeID08)
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID08

      Parameters:
      productHasAttributeID08 - ID for product attribute 8
    • setProductHasAttributeID09

      public void setProductHasAttributeID09(@Nullable Boolean productHasAttributeID09)
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID09

      Parameters:
      productHasAttributeID09 - ID for product attribute 9
    • setProductHasAttributeID10

      public void setProductHasAttributeID10(@Nullable Boolean productHasAttributeID10)
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID10

      Parameters:
      productHasAttributeID10 - ID for product attribute 10
    • getEntityCollection

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

      @Nonnull protected Map<String,Object> 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>
    • field

      @Nonnull public static <T> ProductSalesDeliveryField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> ProductSalesDeliveryField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<ProductSalesDelivery>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<ProductSalesDelivery>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<ProductSalesDelivery>
    • getDefaultServicePath

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

      @Nonnull public static ProductSalesDelivery.ProductSalesDeliveryBuilder builder()
    • getProduct

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

      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 (Own or External)
    • 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
    • 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 LocalDateTime getProductSalesStatusValidityDate()
      Constraints: Not nullable, Precision: 0

      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
    • getIsMarkedForDeletion

      @Nullable public Boolean getIsMarkedForDeletion()
      Constraints: none

      Original property name from the Odata EDM: IsMarkedForDeletion

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

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

      Original property name from the Odata EDM: ProductHierarchy

      Returns:
      Product Hierarchy
    • 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
    • getMinimumMakeToOrderOrderQty

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

      Original property name from the Odata EDM: MinimumMakeToOrderOrderQty

      Returns:
      Minimum make-to-order quantity
    • getBaseUnit

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

      Original property name from the Odata EDM: BaseUnit

      Returns:
      Base Unit of Measure
    • 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
    • getProductCommissionGroup

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

      Original property name from the Odata EDM: ProductCommissionGroup

      Returns:
      Commission Group
    • getCashDiscountIsDeductible

      @Nullable public Boolean getCashDiscountIsDeductible()
      Constraints: none

      Original property name from the Odata EDM: CashDiscountIsDeductible

      Returns:
      Cash Discount Indicator
    • getPricingReferenceProduct

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

      Original property name from the Odata EDM: PricingReferenceProduct

      Returns:
      Pricing Reference Material
    • getRoundingProfile

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

      Original property name from the Odata EDM: RoundingProfile

      Returns:
      Rounding Profile
    • getProductUnitGroup

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

      Original property name from the Odata EDM: ProductUnitGroup

      Returns:
      Unit of Measure Group
    • getVariableSalesUnitIsNotAllowed

      @Nullable public Boolean getVariableSalesUnitIsNotAllowed()
      Constraints: none

      Original property name from the Odata EDM: VariableSalesUnitIsNotAllowed

      Returns:
      Variable Sales Unit Not Allowed
    • getProductHasAttributeID01

      @Nullable public Boolean getProductHasAttributeID01()
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID01

      Returns:
      ID for product attribute 1
    • getProductHasAttributeID02

      @Nullable public Boolean getProductHasAttributeID02()
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID02

      Returns:
      ID for product attribute 2
    • getProductHasAttributeID03

      @Nullable public Boolean getProductHasAttributeID03()
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID03

      Returns:
      ID for product attribute 3
    • getProductHasAttributeID04

      @Nullable public Boolean getProductHasAttributeID04()
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID04

      Returns:
      ID for product attribute 4
    • getProductHasAttributeID05

      @Nullable public Boolean getProductHasAttributeID05()
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID05

      Returns:
      ID for product attribute 5
    • getProductHasAttributeID06

      @Nullable public Boolean getProductHasAttributeID06()
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID06

      Returns:
      ID for product attribute 6
    • getProductHasAttributeID07

      @Nullable public Boolean getProductHasAttributeID07()
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID07

      Returns:
      ID for product attribute 7
    • getProductHasAttributeID08

      @Nullable public Boolean getProductHasAttributeID08()
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID08

      Returns:
      ID for product attribute 8
    • getProductHasAttributeID09

      @Nullable public Boolean getProductHasAttributeID09()
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID09

      Returns:
      ID for product attribute 9
    • getProductHasAttributeID10

      @Nullable public Boolean getProductHasAttributeID10()
      Constraints: none

      Original property name from the Odata EDM: ProductHasAttributeID10

      Returns:
      ID for product attribute 10
    • 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>