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

public class CASecurityDeposit extends VdmEntity<CASecurityDeposit> implements VdmEntitySet
Security Deposit Management

Original entity name from the Odata EDM: CASecurityDepositType

  • Field Details

  • Constructor Details

    • CASecurityDeposit

      public CASecurityDeposit()
    • CASecurityDeposit

      public CASecurityDeposit(@Nullable String cASecurityDeposit, @Nullable String cAAuthorizationGroup, @Nullable String cASecurityDepositRequestReason, @Nullable String cASecurityDepositReqReasonText, @Nullable String cACashSecurityDepositStatus, @Nullable String cACashSecurityDepositStatusTxt, @Nullable String businessPartner, @Nullable String businessPartnerFullName, @Nullable String isBusinessPurposeCompleted, @Nullable String streetName, @Nullable String houseNumber, @Nullable String postalCode, @Nullable String homeTown, @Nullable String country, @Nullable String countryName, @Nullable String contractAccount, @Nullable String contractAccountName, @Nullable String cAContract, @Nullable Boolean cASecurityDepositIsReversed, @Nullable String cASecurityDepositReversalRsn, @Nullable String cASecurityDepositRvslRsnText, @Nullable String cASecurityDepositExtReference, @Nullable LocalDate cASecurityDepositStartDate, @Nullable LocalDate cASecurityDepositReturnDate, @Nullable String transactionCurrency, @Nullable String paymentCurrency, @Nullable String refundCurrency, @Nullable BigDecimal cASecurityDepositRequestAmount, @Nullable BigDecimal cAReleasedAmtInPaymentCurrency, @Nullable BigDecimal cAPaymentAmountInPaytCurrency, @Nullable BigDecimal amountInRefundCurrency, @Nullable BigDecimal cAReversedAmtInTransCurrency, @Nullable String cAInterestCode, @Nullable String cAInterestCodeName, @Nullable Boolean cASecurityDepositIsReleased, @Nullable LocalDate creationDate, @Nullable OffsetDateTime cAScrtyDepCreationDteTme, @Nullable String createdByUser, @Nullable String createdByUserDescription, @Nullable LocalDate lastChangedDate, @Nullable OffsetDateTime cAScrtyDepLastChangeDteTme, @Nullable String lastChangedByUser, @Nullable String lastChangedByUserDescription, @Nullable Collection<SAP__Message> _Messages, List<CASecurityDepositReqDetail> to_CAScrtyDepRequestDetail)
  • Method Details

    • getType

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

      public void setCASecurityDeposit(@Nullable String cASecurityDeposit)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CASecurityDeposit

      Parameters:
      cASecurityDeposit - Security Deposit
    • setCAAuthorizationGroup

      public void setCAAuthorizationGroup(@Nullable String cAAuthorizationGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CAAuthorizationGroup

      Parameters:
      cAAuthorizationGroup - Authorization Group
    • setCASecurityDepositRequestReason

      public void setCASecurityDepositRequestReason(@Nullable String cASecurityDepositRequestReason)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CASecurityDepositRequestReason

      Parameters:
      cASecurityDepositRequestReason - Reason for Requesting a Security Deposit
    • setCASecurityDepositReqReasonText

      public void setCASecurityDepositReqReasonText(@Nullable String cASecurityDepositReqReasonText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CASecurityDepositReqReasonText

      Parameters:
      cASecurityDepositReqReasonText - Request Reason Description
    • setCACashSecurityDepositStatus

      public void setCACashSecurityDepositStatus(@Nullable String cACashSecurityDepositStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CACashSecurityDepositStatus

      Parameters:
      cACashSecurityDepositStatus - Cash security deposit status
    • setCACashSecurityDepositStatusTxt

      public void setCACashSecurityDepositStatusTxt(@Nullable String cACashSecurityDepositStatusTxt)
      Constraints: Not nullable, Maximum length: 128

      Original property name from the Odata EDM: CACashSecurityDepositStatusTxt

      Parameters:
      cACashSecurityDepositStatusTxt - Status Text of Security Deposit
    • setBusinessPartner

      public void setBusinessPartner(@Nullable String businessPartner)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BusinessPartner

      Parameters:
      businessPartner - Business Partner Number
    • setBusinessPartnerFullName

      public void setBusinessPartnerFullName(@Nullable String businessPartnerFullName)
      Constraints: Not nullable, Maximum length: 128

      Original property name from the Odata EDM: BusinessPartnerFullName

      Parameters:
      businessPartnerFullName - Character String - 128 User-Defined Characters
    • setIsBusinessPurposeCompleted

      public void setIsBusinessPurposeCompleted(@Nullable String isBusinessPurposeCompleted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsBusinessPurposeCompleted

      Parameters:
      isBusinessPurposeCompleted - Business Purpose Completed Flag
    • setStreetName

      public void setStreetName(@Nullable String streetName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: StreetName

      Parameters:
      streetName - Street
    • setHouseNumber

      public void setHouseNumber(@Nullable String houseNumber)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: HouseNumber

      Parameters:
      houseNumber - House Number
    • setPostalCode

      public void setPostalCode(@Nullable String postalCode)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PostalCode

      Parameters:
      postalCode - City Postal Code
    • setHomeTown

      public void setHomeTown(@Nullable String homeTown)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: HomeTown

      Parameters:
      homeTown - City
    • setCountry

      public void setCountry(@Nullable String country)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: Country

      Parameters:
      country - Country/Region Key
    • setCountryName

      public void setCountryName(@Nullable String countryName)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CountryName

      Parameters:
      countryName - Country/Region Name
    • setContractAccount

      public void setContractAccount(@Nullable String contractAccount)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ContractAccount

      Parameters:
      contractAccount - Contract Account Number
    • setContractAccountName

      public void setContractAccountName(@Nullable String contractAccountName)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: ContractAccountName

      Parameters:
      contractAccountName - Description of Contract Account
    • setCAContract

      public void setCAContract(@Nullable String cAContract)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CAContract

      Parameters:
      cAContract - Reference Specifications from Contract
    • setCASecurityDepositIsReversed

      public void setCASecurityDepositIsReversed(@Nullable Boolean cASecurityDepositIsReversed)
      Constraints: Not nullable

      Original property name from the Odata EDM: CASecurityDepositIsReversed

      Parameters:
      cASecurityDepositIsReversed - Security Deposit Reversed
    • setCASecurityDepositReversalRsn

      public void setCASecurityDepositReversalRsn(@Nullable String cASecurityDepositReversalRsn)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CASecurityDepositReversalRsn

      Parameters:
      cASecurityDepositReversalRsn - Reversal reason for security deposit
    • setCASecurityDepositRvslRsnText

      public void setCASecurityDepositRvslRsnText(@Nullable String cASecurityDepositRvslRsnText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CASecurityDepositRvslRsnText

      Parameters:
      cASecurityDepositRvslRsnText - Reversal Reason Description
    • setCASecurityDepositExtReference

      public void setCASecurityDepositExtReference(@Nullable String cASecurityDepositExtReference)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: CASecurityDepositExtReference

      Parameters:
      cASecurityDepositExtReference - External Reference Number of Security Deposit
    • setCASecurityDepositStartDate

      public void setCASecurityDepositStartDate(@Nullable LocalDate cASecurityDepositStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CASecurityDepositStartDate

      Parameters:
      cASecurityDepositStartDate - Start date for security deposit
    • setCASecurityDepositReturnDate

      public void setCASecurityDepositReturnDate(@Nullable LocalDate cASecurityDepositReturnDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CASecurityDepositReturnDate

      Parameters:
      cASecurityDepositReturnDate - Return Date for Security Deposit
    • 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
    • setPaymentCurrency

      public void setPaymentCurrency(@Nullable String paymentCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PaymentCurrency

      Parameters:
      paymentCurrency - Payment Currency Key
    • setRefundCurrency

      public void setRefundCurrency(@Nullable String refundCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RefundCurrency

      Parameters:
      refundCurrency - Return Currency
    • setCASecurityDepositRequestAmount

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

      Original property name from the Odata EDM: CASecurityDepositRequestAmount

      Parameters:
      cASecurityDepositRequestAmount - Requested Amount for Security Deposit
    • setCAReleasedAmtInPaymentCurrency

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

      Original property name from the Odata EDM: CAReleasedAmtInPaymentCurrency

      Parameters:
      cAReleasedAmtInPaymentCurrency - Released Amount of Cash Security Deposit
    • setCAPaymentAmountInPaytCurrency

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

      Original property name from the Odata EDM: CAPaymentAmountInPaytCurrency

      Parameters:
      cAPaymentAmountInPaytCurrency - Cash Security Deposit Payment
    • setAmountInRefundCurrency

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

      Original property name from the Odata EDM: AmountInRefundCurrency

      Parameters:
      amountInRefundCurrency - Returned Amount
    • setCAReversedAmtInTransCurrency

      public void setCAReversedAmtInTransCurrency(@Nullable BigDecimal cAReversedAmtInTransCurrency)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CAReversedAmtInTransCurrency

      Parameters:
      cAReversedAmtInTransCurrency - Reversed Amount
    • setCAInterestCode

      public void setCAInterestCode(@Nullable String cAInterestCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAInterestCode

      Parameters:
      cAInterestCode - Interest Key
    • setCAInterestCodeName

      public void setCAInterestCodeName(@Nullable String cAInterestCodeName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: CAInterestCodeName

      Parameters:
      cAInterestCodeName - Interest Key Description
    • setCASecurityDepositIsReleased

      public void setCASecurityDepositIsReleased(@Nullable Boolean cASecurityDepositIsReleased)
      Constraints: Not nullable

      Original property name from the Odata EDM: CASecurityDepositIsReleased

      Parameters:
      cASecurityDepositIsReleased - Security Deposits Were Released
    • setCreationDate

      public void setCreationDate(@Nullable LocalDate creationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      Parameters:
      creationDate - Record Created On
    • setCAScrtyDepCreationDteTme

      public void setCAScrtyDepCreationDteTme(@Nullable OffsetDateTime cAScrtyDepCreationDteTme)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CAScrtyDepCreationDteTme

      Parameters:
      cAScrtyDepCreationDteTme - Creation Time in User Timezone
    • setCreatedByUser

      public void setCreatedByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Name of Person Responsible for Creating the Object
    • setCreatedByUserDescription

      public void setCreatedByUserDescription(@Nullable String createdByUserDescription)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CreatedByUserDescription

      Parameters:
      createdByUserDescription - User Description
    • setLastChangedDate

      public void setLastChangedDate(@Nullable LocalDate lastChangedDate)
      Constraints: Nullable

      Original property name from the Odata EDM: LastChangedDate

      Parameters:
      lastChangedDate - Last Changed On
    • setCAScrtyDepLastChangeDteTme

      public void setCAScrtyDepLastChangeDteTme(@Nullable OffsetDateTime cAScrtyDepLastChangeDteTme)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CAScrtyDepLastChangeDteTme

      Parameters:
      cAScrtyDepLastChangeDteTme - Last Change Time in User Timezone
    • setLastChangedByUser

      public void setLastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Changed By
    • setLastChangedByUserDescription

      public void setLastChangedByUserDescription(@Nullable String lastChangedByUserDescription)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: LastChangedByUserDescription

      Parameters:
      lastChangedByUserDescription - User Description
    • 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<CASecurityDeposit>
    • getKey

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

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

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

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

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

      @Nonnull public io.vavr.control.Option<List<CASecurityDepositReqDetail>> getCAScrtyDepRequestDetailIfPresent()
      Retrieval of associated CASecurityDepositReqDetail entities (one to many). This corresponds to the OData navigation property _CAScrtyDepRequestDetail.

      If the navigation property for an entity CASecurityDeposit 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 _CAScrtyDepRequestDetail is already loaded, the result will contain the CASecurityDepositReqDetail entities. If not, an Option with result state empty is returned.
    • setCAScrtyDepRequestDetail

      public void setCAScrtyDepRequestDetail(@Nonnull List<CASecurityDepositReqDetail> value)
      Overwrites the list of associated CASecurityDepositReqDetail entities for the loaded navigation property _CAScrtyDepRequestDetail.

      If the navigation property _CAScrtyDepRequestDetail of a queried CASecurityDeposit is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of CASecurityDepositReqDetail entities.
    • addCAScrtyDepRequestDetail

      public void addCAScrtyDepRequestDetail(CASecurityDepositReqDetail... entity)
      Adds elements to the list of associated CASecurityDepositReqDetail entities. This corresponds to the OData navigation property _CAScrtyDepRequestDetail.

      If the navigation property _CAScrtyDepRequestDetail of a queried CASecurityDeposit is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of CASecurityDepositReqDetail entities.
    • create

      @Nonnull public static BoundAction.CollectionToSingle<CASecurityDeposit,D_CAScrtyDepCreateResult> create(@Nonnull String contractAccount, @Nonnull String cAContract, @Nullable LocalDate cASecurityDepositStartDate, @Nullable LocalDate cASecurityDepositReturnDate, @Nonnull String transactionCurrency, @Nonnull BigDecimal cASecurityDepositRequestAmount, @Nonnull String cASecurityDepositRequestReason, @Nonnull String cASecurityDepositExtReference, @Nonnull String cAInterestCode)
      Action that can be applied to a collection of entities of this class.

      Parameters:
      cASecurityDepositStartDate - Constraints: Nullable

      Original parameter name from the Odata EDM: CASecurityDepositStartDate

      transactionCurrency - Constraints: Not nullable, Maximum length: 3

      Original parameter name from the Odata EDM: TransactionCurrency

      cASecurityDepositReturnDate - Constraints: Nullable

      Original parameter name from the Odata EDM: CASecurityDepositReturnDate

      cASecurityDepositRequestReason - Constraints: Not nullable, Maximum length: 4

      Original parameter name from the Odata EDM: CASecurityDepositRequestReason

      cAContract - Constraints: Not nullable, Maximum length: 20

      Original parameter name from the Odata EDM: CAContract

      cASecurityDepositRequestAmount - Constraints: Not nullable, Precision: 11, Scale: 0

      Original parameter name from the Odata EDM: CASecurityDepositRequestAmount

      cASecurityDepositExtReference - Constraints: Not nullable, Maximum length: 35

      Original parameter name from the Odata EDM: CASecurityDepositExtReference

      contractAccount - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: ContractAccount

      cAInterestCode - Constraints: Not nullable, Maximum length: 2

      Original parameter name from the Odata EDM: CAInterestCode

      Returns:
      Action object prepared with the given parameters to be applied to a collection of entities of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • releasePartially

      @Nonnull public static BoundAction.SingleToSingle<CASecurityDeposit,D_CAScrtyDepRelPrtlyResult> releasePartially(@Nonnull BigDecimal cAToBeReldAmtInPaymentCurrency, @Nonnull String transactionCurrency, @Nonnull String cAPaymentMethod)
      Action that can be applied to any entity object of this class.

      Parameters:
      cAPaymentMethod - Constraints: Not nullable, Maximum length: 1

      Original parameter name from the Odata EDM: CAPaymentMethod

      transactionCurrency - Constraints: Not nullable, Maximum length: 3

      Original parameter name from the Odata EDM: TransactionCurrency

      cAToBeReldAmtInPaymentCurrency - Constraints: Not nullable, Precision: 11, Scale: 0

      Original parameter name from the Odata EDM: CAToBeReldAmtInPaymentCurrency

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • reverse

      @Nonnull public static BoundAction.SingleToSingle<CASecurityDeposit,D_CAScrtyDepReverseResult> reverse(@Nonnull String cASecurityDepositReversalRsn)
      Action that can be applied to any entity object of this class.

      Parameters:
      cASecurityDepositReversalRsn - Constraints: Not nullable, Maximum length: 4

      Original parameter name from the Odata EDM: CASecurityDepositReversalRsn

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • clear

      Action that can be applied to any entity object of this class.

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • change

      @Nonnull public static BoundAction.SingleToSingle<CASecurityDeposit,D_CAScrtyDepChangeResult> change(@Nullable LocalDate cASecurityDepositStartDate, @Nullable LocalDate cASecurityDepositReturnDate, @Nonnull String cAInterestCode)
      Action that can be applied to any entity object of this class.

      Parameters:
      cASecurityDepositStartDate - Constraints: Nullable

      Original parameter name from the Odata EDM: CASecurityDepositStartDate

      cASecurityDepositReturnDate - Constraints: Nullable

      Original parameter name from the Odata EDM: CASecurityDepositReturnDate

      cAInterestCode - Constraints: Not nullable, Maximum length: 2

      Original parameter name from the Odata EDM: CAInterestCode

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • createRequest

      @Nonnull public static BoundAction.SingleToSingle<CASecurityDeposit,D_CAScrtyDepAddReqResult> createRequest(@Nonnull BigDecimal cAAmountInTransactionCurrency, @Nonnull String transactionCurrency, @Nonnull String cASecurityDepositRequestReason)
      Action that can be applied to any entity object of this class.

      Parameters:
      transactionCurrency - Constraints: Not nullable, Maximum length: 3

      Original parameter name from the Odata EDM: TransactionCurrency

      cASecurityDepositRequestReason - Constraints: Not nullable, Maximum length: 4

      Original parameter name from the Odata EDM: CASecurityDepositRequestReason

      cAAmountInTransactionCurrency - Constraints: Not nullable, Precision: 13, Scale: 0

      Original parameter name from the Odata EDM: CAAmountInTransactionCurrency

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • release

      Action that can be applied to any entity object of this class.

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • resetRelease

      Action that can be applied to any entity object of this class.

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • builder

      @Nonnull public static CASecurityDeposit.CASecurityDepositBuilder builder()
    • getCASecurityDeposit

      @Nullable public String getCASecurityDeposit()
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CASecurityDeposit

      Returns:
      Security Deposit
    • getCAAuthorizationGroup

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

      Original property name from the Odata EDM: CAAuthorizationGroup

      Returns:
      Authorization Group
    • getCASecurityDepositRequestReason

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

      Original property name from the Odata EDM: CASecurityDepositRequestReason

      Returns:
      Reason for Requesting a Security Deposit
    • getCASecurityDepositReqReasonText

      @Nullable public String getCASecurityDepositReqReasonText()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CASecurityDepositReqReasonText

      Returns:
      Request Reason Description
    • getCACashSecurityDepositStatus

      @Nullable public String getCACashSecurityDepositStatus()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CACashSecurityDepositStatus

      Returns:
      Cash security deposit status
    • getCACashSecurityDepositStatusTxt

      @Nullable public String getCACashSecurityDepositStatusTxt()
      Constraints: Not nullable, Maximum length: 128

      Original property name from the Odata EDM: CACashSecurityDepositStatusTxt

      Returns:
      Status Text of Security Deposit
    • getBusinessPartner

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

      Original property name from the Odata EDM: BusinessPartner

      Returns:
      Business Partner Number
    • getBusinessPartnerFullName

      @Nullable public String getBusinessPartnerFullName()
      Constraints: Not nullable, Maximum length: 128

      Original property name from the Odata EDM: BusinessPartnerFullName

      Returns:
      Character String - 128 User-Defined Characters
    • getIsBusinessPurposeCompleted

      @Nullable public String getIsBusinessPurposeCompleted()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsBusinessPurposeCompleted

      Returns:
      Business Purpose Completed Flag
    • getStreetName

      @Nullable public String getStreetName()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: StreetName

      Returns:
      Street
    • getHouseNumber

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

      Original property name from the Odata EDM: HouseNumber

      Returns:
      House Number
    • getPostalCode

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

      Original property name from the Odata EDM: PostalCode

      Returns:
      City Postal Code
    • getHomeTown

      @Nullable public String getHomeTown()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: HomeTown

      Returns:
      City
    • getCountry

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

      Original property name from the Odata EDM: Country

      Returns:
      Country/Region Key
    • getCountryName

      @Nullable public String getCountryName()
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CountryName

      Returns:
      Country/Region Name
    • getContractAccount

      @Nullable public String getContractAccount()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ContractAccount

      Returns:
      Contract Account Number
    • getContractAccountName

      @Nullable public String getContractAccountName()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: ContractAccountName

      Returns:
      Description of Contract Account
    • getCAContract

      @Nullable public String getCAContract()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CAContract

      Returns:
      Reference Specifications from Contract
    • getCASecurityDepositIsReversed

      @Nullable public Boolean getCASecurityDepositIsReversed()
      Constraints: Not nullable

      Original property name from the Odata EDM: CASecurityDepositIsReversed

      Returns:
      Security Deposit Reversed
    • getCASecurityDepositReversalRsn

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

      Original property name from the Odata EDM: CASecurityDepositReversalRsn

      Returns:
      Reversal reason for security deposit
    • getCASecurityDepositRvslRsnText

      @Nullable public String getCASecurityDepositRvslRsnText()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CASecurityDepositRvslRsnText

      Returns:
      Reversal Reason Description
    • getCASecurityDepositExtReference

      @Nullable public String getCASecurityDepositExtReference()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: CASecurityDepositExtReference

      Returns:
      External Reference Number of Security Deposit
    • getCASecurityDepositStartDate

      @Nullable public LocalDate getCASecurityDepositStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CASecurityDepositStartDate

      Returns:
      Start date for security deposit
    • getCASecurityDepositReturnDate

      @Nullable public LocalDate getCASecurityDepositReturnDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CASecurityDepositReturnDate

      Returns:
      Return Date for Security Deposit
    • getTransactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      Transaction Currency
    • getPaymentCurrency

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

      Original property name from the Odata EDM: PaymentCurrency

      Returns:
      Payment Currency Key
    • getRefundCurrency

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

      Original property name from the Odata EDM: RefundCurrency

      Returns:
      Return Currency
    • getCASecurityDepositRequestAmount

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

      Original property name from the Odata EDM: CASecurityDepositRequestAmount

      Returns:
      Requested Amount for Security Deposit
    • getCAReleasedAmtInPaymentCurrency

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

      Original property name from the Odata EDM: CAReleasedAmtInPaymentCurrency

      Returns:
      Released Amount of Cash Security Deposit
    • getCAPaymentAmountInPaytCurrency

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

      Original property name from the Odata EDM: CAPaymentAmountInPaytCurrency

      Returns:
      Cash Security Deposit Payment
    • getAmountInRefundCurrency

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

      Original property name from the Odata EDM: AmountInRefundCurrency

      Returns:
      Returned Amount
    • getCAReversedAmtInTransCurrency

      @Nullable public BigDecimal getCAReversedAmtInTransCurrency()
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: CAReversedAmtInTransCurrency

      Returns:
      Reversed Amount
    • getCAInterestCode

      @Nullable public String getCAInterestCode()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CAInterestCode

      Returns:
      Interest Key
    • getCAInterestCodeName

      @Nullable public String getCAInterestCodeName()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: CAInterestCodeName

      Returns:
      Interest Key Description
    • getCASecurityDepositIsReleased

      @Nullable public Boolean getCASecurityDepositIsReleased()
      Constraints: Not nullable

      Original property name from the Odata EDM: CASecurityDepositIsReleased

      Returns:
      Security Deposits Were Released
    • getCreationDate

      @Nullable public LocalDate getCreationDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      Returns:
      Record Created On
    • getCAScrtyDepCreationDteTme

      @Nullable public OffsetDateTime getCAScrtyDepCreationDteTme()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CAScrtyDepCreationDteTme

      Returns:
      Creation Time in User Timezone
    • getCreatedByUser

      @Nullable public String getCreatedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Name of Person Responsible for Creating the Object
    • getCreatedByUserDescription

      @Nullable public String getCreatedByUserDescription()
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CreatedByUserDescription

      Returns:
      User Description
    • getLastChangedDate

      @Nullable public LocalDate getLastChangedDate()
      Constraints: Nullable

      Original property name from the Odata EDM: LastChangedDate

      Returns:
      Last Changed On
    • getCAScrtyDepLastChangeDteTme

      @Nullable public OffsetDateTime getCAScrtyDepLastChangeDteTme()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CAScrtyDepLastChangeDteTme

      Returns:
      Last Change Time in User Timezone
    • getLastChangedByUser

      @Nullable public String getLastChangedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Changed By
    • getLastChangedByUserDescription

      @Nullable public String getLastChangedByUserDescription()
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: LastChangedByUserDescription

      Returns:
      User Description
    • 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<CASecurityDeposit>
    • equals

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

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

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

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