Class SalesInquiryItemPrcgElmnt

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

public class SalesInquiryItemPrcgElmnt extends VdmEntity<SalesInquiryItemPrcgElmnt>
Item Pricing Element

Original entity name from the Odata EDM: A_SalesInquiryItemPrcgElmntType

  • Field Details

    • ALL_FIELDS

      public static final SalesInquiryItemPrcgElmntSelectable ALL_FIELDS
      Selector for all available fields of SalesInquiryItemPrcgElmnt.
    • SALES_INQUIRY

      public static final SalesInquiryItemPrcgElmntField<String> SALES_INQUIRY
      Use with available fluent helpers to apply the SalesInquiry field to query operations.
    • SALES_INQUIRY_ITEM

      public static final SalesInquiryItemPrcgElmntField<String> SALES_INQUIRY_ITEM
      Use with available fluent helpers to apply the SalesInquiryItem field to query operations.
    • PRICING_PROCEDURE_STEP

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

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

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

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

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

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

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

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

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

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

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

      public static final SalesInquiryItemPrcgElmntField<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 SalesInquiryItemPrcgElmntField<BigDecimal> CONDITION_TO_BASE_QTY_DNMNTR
      Use with available fluent helpers to apply the ConditionToBaseQtyDnmntr field to query operations.
    • CONDITION_CATEGORY

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

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

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

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

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

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

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

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

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

      public static final SalesInquiryItemPrcgElmntField<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 SalesInquiryItemPrcgElmntField<BigDecimal> CNDN_ROUNDING_OFF_DIFF_AMOUNT
      Use with available fluent helpers to apply the CndnRoundingOffDiffAmount field to query operations.
    • CONDITION_AMOUNT

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

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

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

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

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

      public static final SalesInquiryItemPrcgElmntField<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 SalesInquiryItemPrcgElmntField<Double> FACTOR_FOR_CONDITION_BASIS_VALUE
      Use with available fluent helpers to apply the FactorForConditionBasisValue field to query operations.
    • STRUCTURE_CONDITION

      public static final SalesInquiryItemPrcgElmntField<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 SalesInquiryItemPrcgElmntField<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 SalesInquiryItemPrcgElmntField<String> PRICING_SCALE_BASIS
      Use with available fluent helpers to apply the PricingScaleBasis field to query operations.
    • CONDITION_SCALE_BASIS_VALUE

      public static final SalesInquiryItemPrcgElmntField<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 SalesInquiryItemPrcgElmntField<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 SalesInquiryItemPrcgElmntField<String> CONDITION_SCALE_BASIS_CURRENCY
      Use with available fluent helpers to apply the ConditionScaleBasisCurrency field to query operations.
    • CONDITION_ALTERNATIVE_CURRENCY

      public static final SalesInquiryItemPrcgElmntField<String> CONDITION_ALTERNATIVE_CURRENCY
      Use with available fluent helpers to apply the ConditionAlternativeCurrency field to query operations.
    • CONDITION_AMOUNT_IN_LOCAL_CRCY

      public static final SalesInquiryItemPrcgElmntField<BigDecimal> CONDITION_AMOUNT_IN_LOCAL_CRCY
      Use with available fluent helpers to apply the ConditionAmountInLocalCrcy field to query operations.
    • CNDN_IS_RELEVANT_FOR_INTCO_BILLING

      public static final SalesInquiryItemPrcgElmntField<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 SalesInquiryItemPrcgElmntField<Boolean> CONDITION_IS_MANUALLY_CHANGED
      Use with available fluent helpers to apply the ConditionIsManuallyChanged field to query operations.
    • CUMULATED_CONDITION_BASIS_VALUE

      public static final SalesInquiryItemPrcgElmntField<BigDecimal> CUMULATED_CONDITION_BASIS_VALUE
      Use with available fluent helpers to apply the CumulatedConditionBasisValue field to query operations.
    • CONDITION_IS_FOR_CONFIGURATION

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

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

      public static final SalesInquiryItemPrcgElmntOneToOneLink<SalesInquiry> TO_SALES_INQUIRY
      Use with available fluent helpers to apply the to_SalesInquiry navigation property to query operations.
    • TO_SALES_INQUIRY_ITEM

      public static final SalesInquiryItemPrcgElmntOneToOneLink<SalesInquiryItem> TO_SALES_INQUIRY_ITEM
      Use with available fluent helpers to apply the to_SalesInquiryItem navigation property to query operations.
  • Constructor Details

    • SalesInquiryItemPrcgElmnt

      public SalesInquiryItemPrcgElmnt()
    • SalesInquiryItemPrcgElmnt

      public SalesInquiryItemPrcgElmnt(@Nullable String salesInquiry, @Nullable String salesInquiryItem, @Nullable String pricingProcedureStep, @Nullable String pricingProcedureCounter, @Nullable String conditionApplication, @Nullable String conditionType, @Nullable String pricingDateTime, @Nullable String conditionCalculationType, @Nullable BigDecimal conditionBaseValue, @Nullable BigDecimal conditionRateValue, @Nullable String conditionCurrency, @Nullable BigDecimal conditionQuantity, @Nullable String conditionQuantityUnit, @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 String accessNumberOfAccessSequence, @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 String conditionAlternativeCurrency, @Nullable BigDecimal conditionAmountInLocalCrcy, @Nullable Boolean cndnIsRelevantForIntcoBilling, @Nullable Boolean conditionIsManuallyChanged, @Nullable BigDecimal cumulatedConditionBasisValue, @Nullable Boolean conditionIsForConfiguration, @Nullable String variantCondition, @Nullable SalesInquiry toSalesInquiry, @Nullable SalesInquiryItem toSalesInquiryItem)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: SalesInquiry

      Parameters:
      salesInquiry - Sales Document
    • setSalesInquiryItem

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

      Original property name from the Odata EDM: SalesInquiryItem

      Parameters:
      salesInquiryItem - 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
    • setConditionApplication

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

      Original property name from the Odata EDM: ConditionApplication

      Parameters:
      conditionApplication - Application
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • setConditionAlternativeCurrency

      public void setConditionAlternativeCurrency(@Nullable String conditionAlternativeCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionAlternativeCurrency

      Parameters:
      conditionAlternativeCurrency - Condition Currency (for Cumulation Fields)
    • setConditionAmountInLocalCrcy

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

      Original property name from the Odata EDM: ConditionAmountInLocalCrcy

      Parameters:
      conditionAmountInLocalCrcy - Condition Value
    • 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
    • setCumulatedConditionBasisValue

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

      Original property name from the Odata EDM: CumulatedConditionBasisValue

      Parameters:
      cumulatedConditionBasisValue - Condition Basis
    • 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<SalesInquiryItemPrcgElmnt>
    • getKey

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

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

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

      @Nonnull public static <T> SalesInquiryItemPrcgElmntField<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> SalesInquiryItemPrcgElmntField<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<SalesInquiryItemPrcgElmnt>
    • setServicePathForFetch

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

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

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

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

      @Nullable public SalesInquiry fetchSalesInquiry()
      Fetches the SalesInquiry entity (one to one) associated with this entity. This corresponds to the OData navigation property to_SalesInquiry.

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

      Returns:
      The single associated SalesInquiry entity, or null if an entity is not associated.
      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.
    • getSalesInquiryOrFetch

      @Nullable public SalesInquiry getSalesInquiryOrFetch()
      Retrieval of associated SalesInquiry entity (one to one). This corresponds to the OData navigation property to_SalesInquiry.

      If the navigation property to_SalesInquiry of a queried SalesInquiryItemPrcgElmnt 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 SalesInquiry entity.
      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.
    • getSalesInquiryIfPresent

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

      If the navigation property for an entity SalesInquiryItemPrcgElmnt 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_SalesInquiry is already loaded, the result will contain the SalesInquiry entity. If not, an Option with result state empty is returned.
    • setSalesInquiry

      public void setSalesInquiry(SalesInquiry value)
      Overwrites the associated SalesInquiry entity for the loaded navigation property to_SalesInquiry.
      Parameters:
      value - New SalesInquiry entity.
    • fetchSalesInquiryItem

      @Nullable public SalesInquiryItem fetchSalesInquiryItem()
      Fetches the SalesInquiryItem entity (one to one) associated with this entity. This corresponds to the OData navigation property to_SalesInquiryItem.

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

      Returns:
      The single associated SalesInquiryItem entity, or null if an entity is not associated.
      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.
    • getSalesInquiryItemOrFetch

      @Nullable public SalesInquiryItem getSalesInquiryItemOrFetch()
      Retrieval of associated SalesInquiryItem entity (one to one). This corresponds to the OData navigation property to_SalesInquiryItem.

      If the navigation property to_SalesInquiryItem of a queried SalesInquiryItemPrcgElmnt 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 SalesInquiryItem entity.
      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.
    • getSalesInquiryItemIfPresent

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

      If the navigation property for an entity SalesInquiryItemPrcgElmnt 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_SalesInquiryItem is already loaded, the result will contain the SalesInquiryItem entity. If not, an Option with result state empty is returned.
    • setSalesInquiryItem

      public void setSalesInquiryItem(SalesInquiryItem value)
      Overwrites the associated SalesInquiryItem entity for the loaded navigation property to_SalesInquiryItem.
      Parameters:
      value - New SalesInquiryItem entity.
    • builder

    • getSalesInquiry

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

      Original property name from the Odata EDM: SalesInquiry

      Returns:
      Sales Document
    • getSalesInquiryItem

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

      Original property name from the Odata EDM: SalesInquiryItem

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

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

      Original property name from the Odata EDM: ConditionApplication

      Returns:
      Application
    • getConditionType

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

      Original property name from the Odata EDM: ConditionType

      Returns:
      Condition Type
    • 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
    • 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
    • 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
    • getAccessNumberOfAccessSequence

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

      Original property name from the Odata EDM: AccessNumberOfAccessSequence

      Returns:
      Access sequence - Access number
    • 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
    • getConditionAlternativeCurrency

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

      Original property name from the Odata EDM: ConditionAlternativeCurrency

      Returns:
      Condition Currency (for Cumulation Fields)
    • getConditionAmountInLocalCrcy

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

      Original property name from the Odata EDM: ConditionAmountInLocalCrcy

      Returns:
      Condition Value
    • 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
    • getCumulatedConditionBasisValue

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

      Original property name from the Odata EDM: CumulatedConditionBasisValue

      Returns:
      Condition Basis
    • 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<SalesInquiryItemPrcgElmnt>
    • equals

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

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

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