public static final class EnterpriseProjectElement.EnterpriseProjectElementBuilder extends Object
@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder enterpriseProject(EnterpriseProject value)
value
- The EnterpriseProject to build this EnterpriseProjectElement with.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder entProjectElementJVA(EntProjectElementJVA value)
value
- The EntProjectElementJVA to build this EnterpriseProjectElement with.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder entProjectElmntPublicSector(EntProjectElmntPublicSector value)
value
- The EntProjectElmntPublicSector to build this EnterpriseProjectElement with.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder entProjElmntBlkFunc(EntProjElmntBlockFunc value)
value
- The EntProjElmntBlockFunc to build this EnterpriseProjectElement with.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder parentProjElement(EnterpriseProjectElement value)
value
- The EnterpriseProjectElement to build this EnterpriseProjectElement with.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder subProjElement(EnterpriseProjectElement... value)
value
- The EnterpriseProjectElements to build this EnterpriseProjectElement with.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder projectElementUUID(@Nullable UUID projectElementUUID)
Original property name from the Odata EDM: ProjectElementUUID
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder projectElement(@Nullable String projectElement)
Original property name from the Odata EDM: ProjectElement
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder wBSElementInternalID(@Nullable String wBSElementInternalID)
Original property name from the Odata EDM: WBSElementInternalID
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder projectUUID(@Nullable UUID projectUUID)
Original property name from the Odata EDM: ProjectUUID
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder projectElementDescription(@Nullable String projectElementDescription)
Original property name from the Odata EDM: ProjectElementDescription
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder parentObjectUUID(@Nullable UUID parentObjectUUID)
Original property name from the Odata EDM: ParentObjectUUID
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder projectElementOrdinalNumber(@Nullable Integer projectElementOrdinalNumber)
Original property name from the Odata EDM: ProjectElementOrdinalNumber
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder processingStatus(@Nullable String processingStatus)
Original property name from the Odata EDM: ProcessingStatus
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder entProjectElementType(@Nullable String entProjectElementType)
Original property name from the Odata EDM: EntProjectElementType
The task type can be used in the evaluations.
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder plannedStartDate(@Nullable LocalDateTime plannedStartDate)
Original property name from the Odata EDM: PlannedStartDate
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder plannedEndDate(@Nullable LocalDateTime plannedEndDate)
Original property name from the Odata EDM: PlannedEndDate
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder responsibleCostCenter(@Nullable String responsibleCostCenter)
Original property name from the Odata EDM: ResponsibleCostCenter
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder companyCode(@Nullable String companyCode)
Original property name from the Odata EDM: CompanyCode
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder profitCenter(@Nullable String profitCenter)
Original property name from the Odata EDM: ProfitCenter
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder functionalArea(@Nullable String functionalArea)
Original 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.
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder controllingArea(@Nullable String controllingArea)
Original property name from the Odata EDM: ControllingArea
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder plant(@Nullable String plant)
Original property name from the Odata EDM: Plant
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder location(@Nullable String location)
Original property name from the Odata EDM: Location
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder taxJurisdiction(@Nullable String taxJurisdiction)
Original property name from the Odata EDM: TaxJurisdiction
authorities you must pay your taxes. It is always the city to which the goods are supplied.this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder functionalLocation(@Nullable String functionalLocation)
Original 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.
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder factoryCalendar(@Nullable String factoryCalendar)
Original property name from the Odata EDM: FactoryCalendar
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder costingSheet(@Nullable String costingSheet)
Original 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.
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder investmentProfile(@Nullable String investmentProfile)
Original 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
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder wBSIsStatisticalWBSElement(@Nullable Boolean wBSIsStatisticalWBSElement)
Original 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.
carry actual costs.this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder costCenter(@Nullable String costCenter)
Original property name from the Odata EDM: CostCenter
This field is only used for statistical WBS elements.
have entered.this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder wBSElementIsBillingElement(@Nullable Boolean wBSElementIsBillingElement)
Original 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.
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder createdByUser(@Nullable String createdByUser)
Original property name from the Odata EDM: CreatedByUser
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder creationDateTime(@Nullable ZonedDateTime creationDateTime)
Original property name from the Odata EDM: CreationDateTime
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder lastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
Original property name from the Odata EDM: LastChangeDateTime
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder lastChangedByUser(@Nullable String lastChangedByUser)
Original property name from the Odata EDM: LastChangedByUser
this
.@Nonnull public EnterpriseProjectElement.EnterpriseProjectElementBuilder pROJECTLASTCHANGEDDATETIME(@Nullable ZonedDateTime pROJECTLASTCHANGEDDATETIME)
Original property name from the Odata EDM: PROJECTLASTCHANGEDDATETIME
this
.@Nonnull public EnterpriseProjectElement build()
Copyright © 2021 SAP SE. All rights reserved.