Class EnterpriseProjectElement.EnterpriseProjectElementBuilder
- Enclosing class:
- EnterpriseProjectElement
-
Method Summary
Modifier and TypeMethodDescriptionbuild()companyCode(String companyCode) Constraints: Not nullable, Maximum length: 4controllingArea(String controllingArea) Constraints: Not nullable, Maximum length: 4costCenter(String costCenter) Constraints: Not nullable, Maximum length: 10costingSheet(String costingSheet) Constraints: Not nullable, Maximum length: 6createdByUser(String createdByUser) Constraints: Not nullable, Maximum length: 12creationDateTime(ZonedDateTime creationDateTime) Constraints: Not nullable, Precision: 0Navigation property to_EnterpriseProject for EnterpriseProjectElement to single EnterpriseProject.Navigation property to_EntProjectElmntPublicSector for EnterpriseProjectElement to single EntProjectElmntPublicSector.Navigation property to_EntProjElmntBlkFunc for EnterpriseProjectElement to single EntProjElmntBlockFunc.factoryCalendar(String factoryCalendar) Constraints: Not nullable, Maximum length: 2functionalArea(String functionalArea) Constraints: Not nullable, Maximum length: 16functionalLocation(String functionalLocation) Constraints: Not nullable, Maximum length: 40investmentProfile(String investmentProfile) Constraints: Not nullable, Maximum length: 6lastChangeDateTime(ZonedDateTime lastChangeDateTime) Constraints: Not nullable, Precision: 0lastChangedByUser(String lastChangedByUser) Constraints: Not nullable, Maximum length: 12Constraints: Not nullable, Maximum length: 10parentObjectUUID(UUID parentObjectUUID) Constraints: noneNavigation property to_ParentProjElement for EnterpriseProjectElement to single EnterpriseProjectElement.plannedEndDate(LocalDateTime plannedEndDate) Constraints: Not nullable, Precision: 0plannedStartDate(LocalDateTime plannedStartDate) Constraints: Not nullable, Precision: 0Constraints: Not nullable, Maximum length: 4processingStatus(String processingStatus) Constraints: Not nullable, Maximum length: 2profitCenter(String profitCenter) Constraints: Not nullable, Maximum length: 10projectElement(String projectElement) Constraints: Not nullable, Maximum length: 24projectElementDescription(String projectElementDescription) Constraints: Not nullable, Maximum length: 40projectElementUUID(UUID projectElementUUID) (Key Field) Constraints: Not nullableprojectLastChangedDateTime(ZonedDateTime projectLastChangedDateTime) Constraints: Not nullable, Precision: 0projectUUID(UUID projectUUID) Constraints: noneresponsibleCostCenter(String responsibleCostCenter) Constraints: Not nullable, Maximum length: 10sortingNumber(String sortingNumber) Constraints: Not nullable, Maximum length: 5subProjElement(EnterpriseProjectElement... value) Navigation property to_SubProjElement for EnterpriseProjectElement to multiple EnterpriseProjectElement.taxJurisdiction(String taxJurisdiction) Constraints: Not nullable, Maximum length: 15toString()wBSElementInternalID(String wBSElementInternalID) Constraints: Not nullable, Maximum length: 8wBSElementIsBillingElement(Boolean wBSElementIsBillingElement) Constraints: nonewBSIsStatisticalWBSElement(Boolean wBSIsStatisticalWBSElement) Constraints: none
-
Method Details
-
enterpriseProject
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder enterpriseProject(EnterpriseProject value) Navigation property to_EnterpriseProject for EnterpriseProjectElement to single EnterpriseProject.- Parameters:
value- The EnterpriseProject to build this EnterpriseProjectElement with.- Returns:
- This Builder to allow for a fluent interface.
-
entProjectElmntPublicSector
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder entProjectElmntPublicSector(EntProjectElmntPublicSector value) Navigation property to_EntProjectElmntPublicSector for EnterpriseProjectElement to single EntProjectElmntPublicSector.- Parameters:
value- The EntProjectElmntPublicSector to build this EnterpriseProjectElement with.- Returns:
- This Builder to allow for a fluent interface.
-
entProjElmntBlkFunc
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder entProjElmntBlkFunc(EntProjElmntBlockFunc value) Navigation property to_EntProjElmntBlkFunc for EnterpriseProjectElement to single EntProjElmntBlockFunc.- Parameters:
value- The EntProjElmntBlockFunc to build this EnterpriseProjectElement with.- Returns:
- This Builder to allow for a fluent interface.
-
parentProjElement
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder parentProjElement(EnterpriseProjectElement value) Navigation property to_ParentProjElement for EnterpriseProjectElement to single EnterpriseProjectElement.- Parameters:
value- The EnterpriseProjectElement to build this EnterpriseProjectElement with.- Returns:
- This Builder to allow for a fluent interface.
-
subProjElement
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder subProjElement(EnterpriseProjectElement... value) Navigation property to_SubProjElement for EnterpriseProjectElement to multiple EnterpriseProjectElement.- Parameters:
value- The EnterpriseProjectElements to build this EnterpriseProjectElement with.- Returns:
- This Builder to allow for a fluent interface.
-
projectElementUUID
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder projectElementUUID(@Nullable UUID projectElementUUID) (Key Field) Constraints: Not nullableOriginal property name from the Odata EDM: ProjectElementUUID
- Returns:
this.
-
projectElement
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder projectElement(@Nullable String projectElement) Constraints: Not nullable, Maximum length: 24Original property name from the Odata EDM: ProjectElement
- Returns:
this.
-
wBSElementInternalID
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder wBSElementInternalID(@Nullable String wBSElementInternalID) Constraints: Not nullable, Maximum length: 8Original property name from the Odata EDM: WBSElementInternalID
- Returns:
this.
-
projectUUID
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder projectUUID(@Nullable UUID projectUUID) Constraints: noneOriginal property name from the Odata EDM: ProjectUUID
- Returns:
this.
-
projectElementDescription
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder projectElementDescription(@Nullable String projectElementDescription) Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: ProjectElementDescription
- Returns:
this.
-
parentObjectUUID
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder parentObjectUUID(@Nullable UUID parentObjectUUID) Constraints: noneOriginal property name from the Odata EDM: ParentObjectUUID
- Returns:
this.
-
processingStatus
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder processingStatus(@Nullable String processingStatus) Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: ProcessingStatus
- Returns:
this.
-
sortingNumber
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder sortingNumber(@Nullable String sortingNumber) Constraints: Not nullable, Maximum length: 5Original property name from the Odata EDM: SortingNumber
- Returns:
this.
-
plannedStartDate
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder plannedStartDate(@Nullable LocalDateTime plannedStartDate) Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: PlannedStartDate
- Returns:
this.
-
plannedEndDate
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder plannedEndDate(@Nullable LocalDateTime plannedEndDate) Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: PlannedEndDate
- Returns:
this.
-
responsibleCostCenter
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder responsibleCostCenter(@Nullable String responsibleCostCenter) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: ResponsibleCostCenter
- Returns:
this.
-
companyCode
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder companyCode(@Nullable String companyCode) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: CompanyCode
- Returns:
this.
-
profitCenter
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder profitCenter(@Nullable String profitCenter) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: ProfitCenter
- Returns:
this.
-
functionalArea
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder 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.
-
controllingArea
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder controllingArea(@Nullable String controllingArea) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ControllingArea
- Returns:
this.
-
plant
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder plant(@Nullable String plant) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: Plant
- Returns:
this.
-
location
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder location(@Nullable String location) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: Location
- Returns:
this.
-
taxJurisdiction
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder taxJurisdiction(@Nullable String taxJurisdiction) Constraints: Not nullable, Maximum length: 15Original property name from the Odata EDM: TaxJurisdiction
- Returns:
this.
-
functionalLocation
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder 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.
-
factoryCalendar
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder factoryCalendar(@Nullable String factoryCalendar) Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: FactoryCalendar
- Returns:
this.
-
costingSheet
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder costingSheet(@Nullable String costingSheet) Constraints: Not nullable, Maximum length: 6Original property name from the Odata EDM: CostingSheet
You must store one costing sheet for each object for which the R/3 System is to determine overhead costs.For orders, you enter the costing sheet in the order master record.For overhead cost orders the costing sheet can be defaulted through a model order.For CO production orders without quantity structure the costing sheet can be defaulted through a planning profile.For production orders, process orders, produc cost collectors, maintenance orders, regular maintenance orders and service orders the costing sheet is defaulted through a valuation variant.The valuation variant is stored in the costing variant. You can store the costing variant as default value per order type and plant.For cost centers you enter the costing sheet in the master data.For buiness processes you enter the costing sheet in the master data.For projects you enter the costing sheet in the project profile.For materials the R/3 System selects the costing sheet through the valuation variant.For base object plannings, enter the costing sheet in the master data of the costing sheet.For cost object IDs the costing sheet is defaulted through the cost object profile.For cost and revenue carrying sales document items the costing sheet is defaulted through the requirements class.
- Returns:
this.
-
investmentProfile
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder 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.
-
wBSIsStatisticalWBSElement
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder wBSIsStatisticalWBSElement(@Nullable Boolean wBSIsStatisticalWBSElement) Constraints: noneOriginal property name from the Odata EDM: WBSIsStatisticalWBSElement
Costs and if required revenues are carried on such a WBS element for statistical purposes. This means that:For business transactions that lead to actual costs/revenues another object is required to carry the actual costs.A statistical WBS element cannot be settled.Additional Restriction:You cannot settle overheads on statistical WBS elements.
- Returns:
this.
-
costCenter
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder costCenter(@Nullable String costCenter) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: CostCenter
This field is only used for statistical WBS elements.
- Returns:
this.
-
wBSElementIsBillingElement
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder wBSElementIsBillingElement(@Nullable Boolean wBSElementIsBillingElement) Constraints: noneOriginal property name from the Odata EDM: WBSElementIsBillingElement
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.
-
createdByUser
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder createdByUser(@Nullable String createdByUser) Constraints: Not nullable, Maximum length: 12Original property name from the Odata EDM: CreatedByUser
- Returns:
this.
-
creationDateTime
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder creationDateTime(@Nullable ZonedDateTime creationDateTime) Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: CreationDateTime
- Returns:
this.
-
lastChangeDateTime
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder lastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime) Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: LastChangeDateTime
- Returns:
this.
-
lastChangedByUser
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder lastChangedByUser(@Nullable String lastChangedByUser) Constraints: Not nullable, Maximum length: 12Original property name from the Odata EDM: LastChangedByUser
- Returns:
this.
-
projectLastChangedDateTime
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder projectLastChangedDateTime(@Nullable ZonedDateTime projectLastChangedDateTime) Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: ProjectLastChangedDateTime
- Returns:
this.
-
build
-
toString
-