java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<FinancialTransactionNPV>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.financialtransactionnetpresentvalue.FinancialTransactionNPV
All Implemented Interfaces:
VdmEntitySet

public class FinancialTransactionNPV extends VdmEntity<FinancialTransactionNPV> implements VdmEntitySet
Financial Transaction Net Present Value

Original entity name from the Odata EDM: FinancialTransactionNPV_Type

  • Field Details

  • Constructor Details

    • FinancialTransactionNPV

      public FinancialTransactionNPV()
    • FinancialTransactionNPV

      public FinancialTransactionNPV(@Nullable String companyCode, @Nullable String financialTransaction, @Nullable String financialTransactionNPVType, @Nullable LocalDate netPresentValueValidityDate, @Nullable BigDecimal netPresentValueAmountInNPVCrcy, @Nullable String netPresentValueCurrency, @Nullable BigDecimal intrinsicValueAmountInNPVCrcy, @Nullable BigDecimal timeValueAmountInNPVCrcy, @Nullable BigDecimal cleanPriceAmountInNPVCrcy, @Nullable BigDecimal incomingNPVAmountInNPVCrcy, @Nullable BigDecimal outgoingNPVAmountInNPVCrcy, @Nullable BigDecimal riskFreeNPVAmountInNPVCrcy, @Nullable BigDecimal creditValueAdjmtAmtInNPVCrcy, @Nullable BigDecimal debitValueAdjmtAmtInNPVCrcy, @Nullable Collection<SAP__Message> _Messages)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • setFinancialTransaction

      public void setFinancialTransaction(@Nullable String financialTransaction)
      (Key Field) Constraints: Not nullable, Maximum length: 13

      Original property name from the Odata EDM: FinancialTransaction

      Parameters:
      financialTransaction - Financial Transaction
    • setFinancialTransactionNPVType

      public void setFinancialTransactionNPVType(@Nullable String financialTransactionNPVType)
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FinancialTransactionNPVType

      Parameters:
      financialTransactionNPVType - Price/NPV Type for OTC Transactions
    • setNetPresentValueValidityDate

      public void setNetPresentValueValidityDate(@Nullable LocalDate netPresentValueValidityDate)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: NetPresentValueValidityDate

      Parameters:
      netPresentValueValidityDate - Effective From
    • setNetPresentValueAmountInNPVCrcy

      public void setNetPresentValueAmountInNPVCrcy(@Nullable BigDecimal netPresentValueAmountInNPVCrcy)
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: NetPresentValueAmountInNPVCrcy

      Parameters:
      netPresentValueAmountInNPVCrcy - Net Present Value
    • setNetPresentValueCurrency

      public void setNetPresentValueCurrency(@Nullable String netPresentValueCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: NetPresentValueCurrency

      Parameters:
      netPresentValueCurrency - Currency of Net Present Value
    • setIntrinsicValueAmountInNPVCrcy

      public void setIntrinsicValueAmountInNPVCrcy(@Nullable BigDecimal intrinsicValueAmountInNPVCrcy)
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: IntrinsicValueAmountInNPVCrcy

      Parameters:
      intrinsicValueAmountInNPVCrcy - Intrinsic Value of an Option in NPV Currency
    • setTimeValueAmountInNPVCrcy

      public void setTimeValueAmountInNPVCrcy(@Nullable BigDecimal timeValueAmountInNPVCrcy)
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: TimeValueAmountInNPVCrcy

      Parameters:
      timeValueAmountInNPVCrcy - Time Value of an Option in NPV Currency
    • setCleanPriceAmountInNPVCrcy

      public void setCleanPriceAmountInNPVCrcy(@Nullable BigDecimal cleanPriceAmountInNPVCrcy)
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: CleanPriceAmountInNPVCrcy

      Parameters:
      cleanPriceAmountInNPVCrcy - Clean Price in NPV Currency
    • setIncomingNPVAmountInNPVCrcy

      public void setIncomingNPVAmountInNPVCrcy(@Nullable BigDecimal incomingNPVAmountInNPVCrcy)
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: IncomingNPVAmountInNPVCrcy

      Parameters:
      incomingNPVAmountInNPVCrcy - NPV of Incoming Side
    • setOutgoingNPVAmountInNPVCrcy

      public void setOutgoingNPVAmountInNPVCrcy(@Nullable BigDecimal outgoingNPVAmountInNPVCrcy)
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: OutgoingNPVAmountInNPVCrcy

      Parameters:
      outgoingNPVAmountInNPVCrcy - NPV of Outgoing Side
    • setRiskFreeNPVAmountInNPVCrcy

      public void setRiskFreeNPVAmountInNPVCrcy(@Nullable BigDecimal riskFreeNPVAmountInNPVCrcy)
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: RiskFreeNPVAmountInNPVCrcy

      Parameters:
      riskFreeNPVAmountInNPVCrcy - Risk-Free NPV
    • setCreditValueAdjmtAmtInNPVCrcy

      public void setCreditValueAdjmtAmtInNPVCrcy(@Nullable BigDecimal creditValueAdjmtAmtInNPVCrcy)
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: CreditValueAdjmtAmtInNPVCrcy

      Parameters:
      creditValueAdjmtAmtInNPVCrcy - Credit Value Adjustment
    • setDebitValueAdjmtAmtInNPVCrcy

      public void setDebitValueAdjmtAmtInNPVCrcy(@Nullable BigDecimal debitValueAdjmtAmtInNPVCrcy)
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: DebitValueAdjmtAmtInNPVCrcy

      Parameters:
      debitValueAdjmtAmtInNPVCrcy - Debit Value Adjustment
    • set_Messages

      public void set_Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Parameters:
      _Messages - The _Messages to set.
    • getEntityCollection

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

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<FinancialTransactionNPV>
    • toMapOfFields

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

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

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<FinancialTransactionNPV>
    • builder

    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getFinancialTransaction

      @Nullable public String getFinancialTransaction()
      (Key Field) Constraints: Not nullable, Maximum length: 13

      Original property name from the Odata EDM: FinancialTransaction

      Returns:
      Financial Transaction
    • getFinancialTransactionNPVType

      @Nullable public String getFinancialTransactionNPVType()
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FinancialTransactionNPVType

      Returns:
      Price/NPV Type for OTC Transactions
    • getNetPresentValueValidityDate

      @Nullable public LocalDate getNetPresentValueValidityDate()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: NetPresentValueValidityDate

      Returns:
      Effective From
    • getNetPresentValueAmountInNPVCrcy

      @Nullable public BigDecimal getNetPresentValueAmountInNPVCrcy()
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: NetPresentValueAmountInNPVCrcy

      Returns:
      Net Present Value
    • getNetPresentValueCurrency

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

      Original property name from the Odata EDM: NetPresentValueCurrency

      Returns:
      Currency of Net Present Value
    • getIntrinsicValueAmountInNPVCrcy

      @Nullable public BigDecimal getIntrinsicValueAmountInNPVCrcy()
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: IntrinsicValueAmountInNPVCrcy

      Returns:
      Intrinsic Value of an Option in NPV Currency
    • getTimeValueAmountInNPVCrcy

      @Nullable public BigDecimal getTimeValueAmountInNPVCrcy()
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: TimeValueAmountInNPVCrcy

      Returns:
      Time Value of an Option in NPV Currency
    • getCleanPriceAmountInNPVCrcy

      @Nullable public BigDecimal getCleanPriceAmountInNPVCrcy()
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: CleanPriceAmountInNPVCrcy

      Returns:
      Clean Price in NPV Currency
    • getIncomingNPVAmountInNPVCrcy

      @Nullable public BigDecimal getIncomingNPVAmountInNPVCrcy()
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: IncomingNPVAmountInNPVCrcy

      Returns:
      NPV of Incoming Side
    • getOutgoingNPVAmountInNPVCrcy

      @Nullable public BigDecimal getOutgoingNPVAmountInNPVCrcy()
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: OutgoingNPVAmountInNPVCrcy

      Returns:
      NPV of Outgoing Side
    • getRiskFreeNPVAmountInNPVCrcy

      @Nullable public BigDecimal getRiskFreeNPVAmountInNPVCrcy()
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: RiskFreeNPVAmountInNPVCrcy

      Returns:
      Risk-Free NPV
    • getCreditValueAdjmtAmtInNPVCrcy

      @Nullable public BigDecimal getCreditValueAdjmtAmtInNPVCrcy()
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: CreditValueAdjmtAmtInNPVCrcy

      Returns:
      Credit Value Adjustment
    • getDebitValueAdjmtAmtInNPVCrcy

      @Nullable public BigDecimal getDebitValueAdjmtAmtInNPVCrcy()
      Constraints: Not nullable, Precision: 21, Scale: 0

      Original property name from the Odata EDM: DebitValueAdjmtAmtInNPVCrcy

      Returns:
      Debit Value Adjustment
    • get_Messages

      @Nullable public Collection<SAP__Message> get_Messages()
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      The _Messages contained in this VdmEntity.
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<FinancialTransactionNPV>
    • getOdataType

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