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

public class DisputeCase extends VdmEntity<DisputeCase> implements VdmEntitySet
Dispute Case

Original entity name from the Odata EDM: DisputeCaseType

  • Field Details

  • Constructor Details

    • DisputeCase

      public DisputeCase()
    • DisputeCase

      public DisputeCase(@Nullable UUID caseUUID, @Nullable String businessPartner, @Nullable String businessPartnerFullName, @Nullable String contractAccount, @Nullable String contractAccountName, @Nullable String cAContract, @Nullable String cAApplicationArea, @Nullable String cASubApplication, @Nullable BigDecimal disputedAmount, @Nullable BigDecimal totalReceivablesAmount, @Nullable BigDecimal disputeCaseCorrectionAmount, @Nullable BigDecimal disputeCaseReversedAmount, @Nullable BigDecimal creditedAmount, @Nullable BigDecimal writeOffAmount, @Nullable BigDecimal disputeCaseReplacedAmount, @Nullable BigDecimal paidAmount, @Nullable BigDecimal cARemainingDisputedAmount, @Nullable String disputeCaseCurrency, @Nullable String logicalSystem, @Nullable String cADisputeType, @Nullable String cADisputeTypeText, @Nullable String companyCode, @Nullable String companyCodeName, @Nullable String disputeCaseCoordinator, @Nullable String disputeCaseRootCause, @Nullable String caseRootCauseDescription, @Nullable LocalDate caseProcessingDeadlineDate, @Nullable String contactPersonFullName, @Nullable String contactPersonEmailAddress, @Nullable String contactPersonPhoneNumber, @Nullable String contactPersonFaxNumber, @Nullable String contactPersonFaxCountry, @Nullable String disputeCaseBPCorrespondenceKey, @Nullable String disputeCaseInformationText, @Nullable LocalDate disputeCaseTransactionDate, @Nullable String cADisputeCase, @Nullable String caseType, @Nullable String caseID, @Nullable String caseExternalReference, @Nullable String caseCreatedBy, @Nullable LocalDate caseCreationDate, @Nullable String caseLastChangedBy, @Nullable OffsetDateTime caseLastChangedOn, @Nullable String caseStatusProfile, @Nullable String caseClosedBy, @Nullable OffsetDateTime caseClosedTime, @Nullable LocalDate casePlannedCloseDate, @Nullable String caseProcessor, @Nullable String caseResponsible, @Nullable String caseTitle, @Nullable String caseAuthorizationLevel, @Nullable String caseStatus, @Nullable String caseStatusName, @Nullable String caseSystemStatus, @Nullable String caseUserStatusName, @Nullable String casePriority, @Nullable String disputeCasePriorityName, @Nullable String caseCategory, @Nullable String disputeCaseCategoryName, @Nullable String caseReason, @Nullable String caseReasonName, @Nullable String caseEscalationReason, @Nullable String dsputCaseEscalationRsnName, @Nullable String streetName, @Nullable String houseNumber, @Nullable String countryName, @Nullable String postalCode, @Nullable String cityName, @Nullable String cADisputeExternalCallerCode, @Nullable String disputeCaseOrigin, @Nullable String cAAuthorizationGroup, @Nullable Collection<SAP__Message> _Messages, List<DisputeCaseObject> to_CACaseObject)
  • Method Details

    • getType

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

      public void setCaseUUID(@Nullable UUID caseUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: CaseUUID

      Parameters:
      caseUUID - UUID in Character Format
    • 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
    • setBusinessPartnerFullName

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

      Original property name from the Odata EDM: BusinessPartnerFullName

      Parameters:
      businessPartnerFullName - The businessPartnerFullName to set.
    • 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
    • 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 - Contract Reference
    • setCAApplicationArea

      public void setCAApplicationArea(@Nullable String cAApplicationArea)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CAApplicationArea

      Parameters:
      cAApplicationArea - FI-CA Application Area
    • setCASubApplication

      public void setCASubApplication(@Nullable String cASubApplication)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CASubApplication

      Parameters:
      cASubApplication - Subapplication in Contract Accounts Receivable and Payable
    • setDisputedAmount

      public void setDisputedAmount(@Nullable BigDecimal disputedAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: DisputedAmount

      Parameters:
      disputedAmount - Disputed Amount
    • setTotalReceivablesAmount

      public void setTotalReceivablesAmount(@Nullable BigDecimal totalReceivablesAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: TotalReceivablesAmount

      Parameters:
      totalReceivablesAmount - Total Receivable (for Business Partner)
    • setDisputeCaseCorrectionAmount

      public void setDisputeCaseCorrectionAmount(@Nullable BigDecimal disputeCaseCorrectionAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: DisputeCaseCorrectionAmount

      Parameters:
      disputeCaseCorrectionAmount - Total Correction (for Business Partner)
    • setDisputeCaseReversedAmount

      public void setDisputeCaseReversedAmount(@Nullable BigDecimal disputeCaseReversedAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: DisputeCaseReversedAmount

      Parameters:
      disputeCaseReversedAmount - Amount Reversed
    • setCreditedAmount

      public void setCreditedAmount(@Nullable BigDecimal creditedAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: CreditedAmount

      Parameters:
      creditedAmount - Amount Credited
    • setWriteOffAmount

      public void setWriteOffAmount(@Nullable BigDecimal writeOffAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: WriteOffAmount

      Parameters:
      writeOffAmount - Amount Written Off
    • setDisputeCaseReplacedAmount

      public void setDisputeCaseReplacedAmount(@Nullable BigDecimal disputeCaseReplacedAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: DisputeCaseReplacedAmount

      Parameters:
      disputeCaseReplacedAmount - Amount Replaced (New Receivable)
    • setPaidAmount

      public void setPaidAmount(@Nullable BigDecimal paidAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: PaidAmount

      Parameters:
      paidAmount - Total Payments Received since Creation of Case
    • setCARemainingDisputedAmount

      public void setCARemainingDisputedAmount(@Nullable BigDecimal cARemainingDisputedAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: CARemainingDisputedAmount

      Parameters:
      cARemainingDisputedAmount - Remaining Disputed Amount
    • setDisputeCaseCurrency

      public void setDisputeCaseCurrency(@Nullable String disputeCaseCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DisputeCaseCurrency

      Parameters:
      disputeCaseCurrency - Currency of Dispute Case
    • setLogicalSystem

      public void setLogicalSystem(@Nullable String logicalSystem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LogicalSystem

      Parameters:
      logicalSystem - Logical System
    • setCADisputeType

      public void setCADisputeType(@Nullable String cADisputeType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CADisputeType

      Parameters:
      cADisputeType - FICA-DM: Internal Dispute Type
    • setCADisputeTypeText

      public void setCADisputeTypeText(@Nullable String cADisputeTypeText)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: CADisputeTypeText

      Parameters:
      cADisputeTypeText - FI-CA: Internal Dispute Type
    • setCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • setCompanyCodeName

      public void setCompanyCodeName(@Nullable String companyCodeName)
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: CompanyCodeName

      Parameters:
      companyCodeName - Name of Company Code or Company
    • setDisputeCaseCoordinator

      public void setDisputeCaseCoordinator(@Nullable String disputeCaseCoordinator)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: DisputeCaseCoordinator

      Parameters:
      disputeCaseCoordinator - Coordinator of Dispute Case
    • setDisputeCaseRootCause

      public void setDisputeCaseRootCause(@Nullable String disputeCaseRootCause)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: DisputeCaseRootCause

      Parameters:
      disputeCaseRootCause - Root Cause Code
    • setCaseRootCauseDescription

      public void setCaseRootCauseDescription(@Nullable String caseRootCauseDescription)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: CaseRootCauseDescription

      Parameters:
      caseRootCauseDescription - Root Cause Code
    • setCaseProcessingDeadlineDate

      public void setCaseProcessingDeadlineDate(@Nullable LocalDate caseProcessingDeadlineDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CaseProcessingDeadlineDate

      Parameters:
      caseProcessingDeadlineDate - Processing Deadline
    • setContactPersonFullName

      public void setContactPersonFullName(@Nullable String contactPersonFullName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ContactPersonFullName

      Parameters:
      contactPersonFullName - Name of Contact Person at Business Partner
    • setContactPersonEmailAddress

      public void setContactPersonEmailAddress(@Nullable String contactPersonEmailAddress)
      Constraints: Not nullable, Maximum length: 128

      Original property name from the Odata EDM: ContactPersonEmailAddress

      Parameters:
      contactPersonEmailAddress - Email Address of Contact Person at Business Partner
    • setContactPersonPhoneNumber

      public void setContactPersonPhoneNumber(@Nullable String contactPersonPhoneNumber)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: ContactPersonPhoneNumber

      Parameters:
      contactPersonPhoneNumber - Telephone Number of Contact Person at Business Partner
    • setContactPersonFaxNumber

      public void setContactPersonFaxNumber(@Nullable String contactPersonFaxNumber)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: ContactPersonFaxNumber

      Parameters:
      contactPersonFaxNumber - Fax Number of Contact Person at Business Partner
    • setContactPersonFaxCountry

      public void setContactPersonFaxCountry(@Nullable String contactPersonFaxCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ContactPersonFaxCountry

      Parameters:
      contactPersonFaxCountry - Country/Region of Fax Number
    • setDisputeCaseBPCorrespondenceKey

      public void setDisputeCaseBPCorrespondenceKey(@Nullable String disputeCaseBPCorrespondenceKey)
      Constraints: Not nullable, Maximum length: 43

      Original property name from the Odata EDM: DisputeCaseBPCorrespondenceKey

      Parameters:
      disputeCaseBPCorrespondenceKey - Correspondence Key in Dispute Management
    • setDisputeCaseInformationText

      public void setDisputeCaseInformationText(@Nullable String disputeCaseInformationText)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: DisputeCaseInformationText

      Parameters:
      disputeCaseInformationText - Additional Information for Dispute Case
    • setDisputeCaseTransactionDate

      public void setDisputeCaseTransactionDate(@Nullable LocalDate disputeCaseTransactionDate)
      Constraints: Nullable

      Original property name from the Odata EDM: DisputeCaseTransactionDate

      Parameters:
      disputeCaseTransactionDate - Transaction Date for Dispute Case
    • setCADisputeCase

      public void setCADisputeCase(@Nullable String cADisputeCase)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CADisputeCase

      Parameters:
      cADisputeCase - FI-CA: Case Number of Dispute Case
    • setCaseType

      public void setCaseType(@Nullable String caseType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CaseType

      Parameters:
      caseType - Case Type
    • setCaseID

      public void setCaseID(@Nullable String caseID)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CaseID

      Parameters:
      caseID - Case ID
    • setCaseExternalReference

      public void setCaseExternalReference(@Nullable String caseExternalReference)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: CaseExternalReference

      Parameters:
      caseExternalReference - External Reference
    • setCaseCreatedBy

      public void setCaseCreatedBy(@Nullable String caseCreatedBy)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CaseCreatedBy

      Parameters:
      caseCreatedBy - Created By
    • setCaseCreationDate

      public void setCaseCreationDate(@Nullable LocalDate caseCreationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CaseCreationDate

      Parameters:
      caseCreationDate - Record Created On
    • setCaseLastChangedBy

      public void setCaseLastChangedBy(@Nullable String caseLastChangedBy)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CaseLastChangedBy

      Parameters:
      caseLastChangedBy - Last Changed By
    • setCaseLastChangedOn

      public void setCaseLastChangedOn(@Nullable OffsetDateTime caseLastChangedOn)
      Constraints: Nullable

      Original property name from the Odata EDM: CaseLastChangedOn

      Parameters:
      caseLastChangedOn - Last Changed At
    • setCaseStatusProfile

      public void setCaseStatusProfile(@Nullable String caseStatusProfile)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CaseStatusProfile

      Parameters:
      caseStatusProfile - Case: Status Profile
    • setCaseClosedBy

      public void setCaseClosedBy(@Nullable String caseClosedBy)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CaseClosedBy

      Parameters:
      caseClosedBy - Closed by User
    • setCaseClosedTime

      public void setCaseClosedTime(@Nullable OffsetDateTime caseClosedTime)
      Constraints: Nullable

      Original property name from the Odata EDM: CaseClosedTime

      Parameters:
      caseClosedTime - Closed at Time
    • setCasePlannedCloseDate

      public void setCasePlannedCloseDate(@Nullable LocalDate casePlannedCloseDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CasePlannedCloseDate

      Parameters:
      casePlannedCloseDate - Planned Close Date
    • setCaseProcessor

      public void setCaseProcessor(@Nullable String caseProcessor)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CaseProcessor

      Parameters:
      caseProcessor - Processor
    • setCaseResponsible

      public void setCaseResponsible(@Nullable String caseResponsible)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CaseResponsible

      Parameters:
      caseResponsible - Person Responsible
    • setCaseTitle

      public void setCaseTitle(@Nullable String caseTitle)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CaseTitle

      Parameters:
      caseTitle - Case Title
    • setCaseAuthorizationLevel

      public void setCaseAuthorizationLevel(@Nullable String caseAuthorizationLevel)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CaseAuthorizationLevel

      Parameters:
      caseAuthorizationLevel - Authorization level
    • setCaseStatus

      public void setCaseStatus(@Nullable String caseStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CaseStatus

      Parameters:
      caseStatus - Case: Status
    • setCaseStatusName

      public void setCaseStatusName(@Nullable String caseStatusName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CaseStatusName

      Parameters:
      caseStatusName - Case: Status Description
    • setCaseSystemStatus

      public void setCaseSystemStatus(@Nullable String caseSystemStatus)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CaseSystemStatus

      Parameters:
      caseSystemStatus - Case: System Status
    • setCaseUserStatusName

      public void setCaseUserStatusName(@Nullable String caseUserStatusName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CaseUserStatusName

      Parameters:
      caseUserStatusName - Case: User Status Description (Central Status Management)
    • setCasePriority

      public void setCasePriority(@Nullable String casePriority)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CasePriority

      Parameters:
      casePriority - Priority
    • setDisputeCasePriorityName

      public void setDisputeCasePriorityName(@Nullable String disputeCasePriorityName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: DisputeCasePriorityName

      Parameters:
      disputeCasePriorityName - Priority
    • setCaseCategory

      public void setCaseCategory(@Nullable String caseCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CaseCategory

      Parameters:
      caseCategory - Category
    • setDisputeCaseCategoryName

      public void setDisputeCaseCategoryName(@Nullable String disputeCaseCategoryName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: DisputeCaseCategoryName

      Parameters:
      disputeCaseCategoryName - Category
    • setCaseReason

      public void setCaseReason(@Nullable String caseReason)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CaseReason

      Parameters:
      caseReason - Reason for Case
    • setCaseReasonName

      public void setCaseReasonName(@Nullable String caseReasonName)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: CaseReasonName

      Parameters:
      caseReasonName - Reason Description
    • setCaseEscalationReason

      public void setCaseEscalationReason(@Nullable String caseEscalationReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CaseEscalationReason

      Parameters:
      caseEscalationReason - Reason for Escalation
    • setDsputCaseEscalationRsnName

      public void setDsputCaseEscalationRsnName(@Nullable String dsputCaseEscalationRsnName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: DsputCaseEscalationRsnName

      Parameters:
      dsputCaseEscalationRsnName - Reason for Escalation
    • 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
    • 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
    • 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
    • setCityName

      public void setCityName(@Nullable String cityName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CityName

      Parameters:
      cityName - City
    • setCADisputeExternalCallerCode

      public void setCADisputeExternalCallerCode(@Nullable String cADisputeExternalCallerCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CADisputeExternalCallerCode

      Parameters:
      cADisputeExternalCallerCode - Identification of External Caller for Dispute Case
    • setDisputeCaseOrigin

      public void setDisputeCaseOrigin(@Nullable String disputeCaseOrigin)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DisputeCaseOrigin

      Parameters:
      disputeCaseOrigin - Origin of Dispute Case
    • 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
    • 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<DisputeCase>
    • getKey

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

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

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

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

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

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

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

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

      If the navigation property _CACaseObject of a queried DisputeCase 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 DisputeCaseObject entities.
    • addCACaseObject

      public void addCACaseObject(DisputeCaseObject... entity)
      Adds elements to the list of associated DisputeCaseObject entities. This corresponds to the OData navigation property _CACaseObject.

      If the navigation property _CACaseObject of a queried DisputeCase 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 DisputeCaseObject entities.
    • retrieveNote

      @Nonnull public static BoundFunction.SingleToCollection<DisputeCase,D_CADisputeCaseRetrieveNoteR> retrieveNote(@Nonnull String caseNoteCreatedByUser)
      Function that can be applied to any entity object of this class.

      Parameters:
      caseNoteCreatedByUser - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: CaseNoteCreatedByUser

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

      To execute it use the service.forEntity(entity).applyFunction(thisFunction) API.
    • retrieveAttachment

      @Nonnull public static BoundFunction.SingleToCollection<DisputeCase,D_CADisputeCaseRetrieveAttchR> retrieveAttachment(@Nonnull String caseAttachmentCreatedByUser)
      Function that can be applied to any entity object of this class.

      Parameters:
      caseAttachmentCreatedByUser - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: CaseAttachmentCreatedByUser

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

      To execute it use the service.forEntity(entity).applyFunction(thisFunction) API.
    • assignAttachment

      @Nonnull public static BoundAction.SingleToSingle<DisputeCase,Void> assignAttachment(@Nonnull byte[] caseAttachmentContentBinary, @Nonnull String caseAttachmentName, @Nonnull String mimeType)
      Action that can be applied to any entity object of this class.

      Parameters:
      caseAttachmentName - Constraints: Not nullable, Maximum length: 255

      Original parameter name from the Odata EDM: CaseAttachmentName

      caseAttachmentContentBinary - Constraints: Not nullable

      Original parameter name from the Odata EDM: CaseAttachmentContentBinary

      mimeType - Constraints: Not nullable, Maximum length: 128

      Original parameter name from the Odata EDM: MimeType

      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.
    • setDisputeCaseToVoid

      @Nonnull public static BoundAction.SingleToSingle<DisputeCase,Void> setDisputeCaseToVoid()
      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.
    • assignNote

      @Nonnull public static BoundAction.SingleToSingle<DisputeCase,Void> assignNote(@Nonnull String caseNoteText)
      Action that can be applied to any entity object of this class.

      Parameters:
      caseNoteText - Constraints: Not nullable, Maximum length: 132

      Original parameter name from the Odata EDM: CaseNoteText

      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.
    • copy

      @Nonnull public static BoundAction.CollectionToSingle<DisputeCase,D_CADisputeCaseCopyResult> copy(@Nullable UUID caseUUID, @Nonnull String cADisputeType, @Nonnull BigDecimal disputedAmount, @Nonnull String disputeCaseCurrency, @Nonnull String cADisputeExternalCallerCode)
      Action that can be applied to a collection of entities of this class.

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

      Original parameter name from the Odata EDM: DisputeCaseCurrency

      cADisputeExternalCallerCode - Constraints: Not nullable, Maximum length: 3

      Original parameter name from the Odata EDM: CADisputeExternalCallerCode

      cADisputeType - Constraints: Not nullable, Maximum length: 4

      Original parameter name from the Odata EDM: CADisputeType

      disputedAmount - Constraints: Not nullable, Precision: 15, Scale: 0

      Original parameter name from the Odata EDM: DisputedAmount

      caseUUID - Constraints: Nullable

      Original parameter name from the Odata EDM: CaseUUID

      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.
    • builder

      @Nonnull public static DisputeCase.DisputeCaseBuilder builder()
    • getCaseUUID

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

      Original property name from the Odata EDM: CaseUUID

      Returns:
      UUID in Character Format
    • getBusinessPartner

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

      Original property name from the Odata EDM: BusinessPartner

      Returns:
      Business Partner
    • getBusinessPartnerFullName

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

      Original property name from the Odata EDM: BusinessPartnerFullName

      Returns:
      The businessPartnerFullName contained in this VdmEntity.
    • getContractAccount

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

      Original property name from the Odata EDM: ContractAccount

      Returns:
      Contract Account
    • 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:
      Contract Reference
    • getCAApplicationArea

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

      Original property name from the Odata EDM: CAApplicationArea

      Returns:
      FI-CA Application Area
    • getCASubApplication

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

      Original property name from the Odata EDM: CASubApplication

      Returns:
      Subapplication in Contract Accounts Receivable and Payable
    • getDisputedAmount

      @Nullable public BigDecimal getDisputedAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: DisputedAmount

      Returns:
      Disputed Amount
    • getTotalReceivablesAmount

      @Nullable public BigDecimal getTotalReceivablesAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: TotalReceivablesAmount

      Returns:
      Total Receivable (for Business Partner)
    • getDisputeCaseCorrectionAmount

      @Nullable public BigDecimal getDisputeCaseCorrectionAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: DisputeCaseCorrectionAmount

      Returns:
      Total Correction (for Business Partner)
    • getDisputeCaseReversedAmount

      @Nullable public BigDecimal getDisputeCaseReversedAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: DisputeCaseReversedAmount

      Returns:
      Amount Reversed
    • getCreditedAmount

      @Nullable public BigDecimal getCreditedAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: CreditedAmount

      Returns:
      Amount Credited
    • getWriteOffAmount

      @Nullable public BigDecimal getWriteOffAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: WriteOffAmount

      Returns:
      Amount Written Off
    • getDisputeCaseReplacedAmount

      @Nullable public BigDecimal getDisputeCaseReplacedAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: DisputeCaseReplacedAmount

      Returns:
      Amount Replaced (New Receivable)
    • getPaidAmount

      @Nullable public BigDecimal getPaidAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: PaidAmount

      Returns:
      Total Payments Received since Creation of Case
    • getCARemainingDisputedAmount

      @Nullable public BigDecimal getCARemainingDisputedAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: CARemainingDisputedAmount

      Returns:
      Remaining Disputed Amount
    • getDisputeCaseCurrency

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

      Original property name from the Odata EDM: DisputeCaseCurrency

      Returns:
      Currency of Dispute Case
    • getLogicalSystem

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

      Original property name from the Odata EDM: LogicalSystem

      Returns:
      Logical System
    • getCADisputeType

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

      Original property name from the Odata EDM: CADisputeType

      Returns:
      FICA-DM: Internal Dispute Type
    • getCADisputeTypeText

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

      Original property name from the Odata EDM: CADisputeTypeText

      Returns:
      FI-CA: Internal Dispute Type
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getCompanyCodeName

      @Nullable public String getCompanyCodeName()
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: CompanyCodeName

      Returns:
      Name of Company Code or Company
    • getDisputeCaseCoordinator

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

      Original property name from the Odata EDM: DisputeCaseCoordinator

      Returns:
      Coordinator of Dispute Case
    • getDisputeCaseRootCause

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

      Original property name from the Odata EDM: DisputeCaseRootCause

      Returns:
      Root Cause Code
    • getCaseRootCauseDescription

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

      Original property name from the Odata EDM: CaseRootCauseDescription

      Returns:
      Root Cause Code
    • getCaseProcessingDeadlineDate

      @Nullable public LocalDate getCaseProcessingDeadlineDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CaseProcessingDeadlineDate

      Returns:
      Processing Deadline
    • getContactPersonFullName

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

      Original property name from the Odata EDM: ContactPersonFullName

      Returns:
      Name of Contact Person at Business Partner
    • getContactPersonEmailAddress

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

      Original property name from the Odata EDM: ContactPersonEmailAddress

      Returns:
      Email Address of Contact Person at Business Partner
    • getContactPersonPhoneNumber

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

      Original property name from the Odata EDM: ContactPersonPhoneNumber

      Returns:
      Telephone Number of Contact Person at Business Partner
    • getContactPersonFaxNumber

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

      Original property name from the Odata EDM: ContactPersonFaxNumber

      Returns:
      Fax Number of Contact Person at Business Partner
    • getContactPersonFaxCountry

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

      Original property name from the Odata EDM: ContactPersonFaxCountry

      Returns:
      Country/Region of Fax Number
    • getDisputeCaseBPCorrespondenceKey

      @Nullable public String getDisputeCaseBPCorrespondenceKey()
      Constraints: Not nullable, Maximum length: 43

      Original property name from the Odata EDM: DisputeCaseBPCorrespondenceKey

      Returns:
      Correspondence Key in Dispute Management
    • getDisputeCaseInformationText

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

      Original property name from the Odata EDM: DisputeCaseInformationText

      Returns:
      Additional Information for Dispute Case
    • getDisputeCaseTransactionDate

      @Nullable public LocalDate getDisputeCaseTransactionDate()
      Constraints: Nullable

      Original property name from the Odata EDM: DisputeCaseTransactionDate

      Returns:
      Transaction Date for Dispute Case
    • getCADisputeCase

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

      Original property name from the Odata EDM: CADisputeCase

      Returns:
      FI-CA: Case Number of Dispute Case
    • getCaseType

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

      Original property name from the Odata EDM: CaseType

      Returns:
      Case Type
    • getCaseID

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

      Original property name from the Odata EDM: CaseID

      Returns:
      Case ID
    • getCaseExternalReference

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

      Original property name from the Odata EDM: CaseExternalReference

      Returns:
      External Reference
    • getCaseCreatedBy

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

      Original property name from the Odata EDM: CaseCreatedBy

      Returns:
      Created By
    • getCaseCreationDate

      @Nullable public LocalDate getCaseCreationDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CaseCreationDate

      Returns:
      Record Created On
    • getCaseLastChangedBy

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

      Original property name from the Odata EDM: CaseLastChangedBy

      Returns:
      Last Changed By
    • getCaseLastChangedOn

      @Nullable public OffsetDateTime getCaseLastChangedOn()
      Constraints: Nullable

      Original property name from the Odata EDM: CaseLastChangedOn

      Returns:
      Last Changed At
    • getCaseStatusProfile

      @Nullable public String getCaseStatusProfile()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: CaseStatusProfile

      Returns:
      Case: Status Profile
    • getCaseClosedBy

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

      Original property name from the Odata EDM: CaseClosedBy

      Returns:
      Closed by User
    • getCaseClosedTime

      @Nullable public OffsetDateTime getCaseClosedTime()
      Constraints: Nullable

      Original property name from the Odata EDM: CaseClosedTime

      Returns:
      Closed at Time
    • getCasePlannedCloseDate

      @Nullable public LocalDate getCasePlannedCloseDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CasePlannedCloseDate

      Returns:
      Planned Close Date
    • getCaseProcessor

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

      Original property name from the Odata EDM: CaseProcessor

      Returns:
      Processor
    • getCaseResponsible

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

      Original property name from the Odata EDM: CaseResponsible

      Returns:
      Person Responsible
    • getCaseTitle

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

      Original property name from the Odata EDM: CaseTitle

      Returns:
      Case Title
    • getCaseAuthorizationLevel

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

      Original property name from the Odata EDM: CaseAuthorizationLevel

      Returns:
      Authorization level
    • getCaseStatus

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

      Original property name from the Odata EDM: CaseStatus

      Returns:
      Case: Status
    • getCaseStatusName

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

      Original property name from the Odata EDM: CaseStatusName

      Returns:
      Case: Status Description
    • getCaseSystemStatus

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

      Original property name from the Odata EDM: CaseSystemStatus

      Returns:
      Case: System Status
    • getCaseUserStatusName

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

      Original property name from the Odata EDM: CaseUserStatusName

      Returns:
      Case: User Status Description (Central Status Management)
    • getCasePriority

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

      Original property name from the Odata EDM: CasePriority

      Returns:
      Priority
    • getDisputeCasePriorityName

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

      Original property name from the Odata EDM: DisputeCasePriorityName

      Returns:
      Priority
    • getCaseCategory

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

      Original property name from the Odata EDM: CaseCategory

      Returns:
      Category
    • getDisputeCaseCategoryName

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

      Original property name from the Odata EDM: DisputeCaseCategoryName

      Returns:
      Category
    • getCaseReason

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

      Original property name from the Odata EDM: CaseReason

      Returns:
      Reason for Case
    • getCaseReasonName

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

      Original property name from the Odata EDM: CaseReasonName

      Returns:
      Reason Description
    • getCaseEscalationReason

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

      Original property name from the Odata EDM: CaseEscalationReason

      Returns:
      Reason for Escalation
    • getDsputCaseEscalationRsnName

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

      Original property name from the Odata EDM: DsputCaseEscalationRsnName

      Returns:
      Reason for Escalation
    • 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
    • getCountryName

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

      Original property name from the Odata EDM: CountryName

      Returns:
      Country/Region Name
    • getPostalCode

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

      Original property name from the Odata EDM: PostalCode

      Returns:
      City Postal Code
    • getCityName

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

      Original property name from the Odata EDM: CityName

      Returns:
      City
    • getCADisputeExternalCallerCode

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

      Original property name from the Odata EDM: CADisputeExternalCallerCode

      Returns:
      Identification of External Caller for Dispute Case
    • getDisputeCaseOrigin

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

      Original property name from the Odata EDM: DisputeCaseOrigin

      Returns:
      Origin of Dispute Case
    • getCAAuthorizationGroup

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

      Original property name from the Odata EDM: CAAuthorizationGroup

      Returns:
      Authorization Group
    • 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<DisputeCase>
    • equals

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

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

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

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