Class CustProjSlsOrdItmPrcgElement

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

public class CustProjSlsOrdItmPrcgElement extends VdmEntity<CustProjSlsOrdItmPrcgElement>
Sales Order Item Pricing Element

Original entity name from the Odata EDM: A_CustProjSlsOrdItmPrcgElementType

  • Field Details

    • ALL_FIELDS

      public static final CustProjSlsOrdItmPrcgElementSelectable ALL_FIELDS
      Selector for all available fields of CustProjSlsOrdItmPrcgElement.
    • CUSTOMER_PROJECT

      public static final CustProjSlsOrdItmPrcgElementField<String> CUSTOMER_PROJECT
      Use with available fluent helpers to apply the CustomerProject field to query operations.
    • SALES_ORDER_ITEM

      public static final CustProjSlsOrdItmPrcgElementField<String> SALES_ORDER_ITEM
      Use with available fluent helpers to apply the SalesOrderItem field to query operations.
    • PRICING_PROCEDURE_STEP

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

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

      public static final CustProjSlsOrdItmPrcgElementField<String> SALES_ORDER
      Use with available fluent helpers to apply the SalesOrder field to query operations.
    • CONDITION_TYPE

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

      public static final CustProjSlsOrdItmPrcgElementField<LocalDateTime> PRICE_CONDITION_DETERMINATION_DTE
      Use with available fluent helpers to apply the PriceConditionDeterminationDte field to query operations.
    • CONDITION_CALCULATION_TYPE

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

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

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

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

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

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

      public static final CustProjSlsOrdItmPrcgElementField<String> CONDITION_QUANTITY_SAP_UNIT
      Use with available fluent helpers to apply the ConditionQuantitySAPUnit field to query operations.
    • CONDITION_QUANTITY_ISO_UNIT

      public static final CustProjSlsOrdItmPrcgElementField<String> CONDITION_QUANTITY_ISO_UNIT
      Use with available fluent helpers to apply the ConditionQuantityISOUnit field to query operations.
    • CONDITION_CATEGORY

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

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

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

      public static final CustProjSlsOrdItmPrcgElementField<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 CustProjSlsOrdItmPrcgElementField<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 CustProjSlsOrdItmPrcgElementField<String> CONDITION_ORIGIN
      Use with available fluent helpers to apply the ConditionOrigin field to query operations.
    • IS_GROUP_CONDITION

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

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

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

      public static final CustProjSlsOrdItmPrcgElementField<String> TAX_CODE
      Use with available fluent helpers to apply the TaxCode field to query operations.
    • WITHHOLDING_TAX_CODE

      public static final CustProjSlsOrdItmPrcgElementField<String> WITHHOLDING_TAX_CODE
      Use with available fluent helpers to apply the WithholdingTaxCode field to query operations.
    • CNDN_ROUNDING_OFF_DIFF_AMOUNT

      public static final CustProjSlsOrdItmPrcgElementField<BigDecimal> CNDN_ROUNDING_OFF_DIFF_AMOUNT
      Use with available fluent helpers to apply the CndnRoundingOffDiffAmount field to query operations.
    • CONDITION_AMOUNT

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

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

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

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

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

      public static final CustProjSlsOrdItmPrcgElementField<String> PRCG_PROCEDURE_COUNTER_FOR_HEADER
      Use with available fluent helpers to apply the PrcgProcedureCounterForHeader field to query operations.
    • FACTOR_FOR_CONDITION_BASIS_VALUE

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

      public static final CustProjSlsOrdItmPrcgElementField<String> STRUCTURE_CONDITION
      Use with available fluent helpers to apply the StructureCondition field to query operations.
    • PERIOD_FACTOR_FOR_CNDN_BASIS_VALUE

      public static final CustProjSlsOrdItmPrcgElementField<Double> PERIOD_FACTOR_FOR_CNDN_BASIS_VALUE
      Use with available fluent helpers to apply the PeriodFactorForCndnBasisValue field to query operations.
    • PRICING_SCALE_BASIS

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

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

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

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

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

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

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

      public static final CustProjSlsOrdItmPrcgElementField<String> VARIANT_CONDITION
      Use with available fluent helpers to apply the VariantCondition field to query operations.
  • Constructor Details

    • CustProjSlsOrdItmPrcgElement

      public CustProjSlsOrdItmPrcgElement()
    • CustProjSlsOrdItmPrcgElement

      public CustProjSlsOrdItmPrcgElement(@Nullable String customerProject, @Nullable String salesOrderItem, @Nullable String pricingProcedureStep, @Nullable String pricingProcedureCounter, @Nullable String salesOrder, @Nullable String conditionType, @Nullable LocalDateTime priceConditionDeterminationDte, @Nullable String conditionCalculationType, @Nullable BigDecimal conditionBaseValue, @Nullable BigDecimal conditionRateValue, @Nullable String conditionCurrency, @Nullable BigDecimal conditionQuantity, @Nullable String conditionQuantityUnit, @Nullable String conditionQuantitySAPUnit, @Nullable String conditionQuantityISOUnit, @Nullable String conditionCategory, @Nullable Boolean conditionIsForStatistics, @Nullable String pricingScaleType, @Nullable Boolean isRelevantForAccrual, @Nullable String cndnIsRelevantForInvoiceList, @Nullable String conditionOrigin, @Nullable String isGroupCondition, @Nullable String conditionRecord, @Nullable String conditionSequentialNumber, @Nullable String taxCode, @Nullable String withholdingTaxCode, @Nullable BigDecimal cndnRoundingOffDiffAmount, @Nullable BigDecimal conditionAmount, @Nullable String transactionCurrency, @Nullable String conditionControl, @Nullable String conditionInactiveReason, @Nullable String conditionClass, @Nullable String prcgProcedureCounterForHeader, @Nullable Double factorForConditionBasisValue, @Nullable String structureCondition, @Nullable Double periodFactorForCndnBasisValue, @Nullable String pricingScaleBasis, @Nullable BigDecimal conditionScaleBasisValue, @Nullable String conditionScaleBasisUnit, @Nullable String conditionScaleBasisCurrency, @Nullable Boolean cndnIsRelevantForIntcoBilling, @Nullable Boolean conditionIsManuallyChanged, @Nullable Boolean conditionIsForConfiguration, @Nullable String variantCondition)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: CustomerProject

      Parameters:
      customerProject - Commercial Project ID
    • setSalesOrderItem

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

      Original property name from the Odata EDM: SalesOrderItem

      Parameters:
      salesOrderItem - Sales Order Item
    • 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
    • setSalesOrder

      public void setSalesOrder(@Nullable String salesOrder)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesOrder

      Parameters:
      salesOrder - Sales Order
    • 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
    • setPriceConditionDeterminationDte

      public void setPriceConditionDeterminationDte(@Nullable LocalDateTime priceConditionDeterminationDte)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PriceConditionDeterminationDte

      Parameters:
      priceConditionDeterminationDte - Condition Pricing Date
    • 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
    • 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
    • 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
    • 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
    • setConditionQuantitySAPUnit

      public void setConditionQuantitySAPUnit(@Nullable String conditionQuantitySAPUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionQuantitySAPUnit

      Parameters:
      conditionQuantitySAPUnit - SAP Unit Code for Condition Quantity
    • setConditionQuantityISOUnit

      public void setConditionQuantityISOUnit(@Nullable String conditionQuantityISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionQuantityISOUnit

      Parameters:
      conditionQuantityISOUnit - ISO Unit Code for Condition Quantity
    • 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
    • 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
    • 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
    • setTaxCode

      public void setTaxCode(@Nullable String taxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxCode

      Parameters:
      taxCode - Tax on Sales/Purchases Code
    • setWithholdingTaxCode

      public void setWithholdingTaxCode(@Nullable String withholdingTaxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WithholdingTaxCode

      Parameters:
      withholdingTaxCode - Withholding tax code
    • setCndnRoundingOffDiffAmount

      public void setCndnRoundingOffDiffAmount(@Nullable BigDecimal cndnRoundingOffDiffAmount)
      Constraints: Not nullable, Precision: 6, Scale: 3

      Original property name from the Odata EDM: CndnRoundingOffDiffAmount

      Parameters:
      cndnRoundingOffDiffAmount - Rounding-Off Difference of the Condition
    • 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
    • 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
    • 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
    • setPrcgProcedureCounterForHeader

      public void setPrcgProcedureCounterForHeader(@Nullable String prcgProcedureCounterForHeader)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PrcgProcedureCounterForHeader

      Parameters:
      prcgProcedureCounterForHeader - Condition Counter (Header)
    • setFactorForConditionBasisValue

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

      Original property name from the Odata EDM: FactorForConditionBasisValue

      Parameters:
      factorForConditionBasisValue - Factor for Condition Base Value
    • setStructureCondition

      public void setStructureCondition(@Nullable String structureCondition)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: StructureCondition

      Parameters:
      structureCondition - Structure Condition
    • setPeriodFactorForCndnBasisValue

      public void setPeriodFactorForCndnBasisValue(@Nullable Double periodFactorForCndnBasisValue)
      Constraints: none

      Original property name from the Odata EDM: PeriodFactorForCndnBasisValue

      Parameters:
      periodFactorForCndnBasisValue - Factor for Condition Basis (Period)
    • 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
    • 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
    • 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
    • setCndnIsRelevantForIntcoBilling

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

      Original property name from the Odata EDM: CndnIsRelevantForIntcoBilling

      Parameters:
      cndnIsRelevantForIntcoBilling - Condition for Intercompany Billing
    • setConditionIsManuallyChanged

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

      Original property name from the Odata EDM: ConditionIsManuallyChanged

      Parameters:
      conditionIsManuallyChanged - Condition Changed Manually
    • setConditionIsForConfiguration

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

      Original property name from the Odata EDM: ConditionIsForConfiguration

      Parameters:
      conditionIsForConfiguration - Condition Used for Variant Configuration
    • setVariantCondition

      public void setVariantCondition(@Nullable String variantCondition)
      Constraints: Not nullable, Maximum length: 26

      Original property name from the Odata EDM: VariantCondition

      Parameters:
      variantCondition - Variant Condition Key
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> CustProjSlsOrdItmPrcgElementField<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> CustProjSlsOrdItmPrcgElementField<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<CustProjSlsOrdItmPrcgElement>
    • setServicePathForFetch

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

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

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

    • getCustomerProject

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

      Original property name from the Odata EDM: CustomerProject

      Returns:
      Commercial Project ID
    • getSalesOrderItem

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

      Original property name from the Odata EDM: SalesOrderItem

      Returns:
      Sales Order Item
    • 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
    • getSalesOrder

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

      Original property name from the Odata EDM: SalesOrder

      Returns:
      Sales Order
    • getConditionType

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

      Original property name from the Odata EDM: ConditionType

      Returns:
      Condition Type
    • getPriceConditionDeterminationDte

      @Nullable public LocalDateTime getPriceConditionDeterminationDte()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PriceConditionDeterminationDte

      Returns:
      Condition Pricing Date
    • 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
    • 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
    • getConditionQuantity

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

      Original property name from the Odata EDM: ConditionQuantity

      Returns:
      Condition Pricing Unit
    • 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
    • getConditionQuantitySAPUnit

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

      Original property name from the Odata EDM: ConditionQuantitySAPUnit

      Returns:
      SAP Unit Code for Condition Quantity
    • getConditionQuantityISOUnit

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

      Original property name from the Odata EDM: ConditionQuantityISOUnit

      Returns:
      ISO Unit Code for Condition Quantity
    • 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
    • getConditionRecord

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

      Original property name from the Odata EDM: ConditionRecord

      Returns:
      Number of Condition Record
    • 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
    • getTaxCode

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

      Original property name from the Odata EDM: TaxCode

      Returns:
      Tax on Sales/Purchases Code
    • getWithholdingTaxCode

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

      Original property name from the Odata EDM: WithholdingTaxCode

      Returns:
      Withholding tax code
    • getCndnRoundingOffDiffAmount

      @Nullable public BigDecimal getCndnRoundingOffDiffAmount()
      Constraints: Not nullable, Precision: 6, Scale: 3

      Original property name from the Odata EDM: CndnRoundingOffDiffAmount

      Returns:
      Rounding-Off Difference of the Condition
    • getConditionAmount

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

      Original property name from the Odata EDM: ConditionAmount

      Returns:
      Condition Value
    • getTransactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      SD Document Currency
    • 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
    • getPrcgProcedureCounterForHeader

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

      Original property name from the Odata EDM: PrcgProcedureCounterForHeader

      Returns:
      Condition Counter (Header)
    • getFactorForConditionBasisValue

      @Nullable public Double getFactorForConditionBasisValue()
      Constraints: none

      Original property name from the Odata EDM: FactorForConditionBasisValue

      Returns:
      Factor for Condition Base Value
    • getStructureCondition

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

      Original property name from the Odata EDM: StructureCondition

      Returns:
      Structure Condition
    • getPeriodFactorForCndnBasisValue

      @Nullable public Double getPeriodFactorForCndnBasisValue()
      Constraints: none

      Original property name from the Odata EDM: PeriodFactorForCndnBasisValue

      Returns:
      Factor for Condition Basis (Period)
    • 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
    • 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
    • getConditionScaleBasisCurrency

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

      Original property name from the Odata EDM: ConditionScaleBasisCurrency

      Returns:
      Scale Currency
    • getCndnIsRelevantForIntcoBilling

      @Nullable public Boolean getCndnIsRelevantForIntcoBilling()
      Constraints: none

      Original property name from the Odata EDM: CndnIsRelevantForIntcoBilling

      Returns:
      Condition for Intercompany Billing
    • getConditionIsManuallyChanged

      @Nullable public Boolean getConditionIsManuallyChanged()
      Constraints: none

      Original property name from the Odata EDM: ConditionIsManuallyChanged

      Returns:
      Condition Changed Manually
    • getConditionIsForConfiguration

      @Nullable public Boolean getConditionIsForConfiguration()
      Constraints: none

      Original property name from the Odata EDM: ConditionIsForConfiguration

      Returns:
      Condition Used for Variant Configuration
    • getVariantCondition

      @Nullable public String getVariantCondition()
      Constraints: Not nullable, Maximum length: 26

      Original property name from the Odata EDM: VariantCondition

      Returns:
      Variant Condition Key
    • toString

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

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

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

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