public class EnterpriseProject extends VdmEntity<EnterpriseProject>
Modifier and Type | Class and Description |
---|---|
static class |
EnterpriseProject.EnterpriseProjectBuilder |
Modifier and Type | Field and Description |
---|---|
static EnterpriseProjectSelectable |
ALL_FIELDS
Selector for all available fields of EnterpriseProject.
|
static EnterpriseProjectField<String> |
COMPANY_CODE
Use with available fluent helpers to apply the CompanyCode field to query operations.
|
static EnterpriseProjectField<String> |
CONTROLLING_AREA
Use with available fluent helpers to apply the ControllingArea field to query operations.
|
static EnterpriseProjectField<String> |
FUNCTIONAL_AREA
Use with available fluent helpers to apply the FunctionalArea field to query operations.
|
static EnterpriseProjectField<String> |
PROFIT_CENTER
Use with available fluent helpers to apply the ProfitCenter field to query operations.
|
static EnterpriseProjectField<String> |
PROJECT
Use with available fluent helpers to apply the Project field to query operations.
|
static EnterpriseProjectField<String> |
PROJECT_DESCRIPTION
Use with available fluent helpers to apply the ProjectDescription field to query operations.
|
static EnterpriseProjectField<Calendar> |
PROJECT_END_DATE
Use with available fluent helpers to apply the ProjectEndDate field to query operations.
|
static EnterpriseProjectField<String> |
PROJECT_INTERNAL_ID
Use with available fluent helpers to apply the ProjectInternalID field to query operations.
|
static EnterpriseProjectField<UUID> |
PROJECT_MANAGER_UUID
Use with available fluent helpers to apply the ProjectManagerUUID field to query operations.
|
static EnterpriseProjectField<String> |
PROJECT_PROFILE_CODE
Use with available fluent helpers to apply the ProjectProfileCode field to query operations.
|
static EnterpriseProjectField<Calendar> |
PROJECT_START_DATE
Use with available fluent helpers to apply the ProjectStartDate field to query operations.
|
static EnterpriseProjectField<UUID> |
PROJECT_UUID
Use with available fluent helpers to apply the ProjectUUID field to query operations.
|
static EnterpriseProjectField<String> |
RESPONSIBLE_COST_CENTER
Use with available fluent helpers to apply the ResponsibleCostCenter field to query operations.
|
Constructor and Description |
---|
EnterpriseProject() |
EnterpriseProject(UUID projectUUID,
String projectInternalID,
String project,
String projectDescription,
Calendar projectStartDate,
Calendar projectEndDate,
String responsibleCostCenter,
String profitCenter,
UUID projectManagerUUID,
String projectProfileCode,
String functionalArea,
String companyCode,
String controllingArea,
ErpConfigContext erpConfigContext) |
Modifier and Type | Method and Description |
---|---|
static EnterpriseProject.EnterpriseProjectBuilder |
builder() |
boolean |
equals(Object o) |
static <T> EnterpriseProjectField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
String |
getCompanyCode()
Constraints: Not nullable, Maximum length: 4
|
String |
getControllingArea()
Constraints: Not nullable, Maximum length: 4 The controlling area is the highest organizational unit in Controlling.Whether controlling area and company code are in a 1:1 relationship or a 1:n relationship, the number of posting periods in both controlling area and company code(s) must be identical.
|
ErpConfigContext |
getErpConfigContext()
Convienence field for reusing the same ERP system context with multiple queries (e.g. fetching associated entities).
|
String |
getFunctionalArea()
Constraints: Not nullable, Maximum length: 16 Use for Cost-of-Sales AccountingThe functional area is required to create a profit and loss account in Financial Accounting using cost-of-sales accounting.
|
String |
getProfitCenter()
Constraints: Not nullable, Maximum length: 10
|
String |
getProject()
Constraints: Not nullable, Maximum length: 24
|
String |
getProjectDescription()
Constraints: Not nullable, Maximum length: 40
|
Calendar |
getProjectEndDate()
Constraints: Not nullable, Precision: 0
|
String |
getProjectInternalID()
Constraints: Not nullable, Maximum length: 24
|
UUID |
getProjectManagerUUID()
Constraints: none
|
String |
getProjectProfileCode()
Constraints: Not nullable, Maximum length: 7
|
Calendar |
getProjectStartDate()
Constraints: Not nullable, Precision: 0
|
UUID |
getProjectUUID()
(Key Field) Constraints: Not nullable
|
String |
getResponsibleCostCenter()
Constraints: Not nullable, Maximum length: 10
|
Class<EnterpriseProject> |
getType() |
int |
hashCode() |
void |
setCompanyCode(String companyCode)
Constraints: Not nullable, Maximum length: 4
|
void |
setControllingArea(String controllingArea)
Constraints: Not nullable, Maximum length: 4 The controlling area is the highest organizational unit in Controlling.Whether controlling area and company code are in a 1:1 relationship or a 1:n relationship, the number of posting periods in both controlling area and company code(s) must be identical.
|
void |
setErpConfigContext(ErpConfigContext erpConfigContext)
Convienence field for reusing the same ERP system context with multiple queries (e.g. fetching associated entities).
|
void |
setFunctionalArea(String functionalArea)
Constraints: Not nullable, Maximum length: 16 Use for Cost-of-Sales AccountingThe functional area is required to create a profit and loss account in Financial Accounting using cost-of-sales accounting.
|
void |
setProfitCenter(String profitCenter)
Constraints: Not nullable, Maximum length: 10
|
void |
setProject(String project)
Constraints: Not nullable, Maximum length: 24
|
void |
setProjectDescription(String projectDescription)
Constraints: Not nullable, Maximum length: 40
|
void |
setProjectEndDate(Calendar projectEndDate)
Constraints: Not nullable, Precision: 0
|
void |
setProjectInternalID(String projectInternalID)
Constraints: Not nullable, Maximum length: 24
|
void |
setProjectManagerUUID(UUID projectManagerUUID)
Constraints: none
|
void |
setProjectProfileCode(String projectProfileCode)
Constraints: Not nullable, Maximum length: 7
|
void |
setProjectStartDate(Calendar projectStartDate)
Constraints: Not nullable, Precision: 0
|
void |
setProjectUUID(UUID projectUUID)
(Key Field) Constraints: Not nullable
|
void |
setResponsibleCostCenter(String responsibleCostCenter)
Constraints: Not nullable, Maximum length: 10
|
String |
toString() |
getVersionIdentifier, setVersionIdentifier
getCustomField, getCustomField, getCustomFieldNames, getCustomFields, hasCustomField, hasCustomField, setCustomField, setCustomField
public static final EnterpriseProjectSelectable ALL_FIELDS
public static final EnterpriseProjectField<UUID> PROJECT_UUID
public static final EnterpriseProjectField<String> PROJECT_INTERNAL_ID
public static final EnterpriseProjectField<String> PROJECT
public static final EnterpriseProjectField<String> PROJECT_DESCRIPTION
public static final EnterpriseProjectField<Calendar> PROJECT_START_DATE
public static final EnterpriseProjectField<Calendar> PROJECT_END_DATE
public static final EnterpriseProjectField<String> RESPONSIBLE_COST_CENTER
public static final EnterpriseProjectField<String> PROFIT_CENTER
public static final EnterpriseProjectField<UUID> PROJECT_MANAGER_UUID
public static final EnterpriseProjectField<String> PROJECT_PROFILE_CODE
public static final EnterpriseProjectField<String> FUNCTIONAL_AREA
public static final EnterpriseProjectField<String> COMPANY_CODE
public static final EnterpriseProjectField<String> CONTROLLING_AREA
public EnterpriseProject()
public EnterpriseProject(@Nullable UUID projectUUID, @Nullable String projectInternalID, @Nullable String project, @Nullable String projectDescription, @Nullable Calendar projectStartDate, @Nullable Calendar projectEndDate, @Nullable String responsibleCostCenter, @Nullable String profitCenter, @Nullable UUID projectManagerUUID, @Nullable String projectProfileCode, @Nullable String functionalArea, @Nullable String companyCode, @Nullable String controllingArea, @Nullable ErpConfigContext erpConfigContext)
public Class<EnterpriseProject> getType()
getType
in class VdmObject<EnterpriseProject>
public static <T> EnterpriseProjectField<T> field(String fieldName, Class<T> fieldType)
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.public static EnterpriseProject.EnterpriseProjectBuilder builder()
@Nullable public UUID getProjectUUID()
@Nullable public String getProjectInternalID()
@Nullable public String getProject()
@Nullable public String getProjectDescription()
@Nullable public Calendar getProjectStartDate()
@Nullable public Calendar getProjectEndDate()
@Nullable public String getResponsibleCostCenter()
@Nullable public String getProfitCenter()
@Nullable public String getProjectProfileCode()
@Nullable public String getFunctionalArea()
Use for Cost-of-Sales AccountingThe functional area is required to create a profit and loss account in Financial Accounting using cost-of-sales accounting. The following are examples of structure criteria:ManufacturingAdministrationSalesResearch and 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 comprehensive information on cost-of-sales accounting and on the functional area, see the SAP Library under Accounting -> Financial Accounting -> General Ledger -> Cost-of-Sales Accounting.Use in governmentFor more information on the functional area, see the implementation Guide for Funds Management Government in the section Activate Account Assignment Elements.
@Nullable public String getCompanyCode()
@Nullable public String getControllingArea()
The controlling area is the highest organizational unit in Controlling.Whether controlling area and company code are in a 1:1 relationship or a 1:n relationship, the number of posting periods in both controlling area and company code(s) must be identical. However, special periods may vary.
@Nullable public ErpConfigContext getErpConfigContext()
public void setProjectUUID(@Nullable UUID projectUUID)
projectUUID
- public void setProjectInternalID(@Nullable String projectInternalID)
projectInternalID
- public void setProject(@Nullable String project)
project
- public void setProjectDescription(@Nullable String projectDescription)
projectDescription
- public void setProjectStartDate(@Nullable Calendar projectStartDate)
projectStartDate
- public void setProjectEndDate(@Nullable Calendar projectEndDate)
projectEndDate
- public void setResponsibleCostCenter(@Nullable String responsibleCostCenter)
responsibleCostCenter
- public void setProfitCenter(@Nullable String profitCenter)
profitCenter
- public void setProjectManagerUUID(@Nullable UUID projectManagerUUID)
projectManagerUUID
- public void setProjectProfileCode(@Nullable String projectProfileCode)
projectProfileCode
- public void setFunctionalArea(@Nullable String functionalArea)
Use for Cost-of-Sales AccountingThe functional area is required to create a profit and loss account in Financial Accounting using cost-of-sales accounting. The following are examples of structure criteria:ManufacturingAdministrationSalesResearch and 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 comprehensive information on cost-of-sales accounting and on the functional area, see the SAP Library under Accounting -> Financial Accounting -> General Ledger -> Cost-of-Sales Accounting.Use in governmentFor more information on the functional area, see the implementation Guide for Funds Management Government in the section Activate Account Assignment Elements.
functionalArea
- public void setCompanyCode(@Nullable String companyCode)
companyCode
- public void setControllingArea(@Nullable String controllingArea)
The controlling area is the highest organizational unit in Controlling.Whether controlling area and company code are in a 1:1 relationship or a 1:n relationship, the number of posting periods in both controlling area and company code(s) must be identical. However, special periods may vary.
controllingArea
- public void setErpConfigContext(@Nullable ErpConfigContext erpConfigContext)
erpConfigContext
- public String toString()
toString
in class VdmObject<EnterpriseProject>
public boolean equals(Object o)
equals
in class VdmObject<EnterpriseProject>
public int hashCode()
hashCode
in class VdmObject<EnterpriseProject>
Copyright © 2018 SAP SE. All rights reserved.