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

public class GEN_AMT_PRICE_SIM extends VdmComplex<GEN_AMT_PRICE_SIM>

Original complex type name from the Odata EDM: GEN_AMT_PRICE_SIM

  • Field Details

  • Constructor Details

    • GEN_AMT_PRICE_SIM

      public GEN_AMT_PRICE_SIM()
    • GEN_AMT_PRICE_SIM

      public GEN_AMT_PRICE_SIM(@Nullable String pURCHASINGDOCUMENTITEM, @Nullable String cONDITIONRECORD, @Nullable String cONDITIONSEQUENTIALNUMBERSHORT, @Nullable String cONDITIONTYPE, @Nullable BigDecimal cONDITIONRATEVALUE, @Nullable String cONDITIONRATEVALUEUNIT, @Nullable Collection<GEN_SCL_PRICE_SIM> _SCALE)
  • Method Details

    • getType

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

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

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

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<GEN_AMT_PRICE_SIM>
    • setPURCHASINGDOCUMENTITEM

      public void setPURCHASINGDOCUMENTITEM(@Nullable String pURCHASINGDOCUMENTITEM)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PURCHASINGDOCUMENTITEM

      Parameters:
      pURCHASINGDOCUMENTITEM - The pURCHASINGDOCUMENTITEM to set.
    • 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.
    • 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.
    • 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.
    • 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.
    • set_SCALE

      public void set_SCALE(@Nullable Collection<GEN_SCL_PRICE_SIM> _SCALE)
      Constraints: Not nullable

      Original property name from the Odata EDM: _SCALE

      Parameters:
      _SCALE - The _SCALE to set.
    • builder

      @Nonnull public static GEN_AMT_PRICE_SIM.GEN_AMT_PRICE_SIMBuilder builder()
    • getPURCHASINGDOCUMENTITEM

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

      Original property name from the Odata EDM: PURCHASINGDOCUMENTITEM

      Returns:
      The pURCHASINGDOCUMENTITEM contained in this VdmComplex.
    • 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.
    • 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.
    • 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.
    • 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.
    • get_SCALE

      @Nullable public Collection<GEN_SCL_PRICE_SIM> 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<GEN_AMT_PRICE_SIM>
    • equals

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

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

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

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