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

public class DOITransfer extends VdmEntity<DOITransfer> implements VdmEntitySet
DOI Fund Transfer

Original entity name from the Odata EDM: DOITransfer_Type

  • Field Details

  • Constructor Details

    • DOITransfer

      public DOITransfer()
    • DOITransfer

      public DOITransfer(@Nullable String pRAFundsTransferChangeNumber, @Nullable String pRATransferFromCustSuplrCode, @Nullable String pRAFundsTransferFromOwner, @Nullable String pRAFndsTransfFrmOwnrIntrstType, @Nullable String pRAFndsTransfFrmOwnrIntrstSeq, @Nullable String pRAReferenceCompanyCode, @Nullable String pRARefJointVentureName, @Nullable String pRAReferenceDOI, @Nullable LocalDate dOIOwnerEffectiveFromDate, @Nullable String pRATransferChangeCode, @Nullable LocalDate pRATransferEffectiveFromDate, @Nullable LocalDate pRATransferEffectiveToDate, @Nullable String pRAOwnerRequestDocNumber, @Nullable String pRAOwnerRequestDocYear, @Nullable String pRATransferLevelCode, @Nullable String pRATransferChangeReasonCode, @Nullable String pRATransferApplicationToCode, @Nullable Boolean pRATransferIsForAllSuspense, @Nullable String suspenseReason, @Nullable String ownerPaymentStatus, @Nullable String companyCode, @Nullable String pRAJointVenture, @Nullable String divisionOfInterest, @Nullable String pRATransferPriority, @Nullable String pRAFundsTransferToOwnerCoCode, @Nullable String pRAFundsTransferToOwnerVenture, @Nullable String pRAFundsTransferToOwnerDOI, @Nullable String createdByUser, @Nullable OffsetDateTime creationDateTime, @Nullable DOI to_PRAMaintDOIHierNode, @Nullable DOIOwner to_PRAMaintDOIOwnerHierNode, List<DOITransDet> to_PRAMaintOwnTransfDetHierNode)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: PRAFundsTransferChangeNumber

      Parameters:
      pRAFundsTransferChangeNumber - RD transfer change number
    • setPRATransferFromCustSuplrCode

      public void setPRATransferFromCustSuplrCode(@Nullable String pRATransferFromCustSuplrCode)
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PRATransferFromCustSuplrCode

      Parameters:
      pRATransferFromCustSuplrCode - Transferor customer / vendor indicator
    • setPRAFundsTransferFromOwner

      public void setPRAFundsTransferFromOwner(@Nullable String pRAFundsTransferFromOwner)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PRAFundsTransferFromOwner

      Parameters:
      pRAFundsTransferFromOwner - Transferor - owner
    • setPRAFndsTransfFrmOwnrIntrstType

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

      Original property name from the Odata EDM: PRAFndsTransfFrmOwnrIntrstType

      Parameters:
      pRAFndsTransfFrmOwnrIntrstType - Transferor participant interest type
    • setPRAFndsTransfFrmOwnrIntrstSeq

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

      Original property name from the Odata EDM: PRAFndsTransfFrmOwnrIntrstSeq

      Parameters:
      pRAFndsTransfFrmOwnrIntrstSeq - Transferor owner interest sequence number
    • setPRAReferenceCompanyCode

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

      Original property name from the Odata EDM: PRAReferenceCompanyCode

      Parameters:
      pRAReferenceCompanyCode - Company Code
    • setPRARefJointVentureName

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

      Original property name from the Odata EDM: PRARefJointVentureName

      Parameters:
      pRARefJointVentureName - Joint Venture
    • setPRAReferenceDOI

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

      Original property name from the Odata EDM: PRAReferenceDOI

      Parameters:
      pRAReferenceDOI - Division of Interest (DOI)
    • setDOIOwnerEffectiveFromDate

      public void setDOIOwnerEffectiveFromDate(@Nullable LocalDate dOIOwnerEffectiveFromDate)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: DOIOwnerEffectiveFromDate

      Parameters:
      dOIOwnerEffectiveFromDate - Effective from date
    • setPRATransferChangeCode

      public void setPRATransferChangeCode(@Nullable String pRATransferChangeCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PRATransferChangeCode

      Parameters:
      pRATransferChangeCode - Transfer change code
    • setPRATransferEffectiveFromDate

      public void setPRATransferEffectiveFromDate(@Nullable LocalDate pRATransferEffectiveFromDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PRATransferEffectiveFromDate

      Parameters:
      pRATransferEffectiveFromDate - Effective from date
    • setPRATransferEffectiveToDate

      public void setPRATransferEffectiveToDate(@Nullable LocalDate pRATransferEffectiveToDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PRATransferEffectiveToDate

      Parameters:
      pRATransferEffectiveToDate - Effective To Date
    • setPRAOwnerRequestDocNumber

      public void setPRAOwnerRequestDocNumber(@Nullable String pRAOwnerRequestDocNumber)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PRAOwnerRequestDocNumber

      Parameters:
      pRAOwnerRequestDocNumber - Request doc. number
    • setPRAOwnerRequestDocYear

      public void setPRAOwnerRequestDocYear(@Nullable String pRAOwnerRequestDocYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PRAOwnerRequestDocYear

      Parameters:
      pRAOwnerRequestDocYear - Document year
    • setPRATransferLevelCode

      public void setPRATransferLevelCode(@Nullable String pRATransferLevelCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PRATransferLevelCode

      Parameters:
      pRATransferLevelCode - Transfer level code
    • setPRATransferChangeReasonCode

      public void setPRATransferChangeReasonCode(@Nullable String pRATransferChangeReasonCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PRATransferChangeReasonCode

      Parameters:
      pRATransferChangeReasonCode - Transfer Change Reason Code
    • setPRATransferApplicationToCode

      public void setPRATransferApplicationToCode(@Nullable String pRATransferApplicationToCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PRATransferApplicationToCode

      Parameters:
      pRATransferApplicationToCode - Application to Code
    • setPRATransferIsForAllSuspense

      public void setPRATransferIsForAllSuspense(@Nullable Boolean pRATransferIsForAllSuspense)
      Constraints: Not nullable

      Original property name from the Odata EDM: PRATransferIsForAllSuspense

      Parameters:
      pRATransferIsForAllSuspense - Transfer all suspense flag
    • setSuspenseReason

      public void setSuspenseReason(@Nullable String suspenseReason)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SuspenseReason

      Parameters:
      suspenseReason - Suspense Reason Code
    • setOwnerPaymentStatus

      public void setOwnerPaymentStatus(@Nullable String ownerPaymentStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: OwnerPaymentStatus

      Parameters:
      ownerPaymentStatus - Pay Code
    • 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
    • setPRAJointVenture

      public void setPRAJointVenture(@Nullable String pRAJointVenture)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PRAJointVenture

      Parameters:
      pRAJointVenture - Joint Venture
    • setDivisionOfInterest

      public void setDivisionOfInterest(@Nullable String divisionOfInterest)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: DivisionOfInterest

      Parameters:
      divisionOfInterest - Division of Interest (DOI)
    • setPRATransferPriority

      public void setPRATransferPriority(@Nullable String pRATransferPriority)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PRATransferPriority

      Parameters:
      pRATransferPriority - Priority number
    • setPRAFundsTransferToOwnerCoCode

      public void setPRAFundsTransferToOwnerCoCode(@Nullable String pRAFundsTransferToOwnerCoCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PRAFundsTransferToOwnerCoCode

      Parameters:
      pRAFundsTransferToOwnerCoCode - Company Code
    • setPRAFundsTransferToOwnerVenture

      public void setPRAFundsTransferToOwnerVenture(@Nullable String pRAFundsTransferToOwnerVenture)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PRAFundsTransferToOwnerVenture

      Parameters:
      pRAFundsTransferToOwnerVenture - Joint Venture
    • setPRAFundsTransferToOwnerDOI

      public void setPRAFundsTransferToOwnerDOI(@Nullable String pRAFundsTransferToOwnerDOI)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PRAFundsTransferToOwnerDOI

      Parameters:
      pRAFundsTransferToOwnerDOI - Division of Interest (DOI)
    • setCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

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

      public void setCreationDateTime(@Nullable OffsetDateTime creationDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDateTime

      Parameters:
      creationDateTime - UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • getEntityCollection

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

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

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

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

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

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

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

      If the navigation property for an entity DOITransfer 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 _PRAMaintDOIHierNode is already loaded, the result will contain the DOI entity. If not, an Option with result state empty is returned.
    • setPRAMaintDOIHierNode

      public void setPRAMaintDOIHierNode(DOI value)
      Overwrites the associated DOI entity for the loaded navigation property _PRAMaintDOIHierNode.
      Parameters:
      value - New DOI entity.
    • getPRAMaintDOIOwnerHierNodeIfPresent

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

      If the navigation property for an entity DOITransfer 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 _PRAMaintDOIOwnerHierNode is already loaded, the result will contain the DOIOwner entity. If not, an Option with result state empty is returned.
    • setPRAMaintDOIOwnerHierNode

      public void setPRAMaintDOIOwnerHierNode(DOIOwner value)
      Overwrites the associated DOIOwner entity for the loaded navigation property _PRAMaintDOIOwnerHierNode.
      Parameters:
      value - New DOIOwner entity.
    • getPRAMaintOwnTransfDetHierNodeIfPresent

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

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

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

      If the navigation property _PRAMaintOwnTransfDetHierNode of a queried DOITransfer 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 DOITransDet entities.
    • addPRAMaintOwnTransfDetHierNode

      public void addPRAMaintOwnTransfDetHierNode(DOITransDet... entity)
      Adds elements to the list of associated DOITransDet entities. This corresponds to the OData navigation property _PRAMaintOwnTransfDetHierNode.

      If the navigation property _PRAMaintOwnTransfDetHierNode of a queried DOITransfer 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 DOITransDet entities.
    • builder

      @Nonnull public static DOITransfer.DOITransferBuilder builder()
    • getPRAFundsTransferChangeNumber

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

      Original property name from the Odata EDM: PRAFundsTransferChangeNumber

      Returns:
      RD transfer change number
    • getPRATransferFromCustSuplrCode

      @Nullable public String getPRATransferFromCustSuplrCode()
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PRATransferFromCustSuplrCode

      Returns:
      Transferor customer / vendor indicator
    • getPRAFundsTransferFromOwner

      @Nullable public String getPRAFundsTransferFromOwner()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PRAFundsTransferFromOwner

      Returns:
      Transferor - owner
    • getPRAFndsTransfFrmOwnrIntrstType

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

      Original property name from the Odata EDM: PRAFndsTransfFrmOwnrIntrstType

      Returns:
      Transferor participant interest type
    • getPRAFndsTransfFrmOwnrIntrstSeq

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

      Original property name from the Odata EDM: PRAFndsTransfFrmOwnrIntrstSeq

      Returns:
      Transferor owner interest sequence number
    • getPRAReferenceCompanyCode

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

      Original property name from the Odata EDM: PRAReferenceCompanyCode

      Returns:
      Company Code
    • getPRARefJointVentureName

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

      Original property name from the Odata EDM: PRARefJointVentureName

      Returns:
      Joint Venture
    • getPRAReferenceDOI

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

      Original property name from the Odata EDM: PRAReferenceDOI

      Returns:
      Division of Interest (DOI)
    • getDOIOwnerEffectiveFromDate

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

      Original property name from the Odata EDM: DOIOwnerEffectiveFromDate

      Returns:
      Effective from date
    • getPRATransferChangeCode

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

      Original property name from the Odata EDM: PRATransferChangeCode

      Returns:
      Transfer change code
    • getPRATransferEffectiveFromDate

      @Nullable public LocalDate getPRATransferEffectiveFromDate()
      Constraints: Nullable

      Original property name from the Odata EDM: PRATransferEffectiveFromDate

      Returns:
      Effective from date
    • getPRATransferEffectiveToDate

      @Nullable public LocalDate getPRATransferEffectiveToDate()
      Constraints: Nullable

      Original property name from the Odata EDM: PRATransferEffectiveToDate

      Returns:
      Effective To Date
    • getPRAOwnerRequestDocNumber

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

      Original property name from the Odata EDM: PRAOwnerRequestDocNumber

      Returns:
      Request doc. number
    • getPRAOwnerRequestDocYear

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

      Original property name from the Odata EDM: PRAOwnerRequestDocYear

      Returns:
      Document year
    • getPRATransferLevelCode

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

      Original property name from the Odata EDM: PRATransferLevelCode

      Returns:
      Transfer level code
    • getPRATransferChangeReasonCode

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

      Original property name from the Odata EDM: PRATransferChangeReasonCode

      Returns:
      Transfer Change Reason Code
    • getPRATransferApplicationToCode

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

      Original property name from the Odata EDM: PRATransferApplicationToCode

      Returns:
      Application to Code
    • getPRATransferIsForAllSuspense

      @Nullable public Boolean getPRATransferIsForAllSuspense()
      Constraints: Not nullable

      Original property name from the Odata EDM: PRATransferIsForAllSuspense

      Returns:
      Transfer all suspense flag
    • getSuspenseReason

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

      Original property name from the Odata EDM: SuspenseReason

      Returns:
      Suspense Reason Code
    • getOwnerPaymentStatus

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

      Original property name from the Odata EDM: OwnerPaymentStatus

      Returns:
      Pay Code
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getPRAJointVenture

      @Nullable public String getPRAJointVenture()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PRAJointVenture

      Returns:
      Joint Venture
    • getDivisionOfInterest

      @Nullable public String getDivisionOfInterest()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: DivisionOfInterest

      Returns:
      Division of Interest (DOI)
    • getPRATransferPriority

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

      Original property name from the Odata EDM: PRATransferPriority

      Returns:
      Priority number
    • getPRAFundsTransferToOwnerCoCode

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

      Original property name from the Odata EDM: PRAFundsTransferToOwnerCoCode

      Returns:
      Company Code
    • getPRAFundsTransferToOwnerVenture

      @Nullable public String getPRAFundsTransferToOwnerVenture()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PRAFundsTransferToOwnerVenture

      Returns:
      Joint Venture
    • getPRAFundsTransferToOwnerDOI

      @Nullable public String getPRAFundsTransferToOwnerDOI()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PRAFundsTransferToOwnerDOI

      Returns:
      Division of Interest (DOI)
    • getCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

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

      @Nullable public OffsetDateTime getCreationDateTime()
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • toString

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

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

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

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

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