java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<SEPAMandate>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.sepamandatemanageinaccountsreceivable.SEPAMandate

public class SEPAMandate extends VdmEntity<SEPAMandate>
SEPA Mandate

Original entity name from the Odata EDM: SEPAMandateType

  • Field Details

    • ALL_FIELDS

      public static final SEPAMandateSelectable ALL_FIELDS
      Selector for all available fields of SEPAMandate.
    • SEPA_MANDATE_APPLICATION

      public static final SEPAMandateField<String> SEPA_MANDATE_APPLICATION
      Use with available fluent helpers to apply the SEPAMandateApplication field to query operations.
    • CREDITOR

      public static final SEPAMandateField<String> CREDITOR
      Use with available fluent helpers to apply the Creditor field to query operations.
    • SEPA_MANDATE

      public static final SEPAMandateField<String> SEPA_MANDATE
      Use with available fluent helpers to apply the SEPAMandate field to query operations.
    • SEPA_PAYMENT_TYPE

      public static final SEPAMandateField<String> SEPA_PAYMENT_TYPE
      Use with available fluent helpers to apply the SEPAPaymentType field to query operations.
    • SENDER_TYPE

      public static final SEPAMandateField<String> SENDER_TYPE
      Use with available fluent helpers to apply the SenderType field to query operations.
    • SENDER

      public static final SEPAMandateField<String> SENDER
      Use with available fluent helpers to apply the Sender field to query operations.
    • SENDER_LAST_NAME

      public static final SEPAMandateField<String> SENDER_LAST_NAME
      Use with available fluent helpers to apply the SenderLastName field to query operations.
    • SENDER_FIRST_NAME

      public static final SEPAMandateField<String> SENDER_FIRST_NAME
      Use with available fluent helpers to apply the SenderFirstName field to query operations.
    • SENDER_STREET_NAME

      public static final SEPAMandateField<String> SENDER_STREET_NAME
      Use with available fluent helpers to apply the SenderStreetName field to query operations.
    • SENDER_HOUSE_NUMBER

      public static final SEPAMandateField<String> SENDER_HOUSE_NUMBER
      Use with available fluent helpers to apply the SenderHouseNumber field to query operations.
    • SENDER_POSTAL_CODE

      public static final SEPAMandateField<String> SENDER_POSTAL_CODE
      Use with available fluent helpers to apply the SenderPostalCode field to query operations.
    • SENDER_CITY_NAME

      public static final SEPAMandateField<String> SENDER_CITY_NAME
      Use with available fluent helpers to apply the SenderCityName field to query operations.
    • SENDER_COUNTRY

      public static final SEPAMandateField<String> SENDER_COUNTRY
      Use with available fluent helpers to apply the SenderCountry field to query operations.
    • SENDER_LANGUAGE

      public static final SEPAMandateField<String> SENDER_LANGUAGE
      Use with available fluent helpers to apply the SenderLanguage field to query operations.
    • SENDER_IBAN

      public static final SEPAMandateField<String> SENDER_IBAN
      Use with available fluent helpers to apply the SenderIBAN field to query operations.
    • SENDER_BANK_SWIFT_CODE

      public static final SEPAMandateField<String> SENDER_BANK_SWIFT_CODE
      Use with available fluent helpers to apply the SenderBankSWIFTCode field to query operations.
    • ALTERNATIVE_PAYER_NAME

      public static final SEPAMandateField<String> ALTERNATIVE_PAYER_NAME
      Use with available fluent helpers to apply the AlternativePayerName field to query operations.
    • RECIPIENT_TYPE

      public static final SEPAMandateField<String> RECIPIENT_TYPE
      Use with available fluent helpers to apply the RecipientType field to query operations.
    • RECIPIENT

      public static final SEPAMandateField<String> RECIPIENT
      Use with available fluent helpers to apply the Recipient field to query operations.
    • RECIPIENT_NAME1

      public static final SEPAMandateField<String> RECIPIENT_NAME1
      Use with available fluent helpers to apply the RecipientName1 field to query operations.
    • RECIPIENT_NAME2

      public static final SEPAMandateField<String> RECIPIENT_NAME2
      Use with available fluent helpers to apply the RecipientName2 field to query operations.
    • RECIPIENT_STREET_NAME

      public static final SEPAMandateField<String> RECIPIENT_STREET_NAME
      Use with available fluent helpers to apply the RecipientStreetName field to query operations.
    • RECIPIENT_HOUSE_NUMBER

      public static final SEPAMandateField<String> RECIPIENT_HOUSE_NUMBER
      Use with available fluent helpers to apply the RecipientHouseNumber field to query operations.
    • RECIPIENT_POSTAL_CODE

      public static final SEPAMandateField<String> RECIPIENT_POSTAL_CODE
      Use with available fluent helpers to apply the RecipientPostalCode field to query operations.
    • RECIPIENT_CITY_NAME

      public static final SEPAMandateField<String> RECIPIENT_CITY_NAME
      Use with available fluent helpers to apply the RecipientCityName field to query operations.
    • RECIPIENT_COUNTRY

      public static final SEPAMandateField<String> RECIPIENT_COUNTRY
      Use with available fluent helpers to apply the RecipientCountry field to query operations.
    • SEPA_MANDATE_REFERENCE_TYPE

      public static final SEPAMandateField<String> SEPA_MANDATE_REFERENCE_TYPE
      Use with available fluent helpers to apply the SEPAMandateReferenceType field to query operations.
    • SEPA_MANDATE_REFERENCE

      public static final SEPAMandateField<String> SEPA_MANDATE_REFERENCE
      Use with available fluent helpers to apply the SEPAMandateReference field to query operations.
    • SEPA_MANDATE_REFERENCE_DESC

      public static final SEPAMandateField<String> SEPA_MANDATE_REFERENCE_DESC
      Use with available fluent helpers to apply the SEPAMandateReferenceDesc field to query operations.
    • VALIDITY_START_DATE

      public static final SEPAMandateField<LocalDateTime> VALIDITY_START_DATE
      Use with available fluent helpers to apply the ValidityStartDate field to query operations.
    • VALIDITY_END_DATE

      public static final SEPAMandateField<LocalDateTime> VALIDITY_END_DATE
      Use with available fluent helpers to apply the ValidityEndDate field to query operations.
    • SEPA_SIGNATURE_CITY_NAME

      public static final SEPAMandateField<String> SEPA_SIGNATURE_CITY_NAME
      Use with available fluent helpers to apply the SEPASignatureCityName field to query operations.
    • SEPA_SIGNATURE_DATE

      public static final SEPAMandateField<LocalDateTime> SEPA_SIGNATURE_DATE
      Use with available fluent helpers to apply the SEPASignatureDate field to query operations.
    • SEPA_MANDATE_STATUS

      public static final SEPAMandateField<String> SEPA_MANDATE_STATUS
      Use with available fluent helpers to apply the SEPAMandateStatus field to query operations.
    • ALTERNATIVE_PAYER

      public static final SEPAMandateField<String> ALTERNATIVE_PAYER
      Use with available fluent helpers to apply the AlternativePayer field to query operations.
    • ALTERNATIVE_PAYEE_NAME

      public static final SEPAMandateField<String> ALTERNATIVE_PAYEE_NAME
      Use with available fluent helpers to apply the AlternativePayeeName field to query operations.
    • ALTERNATIVE_PAYEE

      public static final SEPAMandateField<String> ALTERNATIVE_PAYEE
      Use with available fluent helpers to apply the AlternativePayee field to query operations.
    • SEPA_MANDATE_IS_B2_B_MANDATE

      public static final SEPAMandateField<Boolean> SEPA_MANDATE_IS_B2_B_MANDATE
      Use with available fluent helpers to apply the SEPAMandateIsB2BMandate field to query operations.
    • SENDER_EXTERNAL_ID

      public static final SEPAMandateField<String> SENDER_EXTERNAL_ID
      Use with available fluent helpers to apply the SenderExternalID field to query operations.
    • SEPA_MANDATE_ORGANIZATIONAL_UNIT1

      public static final SEPAMandateField<String> SEPA_MANDATE_ORGANIZATIONAL_UNIT1
      Use with available fluent helpers to apply the SEPAMandateOrganizationalUnit1 field to query operations.
    • SEPA_MANDATE_ORGANIZATIONAL_UNIT2

      public static final SEPAMandateField<String> SEPA_MANDATE_ORGANIZATIONAL_UNIT2
      Use with available fluent helpers to apply the SEPAMandateOrganizationalUnit2 field to query operations.
    • SEPA_MANDATE_ORGANIZATIONAL_UNIT3

      public static final SEPAMandateField<String> SEPA_MANDATE_ORGANIZATIONAL_UNIT3
      Use with available fluent helpers to apply the SEPAMandateOrganizationalUnit3 field to query operations.
    • SEPA_MANDATE_ORGANIZATIONAL_UNIT4

      public static final SEPAMandateField<String> SEPA_MANDATE_ORGANIZATIONAL_UNIT4
      Use with available fluent helpers to apply the SEPAMandateOrganizationalUnit4 field to query operations.
    • SEPA_MANDATE_FIRST_USE_DATE

      public static final SEPAMandateField<LocalDateTime> SEPA_MANDATE_FIRST_USE_DATE
      Use with available fluent helpers to apply the SEPAMandateFirstUseDate field to query operations.
    • SEPA_MANDATE_FIRST_USE_OBJ_TYPE_CODE

      public static final SEPAMandateField<String> SEPA_MANDATE_FIRST_USE_OBJ_TYPE_CODE
      Use with available fluent helpers to apply the SEPAMandateFirstUseObjTypeCode field to query operations.
    • SEPA_MANDATE_FIRST_USE_PAYMENT_DOC

      public static final SEPAMandateField<String> SEPA_MANDATE_FIRST_USE_PAYMENT_DOC
      Use with available fluent helpers to apply the SEPAMandateFirstUsePaymentDoc field to query operations.
    • SEPA_MANDATE_LAST_USE_DATE

      public static final SEPAMandateField<LocalDateTime> SEPA_MANDATE_LAST_USE_DATE
      Use with available fluent helpers to apply the SEPAMandateLastUseDate field to query operations.
    • SEPA_MANDATE_LAST_USE_OBJ_TYPE_CODE

      public static final SEPAMandateField<String> SEPA_MANDATE_LAST_USE_OBJ_TYPE_CODE
      Use with available fluent helpers to apply the SEPAMandateLastUseObjTypeCode field to query operations.
    • SEPA_MANDATE_LAST_USE_PAYMENT_DOC

      public static final SEPAMandateField<String> SEPA_MANDATE_LAST_USE_PAYMENT_DOC
      Use with available fluent helpers to apply the SEPAMandateLastUsePaymentDoc field to query operations.
    • SEPA_CREDITOR_ID_ORIGIN

      public static final SEPAMandateField<String> SEPA_CREDITOR_ID_ORIGIN
      Use with available fluent helpers to apply the SepaCreditorIdOrigin field to query operations.
    • ORIGINAL_SEPA_MANDATE

      public static final SEPAMandateField<String> ORIGINAL_SEPA_MANDATE
      Use with available fluent helpers to apply the OriginalSEPAMandate field to query operations.
    • VERSION

      public static final SEPAMandateField<String> VERSION
      Use with available fluent helpers to apply the Version field to query operations.
    • CREATED_BY_USER

      public static final SEPAMandateField<String> CREATED_BY_USER
      Use with available fluent helpers to apply the CreatedByUser field to query operations.
    • CREATION_DATE

      public static final SEPAMandateField<LocalDateTime> CREATION_DATE
      Use with available fluent helpers to apply the CreationDate field to query operations.
    • CREATION_TIME

      public static final SEPAMandateField<LocalTime> CREATION_TIME
      Use with available fluent helpers to apply the CreationTime field to query operations.
    • TO_SEPA_MANDATE_USAGE

      public static final SEPAMandateLink<SEPAMandateUsage> TO_SEPA_MANDATE_USAGE
      Use with available fluent helpers to apply the SEPAMandateUsage navigation property to query operations.
  • Constructor Details

    • SEPAMandate

      public SEPAMandate()
    • SEPAMandate

      public SEPAMandate(@Nullable String sEPAMandateApplication, @Nullable String creditor, @Nullable String sEPAMandate, @Nullable String sEPAPaymentType, @Nullable String senderType, @Nullable String sender, @Nullable String senderLastName, @Nullable String senderFirstName, @Nullable String senderStreetName, @Nullable String senderHouseNumber, @Nullable String senderPostalCode, @Nullable String senderCityName, @Nullable String senderCountry, @Nullable String senderLanguage, @Nullable String senderIBAN, @Nullable String senderBankSWIFTCode, @Nullable String alternativePayerName, @Nullable String recipientType, @Nullable String recipient, @Nullable String recipientName1, @Nullable String recipientName2, @Nullable String recipientStreetName, @Nullable String recipientHouseNumber, @Nullable String recipientPostalCode, @Nullable String recipientCityName, @Nullable String recipientCountry, @Nullable String sEPAMandateReferenceType, @Nullable String sEPAMandateReference, @Nullable String sEPAMandateReferenceDesc, @Nullable LocalDateTime validityStartDate, @Nullable LocalDateTime validityEndDate, @Nullable String sEPASignatureCityName, @Nullable LocalDateTime sEPASignatureDate, @Nullable String sEPAMandateStatus, @Nullable String alternativePayer, @Nullable String alternativePayeeName, @Nullable String alternativePayee, @Nullable Boolean sEPAMandateIsB2BMandate, @Nullable String senderExternalID, @Nullable String sEPAMandateOrganizationalUnit1, @Nullable String sEPAMandateOrganizationalUnit2, @Nullable String sEPAMandateOrganizationalUnit3, @Nullable String sEPAMandateOrganizationalUnit4, @Nullable LocalDateTime sEPAMandateFirstUseDate, @Nullable String sEPAMandateFirstUseObjTypeCode, @Nullable String sEPAMandateFirstUsePaymentDoc, @Nullable LocalDateTime sEPAMandateLastUseDate, @Nullable String sEPAMandateLastUseObjTypeCode, @Nullable String sEPAMandateLastUsePaymentDoc, @Nullable String sepaCreditorIdOrigin, @Nullable String originalSEPAMandate, @Nullable String version, @Nullable String createdByUser, @Nullable LocalDateTime creationDate, @Nullable LocalTime creationTime, List<SEPAMandateUsage> toSEPAMandateUsage)
  • Method Details

    • getType

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

      public void setSEPAMandateApplication(@Nullable String sEPAMandateApplication)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SEPAMandateApplication

      Parameters:
      sEPAMandateApplication - Application of SEPA Mandate
    • setCreditor

      public void setCreditor(@Nullable String creditor)
      (Key Field) Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: Creditor

      Parameters:
      creditor - Creditor Identification Number
    • setSEPAMandate

      public void setSEPAMandate(@Nullable String sEPAMandate)
      (Key Field) Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SEPAMandate

      Parameters:
      sEPAMandate - Unique Reference to Mandate for each Payee
    • setSEPAPaymentType

      public void setSEPAPaymentType(@Nullable String sEPAPaymentType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SEPAPaymentType

      Parameters:
      sEPAPaymentType - Payment Type
    • setSenderType

      public void setSenderType(@Nullable String senderType)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SenderType

      Parameters:
      senderType - SenderType
    • setSender

      public void setSender(@Nullable String sender)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: Sender

      Parameters:
      sender - ID of Sender
    • setSenderLastName

      public void setSenderLastName(@Nullable String senderLastName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SenderLastName

      Parameters:
      senderLastName - Last name of Sender
    • setSenderFirstName

      public void setSenderFirstName(@Nullable String senderFirstName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SenderFirstName

      Parameters:
      senderFirstName - First name of Sender
    • setSenderStreetName

      public void setSenderStreetName(@Nullable String senderStreetName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SenderStreetName

      Parameters:
      senderStreetName - Sender Street
    • setSenderHouseNumber

      public void setSenderHouseNumber(@Nullable String senderHouseNumber)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SenderHouseNumber

      Parameters:
      senderHouseNumber - Sender House Number
    • setSenderPostalCode

      public void setSenderPostalCode(@Nullable String senderPostalCode)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SenderPostalCode

      Parameters:
      senderPostalCode - Sender Postal Code
    • setSenderCityName

      public void setSenderCityName(@Nullable String senderCityName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SenderCityName

      Parameters:
      senderCityName - Sender City
    • setSenderCountry

      public void setSenderCountry(@Nullable String senderCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SenderCountry

      Parameters:
      senderCountry - Sender Country/Region
    • setSenderLanguage

      public void setSenderLanguage(@Nullable String senderLanguage)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SenderLanguage

      Parameters:
      senderLanguage - Sender Language
    • setSenderIBAN

      public void setSenderIBAN(@Nullable String senderIBAN)
      Constraints: Not nullable, Maximum length: 34

      Original property name from the Odata EDM: SenderIBAN

      Parameters:
      senderIBAN - Sender IBAN
    • setSenderBankSWIFTCode

      public void setSenderBankSWIFTCode(@Nullable String senderBankSWIFTCode)
      Constraints: Not nullable, Maximum length: 11

      Original property name from the Odata EDM: SenderBankSWIFTCode

      Parameters:
      senderBankSWIFTCode - SWIFT/BIC for International Payments
    • setAlternativePayerName

      public void setAlternativePayerName(@Nullable String alternativePayerName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: AlternativePayerName

      Parameters:
      alternativePayerName - Name of Alternative Debtor
    • setRecipientType

      public void setRecipientType(@Nullable String recipientType)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: RecipientType

      Parameters:
      recipientType - Recipient Type
    • setRecipient

      public void setRecipient(@Nullable String recipient)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: Recipient

      Parameters:
      recipient - Recipient ID
    • setRecipientName1

      public void setRecipientName1(@Nullable String recipientName1)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: RecipientName1

      Parameters:
      recipientName1 - Name 1 of organization
    • setRecipientName2

      public void setRecipientName2(@Nullable String recipientName2)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: RecipientName2

      Parameters:
      recipientName2 - Name 2 of organization
    • setRecipientStreetName

      public void setRecipientStreetName(@Nullable String recipientStreetName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: RecipientStreetName

      Parameters:
      recipientStreetName - Street
    • setRecipientHouseNumber

      public void setRecipientHouseNumber(@Nullable String recipientHouseNumber)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: RecipientHouseNumber

      Parameters:
      recipientHouseNumber - House Number
    • setRecipientPostalCode

      public void setRecipientPostalCode(@Nullable String recipientPostalCode)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: RecipientPostalCode

      Parameters:
      recipientPostalCode - Postal Code
    • setRecipientCityName

      public void setRecipientCityName(@Nullable String recipientCityName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: RecipientCityName

      Parameters:
      recipientCityName - City
    • setRecipientCountry

      public void setRecipientCountry(@Nullable String recipientCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RecipientCountry

      Parameters:
      recipientCountry - Country/Region
    • setSEPAMandateReferenceType

      public void setSEPAMandateReferenceType(@Nullable String sEPAMandateReferenceType)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SEPAMandateReferenceType

      Parameters:
      sEPAMandateReferenceType - SEPA Mandate Reference Type
    • setSEPAMandateReference

      public void setSEPAMandateReference(@Nullable String sEPAMandateReference)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: SEPAMandateReference

      Parameters:
      sEPAMandateReference - SEPA Mandate Reference ID
    • setSEPAMandateReferenceDesc

      public void setSEPAMandateReferenceDesc(@Nullable String sEPAMandateReferenceDesc)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: SEPAMandateReferenceDesc

      Parameters:
      sEPAMandateReferenceDesc - Explanation
    • setValidityStartDate

      public void setValidityStartDate(@Nullable LocalDateTime validityStartDate)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: ValidityStartDate

      Parameters:
      validityStartDate - Valid From
    • setValidityEndDate

      public void setValidityEndDate(@Nullable LocalDateTime validityEndDate)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: ValidityEndDate

      Parameters:
      validityEndDate - Valid To
    • setSEPASignatureCityName

      public void setSEPASignatureCityName(@Nullable String sEPASignatureCityName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SEPASignatureCityName

      Parameters:
      sEPASignatureCityName - Location of signature
    • setSEPASignatureDate

      public void setSEPASignatureDate(@Nullable LocalDateTime sEPASignatureDate)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: SEPASignatureDate

      Parameters:
      sEPASignatureDate - Date of Signature
    • setSEPAMandateStatus

      public void setSEPAMandateStatus(@Nullable String sEPAMandateStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SEPAMandateStatus

      Parameters:
      sEPAMandateStatus - Status of SEPA Mandate
    • setAlternativePayer

      public void setAlternativePayer(@Nullable String alternativePayer)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: AlternativePayer

      Parameters:
      alternativePayer - ID Alternative Debtor
    • setAlternativePayeeName

      public void setAlternativePayeeName(@Nullable String alternativePayeeName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: AlternativePayeeName

      Parameters:
      alternativePayeeName - Name Alternative Payee
    • setAlternativePayee

      public void setAlternativePayee(@Nullable String alternativePayee)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: AlternativePayee

      Parameters:
      alternativePayee - ID Alternative Payee
    • setSEPAMandateIsB2BMandate

      public void setSEPAMandateIsB2BMandate(@Nullable Boolean sEPAMandateIsB2BMandate)
      Constraints: Not nullable

      Original property name from the Odata EDM: SEPAMandateIsB2BMandate

      Parameters:
      sEPAMandateIsB2BMandate - B2B Mandate
    • setSenderExternalID

      public void setSenderExternalID(@Nullable String senderExternalID)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SenderExternalID

      Parameters:
      senderExternalID - External Reference of Sender ID
    • setSEPAMandateOrganizationalUnit1

      public void setSEPAMandateOrganizationalUnit1(@Nullable String sEPAMandateOrganizationalUnit1)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: SEPAMandateOrganizationalUnit1

      Parameters:
      sEPAMandateOrganizationalUnit1 - Organization ID
    • setSEPAMandateOrganizationalUnit2

      public void setSEPAMandateOrganizationalUnit2(@Nullable String sEPAMandateOrganizationalUnit2)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: SEPAMandateOrganizationalUnit2

      Parameters:
      sEPAMandateOrganizationalUnit2 - Organization ID
    • setSEPAMandateOrganizationalUnit3

      public void setSEPAMandateOrganizationalUnit3(@Nullable String sEPAMandateOrganizationalUnit3)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SEPAMandateOrganizationalUnit3

      Parameters:
      sEPAMandateOrganizationalUnit3 - Organization
    • setSEPAMandateOrganizationalUnit4

      public void setSEPAMandateOrganizationalUnit4(@Nullable String sEPAMandateOrganizationalUnit4)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SEPAMandateOrganizationalUnit4

      Parameters:
      sEPAMandateOrganizationalUnit4 - Organization
    • setSEPAMandateFirstUseDate

      public void setSEPAMandateFirstUseDate(@Nullable LocalDateTime sEPAMandateFirstUseDate)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: SEPAMandateFirstUseDate

      Parameters:
      sEPAMandateFirstUseDate - First Use Date
    • setSEPAMandateFirstUseObjTypeCode

      public void setSEPAMandateFirstUseObjTypeCode(@Nullable String sEPAMandateFirstUseObjTypeCode)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SEPAMandateFirstUseObjTypeCode

      Parameters:
      sEPAMandateFirstUseObjTypeCode - Type of First Usage
    • setSEPAMandateFirstUsePaymentDoc

      public void setSEPAMandateFirstUsePaymentDoc(@Nullable String sEPAMandateFirstUsePaymentDoc)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: SEPAMandateFirstUsePaymentDoc

      Parameters:
      sEPAMandateFirstUsePaymentDoc - ID of First Usage
    • setSEPAMandateLastUseDate

      public void setSEPAMandateLastUseDate(@Nullable LocalDateTime sEPAMandateLastUseDate)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: SEPAMandateLastUseDate

      Parameters:
      sEPAMandateLastUseDate - Last Use Date
    • setSEPAMandateLastUseObjTypeCode

      public void setSEPAMandateLastUseObjTypeCode(@Nullable String sEPAMandateLastUseObjTypeCode)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SEPAMandateLastUseObjTypeCode

      Parameters:
      sEPAMandateLastUseObjTypeCode - Type of Last Usage
    • setSEPAMandateLastUsePaymentDoc

      public void setSEPAMandateLastUsePaymentDoc(@Nullable String sEPAMandateLastUsePaymentDoc)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: SEPAMandateLastUsePaymentDoc

      Parameters:
      sEPAMandateLastUsePaymentDoc - ID of Last Usage
    • setSepaCreditorIdOrigin

      public void setSepaCreditorIdOrigin(@Nullable String sepaCreditorIdOrigin)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SepaCreditorIdOrigin

      Parameters:
      sepaCreditorIdOrigin - Origin Creditor
    • setOriginalSEPAMandate

      public void setOriginalSEPAMandate(@Nullable String originalSEPAMandate)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: OriginalSEPAMandate

      Parameters:
      originalSEPAMandate - Origin Mandate
    • setVersion

      public void setVersion(@Nullable String version)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Version

      Parameters:
      version - Mandate Version
    • setCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Created By
    • setCreationDate

      public void setCreationDate(@Nullable LocalDateTime creationDate)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: CreationDate

      Parameters:
      creationDate - Created on
    • setCreationTime

      public void setCreationTime(@Nullable LocalTime creationTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationTime

      Parameters:
      creationTime - Created at
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> SEPAMandateField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> SEPAMandateField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<SEPAMandate>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<SEPAMandate>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<SEPAMandate>
    • getDefaultServicePath

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

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

      @Nonnull public List<SEPAMandateUsage> fetchSEPAMandateUsage()
      Fetches the SEPAMandateUsage entities (one to many) associated with this entity. This corresponds to the OData navigation property SEPAMandateUsage.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated SEPAMandateUsage entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSEPAMandateUsageOrFetch

      @Nonnull public List<SEPAMandateUsage> getSEPAMandateUsageOrFetch()
      Retrieval of associated SEPAMandateUsage entities (one to many). This corresponds to the OData navigation property SEPAMandateUsage.

      If the navigation property SEPAMandateUsage of a queried SEPAMandate 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.

      Returns:
      List of associated SEPAMandateUsage entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSEPAMandateUsageIfPresent

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

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

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

      If the navigation property SEPAMandateUsage of a queried SEPAMandate 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 SEPAMandateUsage entities.
    • addSEPAMandateUsage

      public void addSEPAMandateUsage(SEPAMandateUsage... entity)
      Adds elements to the list of associated SEPAMandateUsage entities. This corresponds to the OData navigation property SEPAMandateUsage.

      If the navigation property SEPAMandateUsage of a queried SEPAMandate 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 SEPAMandateUsage entities.
    • builder

      @Nonnull public static SEPAMandate.SEPAMandateBuilder builder()
    • getSEPAMandateApplication

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

      Original property name from the Odata EDM: SEPAMandateApplication

      Returns:
      Application of SEPA Mandate
    • getCreditor

      @Nullable public String getCreditor()
      (Key Field) Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: Creditor

      Returns:
      Creditor Identification Number
    • getSEPAMandate

      @Nullable public String getSEPAMandate()
      (Key Field) Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SEPAMandate

      Returns:
      Unique Reference to Mandate for each Payee
    • getSEPAPaymentType

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

      Original property name from the Odata EDM: SEPAPaymentType

      Returns:
      Payment Type
    • getSenderType

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

      Original property name from the Odata EDM: SenderType

      Returns:
      SenderType
    • getSender

      @Nullable public String getSender()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: Sender

      Returns:
      ID of Sender
    • getSenderLastName

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

      Original property name from the Odata EDM: SenderLastName

      Returns:
      Last name of Sender
    • getSenderFirstName

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

      Original property name from the Odata EDM: SenderFirstName

      Returns:
      First name of Sender
    • getSenderStreetName

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

      Original property name from the Odata EDM: SenderStreetName

      Returns:
      Sender Street
    • getSenderHouseNumber

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

      Original property name from the Odata EDM: SenderHouseNumber

      Returns:
      Sender House Number
    • getSenderPostalCode

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

      Original property name from the Odata EDM: SenderPostalCode

      Returns:
      Sender Postal Code
    • getSenderCityName

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

      Original property name from the Odata EDM: SenderCityName

      Returns:
      Sender City
    • getSenderCountry

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

      Original property name from the Odata EDM: SenderCountry

      Returns:
      Sender Country/Region
    • getSenderLanguage

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

      Original property name from the Odata EDM: SenderLanguage

      Returns:
      Sender Language
    • getSenderIBAN

      @Nullable public String getSenderIBAN()
      Constraints: Not nullable, Maximum length: 34

      Original property name from the Odata EDM: SenderIBAN

      Returns:
      Sender IBAN
    • getSenderBankSWIFTCode

      @Nullable public String getSenderBankSWIFTCode()
      Constraints: Not nullable, Maximum length: 11

      Original property name from the Odata EDM: SenderBankSWIFTCode

      Returns:
      SWIFT/BIC for International Payments
    • getAlternativePayerName

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

      Original property name from the Odata EDM: AlternativePayerName

      Returns:
      Name of Alternative Debtor
    • getRecipientType

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

      Original property name from the Odata EDM: RecipientType

      Returns:
      Recipient Type
    • getRecipient

      @Nullable public String getRecipient()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: Recipient

      Returns:
      Recipient ID
    • getRecipientName1

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

      Original property name from the Odata EDM: RecipientName1

      Returns:
      Name 1 of organization
    • getRecipientName2

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

      Original property name from the Odata EDM: RecipientName2

      Returns:
      Name 2 of organization
    • getRecipientStreetName

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

      Original property name from the Odata EDM: RecipientStreetName

      Returns:
      Street
    • getRecipientHouseNumber

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

      Original property name from the Odata EDM: RecipientHouseNumber

      Returns:
      House Number
    • getRecipientPostalCode

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

      Original property name from the Odata EDM: RecipientPostalCode

      Returns:
      Postal Code
    • getRecipientCityName

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

      Original property name from the Odata EDM: RecipientCityName

      Returns:
      City
    • getRecipientCountry

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

      Original property name from the Odata EDM: RecipientCountry

      Returns:
      Country/Region
    • getSEPAMandateReferenceType

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

      Original property name from the Odata EDM: SEPAMandateReferenceType

      Returns:
      SEPA Mandate Reference Type
    • getSEPAMandateReference

      @Nullable public String getSEPAMandateReference()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: SEPAMandateReference

      Returns:
      SEPA Mandate Reference ID
    • getSEPAMandateReferenceDesc

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

      Original property name from the Odata EDM: SEPAMandateReferenceDesc

      Returns:
      Explanation
    • getValidityStartDate

      @Nullable public LocalDateTime getValidityStartDate()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: ValidityStartDate

      Returns:
      Valid From
    • getValidityEndDate

      @Nullable public LocalDateTime getValidityEndDate()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: ValidityEndDate

      Returns:
      Valid To
    • getSEPASignatureCityName

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

      Original property name from the Odata EDM: SEPASignatureCityName

      Returns:
      Location of signature
    • getSEPASignatureDate

      @Nullable public LocalDateTime getSEPASignatureDate()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: SEPASignatureDate

      Returns:
      Date of Signature
    • getSEPAMandateStatus

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

      Original property name from the Odata EDM: SEPAMandateStatus

      Returns:
      Status of SEPA Mandate
    • getAlternativePayer

      @Nullable public String getAlternativePayer()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: AlternativePayer

      Returns:
      ID Alternative Debtor
    • getAlternativePayeeName

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

      Original property name from the Odata EDM: AlternativePayeeName

      Returns:
      Name Alternative Payee
    • getAlternativePayee

      @Nullable public String getAlternativePayee()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: AlternativePayee

      Returns:
      ID Alternative Payee
    • getSEPAMandateIsB2BMandate

      @Nullable public Boolean getSEPAMandateIsB2BMandate()
      Constraints: Not nullable

      Original property name from the Odata EDM: SEPAMandateIsB2BMandate

      Returns:
      B2B Mandate
    • getSenderExternalID

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

      Original property name from the Odata EDM: SenderExternalID

      Returns:
      External Reference of Sender ID
    • getSEPAMandateOrganizationalUnit1

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

      Original property name from the Odata EDM: SEPAMandateOrganizationalUnit1

      Returns:
      Organization ID
    • getSEPAMandateOrganizationalUnit2

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

      Original property name from the Odata EDM: SEPAMandateOrganizationalUnit2

      Returns:
      Organization ID
    • getSEPAMandateOrganizationalUnit3

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

      Original property name from the Odata EDM: SEPAMandateOrganizationalUnit3

      Returns:
      Organization
    • getSEPAMandateOrganizationalUnit4

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

      Original property name from the Odata EDM: SEPAMandateOrganizationalUnit4

      Returns:
      Organization
    • getSEPAMandateFirstUseDate

      @Nullable public LocalDateTime getSEPAMandateFirstUseDate()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: SEPAMandateFirstUseDate

      Returns:
      First Use Date
    • getSEPAMandateFirstUseObjTypeCode

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

      Original property name from the Odata EDM: SEPAMandateFirstUseObjTypeCode

      Returns:
      Type of First Usage
    • getSEPAMandateFirstUsePaymentDoc

      @Nullable public String getSEPAMandateFirstUsePaymentDoc()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: SEPAMandateFirstUsePaymentDoc

      Returns:
      ID of First Usage
    • getSEPAMandateLastUseDate

      @Nullable public LocalDateTime getSEPAMandateLastUseDate()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: SEPAMandateLastUseDate

      Returns:
      Last Use Date
    • getSEPAMandateLastUseObjTypeCode

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

      Original property name from the Odata EDM: SEPAMandateLastUseObjTypeCode

      Returns:
      Type of Last Usage
    • getSEPAMandateLastUsePaymentDoc

      @Nullable public String getSEPAMandateLastUsePaymentDoc()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: SEPAMandateLastUsePaymentDoc

      Returns:
      ID of Last Usage
    • getSepaCreditorIdOrigin

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

      Original property name from the Odata EDM: SepaCreditorIdOrigin

      Returns:
      Origin Creditor
    • getOriginalSEPAMandate

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

      Original property name from the Odata EDM: OriginalSEPAMandate

      Returns:
      Origin Mandate
    • getVersion

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

      Original property name from the Odata EDM: Version

      Returns:
      Mandate Version
    • getCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Created By
    • getCreationDate

      @Nullable public LocalDateTime getCreationDate()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: CreationDate

      Returns:
      Created on
    • getCreationTime

      @Nullable public LocalTime getCreationTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationTime

      Returns:
      Created at
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<SEPAMandate>