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

public class PurOrdPricingElement extends VdmEntity<PurOrdPricingElement>
Pricing Element

Original entity name from the Odata EDM: A_PurOrdPricingElementType

  • Field Details

    • ALL_FIELDS

      public static final PurOrdPricingElementSelectable ALL_FIELDS
      Selector for all available fields of PurOrdPricingElement.
    • PURCHASE_ORDER

      public static final PurOrdPricingElementField<String> PURCHASE_ORDER
      Use with available fluent helpers to apply the PurchaseOrder field to query operations.
    • PURCHASE_ORDER_ITEM

      public static final PurOrdPricingElementField<String> PURCHASE_ORDER_ITEM
      Use with available fluent helpers to apply the PurchaseOrderItem field to query operations.
    • PRICING_DOCUMENT

      public static final PurOrdPricingElementField<String> PRICING_DOCUMENT
      Use with available fluent helpers to apply the PricingDocument field to query operations.
    • PRICING_DOCUMENT_ITEM

      public static final PurOrdPricingElementField<String> PRICING_DOCUMENT_ITEM
      Use with available fluent helpers to apply the PricingDocumentItem field to query operations.
    • PRICING_PROCEDURE_STEP

      public static final PurOrdPricingElementField<String> PRICING_PROCEDURE_STEP
      Use with available fluent helpers to apply the PricingProcedureStep field to query operations.
    • PRICING_PROCEDURE_COUNTER

      public static final PurOrdPricingElementField<String> PRICING_PROCEDURE_COUNTER
      Use with available fluent helpers to apply the PricingProcedureCounter field to query operations.
    • CONDITION_TYPE

      public static final PurOrdPricingElementField<String> CONDITION_TYPE
      Use with available fluent helpers to apply the ConditionType field to query operations.
    • CONDITION_RATE_VALUE

      public static final PurOrdPricingElementField<BigDecimal> CONDITION_RATE_VALUE
      Use with available fluent helpers to apply the ConditionRateValue field to query operations.
    • CONDITION_CURRENCY

      public static final PurOrdPricingElementField<String> CONDITION_CURRENCY
      Use with available fluent helpers to apply the ConditionCurrency field to query operations.
    • PRICE_DETN_EXCHANGE_RATE

      public static final PurOrdPricingElementField<String> PRICE_DETN_EXCHANGE_RATE
      Use with available fluent helpers to apply the PriceDetnExchangeRate field to query operations.
    • TRANSACTION_CURRENCY

      public static final PurOrdPricingElementField<String> TRANSACTION_CURRENCY
      Use with available fluent helpers to apply the TransactionCurrency field to query operations.
    • CONDITION_AMOUNT

      public static final PurOrdPricingElementField<BigDecimal> CONDITION_AMOUNT
      Use with available fluent helpers to apply the ConditionAmount field to query operations.
    • CONDITION_QUANTITY_UNIT

      public static final PurOrdPricingElementField<String> CONDITION_QUANTITY_UNIT
      Use with available fluent helpers to apply the ConditionQuantityUnit field to query operations.
    • CONDITION_QUANTITY

      public static final PurOrdPricingElementField<BigDecimal> CONDITION_QUANTITY
      Use with available fluent helpers to apply the ConditionQuantity field to query operations.
    • CONDITION_APPLICATION

      public static final PurOrdPricingElementField<String> CONDITION_APPLICATION
      Use with available fluent helpers to apply the ConditionApplication field to query operations.
    • PRICING_DATE_TIME

      public static final PurOrdPricingElementField<String> PRICING_DATE_TIME
      Use with available fluent helpers to apply the PricingDateTime field to query operations.
    • CONDITION_CALCULATION_TYPE

      public static final PurOrdPricingElementField<String> CONDITION_CALCULATION_TYPE
      Use with available fluent helpers to apply the ConditionCalculationType field to query operations.
    • CONDITION_BASE_VALUE

      public static final PurOrdPricingElementField<BigDecimal> CONDITION_BASE_VALUE
      Use with available fluent helpers to apply the ConditionBaseValue field to query operations.
    • CONDITION_TO_BASE_QTY_NMRTR

      public static final PurOrdPricingElementField<BigDecimal> CONDITION_TO_BASE_QTY_NMRTR
      Use with available fluent helpers to apply the ConditionToBaseQtyNmrtr field to query operations.
    • CONDITION_TO_BASE_QTY_DNMNTR

      public static final PurOrdPricingElementField<BigDecimal> CONDITION_TO_BASE_QTY_DNMNTR
      Use with available fluent helpers to apply the ConditionToBaseQtyDnmntr field to query operations.
    • CONDITION_CATEGORY

      public static final PurOrdPricingElementField<String> CONDITION_CATEGORY
      Use with available fluent helpers to apply the ConditionCategory field to query operations.
    • CONDITION_IS_FOR_STATISTICS

      public static final PurOrdPricingElementField<Boolean> CONDITION_IS_FOR_STATISTICS
      Use with available fluent helpers to apply the ConditionIsForStatistics field to query operations.
    • PRICING_SCALE_TYPE

      public static final PurOrdPricingElementField<String> PRICING_SCALE_TYPE
      Use with available fluent helpers to apply the PricingScaleType field to query operations.
    • IS_RELEVANT_FOR_ACCRUAL

      public static final PurOrdPricingElementField<Boolean> IS_RELEVANT_FOR_ACCRUAL
      Use with available fluent helpers to apply the IsRelevantForAccrual field to query operations.
    • CNDN_IS_RELEVANT_FOR_INVOICE_LIST

      public static final PurOrdPricingElementField<String> CNDN_IS_RELEVANT_FOR_INVOICE_LIST
      Use with available fluent helpers to apply the CndnIsRelevantForInvoiceList field to query operations.
    • CONDITION_ORIGIN

      public static final PurOrdPricingElementField<String> CONDITION_ORIGIN
      Use with available fluent helpers to apply the ConditionOrigin field to query operations.
    • IS_GROUP_CONDITION

      public static final PurOrdPricingElementField<String> IS_GROUP_CONDITION
      Use with available fluent helpers to apply the IsGroupCondition field to query operations.
    • CNDN_IS_RELEVANT_FOR_LIMIT_VALUE

      public static final PurOrdPricingElementField<Boolean> CNDN_IS_RELEVANT_FOR_LIMIT_VALUE
      Use with available fluent helpers to apply the CndnIsRelevantForLimitValue field to query operations.
    • CONDITION_SEQUENTIAL_NUMBER

      public static final PurOrdPricingElementField<String> CONDITION_SEQUENTIAL_NUMBER
      Use with available fluent helpers to apply the ConditionSequentialNumber field to query operations.
    • CONDITION_CONTROL

      public static final PurOrdPricingElementField<String> CONDITION_CONTROL
      Use with available fluent helpers to apply the ConditionControl field to query operations.
    • CONDITION_INACTIVE_REASON

      public static final PurOrdPricingElementField<String> CONDITION_INACTIVE_REASON
      Use with available fluent helpers to apply the ConditionInactiveReason field to query operations.
    • CONDITION_CLASS

      public static final PurOrdPricingElementField<String> CONDITION_CLASS
      Use with available fluent helpers to apply the ConditionClass field to query operations.
    • FACTOR_FOR_CONDITION_BASIS_VALUE

      public static final PurOrdPricingElementField<Double> FACTOR_FOR_CONDITION_BASIS_VALUE
      Use with available fluent helpers to apply the FactorForConditionBasisValue field to query operations.
    • PRICING_SCALE_BASIS

      public static final PurOrdPricingElementField<String> PRICING_SCALE_BASIS
      Use with available fluent helpers to apply the PricingScaleBasis field to query operations.
    • CONDITION_SCALE_BASIS_VALUE

      public static final PurOrdPricingElementField<BigDecimal> CONDITION_SCALE_BASIS_VALUE
      Use with available fluent helpers to apply the ConditionScaleBasisValue field to query operations.
    • CONDITION_SCALE_BASIS_CURRENCY

      public static final PurOrdPricingElementField<String> CONDITION_SCALE_BASIS_CURRENCY
      Use with available fluent helpers to apply the ConditionScaleBasisCurrency field to query operations.
    • CONDITION_SCALE_BASIS_UNIT

      public static final PurOrdPricingElementField<String> CONDITION_SCALE_BASIS_UNIT
      Use with available fluent helpers to apply the ConditionScaleBasisUnit field to query operations.
    • CNDN_IS_RELEVANT_FOR_INTCO_BILLING

      public static final PurOrdPricingElementField<Boolean> CNDN_IS_RELEVANT_FOR_INTCO_BILLING
      Use with available fluent helpers to apply the CndnIsRelevantForIntcoBilling field to query operations.
    • CONDITION_IS_FOR_CONFIGURATION

      public static final PurOrdPricingElementField<Boolean> CONDITION_IS_FOR_CONFIGURATION
      Use with available fluent helpers to apply the ConditionIsForConfiguration field to query operations.
    • CONDITION_IS_MANUALLY_CHANGED

      public static final PurOrdPricingElementField<Boolean> CONDITION_IS_MANUALLY_CHANGED
      Use with available fluent helpers to apply the ConditionIsManuallyChanged field to query operations.
    • CONDITION_RECORD

      public static final PurOrdPricingElementField<String> CONDITION_RECORD
      Use with available fluent helpers to apply the ConditionRecord field to query operations.
    • ACCESS_NUMBER_OF_ACCESS_SEQUENCE

      public static final PurOrdPricingElementField<String> ACCESS_NUMBER_OF_ACCESS_SEQUENCE
      Use with available fluent helpers to apply the AccessNumberOfAccessSequence field to query operations.
  • Constructor Details

    • PurOrdPricingElement

      public PurOrdPricingElement()
    • PurOrdPricingElement

      public PurOrdPricingElement(@Nullable String purchaseOrder, @Nullable String purchaseOrderItem, @Nullable String pricingDocument, @Nullable String pricingDocumentItem, @Nullable String pricingProcedureStep, @Nullable String pricingProcedureCounter, @Nullable String conditionType, @Nullable BigDecimal conditionRateValue, @Nullable String conditionCurrency, @Nullable String priceDetnExchangeRate, @Nullable String transactionCurrency, @Nullable BigDecimal conditionAmount, @Nullable String conditionQuantityUnit, @Nullable BigDecimal conditionQuantity, @Nullable String conditionApplication, @Nullable String pricingDateTime, @Nullable String conditionCalculationType, @Nullable BigDecimal conditionBaseValue, @Nullable BigDecimal conditionToBaseQtyNmrtr, @Nullable BigDecimal conditionToBaseQtyDnmntr, @Nullable String conditionCategory, @Nullable Boolean conditionIsForStatistics, @Nullable String pricingScaleType, @Nullable Boolean isRelevantForAccrual, @Nullable String cndnIsRelevantForInvoiceList, @Nullable String conditionOrigin, @Nullable String isGroupCondition, @Nullable Boolean cndnIsRelevantForLimitValue, @Nullable String conditionSequentialNumber, @Nullable String conditionControl, @Nullable String conditionInactiveReason, @Nullable String conditionClass, @Nullable Double factorForConditionBasisValue, @Nullable String pricingScaleBasis, @Nullable BigDecimal conditionScaleBasisValue, @Nullable String conditionScaleBasisCurrency, @Nullable String conditionScaleBasisUnit, @Nullable Boolean cndnIsRelevantForIntcoBilling, @Nullable Boolean conditionIsForConfiguration, @Nullable Boolean conditionIsManuallyChanged, @Nullable String conditionRecord, @Nullable String accessNumberOfAccessSequence)
  • Method Details

    • getType

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

      public void setPurchaseOrder(@Nullable String purchaseOrder)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseOrder

      Parameters:
      purchaseOrder - Purchasing Document Number
    • setPurchaseOrderItem

      public void setPurchaseOrderItem(@Nullable String purchaseOrderItem)
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseOrderItem

      Parameters:
      purchaseOrderItem - Item Number of Purchasing Document
    • setPricingDocument

      public void setPricingDocument(@Nullable String pricingDocument)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PricingDocument

      Parameters:
      pricingDocument - Number of the Document Condition
    • setPricingDocumentItem

      public void setPricingDocumentItem(@Nullable String pricingDocumentItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PricingDocumentItem

      Parameters:
      pricingDocumentItem - Condition item number
    • setPricingProcedureStep

      public void setPricingProcedureStep(@Nullable String pricingProcedureStep)
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PricingProcedureStep

      Parameters:
      pricingProcedureStep - Step Number
    • setPricingProcedureCounter

      public void setPricingProcedureCounter(@Nullable String pricingProcedureCounter)
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PricingProcedureCounter

      Parameters:
      pricingProcedureCounter - Condition Counter
    • setConditionType

      public void setConditionType(@Nullable String conditionType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ConditionType

      Parameters:
      conditionType - Condition Type
    • setConditionRateValue

      public void setConditionRateValue(@Nullable BigDecimal conditionRateValue)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionRateValue

      Parameters:
      conditionRateValue - Condition Amount or Percentage
    • setConditionCurrency

      public void setConditionCurrency(@Nullable String conditionCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionCurrency

      Parameters:
      conditionCurrency - Currency Key
    • setPriceDetnExchangeRate

      public void setPriceDetnExchangeRate(@Nullable String priceDetnExchangeRate)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: PriceDetnExchangeRate

      Parameters:
      priceDetnExchangeRate - The priceDetnExchangeRate to set.
    • setTransactionCurrency

      public void setTransactionCurrency(@Nullable String transactionCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: TransactionCurrency

      Parameters:
      transactionCurrency - SD Document Currency
    • setConditionAmount

      public void setConditionAmount(@Nullable BigDecimal conditionAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ConditionAmount

      Parameters:
      conditionAmount - Condition Value
    • setConditionQuantityUnit

      public void setConditionQuantityUnit(@Nullable String conditionQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionQuantityUnit

      Parameters:
      conditionQuantityUnit - Condition Unit in the Document
    • setConditionQuantity

      public void setConditionQuantity(@Nullable BigDecimal conditionQuantity)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: ConditionQuantity

      Parameters:
      conditionQuantity - Condition Pricing Unit
    • setConditionApplication

      public void setConditionApplication(@Nullable String conditionApplication)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ConditionApplication

      Parameters:
      conditionApplication - Application
    • setPricingDateTime

      public void setPricingDateTime(@Nullable String pricingDateTime)
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: PricingDateTime

      Parameters:
      pricingDateTime - Timestamp for Pricing
    • setConditionCalculationType

      public void setConditionCalculationType(@Nullable String conditionCalculationType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionCalculationType

      Parameters:
      conditionCalculationType - Calculation Type for Condition
    • setConditionBaseValue

      public void setConditionBaseValue(@Nullable BigDecimal conditionBaseValue)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionBaseValue

      Parameters:
      conditionBaseValue - Condition Basis
    • setConditionToBaseQtyNmrtr

      public void setConditionToBaseQtyNmrtr(@Nullable BigDecimal conditionToBaseQtyNmrtr)
      Constraints: Not nullable, Precision: 10, Scale: 0

      Original property name from the Odata EDM: ConditionToBaseQtyNmrtr

      Parameters:
      conditionToBaseQtyNmrtr - Numerator for Converting to Base UoM
    • setConditionToBaseQtyDnmntr

      public void setConditionToBaseQtyDnmntr(@Nullable BigDecimal conditionToBaseQtyDnmntr)
      Constraints: Not nullable, Precision: 10, Scale: 0

      Original property name from the Odata EDM: ConditionToBaseQtyDnmntr

      Parameters:
      conditionToBaseQtyDnmntr - Denominator for Converting to Base UoM
    • setConditionCategory

      public void setConditionCategory(@Nullable String conditionCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionCategory

      Parameters:
      conditionCategory - Condition Category (Examples: Tax, Freight, Price, Cost)
    • setConditionIsForStatistics

      public void setConditionIsForStatistics(@Nullable Boolean conditionIsForStatistics)
      Constraints: none

      Original property name from the Odata EDM: ConditionIsForStatistics

      Parameters:
      conditionIsForStatistics - Condition is used for statistics
    • setPricingScaleType

      public void setPricingScaleType(@Nullable String pricingScaleType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PricingScaleType

      Parameters:
      pricingScaleType - Scale Type
    • setIsRelevantForAccrual

      public void setIsRelevantForAccrual(@Nullable Boolean isRelevantForAccrual)
      Constraints: none

      Original property name from the Odata EDM: IsRelevantForAccrual

      Parameters:
      isRelevantForAccrual - Condition is Relevant for Accrual (e.g. Freight)
    • setCndnIsRelevantForInvoiceList

      public void setCndnIsRelevantForInvoiceList(@Nullable String cndnIsRelevantForInvoiceList)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CndnIsRelevantForInvoiceList

      Parameters:
      cndnIsRelevantForInvoiceList - Condition for Invoice List
    • setConditionOrigin

      public void setConditionOrigin(@Nullable String conditionOrigin)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionOrigin

      Parameters:
      conditionOrigin - Origin of the Condition
    • setIsGroupCondition

      public void setIsGroupCondition(@Nullable String isGroupCondition)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsGroupCondition

      Parameters:
      isGroupCondition - Group Condition
    • setCndnIsRelevantForLimitValue

      public void setCndnIsRelevantForLimitValue(@Nullable Boolean cndnIsRelevantForLimitValue)
      Constraints: none

      Original property name from the Odata EDM: CndnIsRelevantForLimitValue

      Parameters:
      cndnIsRelevantForLimitValue - Condition Update
    • setConditionSequentialNumber

      public void setConditionSequentialNumber(@Nullable String conditionSequentialNumber)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionSequentialNumber

      Parameters:
      conditionSequentialNumber - Sequential Number of the Condition
    • setConditionControl

      public void setConditionControl(@Nullable String conditionControl)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionControl

      Parameters:
      conditionControl - Condition Control
    • setConditionInactiveReason

      public void setConditionInactiveReason(@Nullable String conditionInactiveReason)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionInactiveReason

      Parameters:
      conditionInactiveReason - Condition is Inactive
    • setConditionClass

      public void setConditionClass(@Nullable String conditionClass)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionClass

      Parameters:
      conditionClass - Condition Class
    • setFactorForConditionBasisValue

      public void setFactorForConditionBasisValue(@Nullable Double factorForConditionBasisValue)
      Constraints: none

      Original property name from the Odata EDM: FactorForConditionBasisValue

      Parameters:
      factorForConditionBasisValue - Factor for Condition Base Value
    • setPricingScaleBasis

      public void setPricingScaleBasis(@Nullable String pricingScaleBasis)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PricingScaleBasis

      Parameters:
      pricingScaleBasis - Scale Basis Indicator
    • setConditionScaleBasisValue

      public void setConditionScaleBasisValue(@Nullable BigDecimal conditionScaleBasisValue)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionScaleBasisValue

      Parameters:
      conditionScaleBasisValue - Scale Base Value
    • setConditionScaleBasisCurrency

      public void setConditionScaleBasisCurrency(@Nullable String conditionScaleBasisCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionScaleBasisCurrency

      Parameters:
      conditionScaleBasisCurrency - Scale Currency
    • setConditionScaleBasisUnit

      public void setConditionScaleBasisUnit(@Nullable String conditionScaleBasisUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionScaleBasisUnit

      Parameters:
      conditionScaleBasisUnit - Condition Scale Unit of Measure
    • setCndnIsRelevantForIntcoBilling

      public void setCndnIsRelevantForIntcoBilling(@Nullable Boolean cndnIsRelevantForIntcoBilling)
      Constraints: none

      Original property name from the Odata EDM: CndnIsRelevantForIntcoBilling

      Parameters:
      cndnIsRelevantForIntcoBilling - Condition for Intercompany Billing
    • setConditionIsForConfiguration

      public void setConditionIsForConfiguration(@Nullable Boolean conditionIsForConfiguration)
      Constraints: none

      Original property name from the Odata EDM: ConditionIsForConfiguration

      Parameters:
      conditionIsForConfiguration - Condition Used for Variant Configuration
    • setConditionIsManuallyChanged

      public void setConditionIsManuallyChanged(@Nullable Boolean conditionIsManuallyChanged)
      Constraints: none

      Original property name from the Odata EDM: ConditionIsManuallyChanged

      Parameters:
      conditionIsManuallyChanged - Condition Changed Manually
    • setConditionRecord

      public void setConditionRecord(@Nullable String conditionRecord)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ConditionRecord

      Parameters:
      conditionRecord - Number of Condition Record
    • setAccessNumberOfAccessSequence

      public void setAccessNumberOfAccessSequence(@Nullable String accessNumberOfAccessSequence)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AccessNumberOfAccessSequence

      Parameters:
      accessNumberOfAccessSequence - Access sequence - Access number
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> PurOrdPricingElementField<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> PurOrdPricingElementField<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<PurOrdPricingElement>
    • setServicePathForFetch

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

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

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

      @Nonnull public static PurOrdPricingElement.PurOrdPricingElementBuilder builder()
    • getPurchaseOrder

      @Nullable public String getPurchaseOrder()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseOrder

      Returns:
      Purchasing Document Number
    • getPurchaseOrderItem

      @Nullable public String getPurchaseOrderItem()
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseOrderItem

      Returns:
      Item Number of Purchasing Document
    • getPricingDocument

      @Nullable public String getPricingDocument()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PricingDocument

      Returns:
      Number of the Document Condition
    • getPricingDocumentItem

      @Nullable public String getPricingDocumentItem()
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PricingDocumentItem

      Returns:
      Condition item number
    • getPricingProcedureStep

      @Nullable public String getPricingProcedureStep()
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PricingProcedureStep

      Returns:
      Step Number
    • getPricingProcedureCounter

      @Nullable public String getPricingProcedureCounter()
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PricingProcedureCounter

      Returns:
      Condition Counter
    • getConditionType

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

      Original property name from the Odata EDM: ConditionType

      Returns:
      Condition Type
    • getConditionRateValue

      @Nullable public BigDecimal getConditionRateValue()
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionRateValue

      Returns:
      Condition Amount or Percentage
    • getConditionCurrency

      @Nullable public String getConditionCurrency()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionCurrency

      Returns:
      Currency Key
    • getPriceDetnExchangeRate

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

      Original property name from the Odata EDM: PriceDetnExchangeRate

      Returns:
      The priceDetnExchangeRate contained in this entity.
    • getTransactionCurrency

      @Nullable public String getTransactionCurrency()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      SD Document Currency
    • getConditionAmount

      @Nullable public BigDecimal getConditionAmount()
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ConditionAmount

      Returns:
      Condition Value
    • getConditionQuantityUnit

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

      Original property name from the Odata EDM: ConditionQuantityUnit

      Returns:
      Condition Unit in the Document
    • getConditionQuantity

      @Nullable public BigDecimal getConditionQuantity()
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: ConditionQuantity

      Returns:
      Condition Pricing Unit
    • getConditionApplication

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

      Original property name from the Odata EDM: ConditionApplication

      Returns:
      Application
    • getPricingDateTime

      @Nullable public String getPricingDateTime()
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: PricingDateTime

      Returns:
      Timestamp for Pricing
    • getConditionCalculationType

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

      Original property name from the Odata EDM: ConditionCalculationType

      Returns:
      Calculation Type for Condition
    • getConditionBaseValue

      @Nullable public BigDecimal getConditionBaseValue()
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionBaseValue

      Returns:
      Condition Basis
    • getConditionToBaseQtyNmrtr

      @Nullable public BigDecimal getConditionToBaseQtyNmrtr()
      Constraints: Not nullable, Precision: 10, Scale: 0

      Original property name from the Odata EDM: ConditionToBaseQtyNmrtr

      Returns:
      Numerator for Converting to Base UoM
    • getConditionToBaseQtyDnmntr

      @Nullable public BigDecimal getConditionToBaseQtyDnmntr()
      Constraints: Not nullable, Precision: 10, Scale: 0

      Original property name from the Odata EDM: ConditionToBaseQtyDnmntr

      Returns:
      Denominator for Converting to Base UoM
    • getConditionCategory

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

      Original property name from the Odata EDM: ConditionCategory

      Returns:
      Condition Category (Examples: Tax, Freight, Price, Cost)
    • getConditionIsForStatistics

      @Nullable public Boolean getConditionIsForStatistics()
      Constraints: none

      Original property name from the Odata EDM: ConditionIsForStatistics

      Returns:
      Condition is used for statistics
    • getPricingScaleType

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

      Original property name from the Odata EDM: PricingScaleType

      Returns:
      Scale Type
    • getIsRelevantForAccrual

      @Nullable public Boolean getIsRelevantForAccrual()
      Constraints: none

      Original property name from the Odata EDM: IsRelevantForAccrual

      Returns:
      Condition is Relevant for Accrual (e.g. Freight)
    • getCndnIsRelevantForInvoiceList

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

      Original property name from the Odata EDM: CndnIsRelevantForInvoiceList

      Returns:
      Condition for Invoice List
    • getConditionOrigin

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

      Original property name from the Odata EDM: ConditionOrigin

      Returns:
      Origin of the Condition
    • getIsGroupCondition

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

      Original property name from the Odata EDM: IsGroupCondition

      Returns:
      Group Condition
    • getCndnIsRelevantForLimitValue

      @Nullable public Boolean getCndnIsRelevantForLimitValue()
      Constraints: none

      Original property name from the Odata EDM: CndnIsRelevantForLimitValue

      Returns:
      Condition Update
    • getConditionSequentialNumber

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

      Original property name from the Odata EDM: ConditionSequentialNumber

      Returns:
      Sequential Number of the Condition
    • getConditionControl

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

      Original property name from the Odata EDM: ConditionControl

      Returns:
      Condition Control
    • getConditionInactiveReason

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

      Original property name from the Odata EDM: ConditionInactiveReason

      Returns:
      Condition is Inactive
    • getConditionClass

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

      Original property name from the Odata EDM: ConditionClass

      Returns:
      Condition Class
    • getFactorForConditionBasisValue

      @Nullable public Double getFactorForConditionBasisValue()
      Constraints: none

      Original property name from the Odata EDM: FactorForConditionBasisValue

      Returns:
      Factor for Condition Base Value
    • getPricingScaleBasis

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

      Original property name from the Odata EDM: PricingScaleBasis

      Returns:
      Scale Basis Indicator
    • getConditionScaleBasisValue

      @Nullable public BigDecimal getConditionScaleBasisValue()
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionScaleBasisValue

      Returns:
      Scale Base Value
    • getConditionScaleBasisCurrency

      @Nullable public String getConditionScaleBasisCurrency()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionScaleBasisCurrency

      Returns:
      Scale Currency
    • getConditionScaleBasisUnit

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

      Original property name from the Odata EDM: ConditionScaleBasisUnit

      Returns:
      Condition Scale Unit of Measure
    • getCndnIsRelevantForIntcoBilling

      @Nullable public Boolean getCndnIsRelevantForIntcoBilling()
      Constraints: none

      Original property name from the Odata EDM: CndnIsRelevantForIntcoBilling

      Returns:
      Condition for Intercompany Billing
    • getConditionIsForConfiguration

      @Nullable public Boolean getConditionIsForConfiguration()
      Constraints: none

      Original property name from the Odata EDM: ConditionIsForConfiguration

      Returns:
      Condition Used for Variant Configuration
    • getConditionIsManuallyChanged

      @Nullable public Boolean getConditionIsManuallyChanged()
      Constraints: none

      Original property name from the Odata EDM: ConditionIsManuallyChanged

      Returns:
      Condition Changed Manually
    • getConditionRecord

      @Nullable public String getConditionRecord()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ConditionRecord

      Returns:
      Number of Condition Record
    • getAccessNumberOfAccessSequence

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

      Original property name from the Odata EDM: AccessNumberOfAccessSequence

      Returns:
      Access sequence - Access number
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<PurOrdPricingElement>