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.productmaster.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.
    • TO_SALES_TAX

      public static final ProductSalesDeliveryLink<ProductSalesTax> TO_SALES_TAX
      Use with available fluent helpers to apply the to_SalesTax navigation property to query operations.
    • TO_SALES_TEXT

      public static final ProductSalesDeliveryLink<ProductSalesText> TO_SALES_TEXT
      Use with available fluent helpers to apply the to_SalesText navigation property 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, List<ProductSalesTax> toSalesTax, List<ProductSalesText> toSalesText)
  • 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>
    • toMapOfNavigationProperties

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

      @Nonnull public List<ProductSalesTax> fetchSalesTax()
      Fetches the ProductSalesTax entities (one to many) associated with this entity. This corresponds to the OData navigation property to_SalesTax.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated ProductSalesTax entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSalesTaxOrFetch

      @Nonnull public List<ProductSalesTax> getSalesTaxOrFetch()
      Retrieval of associated ProductSalesTax entities (one to many). This corresponds to the OData navigation property to_SalesTax.

      If the navigation property to_SalesTax 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.

      Returns:
      List of associated ProductSalesTax entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSalesTaxIfPresent

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

      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 to_SalesTax is already loaded, the result will contain the ProductSalesTax entities. If not, an Option with result state empty is returned.
    • setSalesTax

      public void setSalesTax(@Nonnull List<ProductSalesTax> value)
      Overwrites the list of associated ProductSalesTax entities for the loaded navigation property to_SalesTax.

      If the navigation property to_SalesTax 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 ProductSalesTax entities.
    • addSalesTax

      public void addSalesTax(ProductSalesTax... entity)
      Adds elements to the list of associated ProductSalesTax entities. This corresponds to the OData navigation property to_SalesTax.

      If the navigation property to_SalesTax 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 ProductSalesTax entities.
    • fetchSalesText

      @Nonnull public List<ProductSalesText> fetchSalesText()
      Fetches the ProductSalesText entities (one to many) associated with this entity. This corresponds to the OData navigation property to_SalesText.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated ProductSalesText entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSalesTextOrFetch

      @Nonnull public List<ProductSalesText> getSalesTextOrFetch()
      Retrieval of associated ProductSalesText entities (one to many). This corresponds to the OData navigation property to_SalesText.

      If the navigation property to_SalesText 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.

      Returns:
      List of associated ProductSalesText entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSalesTextIfPresent

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

      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 to_SalesText is already loaded, the result will contain the ProductSalesText entities. If not, an Option with result state empty is returned.
    • setSalesText

      public void setSalesText(@Nonnull List<ProductSalesText> value)
      Overwrites the list of associated ProductSalesText entities for the loaded navigation property to_SalesText.

      If the navigation property to_SalesText 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 ProductSalesText entities.
    • addSalesText

      public void addSalesText(ProductSalesText... entity)
      Adds elements to the list of associated ProductSalesText entities. This corresponds to the OData navigation property to_SalesText.

      If the navigation property to_SalesText 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 ProductSalesText entities.
    • 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>