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

public class FixedAssetAcqnItemAmount extends VdmEntity<FixedAssetAcqnItemAmount> implements VdmEntitySet
Item Amount for Fixed Asset Acqn Posting

Original entity name from the Odata EDM: FixedAssetAcqnItemAmount_Type

  • Field Details

  • Constructor Details

    • FixedAssetAcqnItemAmount

      public FixedAssetAcqnItemAmount()
    • FixedAssetAcqnItemAmount

      public FixedAssetAcqnItemAmount(@Nullable UUID fixedAssetPostingUUID, @Nullable String referenceDocumentItem, @Nullable String companyCode, @Nullable String ledger, @Nullable String assetDepreciationArea, @Nullable String subLedgerAcctLineItemType, @Nullable String transactionCurrency, @Nullable BigDecimal amountInTransactionCurrency, @Nullable String companyCodeCurrency, @Nullable BigDecimal amountInCompanyCodeCurrency, @Nullable String globalCurrency, @Nullable BigDecimal amountInGlobalCurrency, @Nullable String freeDefinedCurrency1, @Nullable BigDecimal amountInFreeDefinedCurrency1, @Nullable String freeDefinedCurrency2, @Nullable BigDecimal amountInFreeDefinedCurrency2, @Nullable String freeDefinedCurrency3, @Nullable BigDecimal amountInFreeDefinedCurrency3, @Nullable String freeDefinedCurrency4, @Nullable BigDecimal amountInFreeDefinedCurrency4, @Nullable String freeDefinedCurrency5, @Nullable BigDecimal amountInFreeDefinedCurrency5, @Nullable String freeDefinedCurrency6, @Nullable BigDecimal amountInFreeDefinedCurrency6, @Nullable String freeDefinedCurrency7, @Nullable BigDecimal amountInFreeDefinedCurrency7, @Nullable String freeDefinedCurrency8, @Nullable BigDecimal amountInFreeDefinedCurrency8, @Nullable FixedAssetAcquisition to_FixedAssetPosting)
  • Method Details

    • getType

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

      public void setFixedAssetPostingUUID(@Nullable UUID fixedAssetPostingUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: FixedAssetPostingUUID

      Parameters:
      fixedAssetPostingUUID - Fixed Asset Posting: UUID
    • setReferenceDocumentItem

      public void setReferenceDocumentItem(@Nullable String referenceDocumentItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ReferenceDocumentItem

      Parameters:
      referenceDocumentItem - Reference Document Line Item
    • 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
    • setLedger

      public void setLedger(@Nullable String ledger)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Ledger

      Parameters:
      ledger - Ledger in General Ledger Accounting
    • setAssetDepreciationArea

      public void setAssetDepreciationArea(@Nullable String assetDepreciationArea)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AssetDepreciationArea

      Parameters:
      assetDepreciationArea - Depreciation Area Real or Derived
    • setSubLedgerAcctLineItemType

      public void setSubLedgerAcctLineItemType(@Nullable String subLedgerAcctLineItemType)
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SubLedgerAcctLineItemType

      Parameters:
      subLedgerAcctLineItemType - Subledger-Specific Line Item Type
    • setTransactionCurrency

      public void setTransactionCurrency(@Nullable String transactionCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TransactionCurrency

      Parameters:
      transactionCurrency - Transaction Currency
    • setAmountInTransactionCurrency

      public void setAmountInTransactionCurrency(@Nullable BigDecimal amountInTransactionCurrency)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInTransactionCurrency

      Parameters:
      amountInTransactionCurrency - Amount in Transaction Currency
    • setCompanyCodeCurrency

      public void setCompanyCodeCurrency(@Nullable String companyCodeCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CompanyCodeCurrency

      Parameters:
      companyCodeCurrency - Company Code Currency
    • setAmountInCompanyCodeCurrency

      public void setAmountInCompanyCodeCurrency(@Nullable BigDecimal amountInCompanyCodeCurrency)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInCompanyCodeCurrency

      Parameters:
      amountInCompanyCodeCurrency - Amount in Company Code Currency
    • setGlobalCurrency

      public void setGlobalCurrency(@Nullable String globalCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: GlobalCurrency

      Parameters:
      globalCurrency - Global Currency
    • setAmountInGlobalCurrency

      public void setAmountInGlobalCurrency(@Nullable BigDecimal amountInGlobalCurrency)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInGlobalCurrency

      Parameters:
      amountInGlobalCurrency - Amount in Global Currency
    • setFreeDefinedCurrency1

      public void setFreeDefinedCurrency1(@Nullable String freeDefinedCurrency1)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FreeDefinedCurrency1

      Parameters:
      freeDefinedCurrency1 - Freely Defined Currency 1
    • setAmountInFreeDefinedCurrency1

      public void setAmountInFreeDefinedCurrency1(@Nullable BigDecimal amountInFreeDefinedCurrency1)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency1

      Parameters:
      amountInFreeDefinedCurrency1 - Amount in Freely Defined Currency 1
    • setFreeDefinedCurrency2

      public void setFreeDefinedCurrency2(@Nullable String freeDefinedCurrency2)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FreeDefinedCurrency2

      Parameters:
      freeDefinedCurrency2 - Freely Defined Currency 2
    • setAmountInFreeDefinedCurrency2

      public void setAmountInFreeDefinedCurrency2(@Nullable BigDecimal amountInFreeDefinedCurrency2)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency2

      Parameters:
      amountInFreeDefinedCurrency2 - Amount in Freely Defined Currency 2
    • setFreeDefinedCurrency3

      public void setFreeDefinedCurrency3(@Nullable String freeDefinedCurrency3)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FreeDefinedCurrency3

      Parameters:
      freeDefinedCurrency3 - Freely Defined Currency 3
    • setAmountInFreeDefinedCurrency3

      public void setAmountInFreeDefinedCurrency3(@Nullable BigDecimal amountInFreeDefinedCurrency3)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency3

      Parameters:
      amountInFreeDefinedCurrency3 - Amount in Freely Defined Currency 3
    • setFreeDefinedCurrency4

      public void setFreeDefinedCurrency4(@Nullable String freeDefinedCurrency4)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FreeDefinedCurrency4

      Parameters:
      freeDefinedCurrency4 - Freely Defined Currency 4
    • setAmountInFreeDefinedCurrency4

      public void setAmountInFreeDefinedCurrency4(@Nullable BigDecimal amountInFreeDefinedCurrency4)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency4

      Parameters:
      amountInFreeDefinedCurrency4 - Amount in Freely Defined Currency 4
    • setFreeDefinedCurrency5

      public void setFreeDefinedCurrency5(@Nullable String freeDefinedCurrency5)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FreeDefinedCurrency5

      Parameters:
      freeDefinedCurrency5 - Freely Defined Currency 5
    • setAmountInFreeDefinedCurrency5

      public void setAmountInFreeDefinedCurrency5(@Nullable BigDecimal amountInFreeDefinedCurrency5)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency5

      Parameters:
      amountInFreeDefinedCurrency5 - Amount in Freely Defined Currency 5
    • setFreeDefinedCurrency6

      public void setFreeDefinedCurrency6(@Nullable String freeDefinedCurrency6)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FreeDefinedCurrency6

      Parameters:
      freeDefinedCurrency6 - Freely Defined Currency 6
    • setAmountInFreeDefinedCurrency6

      public void setAmountInFreeDefinedCurrency6(@Nullable BigDecimal amountInFreeDefinedCurrency6)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency6

      Parameters:
      amountInFreeDefinedCurrency6 - Amount in Freely Defined Currency 6
    • setFreeDefinedCurrency7

      public void setFreeDefinedCurrency7(@Nullable String freeDefinedCurrency7)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FreeDefinedCurrency7

      Parameters:
      freeDefinedCurrency7 - Freely Defined Currency 7
    • setAmountInFreeDefinedCurrency7

      public void setAmountInFreeDefinedCurrency7(@Nullable BigDecimal amountInFreeDefinedCurrency7)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency7

      Parameters:
      amountInFreeDefinedCurrency7 - Amount in Freely Defined Currency 7
    • setFreeDefinedCurrency8

      public void setFreeDefinedCurrency8(@Nullable String freeDefinedCurrency8)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FreeDefinedCurrency8

      Parameters:
      freeDefinedCurrency8 - Freely Defined Currency 8
    • setAmountInFreeDefinedCurrency8

      public void setAmountInFreeDefinedCurrency8(@Nullable BigDecimal amountInFreeDefinedCurrency8)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency8

      Parameters:
      amountInFreeDefinedCurrency8 - Amount in Freely Defined Currency 8
    • getEntityCollection

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

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

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

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

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<FixedAssetAcqnItemAmount>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<FixedAssetAcqnItemAmount>
    • getFixedAssetPostingIfPresent

      @Nonnull public io.vavr.control.Option<FixedAssetAcquisition> getFixedAssetPostingIfPresent()
      Retrieval of associated FixedAssetAcquisition entity (one to one). This corresponds to the OData navigation property _FixedAssetPosting.

      If the navigation property for an entity FixedAssetAcqnItemAmount has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _FixedAssetPosting is already loaded, the result will contain the FixedAssetAcquisition entity. If not, an Option with result state empty is returned.
    • setFixedAssetPosting

      public void setFixedAssetPosting(FixedAssetAcquisition value)
      Overwrites the associated FixedAssetAcquisition entity for the loaded navigation property _FixedAssetPosting.
      Parameters:
      value - New FixedAssetAcquisition entity.
    • builder

    • getFixedAssetPostingUUID

      @Nullable public UUID getFixedAssetPostingUUID()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: FixedAssetPostingUUID

      Returns:
      Fixed Asset Posting: UUID
    • getReferenceDocumentItem

      @Nullable public String getReferenceDocumentItem()
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ReferenceDocumentItem

      Returns:
      Reference Document Line Item
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getLedger

      @Nullable public String getLedger()
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Ledger

      Returns:
      Ledger in General Ledger Accounting
    • getAssetDepreciationArea

      @Nullable public String getAssetDepreciationArea()
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AssetDepreciationArea

      Returns:
      Depreciation Area Real or Derived
    • getSubLedgerAcctLineItemType

      @Nullable public String getSubLedgerAcctLineItemType()
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SubLedgerAcctLineItemType

      Returns:
      Subledger-Specific Line Item Type
    • getTransactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      Transaction Currency
    • getAmountInTransactionCurrency

      @Nullable public BigDecimal getAmountInTransactionCurrency()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInTransactionCurrency

      Returns:
      Amount in Transaction Currency
    • getCompanyCodeCurrency

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

      Original property name from the Odata EDM: CompanyCodeCurrency

      Returns:
      Company Code Currency
    • getAmountInCompanyCodeCurrency

      @Nullable public BigDecimal getAmountInCompanyCodeCurrency()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInCompanyCodeCurrency

      Returns:
      Amount in Company Code Currency
    • getGlobalCurrency

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

      Original property name from the Odata EDM: GlobalCurrency

      Returns:
      Global Currency
    • getAmountInGlobalCurrency

      @Nullable public BigDecimal getAmountInGlobalCurrency()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInGlobalCurrency

      Returns:
      Amount in Global Currency
    • getFreeDefinedCurrency1

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

      Original property name from the Odata EDM: FreeDefinedCurrency1

      Returns:
      Freely Defined Currency 1
    • getAmountInFreeDefinedCurrency1

      @Nullable public BigDecimal getAmountInFreeDefinedCurrency1()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency1

      Returns:
      Amount in Freely Defined Currency 1
    • getFreeDefinedCurrency2

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

      Original property name from the Odata EDM: FreeDefinedCurrency2

      Returns:
      Freely Defined Currency 2
    • getAmountInFreeDefinedCurrency2

      @Nullable public BigDecimal getAmountInFreeDefinedCurrency2()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency2

      Returns:
      Amount in Freely Defined Currency 2
    • getFreeDefinedCurrency3

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

      Original property name from the Odata EDM: FreeDefinedCurrency3

      Returns:
      Freely Defined Currency 3
    • getAmountInFreeDefinedCurrency3

      @Nullable public BigDecimal getAmountInFreeDefinedCurrency3()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency3

      Returns:
      Amount in Freely Defined Currency 3
    • getFreeDefinedCurrency4

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

      Original property name from the Odata EDM: FreeDefinedCurrency4

      Returns:
      Freely Defined Currency 4
    • getAmountInFreeDefinedCurrency4

      @Nullable public BigDecimal getAmountInFreeDefinedCurrency4()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency4

      Returns:
      Amount in Freely Defined Currency 4
    • getFreeDefinedCurrency5

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

      Original property name from the Odata EDM: FreeDefinedCurrency5

      Returns:
      Freely Defined Currency 5
    • getAmountInFreeDefinedCurrency5

      @Nullable public BigDecimal getAmountInFreeDefinedCurrency5()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency5

      Returns:
      Amount in Freely Defined Currency 5
    • getFreeDefinedCurrency6

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

      Original property name from the Odata EDM: FreeDefinedCurrency6

      Returns:
      Freely Defined Currency 6
    • getAmountInFreeDefinedCurrency6

      @Nullable public BigDecimal getAmountInFreeDefinedCurrency6()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency6

      Returns:
      Amount in Freely Defined Currency 6
    • getFreeDefinedCurrency7

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

      Original property name from the Odata EDM: FreeDefinedCurrency7

      Returns:
      Freely Defined Currency 7
    • getAmountInFreeDefinedCurrency7

      @Nullable public BigDecimal getAmountInFreeDefinedCurrency7()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency7

      Returns:
      Amount in Freely Defined Currency 7
    • getFreeDefinedCurrency8

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

      Original property name from the Odata EDM: FreeDefinedCurrency8

      Returns:
      Freely Defined Currency 8
    • getAmountInFreeDefinedCurrency8

      @Nullable public BigDecimal getAmountInFreeDefinedCurrency8()
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: AmountInFreeDefinedCurrency8

      Returns:
      Amount in Freely Defined Currency 8
    • toString

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

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

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

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

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