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

public class GEN_ITEM_PRICE_SIM extends VdmComplex<GEN_ITEM_PRICE_SIM>

Original complex type name from the Odata EDM: GEN_ITEM_PRICE_SIM

  • Field Details

  • Constructor Details

    • GEN_ITEM_PRICE_SIM

      public GEN_ITEM_PRICE_SIM()
    • GEN_ITEM_PRICE_SIM

      public GEN_ITEM_PRICE_SIM(@Nullable String pURCHASINGDOCUMENT, @Nullable String pURCHASINGDOCUMENTITEM, @Nullable BigDecimal sIMULATIONQUANTITY, @Nullable String pRICINGSIMULATIONBASEUNIT, @Nullable LocalDate pRICINGDATE, @Nullable String pAYMENTTERMS, @Nullable String pLANT, @Nullable Collection<GEN_VAL_PRICE_SIM> _VALIDITY)
  • Method Details

    • getType

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

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

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

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<GEN_ITEM_PRICE_SIM>
    • setPURCHASINGDOCUMENT

      public void setPURCHASINGDOCUMENT(@Nullable String pURCHASINGDOCUMENT)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PURCHASINGDOCUMENT

      Parameters:
      pURCHASINGDOCUMENT - The pURCHASINGDOCUMENT to set.
    • 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.
    • setSIMULATIONQUANTITY

      public void setSIMULATIONQUANTITY(@Nullable BigDecimal sIMULATIONQUANTITY)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: SIMULATIONQUANTITY

      Parameters:
      sIMULATIONQUANTITY - The sIMULATIONQUANTITY to set.
    • setPRICINGSIMULATIONBASEUNIT

      public void setPRICINGSIMULATIONBASEUNIT(@Nullable String pRICINGSIMULATIONBASEUNIT)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PRICINGSIMULATIONBASEUNIT

      Parameters:
      pRICINGSIMULATIONBASEUNIT - The pRICINGSIMULATIONBASEUNIT to set.
    • setPRICINGDATE

      public void setPRICINGDATE(@Nullable LocalDate pRICINGDATE)
      Constraints: Nullable

      Original property name from the Odata EDM: PRICINGDATE

      Parameters:
      pRICINGDATE - The pRICINGDATE to set.
    • setPAYMENTTERMS

      public void setPAYMENTTERMS(@Nullable String pAYMENTTERMS)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PAYMENTTERMS

      Parameters:
      pAYMENTTERMS - The pAYMENTTERMS to set.
    • setPLANT

      public void setPLANT(@Nullable String pLANT)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PLANT

      Parameters:
      pLANT - The pLANT to set.
    • set_VALIDITY

      public void set_VALIDITY(@Nullable Collection<GEN_VAL_PRICE_SIM> _VALIDITY)
      Constraints: Not nullable

      Original property name from the Odata EDM: _VALIDITY

      Parameters:
      _VALIDITY - The _VALIDITY to set.
    • builder

      @Nonnull public static GEN_ITEM_PRICE_SIM.GEN_ITEM_PRICE_SIMBuilder builder()
    • getPURCHASINGDOCUMENT

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

      Original property name from the Odata EDM: PURCHASINGDOCUMENT

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

      @Nullable public BigDecimal getSIMULATIONQUANTITY()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: SIMULATIONQUANTITY

      Returns:
      The sIMULATIONQUANTITY contained in this VdmComplex.
    • getPRICINGSIMULATIONBASEUNIT

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

      Original property name from the Odata EDM: PRICINGSIMULATIONBASEUNIT

      Returns:
      The pRICINGSIMULATIONBASEUNIT contained in this VdmComplex.
    • getPRICINGDATE

      @Nullable public LocalDate getPRICINGDATE()
      Constraints: Nullable

      Original property name from the Odata EDM: PRICINGDATE

      Returns:
      The pRICINGDATE contained in this VdmComplex.
    • getPAYMENTTERMS

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

      Original property name from the Odata EDM: PAYMENTTERMS

      Returns:
      The pAYMENTTERMS contained in this VdmComplex.
    • getPLANT

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

      Original property name from the Odata EDM: PLANT

      Returns:
      The pLANT contained in this VdmComplex.
    • get_VALIDITY

      @Nullable public Collection<GEN_VAL_PRICE_SIM> get_VALIDITY()
      Constraints: Not nullable

      Original property name from the Odata EDM: _VALIDITY

      Returns:
      The _VALIDITY contained in this VdmComplex.
    • toString

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

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

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

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

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