Class EnterpriseProject.EnterpriseProjectBuilder
- Enclosing class:
- EnterpriseProject
-
Method Summary
Modifier and TypeMethodDescriptionavailabilityControlIsActive(Boolean availabilityControlIsActive) Constraints: noneavailabilityControlProfile(String availabilityControlProfile) Constraints: Not nullable, Maximum length: 6build()companyCode(String companyCode) Constraints: Not nullable, Maximum length: 4controllingArea(String controllingArea) Constraints: Not nullable, Maximum length: 4Navigation property to_EnterpriseProjectElement for EnterpriseProject to multiple EnterpriseProjectElement.enterpriseProjectType(String enterpriseProjectType) Constraints: Not nullable, Maximum length: 2Navigation property to_EntProjBlkFunc for EnterpriseProject to single EnterpriseProjBlkFunc.Navigation property to_EntProjectPublicSector for EnterpriseProject to single EntProjectPublicSector.entProjIsMultiSlsOrdItmsEnbld(Boolean entProjIsMultiSlsOrdItmsEnbld) Constraints: nonefunctionalArea(String functionalArea) Constraints: Not nullable, Maximum length: 16functionalLocation(String functionalLocation) Constraints: Not nullable, Maximum length: 40investmentProfile(String investmentProfile) Constraints: Not nullable, Maximum length: 6isBillingRelevant(Boolean isBillingRelevant) Constraints: nonelastChangeDateTime(ZonedDateTime lastChangeDateTime) Constraints: Not nullable, Precision: 0Constraints: Not nullable, Maximum length: 10Constraints: Not nullable, Maximum length: 4priorityCode(String priorityCode) Constraints: Not nullable, Maximum length: 3processingStatus(String processingStatus) Constraints: Not nullable, Maximum length: 2profitCenter(String profitCenter) Constraints: Not nullable, Maximum length: 10Constraints: Not nullable, Maximum length: 24projectCurrency(String projectCurrency) Constraints: Not nullable, Maximum length: 5projectDescription(String projectDescription) Constraints: Not nullable, Maximum length: 40projectEndDate(LocalDateTime projectEndDate) Constraints: Not nullable, Precision: 0projectInternalID(String projectInternalID) Constraints: Not nullable, Maximum length: 8projectManagerUUID(UUID projectManagerUUID) Constraints: noneprojectProfileCode(String projectProfileCode) Constraints: Not nullable, Maximum length: 7projectStartDate(LocalDateTime projectStartDate) Constraints: Not nullable, Precision: 0projectUUID(UUID projectUUID) (Key Field) Constraints: Not nullableresponsibleCostCenter(String responsibleCostCenter) Constraints: Not nullable, Maximum length: 10taxJurisdiction(String taxJurisdiction) Constraints: Not nullable, Maximum length: 15toString()
-
Method Details
-
enterpriseProjectElement
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder enterpriseProjectElement(EnterpriseProjectElement... value) Navigation property to_EnterpriseProjectElement for EnterpriseProject to multiple EnterpriseProjectElement.- Parameters:
value- The EnterpriseProjectElements to build this EnterpriseProject with.- Returns:
- This Builder to allow for a fluent interface.
-
entProjBlkFunc
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder entProjBlkFunc(EnterpriseProjBlkFunc value) Navigation property to_EntProjBlkFunc for EnterpriseProject to single EnterpriseProjBlkFunc.- Parameters:
value- The EnterpriseProjBlkFunc to build this EnterpriseProject with.- Returns:
- This Builder to allow for a fluent interface.
-
entProjectPublicSector
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder entProjectPublicSector(EntProjectPublicSector value) Navigation property to_EntProjectPublicSector for EnterpriseProject to single EntProjectPublicSector.- Parameters:
value- The EntProjectPublicSector to build this EnterpriseProject with.- Returns:
- This Builder to allow for a fluent interface.
-
projectUUID
(Key Field) Constraints: Not nullableOriginal property name from the Odata EDM: ProjectUUID
- Returns:
this.
-
projectInternalID
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectInternalID(@Nullable String projectInternalID) Constraints: Not nullable, Maximum length: 8Original property name from the Odata EDM: ProjectInternalID
- Returns:
this.
-
project
Constraints: Not nullable, Maximum length: 24Original property name from the Odata EDM: Project
- Returns:
this.
-
projectDescription
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectDescription(@Nullable String projectDescription) Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: ProjectDescription
- Returns:
this.
-
enterpriseProjectType
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder enterpriseProjectType(@Nullable String enterpriseProjectType) Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: EnterpriseProjectType
You can define the criteria for a project type.
- Returns:
this.
-
priorityCode
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder priorityCode(@Nullable String priorityCode) Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: PriorityCode
- Returns:
this.
-
projectStartDate
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectStartDate(@Nullable LocalDateTime projectStartDate) Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: ProjectStartDate
- Returns:
this.
-
projectEndDate
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectEndDate(@Nullable LocalDateTime projectEndDate) Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: ProjectEndDate
- Returns:
this.
-
processingStatus
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder processingStatus(@Nullable String processingStatus) Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: ProcessingStatus
- Returns:
this.
-
responsibleCostCenter
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder responsibleCostCenter(@Nullable String responsibleCostCenter) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: ResponsibleCostCenter
- Returns:
this.
-
profitCenter
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder profitCenter(@Nullable String profitCenter) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: ProfitCenter
- Returns:
this.
-
projectManagerUUID
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectManagerUUID(@Nullable UUID projectManagerUUID) Constraints: noneOriginal property name from the Odata EDM: ProjectManagerUUID
- Returns:
this.
-
projectProfileCode
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectProfileCode(@Nullable String projectProfileCode) Constraints: Not nullable, Maximum length: 7Original property name from the Odata EDM: ProjectProfileCode
- Returns:
this.
-
functionalArea
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder functionalArea(@Nullable String functionalArea) Constraints: Not nullable, Maximum length: 16Original property name from the Odata EDM: FunctionalArea
Use for Cost of Sales AccountingThe functional area is required to create a profit and loss statement in Financial Accounting using cost of sales accounting. The following are examples of structure criteria:ManufacturingAdministrationSalesResearch & DevelopmentUse for GovernmentThe functional area is needed for Funds Management to meet legal requirements for reporting with functional aspects. You can use the functional area to represent the global targets and goals (such as public safety or city development), in particular the expenses of your organization.Use in Cost of Sales AccountingSee the documentation on Filling the Functional Area Field.For more information about cost of sales accounting and functional areas, see the SAP Library under Financials -> Financial Accounting -> General Ledger Accounting -> Cost of Sales AccountingUse in GovernmentFor more information on functional areas, see the Implementation Guide for Funds Management Government in the section Activate Account Assignment Elements.
- Returns:
this.
-
companyCode
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder companyCode(@Nullable String companyCode) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: CompanyCode
- Returns:
this.
-
controllingArea
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder controllingArea(@Nullable String controllingArea) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ControllingArea
- Returns:
this.
-
plant
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: Plant
- Returns:
this.
-
location
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: Location
- Returns:
this.
-
taxJurisdiction
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder taxJurisdiction(@Nullable String taxJurisdiction) Constraints: Not nullable, Maximum length: 15Original property name from the Odata EDM: TaxJurisdiction
- Returns:
this.
-
projectCurrency
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectCurrency(@Nullable String projectCurrency) Constraints: Not nullable, Maximum length: 5Original property name from the Odata EDM: ProjectCurrency
- Returns:
this.
-
availabilityControlProfile
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder availabilityControlProfile(@Nullable String availabilityControlProfile) Constraints: Not nullable, Maximum length: 6Original property name from the Odata EDM: AvailabilityControlProfile
- Returns:
this.
-
availabilityControlIsActive
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder availabilityControlIsActive(@Nullable Boolean availabilityControlIsActive) Constraints: noneOriginal property name from the Odata EDM: AvailabilityControlIsActive
- Returns:
this.
-
functionalLocation
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder functionalLocation(@Nullable String functionalLocation) Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: FunctionalLocation
If alternative labels exist for a functional location, you can define in your user profile which label should be displayed in this field.
- Returns:
this.
-
isBillingRelevant
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder isBillingRelevant(@Nullable Boolean isBillingRelevant) Constraints: noneOriginal property name from the Odata EDM: IsBillingRelevant
If you want to maintain a billing plan for a WBS element, you must set this indicator. If you have maintained a billing plan for the WBS element, you cannot change this indicator.
- Returns:
this.
-
entProjIsMultiSlsOrdItmsEnbld
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder entProjIsMultiSlsOrdItmsEnbld(@Nullable Boolean entProjIsMultiSlsOrdItmsEnbld) Constraints: noneOriginal property name from the Odata EDM: EntProjIsMultiSlsOrdItmsEnbld
- Returns:
this.
-
lastChangeDateTime
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder lastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime) Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: LastChangeDateTime
- Returns:
this.
-
investmentProfile
@Nonnull public EnterpriseProject.EnterpriseProjectBuilder investmentProfile(@Nullable String investmentProfile) Constraints: Not nullable, Maximum length: 6Original property name from the Odata EDM: InvestmentProfile
Important control functions of the investment profile:Automatic creation of an asset under construction when you create an internal order or a work breakdown structure (WBS) elementAsset class for the creation of the asset under constructionAsset class for depreciation simulation
- Returns:
this.
-
build
-
toString
-