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

public class SlsPricingConditionType extends VdmEntity<SlsPricingConditionType>
Condition Types

Original entity name from the Odata EDM: A_SlsPricingConditionTypeType

  • Field Details

    • ALL_FIELDS

      public static final SlsPricingConditionTypeSelectable ALL_FIELDS
      Selector for all available fields of SlsPricingConditionType.
    • CONDITION_USAGE

      public static final SlsPricingConditionTypeField<String> CONDITION_USAGE
      Use with available fluent helpers to apply the ConditionUsage field to query operations.
    • CONDITION_APPLICATION

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

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

      public static final SlsPricingConditionTypeField<String> ACCESS_SEQUENCE
      Use with available fluent helpers to apply the AccessSequence field to query operations.
    • CONDITION_CLASS

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

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

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

      public static final SlsPricingConditionTypeField<String> PRCG_CNDN_AMOUNT_ROUNDING_RULE
      Use with available fluent helpers to apply the PrcgCndnAmountRoundingRule field to query operations.
    • PRICING_CONDITION_FUNCTION

      public static final SlsPricingConditionTypeField<String> PRICING_CONDITION_FUNCTION
      Use with available fluent helpers to apply the PricingConditionFunction field to query operations.
    • STRUCTURE_CONDITION

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

      public static final SlsPricingConditionTypeField<String> PRCG_CONDITION_AMOUNT_SIGN
      Use with available fluent helpers to apply the PrcgConditionAmountSign field to query operations.
    • IS_GROUP_CONDITION

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

      public static final SlsPricingConditionTypeField<Boolean> PRCG_CNDN_RNDNG_DIFFS_IS_SETTLED
      Use with available fluent helpers to apply the PrcgCndnRndngDiffsIsSettled field to query operations.
    • PRCG_GROUP_CONDITION_ROUTINE

      public static final SlsPricingConditionTypeField<String> PRCG_GROUP_CONDITION_ROUTINE
      Use with available fluent helpers to apply the PrcgGroupConditionRoutine field to query operations.
    • CNDN_MANUAL_ENTRIES

      public static final SlsPricingConditionTypeField<String> CNDN_MANUAL_ENTRIES
      Use with available fluent helpers to apply the CndnManualEntries field to query operations.
    • CNDN_APPLIES_HEADER

      public static final SlsPricingConditionTypeField<Boolean> CNDN_APPLIES_HEADER
      Use with available fluent helpers to apply the CndnAppliesHeader field to query operations.
    • CNDN_APPLIES_ITEMS

      public static final SlsPricingConditionTypeField<Boolean> CNDN_APPLIES_ITEMS
      Use with available fluent helpers to apply the CndnAppliesItems field to query operations.
    • PRCG_CNDN_TYPE_DELETION_IS_ALLOWED

      public static final SlsPricingConditionTypeField<Boolean> PRCG_CNDN_TYPE_DELETION_IS_ALLOWED
      Use with available fluent helpers to apply the PrcgCndnTypeDeletionIsAllowed field to query operations.
    • PRCG_CNDN_AMOUNT_CHANGED_IS_ALLOWED

      public static final SlsPricingConditionTypeField<Boolean> PRCG_CNDN_AMOUNT_CHANGED_IS_ALLOWED
      Use with available fluent helpers to apply the PrcgCndnAmountChangedIsAllowed field to query operations.
    • PRCG_CNDN_CNVRSN_FCTR_CHG_IS_ALLOWED

      public static final SlsPricingConditionTypeField<Boolean> PRCG_CNDN_CNVRSN_FCTR_CHG_IS_ALLOWED
      Use with available fluent helpers to apply the PrcgCndnCnvrsnFctrChgIsAllowed field to query operations.
    • PRCG_CNDN_VAL_CHG_IS_ALLWD

      public static final SlsPricingConditionTypeField<Boolean> PRCG_CNDN_VAL_CHG_IS_ALLWD
      Use with available fluent helpers to apply the PrcgCndnValChgIsAllwd field to query operations.
    • PRCG_CNDN_PRPSD_VALID_FROM_DATE_CODE

      public static final SlsPricingConditionTypeField<String> PRCG_CNDN_PRPSD_VALID_FROM_DATE_CODE
      Use with available fluent helpers to apply the PrcgCndnPrpsdValidFromDateCode field to query operations.
    • PRCG_CNDN_PRPSD_VALID_TO_DATE_CODE

      public static final SlsPricingConditionTypeField<String> PRCG_CNDN_PRPSD_VALID_TO_DATE_CODE
      Use with available fluent helpers to apply the PrcgCndnPrpsdValidToDateCode field to query operations.
    • PRICING_PROCEDURE

      public static final SlsPricingConditionTypeField<String> PRICING_PROCEDURE
      Use with available fluent helpers to apply the PricingProcedure field to query operations.
    • PRCG_CONDITION_DELETION_METHOD

      public static final SlsPricingConditionTypeField<String> PRCG_CONDITION_DELETION_METHOD
      Use with available fluent helpers to apply the PrcgConditionDeletionMethod field to query operations.
    • CNDN_IS_RELEVANT_FOR_LIMIT_VALUE

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

      public static final SlsPricingConditionTypeField<String> PRICING_SCALE_BASIS_SHORT
      Use with available fluent helpers to apply the PricingScaleBasisShort field to query operations.
    • PRICING_SCALE_CHECKING_RULE

      public static final SlsPricingConditionTypeField<String> PRICING_SCALE_CHECKING_RULE
      Use with available fluent helpers to apply the PricingScaleCheckingRule field to query operations.
    • PRICING_SCALE_TYPE

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

      public static final SlsPricingConditionTypeField<String> PRICING_SCALE_ROUTINE
      Use with available fluent helpers to apply the PricingScaleRoutine field to query operations.
    • PRICING_SCALE_UNIT

      public static final SlsPricingConditionTypeField<String> PRICING_SCALE_UNIT
      Use with available fluent helpers to apply the PricingScaleUnit field to query operations.
    • PRCG_CNDN_CRCY_CNVRSN_IS_AFT_MLTPL

      public static final SlsPricingConditionTypeField<Boolean> PRCG_CNDN_CRCY_CNVRSN_IS_AFT_MLTPL
      Use with available fluent helpers to apply the PrcgCndnCrcyCnvrsnIsAftMltpl field to query operations.
    • IS_RELEVANT_FOR_ACCRUAL

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

      public static final SlsPricingConditionTypeField<Boolean> CNDN_IS_FOR_VARIANT_CONFIGURATION
      Use with available fluent helpers to apply the CndnIsForVariantConfiguration field to query operations.
    • PRCG_CNDN_QTY_CNVRSN_IS_ACTIVATED

      public static final SlsPricingConditionTypeField<Boolean> PRCG_CNDN_QTY_CNVRSN_IS_ACTIVATED
      Use with available fluent helpers to apply the PrcgCndnQtyCnvrsnIsActivated field to query operations.
    • CNDN_IS_RELEVANT_FOR_INTCO_BILLING

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

      public static final SlsPricingConditionTypeField<String> PRICING_DATE_IDENTIFICATION_CODE
      Use with available fluent helpers to apply the PricingDateIdentificationCode field to query operations.
    • CNDN_VALUE_ZERO_PROCG_CODE

      public static final SlsPricingConditionTypeField<String> CNDN_VALUE_ZERO_PROCG_CODE
      Use with available fluent helpers to apply the CndnValueZeroProcgCode field to query operations.
    • TO_TEXT

      public static final SlsPricingConditionTypeLink<SlsPrcgCndnTypeText> TO_TEXT
      Use with available fluent helpers to apply the to_Text navigation property to query operations.
  • Constructor Details

    • SlsPricingConditionType

      public SlsPricingConditionType()
    • SlsPricingConditionType

      public SlsPricingConditionType(@Nullable String conditionUsage, @Nullable String conditionApplication, @Nullable String conditionType, @Nullable String accessSequence, @Nullable String conditionClass, @Nullable String conditionCalculationType, @Nullable String conditionCategory, @Nullable String prcgCndnAmountRoundingRule, @Nullable String pricingConditionFunction, @Nullable String structureCondition, @Nullable String prcgConditionAmountSign, @Nullable String isGroupCondition, @Nullable Boolean prcgCndnRndngDiffsIsSettled, @Nullable String prcgGroupConditionRoutine, @Nullable String cndnManualEntries, @Nullable Boolean cndnAppliesHeader, @Nullable Boolean cndnAppliesItems, @Nullable Boolean prcgCndnTypeDeletionIsAllowed, @Nullable Boolean prcgCndnAmountChangedIsAllowed, @Nullable Boolean prcgCndnCnvrsnFctrChgIsAllowed, @Nullable Boolean prcgCndnValChgIsAllwd, @Nullable String prcgCndnPrpsdValidFromDateCode, @Nullable String prcgCndnPrpsdValidToDateCode, @Nullable String pricingProcedure, @Nullable String prcgConditionDeletionMethod, @Nullable Boolean cndnIsRelevantForLimitValue, @Nullable String pricingScaleBasisShort, @Nullable String pricingScaleCheckingRule, @Nullable String pricingScaleType, @Nullable String pricingScaleRoutine, @Nullable String pricingScaleUnit, @Nullable Boolean prcgCndnCrcyCnvrsnIsAftMltpl, @Nullable Boolean isRelevantForAccrual, @Nullable Boolean cndnIsForVariantConfiguration, @Nullable Boolean prcgCndnQtyCnvrsnIsActivated, @Nullable Boolean cndnIsRelevantForIntcoBilling, @Nullable String pricingDateIdentificationCode, @Nullable String cndnValueZeroProcgCode, List<SlsPrcgCndnTypeText> toText)
  • Method Details

    • getType

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

      public void setConditionUsage(@Nullable String conditionUsage)
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionUsage

      Parameters:
      conditionUsage - Usage of the condition table
    • setConditionApplication

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

      Original property name from the Odata EDM: ConditionApplication

      Parameters:
      conditionApplication - Application
    • setConditionType

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

      Original property name from the Odata EDM: ConditionType

      Parameters:
      conditionType - Condition Type
    • setAccessSequence

      public void setAccessSequence(@Nullable String accessSequence)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: AccessSequence

      Parameters:
      accessSequence - Access sequence
    • 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
    • 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
    • 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)
    • setPrcgCndnAmountRoundingRule

      public void setPrcgCndnAmountRoundingRule(@Nullable String prcgCndnAmountRoundingRule)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PrcgCndnAmountRoundingRule

      Parameters:
      prcgCndnAmountRoundingRule - Rounding Rule
    • setPricingConditionFunction

      public void setPricingConditionFunction(@Nullable String pricingConditionFunction)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PricingConditionFunction

      Parameters:
      pricingConditionFunction - Condition Function
    • 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
    • setPrcgConditionAmountSign

      public void setPrcgConditionAmountSign(@Nullable String prcgConditionAmountSign)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PrcgConditionAmountSign

      Parameters:
      prcgConditionAmountSign - Plus/Minus Sign of the condition Amount
    • 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
    • setPrcgCndnRndngDiffsIsSettled

      public void setPrcgCndnRndngDiffsIsSettled(@Nullable Boolean prcgCndnRndngDiffsIsSettled)
      Constraints: none

      Original property name from the Odata EDM: PrcgCndnRndngDiffsIsSettled

      Parameters:
      prcgCndnRndngDiffsIsSettled - Rounding Difference Comparison
    • setPrcgGroupConditionRoutine

      public void setPrcgGroupConditionRoutine(@Nullable String prcgGroupConditionRoutine)
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: PrcgGroupConditionRoutine

      Parameters:
      prcgGroupConditionRoutine - Routine Number for Creating Group Key
    • setCndnManualEntries

      public void setCndnManualEntries(@Nullable String cndnManualEntries)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CndnManualEntries

      Parameters:
      cndnManualEntries - Making Manual Entries
    • setCndnAppliesHeader

      public void setCndnAppliesHeader(@Nullable Boolean cndnAppliesHeader)
      Constraints: none

      Original property name from the Odata EDM: CndnAppliesHeader

      Parameters:
      cndnAppliesHeader - Condition Applies to Header
    • setCndnAppliesItems

      public void setCndnAppliesItems(@Nullable Boolean cndnAppliesItems)
      Constraints: none

      Original property name from the Odata EDM: CndnAppliesItems

      Parameters:
      cndnAppliesItems - Condition Applies to Items
    • setPrcgCndnTypeDeletionIsAllowed

      public void setPrcgCndnTypeDeletionIsAllowed(@Nullable Boolean prcgCndnTypeDeletionIsAllowed)
      Constraints: none

      Original property name from the Odata EDM: PrcgCndnTypeDeletionIsAllowed

      Parameters:
      prcgCndnTypeDeletionIsAllowed - Delete the Scope for Changing Amount/Percentage
    • setPrcgCndnAmountChangedIsAllowed

      public void setPrcgCndnAmountChangedIsAllowed(@Nullable Boolean prcgCndnAmountChangedIsAllowed)
      Constraints: none

      Original property name from the Odata EDM: PrcgCndnAmountChangedIsAllowed

      Parameters:
      prcgCndnAmountChangedIsAllowed - Change of Condition Amount/Percentage
    • setPrcgCndnCnvrsnFctrChgIsAllowed

      public void setPrcgCndnCnvrsnFctrChgIsAllowed(@Nullable Boolean prcgCndnCnvrsnFctrChgIsAllowed)
      Constraints: none

      Original property name from the Odata EDM: PrcgCndnCnvrsnFctrChgIsAllowed

      Parameters:
      prcgCndnCnvrsnFctrChgIsAllowed - Scope for Changing Conversion Factors
    • setPrcgCndnValChgIsAllwd

      public void setPrcgCndnValChgIsAllwd(@Nullable Boolean prcgCndnValChgIsAllwd)
      Constraints: none

      Original property name from the Odata EDM: PrcgCndnValChgIsAllwd

      Parameters:
      prcgCndnValChgIsAllwd - Scope for Changing the Value
    • setPrcgCndnPrpsdValidFromDateCode

      public void setPrcgCndnPrpsdValidFromDateCode(@Nullable String prcgCndnPrpsdValidFromDateCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PrcgCndnPrpsdValidFromDateCode

      Parameters:
      prcgCndnPrpsdValidFromDateCode - Proposed Start Date for the Validity Period
    • setPrcgCndnPrpsdValidToDateCode

      public void setPrcgCndnPrpsdValidToDateCode(@Nullable String prcgCndnPrpsdValidToDateCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PrcgCndnPrpsdValidToDateCode

      Parameters:
      prcgCndnPrpsdValidToDateCode - Proposed End Date for the Validity Period
    • setPricingProcedure

      public void setPricingProcedure(@Nullable String pricingProcedure)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PricingProcedure

      Parameters:
      pricingProcedure - Pricing Procedure in Pricing
    • setPrcgConditionDeletionMethod

      public void setPrcgConditionDeletionMethod(@Nullable String prcgConditionDeletionMethod)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PrcgConditionDeletionMethod

      Parameters:
      prcgConditionDeletionMethod - Condition records should be deleted from the database
    • setCndnIsRelevantForLimitValue

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

      Original property name from the Odata EDM: CndnIsRelevantForLimitValue

      Parameters:
      cndnIsRelevantForLimitValue - Condition Update
    • setPricingScaleBasisShort

      public void setPricingScaleBasisShort(@Nullable String pricingScaleBasisShort)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PricingScaleBasisShort

      Parameters:
      pricingScaleBasisShort - Scale Base Type
    • setPricingScaleCheckingRule

      public void setPricingScaleCheckingRule(@Nullable String pricingScaleCheckingRule)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PricingScaleCheckingRule

      Parameters:
      pricingScaleCheckingRule - Checking Rule for Scale Amounts
    • 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
    • setPricingScaleRoutine

      public void setPricingScaleRoutine(@Nullable String pricingScaleRoutine)
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: PricingScaleRoutine

      Parameters:
      pricingScaleRoutine - Routine for Alternative Calculation of Scale Base Value
    • setPricingScaleUnit

      public void setPricingScaleUnit(@Nullable String pricingScaleUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PricingScaleUnit

      Parameters:
      pricingScaleUnit - Scale Unit
    • setPrcgCndnCrcyCnvrsnIsAftMltpl

      public void setPrcgCndnCrcyCnvrsnIsAftMltpl(@Nullable Boolean prcgCndnCrcyCnvrsnIsAftMltpl)
      Constraints: none

      Original property name from the Odata EDM: PrcgCndnCrcyCnvrsnIsAftMltpl

      Parameters:
      prcgCndnCrcyCnvrsnIsAftMltpl - Indicator: Currency Translation after Multiplication
    • 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)
    • setCndnIsForVariantConfiguration

      public void setCndnIsForVariantConfiguration(@Nullable Boolean cndnIsForVariantConfiguration)
      Constraints: none

      Original property name from the Odata EDM: CndnIsForVariantConfiguration

      Parameters:
      cndnIsForVariantConfiguration - Condition Used for Variant Configuration
    • setPrcgCndnQtyCnvrsnIsActivated

      public void setPrcgCndnQtyCnvrsnIsActivated(@Nullable Boolean prcgCndnQtyCnvrsnIsActivated)
      Constraints: none

      Original property name from the Odata EDM: PrcgCndnQtyCnvrsnIsActivated

      Parameters:
      prcgCndnQtyCnvrsnIsActivated - Quantity Conversion
    • setCndnIsRelevantForIntcoBilling

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

      Original property name from the Odata EDM: CndnIsRelevantForIntcoBilling

      Parameters:
      cndnIsRelevantForIntcoBilling - Condition for Intercompany Billing
    • setPricingDateIdentificationCode

      public void setPricingDateIdentificationCode(@Nullable String pricingDateIdentificationCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PricingDateIdentificationCode

      Parameters:
      pricingDateIdentificationCode - Pricing Date
    • setCndnValueZeroProcgCode

      public void setCndnValueZeroProcgCode(@Nullable String cndnValueZeroProcgCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CndnValueZeroProcgCode

      Parameters:
      cndnValueZeroProcgCode - Process Conditions with Value Equal to Zero
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> SlsPricingConditionTypeField<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> SlsPricingConditionTypeField<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<SlsPricingConditionType>
    • setServicePathForFetch

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

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

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

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

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

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

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

      @Nonnull public List<SlsPrcgCndnTypeText> getTextOrFetch()
      Retrieval of associated SlsPrcgCndnTypeText entities (one to many). This corresponds to the OData navigation property to_Text.

      If the navigation property to_Text of a queried SlsPricingConditionType 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 SlsPrcgCndnTypeText entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getTextIfPresent

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

      If the navigation property for an entity SlsPricingConditionType 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_Text is already loaded, the result will contain the SlsPrcgCndnTypeText entities. If not, an Option with result state empty is returned.
    • setText

      public void setText(@Nonnull List<SlsPrcgCndnTypeText> value)
      Overwrites the list of associated SlsPrcgCndnTypeText entities for the loaded navigation property to_Text.

      If the navigation property to_Text of a queried SlsPricingConditionType is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of SlsPrcgCndnTypeText entities.
    • addText

      public void addText(SlsPrcgCndnTypeText... entity)
      Adds elements to the list of associated SlsPrcgCndnTypeText entities. This corresponds to the OData navigation property to_Text.

      If the navigation property to_Text of a queried SlsPricingConditionType is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of SlsPrcgCndnTypeText entities.
    • builder

    • getConditionUsage

      @Nullable public String getConditionUsage()
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionUsage

      Returns:
      Usage of the condition table
    • getConditionApplication

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

      Original property name from the Odata EDM: ConditionApplication

      Returns:
      Application
    • getConditionType

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

      Original property name from the Odata EDM: ConditionType

      Returns:
      Condition Type
    • getAccessSequence

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

      Original property name from the Odata EDM: AccessSequence

      Returns:
      Access sequence
    • getConditionClass

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

      Original property name from the Odata EDM: ConditionClass

      Returns:
      Condition Class
    • getConditionCalculationType

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

      Original property name from the Odata EDM: ConditionCalculationType

      Returns:
      Calculation Type for Condition
    • 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)
    • getPrcgCndnAmountRoundingRule

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

      Original property name from the Odata EDM: PrcgCndnAmountRoundingRule

      Returns:
      Rounding Rule
    • getPricingConditionFunction

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

      Original property name from the Odata EDM: PricingConditionFunction

      Returns:
      Condition Function
    • getStructureCondition

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

      Original property name from the Odata EDM: StructureCondition

      Returns:
      Structure Condition
    • getPrcgConditionAmountSign

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

      Original property name from the Odata EDM: PrcgConditionAmountSign

      Returns:
      Plus/Minus Sign of the condition Amount
    • getIsGroupCondition

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

      Original property name from the Odata EDM: IsGroupCondition

      Returns:
      Group Condition
    • getPrcgCndnRndngDiffsIsSettled

      @Nullable public Boolean getPrcgCndnRndngDiffsIsSettled()
      Constraints: none

      Original property name from the Odata EDM: PrcgCndnRndngDiffsIsSettled

      Returns:
      Rounding Difference Comparison
    • getPrcgGroupConditionRoutine

      @Nullable public String getPrcgGroupConditionRoutine()
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: PrcgGroupConditionRoutine

      Returns:
      Routine Number for Creating Group Key
    • getCndnManualEntries

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

      Original property name from the Odata EDM: CndnManualEntries

      Returns:
      Making Manual Entries
    • getCndnAppliesHeader

      @Nullable public Boolean getCndnAppliesHeader()
      Constraints: none

      Original property name from the Odata EDM: CndnAppliesHeader

      Returns:
      Condition Applies to Header
    • getCndnAppliesItems

      @Nullable public Boolean getCndnAppliesItems()
      Constraints: none

      Original property name from the Odata EDM: CndnAppliesItems

      Returns:
      Condition Applies to Items
    • getPrcgCndnTypeDeletionIsAllowed

      @Nullable public Boolean getPrcgCndnTypeDeletionIsAllowed()
      Constraints: none

      Original property name from the Odata EDM: PrcgCndnTypeDeletionIsAllowed

      Returns:
      Delete the Scope for Changing Amount/Percentage
    • getPrcgCndnAmountChangedIsAllowed

      @Nullable public Boolean getPrcgCndnAmountChangedIsAllowed()
      Constraints: none

      Original property name from the Odata EDM: PrcgCndnAmountChangedIsAllowed

      Returns:
      Change of Condition Amount/Percentage
    • getPrcgCndnCnvrsnFctrChgIsAllowed

      @Nullable public Boolean getPrcgCndnCnvrsnFctrChgIsAllowed()
      Constraints: none

      Original property name from the Odata EDM: PrcgCndnCnvrsnFctrChgIsAllowed

      Returns:
      Scope for Changing Conversion Factors
    • getPrcgCndnValChgIsAllwd

      @Nullable public Boolean getPrcgCndnValChgIsAllwd()
      Constraints: none

      Original property name from the Odata EDM: PrcgCndnValChgIsAllwd

      Returns:
      Scope for Changing the Value
    • getPrcgCndnPrpsdValidFromDateCode

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

      Original property name from the Odata EDM: PrcgCndnPrpsdValidFromDateCode

      Returns:
      Proposed Start Date for the Validity Period
    • getPrcgCndnPrpsdValidToDateCode

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

      Original property name from the Odata EDM: PrcgCndnPrpsdValidToDateCode

      Returns:
      Proposed End Date for the Validity Period
    • getPricingProcedure

      @Nullable public String getPricingProcedure()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PricingProcedure

      Returns:
      Pricing Procedure in Pricing
    • getPrcgConditionDeletionMethod

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

      Original property name from the Odata EDM: PrcgConditionDeletionMethod

      Returns:
      Condition records should be deleted from the database
    • getCndnIsRelevantForLimitValue

      @Nullable public Boolean getCndnIsRelevantForLimitValue()
      Constraints: none

      Original property name from the Odata EDM: CndnIsRelevantForLimitValue

      Returns:
      Condition Update
    • getPricingScaleBasisShort

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

      Original property name from the Odata EDM: PricingScaleBasisShort

      Returns:
      Scale Base Type
    • getPricingScaleCheckingRule

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

      Original property name from the Odata EDM: PricingScaleCheckingRule

      Returns:
      Checking Rule for Scale Amounts
    • getPricingScaleType

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

      Original property name from the Odata EDM: PricingScaleType

      Returns:
      Scale Type
    • getPricingScaleRoutine

      @Nullable public String getPricingScaleRoutine()
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: PricingScaleRoutine

      Returns:
      Routine for Alternative Calculation of Scale Base Value
    • getPricingScaleUnit

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

      Original property name from the Odata EDM: PricingScaleUnit

      Returns:
      Scale Unit
    • getPrcgCndnCrcyCnvrsnIsAftMltpl

      @Nullable public Boolean getPrcgCndnCrcyCnvrsnIsAftMltpl()
      Constraints: none

      Original property name from the Odata EDM: PrcgCndnCrcyCnvrsnIsAftMltpl

      Returns:
      Indicator: Currency Translation after Multiplication
    • getIsRelevantForAccrual

      @Nullable public Boolean getIsRelevantForAccrual()
      Constraints: none

      Original property name from the Odata EDM: IsRelevantForAccrual

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

      @Nullable public Boolean getCndnIsForVariantConfiguration()
      Constraints: none

      Original property name from the Odata EDM: CndnIsForVariantConfiguration

      Returns:
      Condition Used for Variant Configuration
    • getPrcgCndnQtyCnvrsnIsActivated

      @Nullable public Boolean getPrcgCndnQtyCnvrsnIsActivated()
      Constraints: none

      Original property name from the Odata EDM: PrcgCndnQtyCnvrsnIsActivated

      Returns:
      Quantity Conversion
    • getCndnIsRelevantForIntcoBilling

      @Nullable public Boolean getCndnIsRelevantForIntcoBilling()
      Constraints: none

      Original property name from the Odata EDM: CndnIsRelevantForIntcoBilling

      Returns:
      Condition for Intercompany Billing
    • getPricingDateIdentificationCode

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

      Original property name from the Odata EDM: PricingDateIdentificationCode

      Returns:
      Pricing Date
    • getCndnValueZeroProcgCode

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

      Original property name from the Odata EDM: CndnValueZeroProcgCode

      Returns:
      Process Conditions with Value Equal to Zero
    • toString

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

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

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

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