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

public class REContrOrglAssgmtTerm extends VdmEntity<REContrOrglAssgmtTerm> implements VdmEntitySet
Organizational Assignments

Original entity name from the Odata EDM: REContrOrglAssgmtTerm_Type

  • Field Details

  • Constructor Details

    • REContrOrglAssgmtTerm

      public REContrOrglAssgmtTerm()
    • REContrOrglAssgmtTerm

      public REContrOrglAssgmtTerm(@Nullable String internalRealEstateNumber, @Nullable String rETermType, @Nullable String rETermNumber, @Nullable String validityStartEndDateValue, @Nullable LocalDate validityStartDate, @Nullable LocalDate validityEndDate, @Nullable String rETermName, @Nullable String businessArea, @Nullable String profitCenter, @Nullable String rEStatusObject, @Nullable String taxJurisdiction, @Nullable String fund, @Nullable String fundsCenter, @Nullable String commitmentItem, @Nullable String functionalArea, @Nullable String budgetPeriod, @Nullable String controllingArea, @Nullable String taxCalculationProcedure, @Nullable String financialManagementArea, @Nullable Collection<SAP__Message> _Messages, @Nullable REContract to_REContract)
  • Method Details

    • getType

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

      public void setInternalRealEstateNumber(@Nullable String internalRealEstateNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 13

      Original property name from the Odata EDM: InternalRealEstateNumber

      Parameters:
      internalRealEstateNumber - Internal Key of Real Estate Object
    • setRETermType

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

      Original property name from the Odata EDM: RETermType

      Parameters:
      rETermType - Term Category
    • setRETermNumber

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

      Original property name from the Odata EDM: RETermNumber

      Parameters:
      rETermNumber - Term Number
    • setValidityStartEndDateValue

      public void setValidityStartEndDateValue(@Nullable String validityStartEndDateValue)
      (Key Field) Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: ValidityStartEndDateValue

      Parameters:
      validityStartEndDateValue - Date from to (RAP Key)
    • setValidityStartDate

      public void setValidityStartDate(@Nullable LocalDate validityStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityStartDate

      Parameters:
      validityStartDate - Validity Start Date
    • setValidityEndDate

      public void setValidityEndDate(@Nullable LocalDate validityEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityEndDate

      Parameters:
      validityEndDate - Validity End Date
    • setRETermName

      public void setRETermName(@Nullable String rETermName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: RETermName

      Parameters:
      rETermName - Name of Term
    • setBusinessArea

      public void setBusinessArea(@Nullable String businessArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessArea

      Parameters:
      businessArea - Business Area
    • setProfitCenter

      public void setProfitCenter(@Nullable String profitCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitCenter

      Parameters:
      profitCenter - Profit Center
    • setREStatusObject

      public void setREStatusObject(@Nullable String rEStatusObject)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: REStatusObject

      Parameters:
      rEStatusObject - Object Number for Additional Account Assignment
    • setTaxJurisdiction

      public void setTaxJurisdiction(@Nullable String taxJurisdiction)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: TaxJurisdiction

      Parameters:
      taxJurisdiction - Tax Jurisdiction
    • setFund

      public void setFund(@Nullable String fund)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Fund

      Parameters:
      fund - Fund
    • setFundsCenter

      public void setFundsCenter(@Nullable String fundsCenter)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: FundsCenter

      Parameters:
      fundsCenter - Funds Center
    • setCommitmentItem

      public void setCommitmentItem(@Nullable String commitmentItem)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: CommitmentItem

      Parameters:
      commitmentItem - Commitment Item
    • setFunctionalArea

      public void setFunctionalArea(@Nullable String functionalArea)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: FunctionalArea

      Parameters:
      functionalArea - Functional Area
    • setBudgetPeriod

      public void setBudgetPeriod(@Nullable String budgetPeriod)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BudgetPeriod

      Parameters:
      budgetPeriod - Budget Period
    • setControllingArea

      public void setControllingArea(@Nullable String controllingArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ControllingArea

      Parameters:
      controllingArea - Controlling Area
    • setTaxCalculationProcedure

      public void setTaxCalculationProcedure(@Nullable String taxCalculationProcedure)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: TaxCalculationProcedure

      Parameters:
      taxCalculationProcedure - Procedure (Pricing, Output Control, Acct. Det., Costing,...)
    • setFinancialManagementArea

      public void setFinancialManagementArea(@Nullable String financialManagementArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FinancialManagementArea

      Parameters:
      financialManagementArea - Financial Management Area
    • 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<REContrOrglAssgmtTerm>
    • getKey

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

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

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

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

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

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

      If the navigation property for an entity REContrOrglAssgmtTerm 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 _REContract is already loaded, the result will contain the REContract entity. If not, an Option with result state empty is returned.
    • setREContract

      public void setREContract(REContract value)
      Overwrites the associated REContract entity for the loaded navigation property _REContract.
      Parameters:
      value - New REContract entity.
    • builder

      @Nonnull public static REContrOrglAssgmtTerm.REContrOrglAssgmtTermBuilder builder()
    • getInternalRealEstateNumber

      @Nullable public String getInternalRealEstateNumber()
      (Key Field) Constraints: Not nullable, Maximum length: 13

      Original property name from the Odata EDM: InternalRealEstateNumber

      Returns:
      Internal Key of Real Estate Object
    • getRETermType

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

      Original property name from the Odata EDM: RETermType

      Returns:
      Term Category
    • getRETermNumber

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

      Original property name from the Odata EDM: RETermNumber

      Returns:
      Term Number
    • getValidityStartEndDateValue

      @Nullable public String getValidityStartEndDateValue()
      (Key Field) Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: ValidityStartEndDateValue

      Returns:
      Date from to (RAP Key)
    • getValidityStartDate

      @Nullable public LocalDate getValidityStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityStartDate

      Returns:
      Validity Start Date
    • getValidityEndDate

      @Nullable public LocalDate getValidityEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityEndDate

      Returns:
      Validity End Date
    • getRETermName

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

      Original property name from the Odata EDM: RETermName

      Returns:
      Name of Term
    • getBusinessArea

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

      Original property name from the Odata EDM: BusinessArea

      Returns:
      Business Area
    • getProfitCenter

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

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      Profit Center
    • getREStatusObject

      @Nullable public String getREStatusObject()
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: REStatusObject

      Returns:
      Object Number for Additional Account Assignment
    • getTaxJurisdiction

      @Nullable public String getTaxJurisdiction()
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: TaxJurisdiction

      Returns:
      Tax Jurisdiction
    • getFund

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

      Original property name from the Odata EDM: Fund

      Returns:
      Fund
    • getFundsCenter

      @Nullable public String getFundsCenter()
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: FundsCenter

      Returns:
      Funds Center
    • getCommitmentItem

      @Nullable public String getCommitmentItem()
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: CommitmentItem

      Returns:
      Commitment Item
    • getFunctionalArea

      @Nullable public String getFunctionalArea()
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: FunctionalArea

      Returns:
      Functional Area
    • getBudgetPeriod

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

      Original property name from the Odata EDM: BudgetPeriod

      Returns:
      Budget Period
    • getControllingArea

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

      Original property name from the Odata EDM: ControllingArea

      Returns:
      Controlling Area
    • getTaxCalculationProcedure

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

      Original property name from the Odata EDM: TaxCalculationProcedure

      Returns:
      Procedure (Pricing, Output Control, Acct. Det., Costing,...)
    • getFinancialManagementArea

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

      Original property name from the Odata EDM: FinancialManagementArea

      Returns:
      Financial Management Area
    • 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<REContrOrglAssgmtTerm>
    • equals

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

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

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

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