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

public class EnterpriseProject extends VdmEntity<EnterpriseProject>
Project

Original entity name from the Odata EDM: A_EnterpriseProjectType

  • Field Details

    • ALL_FIELDS

      public static final EnterpriseProjectSelectable ALL_FIELDS
      Selector for all available fields of EnterpriseProject.
    • CHANGE_ENT_PROJ_PROCG_STATUS_AC

      public static final EnterpriseProjectField<Boolean> CHANGE_ENT_PROJ_PROCG_STATUS_AC
      Use with available fluent helpers to apply the ChangeEntProjProcgStatus_ac field to query operations.
    • ACTUAL_END_DATE_FC

      public static final EnterpriseProjectField<Short> ACTUAL_END_DATE_FC
      Use with available fluent helpers to apply the ActualEndDate_fc field to query operations.
    • ACTUAL_START_DATE_FC

      public static final EnterpriseProjectField<Short> ACTUAL_START_DATE_FC
      Use with available fluent helpers to apply the ActualStartDate_fc field to query operations.
    • AVAILABILITY_CONTROL_IS_ACTIVE_FC

      public static final EnterpriseProjectField<Short> AVAILABILITY_CONTROL_IS_ACTIVE_FC
      Use with available fluent helpers to apply the AvailabilityControlIsActive_fc field to query operations.
    • AVAILABILITY_CONTROL_PROFILE_FC

      public static final EnterpriseProjectField<Short> AVAILABILITY_CONTROL_PROFILE_FC
      Use with available fluent helpers to apply the AvailabilityControlProfile_fc field to query operations.
    • CONTROLLING_AREA_FC

      public static final EnterpriseProjectField<Short> CONTROLLING_AREA_FC
      Use with available fluent helpers to apply the ControllingArea_fc field to query operations.
    • COSTING_SHEET_FC

      public static final EnterpriseProjectField<Short> COSTING_SHEET_FC
      Use with available fluent helpers to apply the CostingSheet_fc field to query operations.
    • ENTERPRISE_PROJECT_TYPE_FC

      public static final EnterpriseProjectField<Short> ENTERPRISE_PROJECT_TYPE_FC
      Use with available fluent helpers to apply the EnterpriseProjectType_fc field to query operations.
    • ENT_PROJ_IS_MULTI_SLS_ORD_ITMS_ENBLD_FC

      public static final EnterpriseProjectField<Short> ENT_PROJ_IS_MULTI_SLS_ORD_ITMS_ENBLD_FC
      Use with available fluent helpers to apply the EntProjIsMultiSlsOrdItmsEnbld_fc field to query operations.
    • FUNCTIONAL_AREA_FC

      public static final EnterpriseProjectField<Short> FUNCTIONAL_AREA_FC
      Use with available fluent helpers to apply the FunctionalArea_fc field to query operations.
    • FUNCTIONAL_LOCATION_FC

      public static final EnterpriseProjectField<Short> FUNCTIONAL_LOCATION_FC
      Use with available fluent helpers to apply the FunctionalLocation_fc field to query operations.
    • INVESTMENT_PROFILE_FC

      public static final EnterpriseProjectField<Short> INVESTMENT_PROFILE_FC
      Use with available fluent helpers to apply the InvestmentProfile_fc field to query operations.
    • IS_BILLING_RELEVANT_FC

      public static final EnterpriseProjectField<Short> IS_BILLING_RELEVANT_FC
      Use with available fluent helpers to apply the IsBillingRelevant_fc field to query operations.
    • LOCATION_FC

      public static final EnterpriseProjectField<Short> LOCATION_FC
      Use with available fluent helpers to apply the Location_fc field to query operations.
    • PLANT_FC

      public static final EnterpriseProjectField<Short> PLANT_FC
      Use with available fluent helpers to apply the Plant_fc field to query operations.
    • PRIORITY_CODE_FC

      public static final EnterpriseProjectField<Short> PRIORITY_CODE_FC
      Use with available fluent helpers to apply the PriorityCode_fc field to query operations.
    • PROFIT_CENTER_FC

      public static final EnterpriseProjectField<Short> PROFIT_CENTER_FC
      Use with available fluent helpers to apply the ProfitCenter_fc field to query operations.
    • PROJECT_FC

      public static final EnterpriseProjectField<Short> PROJECT_FC
      Use with available fluent helpers to apply the Project_fc field to query operations.
    • PROJECT_CURRENCY_FC

      public static final EnterpriseProjectField<Short> PROJECT_CURRENCY_FC
      Use with available fluent helpers to apply the ProjectCurrency_fc field to query operations.
    • PROJECT_DESCRIPTION_FC

      public static final EnterpriseProjectField<Short> PROJECT_DESCRIPTION_FC
      Use with available fluent helpers to apply the ProjectDescription_fc field to query operations.
    • PROJECT_END_DATE_FC

      public static final EnterpriseProjectField<Short> PROJECT_END_DATE_FC
      Use with available fluent helpers to apply the ProjectEndDate_fc field to query operations.
    • PROJECT_PROFILE_CODE_FC

      public static final EnterpriseProjectField<Short> PROJECT_PROFILE_CODE_FC
      Use with available fluent helpers to apply the ProjectProfileCode_fc field to query operations.
    • PROJECT_START_DATE_FC

      public static final EnterpriseProjectField<Short> PROJECT_START_DATE_FC
      Use with available fluent helpers to apply the ProjectStartDate_fc field to query operations.
    • RESPONSIBLE_COST_CENTER_FC

      public static final EnterpriseProjectField<Short> RESPONSIBLE_COST_CENTER_FC
      Use with available fluent helpers to apply the ResponsibleCostCenter_fc field to query operations.
    • DELETE_MC

      public static final EnterpriseProjectField<Boolean> DELETE_MC
      Use with available fluent helpers to apply the Delete_mc field to query operations.
    • UPDATE_MC

      public static final EnterpriseProjectField<Boolean> UPDATE_MC
      Use with available fluent helpers to apply the Update_mc field to query operations.
    • ENTERPRISE_PROJECT_ELEMENT_OC

      public static final EnterpriseProjectField<Boolean> ENTERPRISE_PROJECT_ELEMENT_OC
      Use with available fluent helpers to apply the to_EnterpriseProjectElement_oc field to query operations.
    • ENT_PROJ_BLK_FUNC_OC

      public static final EnterpriseProjectField<Boolean> ENT_PROJ_BLK_FUNC_OC
      Use with available fluent helpers to apply the to_EntProjBlkFunc_oc field to query operations.
    • ENT_PROJ_ROLE_OC

      public static final EnterpriseProjectField<Boolean> ENT_PROJ_ROLE_OC
      Use with available fluent helpers to apply the to_EntProjRole_oc field to query operations.
    • ENT_PROJ_TEAM_MEMBER_OC

      public static final EnterpriseProjectField<Boolean> ENT_PROJ_TEAM_MEMBER_OC
      Use with available fluent helpers to apply the to_EntProjTeamMember_oc field to query operations.
    • PROJECT_UUID

      public static final EnterpriseProjectField<UUID> PROJECT_UUID
      Use with available fluent helpers to apply the ProjectUUID field to query operations.
    • PROJECT_INTERNAL_ID

      public static final EnterpriseProjectField<String> PROJECT_INTERNAL_ID
      Use with available fluent helpers to apply the ProjectInternalID field to query operations.
    • PROJECT

      public static final EnterpriseProjectField<String> PROJECT
      Use with available fluent helpers to apply the Project field to query operations.
    • PROJECT_DESCRIPTION

      public static final EnterpriseProjectField<String> PROJECT_DESCRIPTION
      Use with available fluent helpers to apply the ProjectDescription field to query operations.
    • ENTERPRISE_PROJECT_TYPE

      public static final EnterpriseProjectField<String> ENTERPRISE_PROJECT_TYPE
      Use with available fluent helpers to apply the EnterpriseProjectType field to query operations.
    • PRIORITY_CODE

      public static final EnterpriseProjectField<String> PRIORITY_CODE
      Use with available fluent helpers to apply the PriorityCode field to query operations.
    • PROJECT_START_DATE

      public static final EnterpriseProjectField<LocalDateTime> PROJECT_START_DATE
      Use with available fluent helpers to apply the ProjectStartDate field to query operations.
    • PROJECT_END_DATE

      public static final EnterpriseProjectField<LocalDateTime> PROJECT_END_DATE
      Use with available fluent helpers to apply the ProjectEndDate field to query operations.
    • ACTUAL_START_DATE

      public static final EnterpriseProjectField<LocalDateTime> ACTUAL_START_DATE
      Use with available fluent helpers to apply the ActualStartDate field to query operations.
    • ACTUAL_END_DATE

      public static final EnterpriseProjectField<LocalDateTime> ACTUAL_END_DATE
      Use with available fluent helpers to apply the ActualEndDate field to query operations.
    • CUSTOMER_UUID

      public static final EnterpriseProjectField<UUID> CUSTOMER_UUID
      Use with available fluent helpers to apply the CustomerUUID field to query operations.
    • ENTERPRISE_PROJECT_SERVICE_ORG

      public static final EnterpriseProjectField<String> ENTERPRISE_PROJECT_SERVICE_ORG
      Use with available fluent helpers to apply the EnterpriseProjectServiceOrg field to query operations.
    • ENT_PROJECT_IS_CONFIDENTIAL

      public static final EnterpriseProjectField<Boolean> ENT_PROJECT_IS_CONFIDENTIAL
      Use with available fluent helpers to apply the EntProjectIsConfidential field to query operations.
    • RESTRICTED_TIME_POSTING

      public static final EnterpriseProjectField<String> RESTRICTED_TIME_POSTING
      Use with available fluent helpers to apply the RestrictedTimePosting field to query operations.
    • PROCESSING_STATUS

      public static final EnterpriseProjectField<String> PROCESSING_STATUS
      Use with available fluent helpers to apply the ProcessingStatus field to query operations.
    • RESPONSIBLE_COST_CENTER

      public static final EnterpriseProjectField<String> RESPONSIBLE_COST_CENTER
      Use with available fluent helpers to apply the ResponsibleCostCenter field to query operations.
    • PROFIT_CENTER

      public static final EnterpriseProjectField<String> PROFIT_CENTER
      Use with available fluent helpers to apply the ProfitCenter field to query operations.
    • PROJECT_PROFILE_CODE

      public static final EnterpriseProjectField<String> PROJECT_PROFILE_CODE
      Use with available fluent helpers to apply the ProjectProfileCode field to query operations.
    • FUNCTIONAL_AREA

      public static final EnterpriseProjectField<String> FUNCTIONAL_AREA
      Use with available fluent helpers to apply the FunctionalArea field to query operations.
    • COMPANY_CODE

      public static final EnterpriseProjectField<String> COMPANY_CODE
      Use with available fluent helpers to apply the CompanyCode field to query operations.
    • CONTROLLING_AREA

      public static final EnterpriseProjectField<String> CONTROLLING_AREA
      Use with available fluent helpers to apply the ControllingArea field to query operations.
    • PLANT

      public static final EnterpriseProjectField<String> PLANT
      Use with available fluent helpers to apply the Plant field to query operations.
    • LOCATION

      public static final EnterpriseProjectField<String> LOCATION
      Use with available fluent helpers to apply the Location field to query operations.
    • TAX_JURISDICTION

      public static final EnterpriseProjectField<String> TAX_JURISDICTION
      Use with available fluent helpers to apply the TaxJurisdiction field to query operations.
    • PROJECT_CURRENCY

      public static final EnterpriseProjectField<String> PROJECT_CURRENCY
      Use with available fluent helpers to apply the ProjectCurrency field to query operations.
    • AVAILABILITY_CONTROL_PROFILE

      public static final EnterpriseProjectField<String> AVAILABILITY_CONTROL_PROFILE
      Use with available fluent helpers to apply the AvailabilityControlProfile field to query operations.
    • AVAILABILITY_CONTROL_IS_ACTIVE

      public static final EnterpriseProjectField<Boolean> AVAILABILITY_CONTROL_IS_ACTIVE
      Use with available fluent helpers to apply the AvailabilityControlIsActive field to query operations.
    • FUNCTIONAL_LOCATION

      public static final EnterpriseProjectField<String> FUNCTIONAL_LOCATION
      Use with available fluent helpers to apply the FunctionalLocation field to query operations.
    • IS_BILLING_RELEVANT

      public static final EnterpriseProjectField<Boolean> IS_BILLING_RELEVANT
      Use with available fluent helpers to apply the IsBillingRelevant field to query operations.
    • INVESTMENT_PROFILE

      public static final EnterpriseProjectField<String> INVESTMENT_PROFILE
      Use with available fluent helpers to apply the InvestmentProfile field to query operations.
    • LAST_CHANGE_DATE_TIME

      public static final EnterpriseProjectField<ZonedDateTime> LAST_CHANGE_DATE_TIME
      Use with available fluent helpers to apply the LastChangeDateTime field to query operations.
    • PROJECT_LAST_CHANGED_DATE_TIME

      public static final EnterpriseProjectField<ZonedDateTime> PROJECT_LAST_CHANGED_DATE_TIME
      Use with available fluent helpers to apply the ProjectLastChangedDateTime field to query operations.
    • LAST_CHANGED_BY_USER

      public static final EnterpriseProjectField<String> LAST_CHANGED_BY_USER
      Use with available fluent helpers to apply the LastChangedByUser field to query operations.
    • ENT_PROJ_IS_MULTI_SLS_ORD_ITMS_ENBLD

      public static final EnterpriseProjectField<Boolean> ENT_PROJ_IS_MULTI_SLS_ORD_ITMS_ENBLD
      Use with available fluent helpers to apply the EntProjIsMultiSlsOrdItmsEnbld field to query operations.
    • COSTING_SHEET

      public static final EnterpriseProjectField<String> COSTING_SHEET
      Use with available fluent helpers to apply the CostingSheet field to query operations.
    • TO_ENTERPRISE_PROJECT_ELEMENT

      public static final EnterpriseProjectLink<EnterpriseProjectElement> TO_ENTERPRISE_PROJECT_ELEMENT
      Use with available fluent helpers to apply the to_EnterpriseProjectElement navigation property to query operations.
    • TO_ENTERPRISE_PROJECT_JVA

      public static final EnterpriseProjectOneToOneLink<EnterpriseProjectJVA> TO_ENTERPRISE_PROJECT_JVA
      Use with available fluent helpers to apply the to_EnterpriseProjectJVA navigation property to query operations.
    • TO_ENT_PROJ_BLK_FUNC

      public static final EnterpriseProjectOneToOneLink<EnterpriseProjBlkFunc> TO_ENT_PROJ_BLK_FUNC
      Use with available fluent helpers to apply the to_EntProjBlkFunc navigation property to query operations.
    • TO_ENT_PROJECT_PUBLIC_SECTOR

      public static final EnterpriseProjectOneToOneLink<EntProjectPublicSector> TO_ENT_PROJECT_PUBLIC_SECTOR
      Use with available fluent helpers to apply the to_EntProjectPublicSector navigation property to query operations.
    • TO_ENT_PROJ_ROLE

      public static final EnterpriseProjectLink<EnterpriseProjectRole> TO_ENT_PROJ_ROLE
      Use with available fluent helpers to apply the to_EntProjRole navigation property to query operations.
    • TO_ENT_PROJ_TEAM_MEMBER

      public static final EnterpriseProjectLink<EnterpriseProjectTeamMember> TO_ENT_PROJ_TEAM_MEMBER
      Use with available fluent helpers to apply the to_EntProjTeamMember navigation property to query operations.
  • Constructor Details

    • EnterpriseProject

      public EnterpriseProject()
    • EnterpriseProject

      public EnterpriseProject(@Nullable Boolean changeEntProjProcgStatus_ac, @Nullable Short actualEndDate_fc, @Nullable Short actualStartDate_fc, @Nullable Short availabilityControlIsActive_fc, @Nullable Short availabilityControlProfile_fc, @Nullable Short controllingArea_fc, @Nullable Short costingSheet_fc, @Nullable Short enterpriseProjectType_fc, @Nullable Short entProjIsMultiSlsOrdItmsEnbld_fc, @Nullable Short functionalArea_fc, @Nullable Short functionalLocation_fc, @Nullable Short investmentProfile_fc, @Nullable Short isBillingRelevant_fc, @Nullable Short location_fc, @Nullable Short plant_fc, @Nullable Short priorityCode_fc, @Nullable Short profitCenter_fc, @Nullable Short project_fc, @Nullable Short projectCurrency_fc, @Nullable Short projectDescription_fc, @Nullable Short projectEndDate_fc, @Nullable Short projectProfileCode_fc, @Nullable Short projectStartDate_fc, @Nullable Short responsibleCostCenter_fc, @Nullable Boolean delete_mc, @Nullable Boolean update_mc, @Nullable Boolean enterpriseProjectElement_oc, @Nullable Boolean entProjBlkFunc_oc, @Nullable Boolean entProjRole_oc, @Nullable Boolean entProjTeamMember_oc, @Nullable UUID projectUUID, @Nullable String projectInternalID, @Nullable String project, @Nullable String projectDescription, @Nullable String enterpriseProjectType, @Nullable String priorityCode, @Nullable LocalDateTime projectStartDate, @Nullable LocalDateTime projectEndDate, @Nullable LocalDateTime actualStartDate, @Nullable LocalDateTime actualEndDate, @Nullable UUID customerUUID, @Nullable String enterpriseProjectServiceOrg, @Nullable Boolean entProjectIsConfidential, @Nullable String restrictedTimePosting, @Nullable String processingStatus, @Nullable String responsibleCostCenter, @Nullable String profitCenter, @Nullable String projectProfileCode, @Nullable String functionalArea, @Nullable String companyCode, @Nullable String controllingArea, @Nullable String plant, @Nullable String location, @Nullable String taxJurisdiction, @Nullable String projectCurrency, @Nullable String availabilityControlProfile, @Nullable Boolean availabilityControlIsActive, @Nullable String functionalLocation, @Nullable Boolean isBillingRelevant, @Nullable String investmentProfile, @Nullable ZonedDateTime lastChangeDateTime, @Nullable ZonedDateTime projectLastChangedDateTime, @Nullable String lastChangedByUser, @Nullable Boolean entProjIsMultiSlsOrdItmsEnbld, @Nullable String costingSheet, List<EnterpriseProjectElement> toEnterpriseProjectElement, @Nullable EnterpriseProjectJVA toEnterpriseProjectJVA, @Nullable EnterpriseProjBlkFunc toEntProjBlkFunc, @Nullable EntProjectPublicSector toEntProjectPublicSector, List<EnterpriseProjectRole> toEntProjRole, List<EnterpriseProjectTeamMember> toEntProjTeamMember)
  • Method Details

    • getType

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

      public void setChangeEntProjProcgStatus_ac(@Nullable Boolean changeEntProjProcgStatus_ac)
      Constraints: none

      Original property name from the Odata EDM: ChangeEntProjProcgStatus_ac

      Parameters:
      changeEntProjProcgStatus_ac - Dyn. Action Control
    • setActualEndDate_fc

      public void setActualEndDate_fc(@Nullable Short actualEndDate_fc)
      Constraints: none

      Original property name from the Odata EDM: ActualEndDate_fc

      Parameters:
      actualEndDate_fc - Dyn. Field Control
    • setActualStartDate_fc

      public void setActualStartDate_fc(@Nullable Short actualStartDate_fc)
      Constraints: none

      Original property name from the Odata EDM: ActualStartDate_fc

      Parameters:
      actualStartDate_fc - Dyn. Field Control
    • setAvailabilityControlIsActive_fc

      public void setAvailabilityControlIsActive_fc(@Nullable Short availabilityControlIsActive_fc)
      Constraints: none

      Original property name from the Odata EDM: AvailabilityControlIsActive_fc

      Parameters:
      availabilityControlIsActive_fc - Dyn. Field Control
    • setAvailabilityControlProfile_fc

      public void setAvailabilityControlProfile_fc(@Nullable Short availabilityControlProfile_fc)
      Constraints: none

      Original property name from the Odata EDM: AvailabilityControlProfile_fc

      Parameters:
      availabilityControlProfile_fc - Dyn. Field Control
    • setControllingArea_fc

      public void setControllingArea_fc(@Nullable Short controllingArea_fc)
      Constraints: none

      Original property name from the Odata EDM: ControllingArea_fc

      Parameters:
      controllingArea_fc - Dyn. Field Control
    • setCostingSheet_fc

      public void setCostingSheet_fc(@Nullable Short costingSheet_fc)
      Constraints: none

      Original property name from the Odata EDM: CostingSheet_fc

      Parameters:
      costingSheet_fc - Dyn. Field Control
    • setEnterpriseProjectType_fc

      public void setEnterpriseProjectType_fc(@Nullable Short enterpriseProjectType_fc)
      Constraints: none

      Original property name from the Odata EDM: EnterpriseProjectType_fc

      Parameters:
      enterpriseProjectType_fc - Dyn. Field Control
    • setEntProjIsMultiSlsOrdItmsEnbld_fc

      public void setEntProjIsMultiSlsOrdItmsEnbld_fc(@Nullable Short entProjIsMultiSlsOrdItmsEnbld_fc)
      Constraints: none

      Original property name from the Odata EDM: EntProjIsMultiSlsOrdItmsEnbld_fc

      Parameters:
      entProjIsMultiSlsOrdItmsEnbld_fc - Dyn. Field Control
    • setFunctionalArea_fc

      public void setFunctionalArea_fc(@Nullable Short functionalArea_fc)
      Constraints: none

      Original property name from the Odata EDM: FunctionalArea_fc

      Parameters:
      functionalArea_fc - Dyn. Field Control
    • setFunctionalLocation_fc

      public void setFunctionalLocation_fc(@Nullable Short functionalLocation_fc)
      Constraints: none

      Original property name from the Odata EDM: FunctionalLocation_fc

      Parameters:
      functionalLocation_fc - Dyn. Field Control
    • setInvestmentProfile_fc

      public void setInvestmentProfile_fc(@Nullable Short investmentProfile_fc)
      Constraints: none

      Original property name from the Odata EDM: InvestmentProfile_fc

      Parameters:
      investmentProfile_fc - Dyn. Field Control
    • setIsBillingRelevant_fc

      public void setIsBillingRelevant_fc(@Nullable Short isBillingRelevant_fc)
      Constraints: none

      Original property name from the Odata EDM: IsBillingRelevant_fc

      Parameters:
      isBillingRelevant_fc - Dyn. Field Control
    • setLocation_fc

      public void setLocation_fc(@Nullable Short location_fc)
      Constraints: none

      Original property name from the Odata EDM: Location_fc

      Parameters:
      location_fc - Dyn. Field Control
    • setPlant_fc

      public void setPlant_fc(@Nullable Short plant_fc)
      Constraints: none

      Original property name from the Odata EDM: Plant_fc

      Parameters:
      plant_fc - Dyn. Field Control
    • setPriorityCode_fc

      public void setPriorityCode_fc(@Nullable Short priorityCode_fc)
      Constraints: none

      Original property name from the Odata EDM: PriorityCode_fc

      Parameters:
      priorityCode_fc - Dyn. Field Control
    • setProfitCenter_fc

      public void setProfitCenter_fc(@Nullable Short profitCenter_fc)
      Constraints: none

      Original property name from the Odata EDM: ProfitCenter_fc

      Parameters:
      profitCenter_fc - Dyn. Field Control
    • setProject_fc

      public void setProject_fc(@Nullable Short project_fc)
      Constraints: none

      Original property name from the Odata EDM: Project_fc

      Parameters:
      project_fc - Dyn. Field Control
    • setProjectCurrency_fc

      public void setProjectCurrency_fc(@Nullable Short projectCurrency_fc)
      Constraints: none

      Original property name from the Odata EDM: ProjectCurrency_fc

      Parameters:
      projectCurrency_fc - Dyn. Field Control
    • setProjectDescription_fc

      public void setProjectDescription_fc(@Nullable Short projectDescription_fc)
      Constraints: none

      Original property name from the Odata EDM: ProjectDescription_fc

      Parameters:
      projectDescription_fc - Dyn. Field Control
    • setProjectEndDate_fc

      public void setProjectEndDate_fc(@Nullable Short projectEndDate_fc)
      Constraints: none

      Original property name from the Odata EDM: ProjectEndDate_fc

      Parameters:
      projectEndDate_fc - Dyn. Field Control
    • setProjectProfileCode_fc

      public void setProjectProfileCode_fc(@Nullable Short projectProfileCode_fc)
      Constraints: none

      Original property name from the Odata EDM: ProjectProfileCode_fc

      Parameters:
      projectProfileCode_fc - Dyn. Field Control
    • setProjectStartDate_fc

      public void setProjectStartDate_fc(@Nullable Short projectStartDate_fc)
      Constraints: none

      Original property name from the Odata EDM: ProjectStartDate_fc

      Parameters:
      projectStartDate_fc - Dyn. Field Control
    • setResponsibleCostCenter_fc

      public void setResponsibleCostCenter_fc(@Nullable Short responsibleCostCenter_fc)
      Constraints: none

      Original property name from the Odata EDM: ResponsibleCostCenter_fc

      Parameters:
      responsibleCostCenter_fc - Dyn. Field Control
    • setDelete_mc

      public void setDelete_mc(@Nullable Boolean delete_mc)
      Constraints: none

      Original property name from the Odata EDM: Delete_mc

      Parameters:
      delete_mc - Dyn. Method Control
    • setUpdate_mc

      public void setUpdate_mc(@Nullable Boolean update_mc)
      Constraints: none

      Original property name from the Odata EDM: Update_mc

      Parameters:
      update_mc - Dyn. Method Control
    • setEnterpriseProjectElement_oc

      public void setEnterpriseProjectElement_oc(@Nullable Boolean enterpriseProjectElement_oc)
      Constraints: none

      Original property name from the Odata EDM: to_EnterpriseProjectElement_oc

      Parameters:
      enterpriseProjectElement_oc - Dynamic CbA-Control
    • setEntProjBlkFunc_oc

      public void setEntProjBlkFunc_oc(@Nullable Boolean entProjBlkFunc_oc)
      Constraints: none

      Original property name from the Odata EDM: to_EntProjBlkFunc_oc

      Parameters:
      entProjBlkFunc_oc - Dynamic CbA-Control
    • setEntProjRole_oc

      public void setEntProjRole_oc(@Nullable Boolean entProjRole_oc)
      Constraints: none

      Original property name from the Odata EDM: to_EntProjRole_oc

      Parameters:
      entProjRole_oc - Dynamic CbA-Control
    • setEntProjTeamMember_oc

      public void setEntProjTeamMember_oc(@Nullable Boolean entProjTeamMember_oc)
      Constraints: none

      Original property name from the Odata EDM: to_EntProjTeamMember_oc

      Parameters:
      entProjTeamMember_oc - Dynamic CbA-Control
    • setProjectUUID

      public void setProjectUUID(@Nullable UUID projectUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: ProjectUUID

      Parameters:
      projectUUID - Entity Guid
    • setProjectInternalID

      public void setProjectInternalID(@Nullable String projectInternalID)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: ProjectInternalID

      Parameters:
      projectInternalID - Project (internal)
    • setProject

      public void setProject(@Nullable String project)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: Project

      Parameters:
      project - Identification of Entities
    • setProjectDescription

      public void setProjectDescription(@Nullable String projectDescription)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: ProjectDescription

      Parameters:
      projectDescription - Description
    • setEnterpriseProjectType

      public void setEnterpriseProjectType(@Nullable String enterpriseProjectType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: EnterpriseProjectType

      Parameters:
      enterpriseProjectType - Project Type
    • setPriorityCode

      public void setPriorityCode(@Nullable String priorityCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PriorityCode

      Parameters:
      priorityCode - Priority
    • setProjectStartDate

      public void setProjectStartDate(@Nullable LocalDateTime projectStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProjectStartDate

      Parameters:
      projectStartDate - Latest Planned Start
    • setProjectEndDate

      public void setProjectEndDate(@Nullable LocalDateTime projectEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProjectEndDate

      Parameters:
      projectEndDate - Latest Planned Finish
    • setActualStartDate

      public void setActualStartDate(@Nullable LocalDateTime actualStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ActualStartDate

      Parameters:
      actualStartDate - Actual Start
    • setActualEndDate

      public void setActualEndDate(@Nullable LocalDateTime actualEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ActualEndDate

      Parameters:
      actualEndDate - Actual Finish
    • setCustomerUUID

      public void setCustomerUUID(@Nullable UUID customerUUID)
      Constraints: none

      Original property name from the Odata EDM: CustomerUUID

      Parameters:
      customerUUID - Business Partner GUID
    • setEnterpriseProjectServiceOrg

      public void setEnterpriseProjectServiceOrg(@Nullable String enterpriseProjectServiceOrg)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: EnterpriseProjectServiceOrg

      Parameters:
      enterpriseProjectServiceOrg - Service Organization
    • setEntProjectIsConfidential

      public void setEntProjectIsConfidential(@Nullable Boolean entProjectIsConfidential)
      Constraints: none

      Original property name from the Odata EDM: EntProjectIsConfidential

      Parameters:
      entProjectIsConfidential - Enterprise Project Is Confidential
    • setRestrictedTimePosting

      public void setRestrictedTimePosting(@Nullable String restrictedTimePosting)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: RestrictedTimePosting

      Parameters:
      restrictedTimePosting - Restrict Unstaffed Posting
    • setProcessingStatus

      public void setProcessingStatus(@Nullable String processingStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProcessingStatus

      Parameters:
      processingStatus - Object Processing Status
    • setResponsibleCostCenter

      public void setResponsibleCostCenter(@Nullable String responsibleCostCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ResponsibleCostCenter

      Parameters:
      responsibleCostCenter - Responsible Cost Center
    • 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
    • setProjectProfileCode

      public void setProjectProfileCode(@Nullable String projectProfileCode)
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: ProjectProfileCode

      Parameters:
      projectProfileCode - Project Profile
    • 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
    • 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 for the project
    • 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 for the project
    • setPlant

      public void setPlant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setLocation

      public void setLocation(@Nullable String location)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Location

      Parameters:
      location - Location
    • 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
    • setProjectCurrency

      public void setProjectCurrency(@Nullable String projectCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ProjectCurrency

      Parameters:
      projectCurrency - Custom Project Currency
    • setAvailabilityControlProfile

      public void setAvailabilityControlProfile(@Nullable String availabilityControlProfile)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: AvailabilityControlProfile

      Parameters:
      availabilityControlProfile - Budget Availability Control: Profile
    • setAvailabilityControlIsActive

      public void setAvailabilityControlIsActive(@Nullable Boolean availabilityControlIsActive)
      Constraints: none

      Original property name from the Odata EDM: AvailabilityControlIsActive

      Parameters:
      availabilityControlIsActive - Availability control indicator(AVC)
    • setFunctionalLocation

      public void setFunctionalLocation(@Nullable String functionalLocation)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: FunctionalLocation

      Parameters:
      functionalLocation - Functional Location
    • setIsBillingRelevant

      public void setIsBillingRelevant(@Nullable Boolean isBillingRelevant)
      Constraints: none

      Original property name from the Odata EDM: IsBillingRelevant

      Parameters:
      isBillingRelevant - Indicator: Billing element
    • setInvestmentProfile

      public void setInvestmentProfile(@Nullable String investmentProfile)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: InvestmentProfile

      Parameters:
      investmentProfile - Investment Measure Profile
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - Timestamp of Last Object Change
    • setProjectLastChangedDateTime

      public void setProjectLastChangedDateTime(@Nullable ZonedDateTime projectLastChangedDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProjectLastChangedDateTime

      Parameters:
      projectLastChangedDateTime - Timestamp on which project data was changed last
    • setLastChangedByUser

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

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Name of Person Who Changed Object
    • setEntProjIsMultiSlsOrdItmsEnbld

      public void setEntProjIsMultiSlsOrdItmsEnbld(@Nullable Boolean entProjIsMultiSlsOrdItmsEnbld)
      Constraints: none

      Original property name from the Odata EDM: EntProjIsMultiSlsOrdItmsEnbld

      Parameters:
      entProjIsMultiSlsOrdItmsEnbld - Enterprise Project Assigned to Multiple SO Items
    • setCostingSheet

      public void setCostingSheet(@Nullable String costingSheet)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: CostingSheet

      Parameters:
      costingSheet - Costing Sheet
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> EnterpriseProjectField<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> EnterpriseProjectField<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<EnterpriseProject>
    • setServicePathForFetch

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

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

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

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

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

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

      Returns:
      List containing one or more associated EnterpriseProjectElement 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.
    • getEnterpriseProjectElementOrFetch

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

      If the navigation property to_EnterpriseProjectElement of a queried EnterpriseProject 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 EnterpriseProjectElement 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.
    • getEnterpriseProjectElementIfPresent

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

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

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

      If the navigation property to_EnterpriseProjectElement of a queried EnterpriseProject 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 EnterpriseProjectElement entities.
    • addEnterpriseProjectElement

      public void addEnterpriseProjectElement(EnterpriseProjectElement... entity)
      Adds elements to the list of associated EnterpriseProjectElement entities. This corresponds to the OData navigation property to_EnterpriseProjectElement.

      If the navigation property to_EnterpriseProjectElement of a queried EnterpriseProject 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 EnterpriseProjectElement entities.
    • fetchEnterpriseProjectJVA

      @Nullable public EnterpriseProjectJVA fetchEnterpriseProjectJVA()
      Fetches the EnterpriseProjectJVA entity (one to one) associated with this entity. This corresponds to the OData navigation property to_EnterpriseProjectJVA.

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

      Returns:
      The single associated EnterpriseProjectJVA entity, or null if an entity is not associated.
      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.
    • getEnterpriseProjectJVAOrFetch

      @Nullable public EnterpriseProjectJVA getEnterpriseProjectJVAOrFetch()
      Retrieval of associated EnterpriseProjectJVA entity (one to one). This corresponds to the OData navigation property to_EnterpriseProjectJVA.

      If the navigation property to_EnterpriseProjectJVA of a queried EnterpriseProject 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 EnterpriseProjectJVA entity.
      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.
    • getEnterpriseProjectJVAIfPresent

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

      If the navigation property for an entity EnterpriseProject 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 to_EnterpriseProjectJVA is already loaded, the result will contain the EnterpriseProjectJVA entity. If not, an Option with result state empty is returned.
    • setEnterpriseProjectJVA

      public void setEnterpriseProjectJVA(EnterpriseProjectJVA value)
      Overwrites the associated EnterpriseProjectJVA entity for the loaded navigation property to_EnterpriseProjectJVA.
      Parameters:
      value - New EnterpriseProjectJVA entity.
    • fetchEntProjBlkFunc

      @Nullable public EnterpriseProjBlkFunc fetchEntProjBlkFunc()
      Fetches the EnterpriseProjBlkFunc entity (one to one) associated with this entity. This corresponds to the OData navigation property to_EntProjBlkFunc.

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

      Returns:
      The single associated EnterpriseProjBlkFunc entity, or null if an entity is not associated.
      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.
    • getEntProjBlkFuncOrFetch

      @Nullable public EnterpriseProjBlkFunc getEntProjBlkFuncOrFetch()
      Retrieval of associated EnterpriseProjBlkFunc entity (one to one). This corresponds to the OData navigation property to_EntProjBlkFunc.

      If the navigation property to_EntProjBlkFunc of a queried EnterpriseProject 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 EnterpriseProjBlkFunc entity.
      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.
    • getEntProjBlkFuncIfPresent

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

      If the navigation property for an entity EnterpriseProject 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 to_EntProjBlkFunc is already loaded, the result will contain the EnterpriseProjBlkFunc entity. If not, an Option with result state empty is returned.
    • setEntProjBlkFunc

      public void setEntProjBlkFunc(EnterpriseProjBlkFunc value)
      Overwrites the associated EnterpriseProjBlkFunc entity for the loaded navigation property to_EntProjBlkFunc.
      Parameters:
      value - New EnterpriseProjBlkFunc entity.
    • fetchEntProjectPublicSector

      @Nullable public EntProjectPublicSector fetchEntProjectPublicSector()
      Fetches the EntProjectPublicSector entity (one to one) associated with this entity. This corresponds to the OData navigation property to_EntProjectPublicSector.

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

      Returns:
      The single associated EntProjectPublicSector entity, or null if an entity is not associated.
      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.
    • getEntProjectPublicSectorOrFetch

      @Nullable public EntProjectPublicSector getEntProjectPublicSectorOrFetch()
      Retrieval of associated EntProjectPublicSector entity (one to one). This corresponds to the OData navigation property to_EntProjectPublicSector.

      If the navigation property to_EntProjectPublicSector of a queried EnterpriseProject 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 EntProjectPublicSector entity.
      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.
    • getEntProjectPublicSectorIfPresent

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

      If the navigation property for an entity EnterpriseProject 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 to_EntProjectPublicSector is already loaded, the result will contain the EntProjectPublicSector entity. If not, an Option with result state empty is returned.
    • setEntProjectPublicSector

      public void setEntProjectPublicSector(EntProjectPublicSector value)
      Overwrites the associated EntProjectPublicSector entity for the loaded navigation property to_EntProjectPublicSector.
      Parameters:
      value - New EntProjectPublicSector entity.
    • fetchEntProjRole

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

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

      Returns:
      List containing one or more associated EnterpriseProjectRole 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.
    • getEntProjRoleOrFetch

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

      If the navigation property to_EntProjRole of a queried EnterpriseProject 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 EnterpriseProjectRole 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.
    • getEntProjRoleIfPresent

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

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

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

      If the navigation property to_EntProjRole of a queried EnterpriseProject 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 EnterpriseProjectRole entities.
    • addEntProjRole

      public void addEntProjRole(EnterpriseProjectRole... entity)
      Adds elements to the list of associated EnterpriseProjectRole entities. This corresponds to the OData navigation property to_EntProjRole.

      If the navigation property to_EntProjRole of a queried EnterpriseProject 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 EnterpriseProjectRole entities.
    • fetchEntProjTeamMember

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

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

      Returns:
      List containing one or more associated EnterpriseProjectTeamMember 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.
    • getEntProjTeamMemberOrFetch

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

      If the navigation property to_EntProjTeamMember of a queried EnterpriseProject 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 EnterpriseProjectTeamMember 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.
    • getEntProjTeamMemberIfPresent

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

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

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

      If the navigation property to_EntProjTeamMember of a queried EnterpriseProject 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 EnterpriseProjectTeamMember entities.
    • addEntProjTeamMember

      public void addEntProjTeamMember(EnterpriseProjectTeamMember... entity)
      Adds elements to the list of associated EnterpriseProjectTeamMember entities. This corresponds to the OData navigation property to_EntProjTeamMember.

      If the navigation property to_EntProjTeamMember of a queried EnterpriseProject 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 EnterpriseProjectTeamMember entities.
    • builder

      @Nonnull public static EnterpriseProject.EnterpriseProjectBuilder builder()
    • getChangeEntProjProcgStatus_ac

      @Nullable public Boolean getChangeEntProjProcgStatus_ac()
      Constraints: none

      Original property name from the Odata EDM: ChangeEntProjProcgStatus_ac

      Returns:
      Dyn. Action Control
    • getActualEndDate_fc

      @Nullable public Short getActualEndDate_fc()
      Constraints: none

      Original property name from the Odata EDM: ActualEndDate_fc

      Returns:
      Dyn. Field Control
    • getActualStartDate_fc

      @Nullable public Short getActualStartDate_fc()
      Constraints: none

      Original property name from the Odata EDM: ActualStartDate_fc

      Returns:
      Dyn. Field Control
    • getAvailabilityControlIsActive_fc

      @Nullable public Short getAvailabilityControlIsActive_fc()
      Constraints: none

      Original property name from the Odata EDM: AvailabilityControlIsActive_fc

      Returns:
      Dyn. Field Control
    • getAvailabilityControlProfile_fc

      @Nullable public Short getAvailabilityControlProfile_fc()
      Constraints: none

      Original property name from the Odata EDM: AvailabilityControlProfile_fc

      Returns:
      Dyn. Field Control
    • getControllingArea_fc

      @Nullable public Short getControllingArea_fc()
      Constraints: none

      Original property name from the Odata EDM: ControllingArea_fc

      Returns:
      Dyn. Field Control
    • getCostingSheet_fc

      @Nullable public Short getCostingSheet_fc()
      Constraints: none

      Original property name from the Odata EDM: CostingSheet_fc

      Returns:
      Dyn. Field Control
    • getEnterpriseProjectType_fc

      @Nullable public Short getEnterpriseProjectType_fc()
      Constraints: none

      Original property name from the Odata EDM: EnterpriseProjectType_fc

      Returns:
      Dyn. Field Control
    • getEntProjIsMultiSlsOrdItmsEnbld_fc

      @Nullable public Short getEntProjIsMultiSlsOrdItmsEnbld_fc()
      Constraints: none

      Original property name from the Odata EDM: EntProjIsMultiSlsOrdItmsEnbld_fc

      Returns:
      Dyn. Field Control
    • getFunctionalArea_fc

      @Nullable public Short getFunctionalArea_fc()
      Constraints: none

      Original property name from the Odata EDM: FunctionalArea_fc

      Returns:
      Dyn. Field Control
    • getFunctionalLocation_fc

      @Nullable public Short getFunctionalLocation_fc()
      Constraints: none

      Original property name from the Odata EDM: FunctionalLocation_fc

      Returns:
      Dyn. Field Control
    • getInvestmentProfile_fc

      @Nullable public Short getInvestmentProfile_fc()
      Constraints: none

      Original property name from the Odata EDM: InvestmentProfile_fc

      Returns:
      Dyn. Field Control
    • getIsBillingRelevant_fc

      @Nullable public Short getIsBillingRelevant_fc()
      Constraints: none

      Original property name from the Odata EDM: IsBillingRelevant_fc

      Returns:
      Dyn. Field Control
    • getLocation_fc

      @Nullable public Short getLocation_fc()
      Constraints: none

      Original property name from the Odata EDM: Location_fc

      Returns:
      Dyn. Field Control
    • getPlant_fc

      @Nullable public Short getPlant_fc()
      Constraints: none

      Original property name from the Odata EDM: Plant_fc

      Returns:
      Dyn. Field Control
    • getPriorityCode_fc

      @Nullable public Short getPriorityCode_fc()
      Constraints: none

      Original property name from the Odata EDM: PriorityCode_fc

      Returns:
      Dyn. Field Control
    • getProfitCenter_fc

      @Nullable public Short getProfitCenter_fc()
      Constraints: none

      Original property name from the Odata EDM: ProfitCenter_fc

      Returns:
      Dyn. Field Control
    • getProject_fc

      @Nullable public Short getProject_fc()
      Constraints: none

      Original property name from the Odata EDM: Project_fc

      Returns:
      Dyn. Field Control
    • getProjectCurrency_fc

      @Nullable public Short getProjectCurrency_fc()
      Constraints: none

      Original property name from the Odata EDM: ProjectCurrency_fc

      Returns:
      Dyn. Field Control
    • getProjectDescription_fc

      @Nullable public Short getProjectDescription_fc()
      Constraints: none

      Original property name from the Odata EDM: ProjectDescription_fc

      Returns:
      Dyn. Field Control
    • getProjectEndDate_fc

      @Nullable public Short getProjectEndDate_fc()
      Constraints: none

      Original property name from the Odata EDM: ProjectEndDate_fc

      Returns:
      Dyn. Field Control
    • getProjectProfileCode_fc

      @Nullable public Short getProjectProfileCode_fc()
      Constraints: none

      Original property name from the Odata EDM: ProjectProfileCode_fc

      Returns:
      Dyn. Field Control
    • getProjectStartDate_fc

      @Nullable public Short getProjectStartDate_fc()
      Constraints: none

      Original property name from the Odata EDM: ProjectStartDate_fc

      Returns:
      Dyn. Field Control
    • getResponsibleCostCenter_fc

      @Nullable public Short getResponsibleCostCenter_fc()
      Constraints: none

      Original property name from the Odata EDM: ResponsibleCostCenter_fc

      Returns:
      Dyn. Field Control
    • getDelete_mc

      @Nullable public Boolean getDelete_mc()
      Constraints: none

      Original property name from the Odata EDM: Delete_mc

      Returns:
      Dyn. Method Control
    • getUpdate_mc

      @Nullable public Boolean getUpdate_mc()
      Constraints: none

      Original property name from the Odata EDM: Update_mc

      Returns:
      Dyn. Method Control
    • getEnterpriseProjectElement_oc

      @Nullable public Boolean getEnterpriseProjectElement_oc()
      Constraints: none

      Original property name from the Odata EDM: to_EnterpriseProjectElement_oc

      Returns:
      Dynamic CbA-Control
    • getEntProjBlkFunc_oc

      @Nullable public Boolean getEntProjBlkFunc_oc()
      Constraints: none

      Original property name from the Odata EDM: to_EntProjBlkFunc_oc

      Returns:
      Dynamic CbA-Control
    • getEntProjRole_oc

      @Nullable public Boolean getEntProjRole_oc()
      Constraints: none

      Original property name from the Odata EDM: to_EntProjRole_oc

      Returns:
      Dynamic CbA-Control
    • getEntProjTeamMember_oc

      @Nullable public Boolean getEntProjTeamMember_oc()
      Constraints: none

      Original property name from the Odata EDM: to_EntProjTeamMember_oc

      Returns:
      Dynamic CbA-Control
    • getProjectUUID

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

      Original property name from the Odata EDM: ProjectUUID

      Returns:
      Entity Guid
    • getProjectInternalID

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

      Original property name from the Odata EDM: ProjectInternalID

      Returns:
      Project (internal)
    • getProject

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

      Original property name from the Odata EDM: Project

      Returns:
      Identification of Entities
    • getProjectDescription

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

      Original property name from the Odata EDM: ProjectDescription

      Returns:
      Description
    • getEnterpriseProjectType

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

      Original property name from the Odata EDM: EnterpriseProjectType

      Returns:
      Project Type
    • getPriorityCode

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

      Original property name from the Odata EDM: PriorityCode

      Returns:
      Priority
    • getProjectStartDate

      @Nullable public LocalDateTime getProjectStartDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProjectStartDate

      Returns:
      Latest Planned Start
    • getProjectEndDate

      @Nullable public LocalDateTime getProjectEndDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProjectEndDate

      Returns:
      Latest Planned Finish
    • getActualStartDate

      @Nullable public LocalDateTime getActualStartDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ActualStartDate

      Returns:
      Actual Start
    • getActualEndDate

      @Nullable public LocalDateTime getActualEndDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ActualEndDate

      Returns:
      Actual Finish
    • getCustomerUUID

      @Nullable public UUID getCustomerUUID()
      Constraints: none

      Original property name from the Odata EDM: CustomerUUID

      Returns:
      Business Partner GUID
    • getEnterpriseProjectServiceOrg

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

      Original property name from the Odata EDM: EnterpriseProjectServiceOrg

      Returns:
      Service Organization
    • getEntProjectIsConfidential

      @Nullable public Boolean getEntProjectIsConfidential()
      Constraints: none

      Original property name from the Odata EDM: EntProjectIsConfidential

      Returns:
      Enterprise Project Is Confidential
    • getRestrictedTimePosting

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

      Original property name from the Odata EDM: RestrictedTimePosting

      Returns:
      Restrict Unstaffed Posting
    • getProcessingStatus

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

      Original property name from the Odata EDM: ProcessingStatus

      Returns:
      Object Processing Status
    • getResponsibleCostCenter

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

      Original property name from the Odata EDM: ResponsibleCostCenter

      Returns:
      Responsible Cost Center
    • getProfitCenter

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

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      Profit Center
    • getProjectProfileCode

      @Nullable public String getProjectProfileCode()
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: ProjectProfileCode

      Returns:
      Project Profile
    • getFunctionalArea

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

      Original property name from the Odata EDM: FunctionalArea

      Returns:
      Functional Area
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company code for the project
    • getControllingArea

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

      Original property name from the Odata EDM: ControllingArea

      Returns:
      Controlling area for the project
    • getPlant

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

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getLocation

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

      Original property name from the Odata EDM: Location

      Returns:
      Location
    • getTaxJurisdiction

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

      Original property name from the Odata EDM: TaxJurisdiction

      Returns:
      Tax Jurisdiction
    • getProjectCurrency

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

      Original property name from the Odata EDM: ProjectCurrency

      Returns:
      Custom Project Currency
    • getAvailabilityControlProfile

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

      Original property name from the Odata EDM: AvailabilityControlProfile

      Returns:
      Budget Availability Control: Profile
    • getAvailabilityControlIsActive

      @Nullable public Boolean getAvailabilityControlIsActive()
      Constraints: none

      Original property name from the Odata EDM: AvailabilityControlIsActive

      Returns:
      Availability control indicator(AVC)
    • getFunctionalLocation

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

      Original property name from the Odata EDM: FunctionalLocation

      Returns:
      Functional Location
    • getIsBillingRelevant

      @Nullable public Boolean getIsBillingRelevant()
      Constraints: none

      Original property name from the Odata EDM: IsBillingRelevant

      Returns:
      Indicator: Billing element
    • getInvestmentProfile

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

      Original property name from the Odata EDM: InvestmentProfile

      Returns:
      Investment Measure Profile
    • getLastChangeDateTime

      @Nullable public ZonedDateTime getLastChangeDateTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      Timestamp of Last Object Change
    • getProjectLastChangedDateTime

      @Nullable public ZonedDateTime getProjectLastChangedDateTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProjectLastChangedDateTime

      Returns:
      Timestamp on which project data was changed last
    • getLastChangedByUser

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

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Name of Person Who Changed Object
    • getEntProjIsMultiSlsOrdItmsEnbld

      @Nullable public Boolean getEntProjIsMultiSlsOrdItmsEnbld()
      Constraints: none

      Original property name from the Odata EDM: EntProjIsMultiSlsOrdItmsEnbld

      Returns:
      Enterprise Project Assigned to Multiple SO Items
    • getCostingSheet

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

      Original property name from the Odata EDM: CostingSheet

      Returns:
      Costing Sheet
    • toString

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

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

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

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