java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<ObjectT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmComplex<D_SPQtnUpdateItmCndnAmountP>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.supplierquotationforsourcingproject.D_SPQtnUpdateItmCndnAmountP

public class D_SPQtnUpdateItmCndnAmountP extends VdmComplex<D_SPQtnUpdateItmCndnAmountP>

Original complex type name from the Odata EDM: D_SPQtnUpdateItmCndnAmountP

  • Field Details

  • Constructor Details

    • D_SPQtnUpdateItmCndnAmountP

      public D_SPQtnUpdateItmCndnAmountP()
    • D_SPQtnUpdateItmCndnAmountP

      public D_SPQtnUpdateItmCndnAmountP(@Nullable String conditionRecord, @Nullable String conditionSequentialNumberShort, @Nullable LocalDate conditionValidityEndDate, @Nullable LocalDate conditionValidityStartDate, @Nullable String conditionType, @Nullable String procmtHubPlantUniqueID, @Nullable BigDecimal conditionRateValue, @Nullable String conditionRateCode, @Nullable String conditionChangeReason, @Nullable UUID srcgProjItemCndnAmountUUID, @Nullable String cmmdtyPricingEngineIsEnabled, @Nullable String cmmdtyPrcgConditionIsActivated, @Nullable Collection<D_SPQtnUpdateItmCndnScaleP> _Scale)
  • Method Details

    • getType

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

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

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

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<D_SPQtnUpdateItmCndnAmountP>
    • setConditionRecord

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

      Original property name from the Odata EDM: ConditionRecord

      Parameters:
      conditionRecord - The conditionRecord to set.
    • setConditionSequentialNumberShort

      public void setConditionSequentialNumberShort(@Nullable String conditionSequentialNumberShort)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ConditionSequentialNumberShort

      Parameters:
      conditionSequentialNumberShort - The conditionSequentialNumberShort to set.
    • setConditionValidityEndDate

      public void setConditionValidityEndDate(@Nullable LocalDate conditionValidityEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ConditionValidityEndDate

      Parameters:
      conditionValidityEndDate - The conditionValidityEndDate to set.
    • setConditionValidityStartDate

      public void setConditionValidityStartDate(@Nullable LocalDate conditionValidityStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ConditionValidityStartDate

      Parameters:
      conditionValidityStartDate - The conditionValidityStartDate to set.
    • setConditionType

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

      Original property name from the Odata EDM: ConditionType

      Parameters:
      conditionType - The conditionType to set.
    • setProcmtHubPlantUniqueID

      public void setProcmtHubPlantUniqueID(@Nullable String procmtHubPlantUniqueID)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: ProcmtHubPlantUniqueID

      Parameters:
      procmtHubPlantUniqueID - The procmtHubPlantUniqueID to set.
    • setConditionRateValue

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

      Original property name from the Odata EDM: ConditionRateValue

      Parameters:
      conditionRateValue - The conditionRateValue to set.
    • setConditionRateCode

      public void setConditionRateCode(@Nullable String conditionRateCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionRateCode

      Parameters:
      conditionRateCode - The conditionRateCode to set.
    • setConditionChangeReason

      public void setConditionChangeReason(@Nullable String conditionChangeReason)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionChangeReason

      Parameters:
      conditionChangeReason - The conditionChangeReason to set.
    • setSrcgProjItemCndnAmountUUID

      public void setSrcgProjItemCndnAmountUUID(@Nullable UUID srcgProjItemCndnAmountUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: SrcgProjItemCndnAmountUUID

      Parameters:
      srcgProjItemCndnAmountUUID - The srcgProjItemCndnAmountUUID to set.
    • setCmmdtyPricingEngineIsEnabled

      public void setCmmdtyPricingEngineIsEnabled(@Nullable String cmmdtyPricingEngineIsEnabled)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CmmdtyPricingEngineIsEnabled

      Parameters:
      cmmdtyPricingEngineIsEnabled - The cmmdtyPricingEngineIsEnabled to set.
    • setCmmdtyPrcgConditionIsActivated

      public void setCmmdtyPrcgConditionIsActivated(@Nullable String cmmdtyPrcgConditionIsActivated)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CmmdtyPrcgConditionIsActivated

      Parameters:
      cmmdtyPrcgConditionIsActivated - The cmmdtyPrcgConditionIsActivated to set.
    • set_Scale

      public void set_Scale(@Nullable Collection<D_SPQtnUpdateItmCndnScaleP> _Scale)
      Constraints: Not nullable

      Original property name from the Odata EDM: _Scale

      Parameters:
      _Scale - The _Scale to set.
    • builder

    • getConditionRecord

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

      Original property name from the Odata EDM: ConditionRecord

      Returns:
      The conditionRecord contained in this VdmComplex.
    • getConditionSequentialNumberShort

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

      Original property name from the Odata EDM: ConditionSequentialNumberShort

      Returns:
      The conditionSequentialNumberShort contained in this VdmComplex.
    • getConditionValidityEndDate

      @Nullable public LocalDate getConditionValidityEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ConditionValidityEndDate

      Returns:
      The conditionValidityEndDate contained in this VdmComplex.
    • getConditionValidityStartDate

      @Nullable public LocalDate getConditionValidityStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ConditionValidityStartDate

      Returns:
      The conditionValidityStartDate contained in this VdmComplex.
    • getConditionType

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

      Original property name from the Odata EDM: ConditionType

      Returns:
      The conditionType contained in this VdmComplex.
    • getProcmtHubPlantUniqueID

      @Nullable public String getProcmtHubPlantUniqueID()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: ProcmtHubPlantUniqueID

      Returns:
      The procmtHubPlantUniqueID contained in this VdmComplex.
    • getConditionRateValue

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

      Original property name from the Odata EDM: ConditionRateValue

      Returns:
      The conditionRateValue contained in this VdmComplex.
    • getConditionRateCode

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

      Original property name from the Odata EDM: ConditionRateCode

      Returns:
      The conditionRateCode contained in this VdmComplex.
    • getConditionChangeReason

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

      Original property name from the Odata EDM: ConditionChangeReason

      Returns:
      The conditionChangeReason contained in this VdmComplex.
    • getSrcgProjItemCndnAmountUUID

      @Nullable public UUID getSrcgProjItemCndnAmountUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: SrcgProjItemCndnAmountUUID

      Returns:
      The srcgProjItemCndnAmountUUID contained in this VdmComplex.
    • getCmmdtyPricingEngineIsEnabled

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

      Original property name from the Odata EDM: CmmdtyPricingEngineIsEnabled

      Returns:
      The cmmdtyPricingEngineIsEnabled contained in this VdmComplex.
    • getCmmdtyPrcgConditionIsActivated

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

      Original property name from the Odata EDM: CmmdtyPrcgConditionIsActivated

      Returns:
      The cmmdtyPrcgConditionIsActivated contained in this VdmComplex.
    • get_Scale

      @Nullable public Collection<D_SPQtnUpdateItmCndnScaleP> get_Scale()
      Constraints: Not nullable

      Original property name from the Odata EDM: _Scale

      Returns:
      The _Scale contained in this VdmComplex.
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmObject<D_SPQtnUpdateItmCndnAmountP>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<D_SPQtnUpdateItmCndnAmountP>