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

public class D_SPQtnSmltePricingScaleP extends VdmComplex<D_SPQtnSmltePricingScaleP>

Original complex type name from the Odata EDM: D_SPQtnSmltePricingScaleP

  • Field Details

  • Constructor Details

    • D_SPQtnSmltePricingScaleP

      public D_SPQtnSmltePricingScaleP()
    • D_SPQtnSmltePricingScaleP

      public D_SPQtnSmltePricingScaleP(@Nullable UUID srcgProjQtnItemUUID, @Nullable String conditionScaleLine, @Nullable BigDecimal conditionRateValue, @Nullable String conditionRateValueUnit, @Nullable BigDecimal conditionScaleAmount, @Nullable String conditionScaleAmountCurrency, @Nullable BigDecimal conditionScaleQuantity, @Nullable String conditionScaleQuantityUnit)
  • Method Details

    • getType

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

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

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

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<D_SPQtnSmltePricingScaleP>
    • setSrcgProjQtnItemUUID

      public void setSrcgProjQtnItemUUID(@Nullable UUID srcgProjQtnItemUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: SrcgProjQtnItemUUID

      Parameters:
      srcgProjQtnItemUUID - The srcgProjQtnItemUUID to set.
    • setConditionScaleLine

      public void setConditionScaleLine(@Nullable String conditionScaleLine)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ConditionScaleLine

      Parameters:
      conditionScaleLine - The conditionScaleLine to set.
    • setConditionRateValue

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

      Original property name from the Odata EDM: ConditionRateValue

      Parameters:
      conditionRateValue - The conditionRateValue to set.
    • setConditionRateValueUnit

      public void setConditionRateValueUnit(@Nullable String conditionRateValueUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionRateValueUnit

      Parameters:
      conditionRateValueUnit - The conditionRateValueUnit to set.
    • setConditionScaleAmount

      public void setConditionScaleAmount(@Nullable BigDecimal conditionScaleAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: ConditionScaleAmount

      Parameters:
      conditionScaleAmount - The conditionScaleAmount to set.
    • setConditionScaleAmountCurrency

      public void setConditionScaleAmountCurrency(@Nullable String conditionScaleAmountCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionScaleAmountCurrency

      Parameters:
      conditionScaleAmountCurrency - The conditionScaleAmountCurrency to set.
    • setConditionScaleQuantity

      public void setConditionScaleQuantity(@Nullable BigDecimal conditionScaleQuantity)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: ConditionScaleQuantity

      Parameters:
      conditionScaleQuantity - The conditionScaleQuantity to set.
    • setConditionScaleQuantityUnit

      public void setConditionScaleQuantityUnit(@Nullable String conditionScaleQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionScaleQuantityUnit

      Parameters:
      conditionScaleQuantityUnit - The conditionScaleQuantityUnit to set.
    • builder

    • getSrcgProjQtnItemUUID

      @Nullable public UUID getSrcgProjQtnItemUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: SrcgProjQtnItemUUID

      Returns:
      The srcgProjQtnItemUUID contained in this VdmComplex.
    • getConditionScaleLine

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

      Original property name from the Odata EDM: ConditionScaleLine

      Returns:
      The conditionScaleLine contained in this VdmComplex.
    • getConditionRateValue

      @Nullable public BigDecimal getConditionRateValue()
      Constraints: Not nullable, Precision: 11, Scale: 0

      Original property name from the Odata EDM: ConditionRateValue

      Returns:
      The conditionRateValue contained in this VdmComplex.
    • getConditionRateValueUnit

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

      Original property name from the Odata EDM: ConditionRateValueUnit

      Returns:
      The conditionRateValueUnit contained in this VdmComplex.
    • getConditionScaleAmount

      @Nullable public BigDecimal getConditionScaleAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: ConditionScaleAmount

      Returns:
      The conditionScaleAmount contained in this VdmComplex.
    • getConditionScaleAmountCurrency

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

      Original property name from the Odata EDM: ConditionScaleAmountCurrency

      Returns:
      The conditionScaleAmountCurrency contained in this VdmComplex.
    • getConditionScaleQuantity

      @Nullable public BigDecimal getConditionScaleQuantity()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: ConditionScaleQuantity

      Returns:
      The conditionScaleQuantity contained in this VdmComplex.
    • getConditionScaleQuantityUnit

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

      Original property name from the Odata EDM: ConditionScaleQuantityUnit

      Returns:
      The conditionScaleQuantityUnit contained in this VdmComplex.
    • toString

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

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

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

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

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