public class WBSElement extends VdmEntity<WBSElement>
Original entity name from the Odata EDM: WBSElementType
Modifier and Type | Class and Description |
---|---|
static class |
WBSElement.WBSElementBuilder
Helper class to allow for fluent creation of WBSElement instances.
|
Modifier and Type | Field and Description |
---|---|
static WBSElementSelectable |
ALL_FIELDS
Selector for all available fields of WBSElement.
|
static WBSElementField<String> |
BUSINESS_AREA
Use with available fluent helpers to apply the BusinessArea field to query operations.
|
static WBSElementField<String> |
COMPANY_CODE
Use with available fluent helpers to apply the CompanyCode field to query operations.
|
static WBSElementField<String> |
CONTROLLING_AREA
Use with available fluent helpers to apply the ControllingArea field to query operations.
|
static WBSElementField<String> |
COST_CENTER
Use with available fluent helpers to apply the CostCenter field to query operations.
|
static WBSElementField<String> |
COSTING_SHEET
Use with available fluent helpers to apply the CostingSheet field to query operations.
|
static WBSElementField<String> |
COSTING_VARIANT
Use with available fluent helpers to apply the CostingVariant field to query operations.
|
static WBSElementField<LocalDateTime> |
CREATION_DATE
Use with available fluent helpers to apply the CreationDate field to query operations.
|
static WBSElementField<String> |
CURRENCY
Use with available fluent helpers to apply the Currency field to query operations.
|
static WBSElementField<String> |
EQUIPMENT
Use with available fluent helpers to apply the Equipment field to query operations.
|
static WBSElementField<String> |
FACTORY_CALENDAR
Use with available fluent helpers to apply the FactoryCalendar field to query operations.
|
static WBSElementField<BigDecimal> |
FREE_DEFINED_AMOUNT1
Use with available fluent helpers to apply the FreeDefinedAmount1 field to query operations.
|
static WBSElementField<String> |
FREE_DEFINED_AMOUNT1_CURRENCY
Use with available fluent helpers to apply the FreeDefinedAmount1Currency field to query operations.
|
static WBSElementField<BigDecimal> |
FREE_DEFINED_AMOUNT2
Use with available fluent helpers to apply the FreeDefinedAmount2 field to query operations.
|
static WBSElementField<String> |
FREE_DEFINED_AMOUNT2_CURRENCY
Use with available fluent helpers to apply the FreeDefinedAmount2Currency field to query operations.
|
static WBSElementField<String> |
FREE_DEFINED_ATTRIBUTE01
Use with available fluent helpers to apply the FreeDefinedAttribute01 field to query operations.
|
static WBSElementField<String> |
FREE_DEFINED_ATTRIBUTE02
Use with available fluent helpers to apply the FreeDefinedAttribute02 field to query operations.
|
static WBSElementField<String> |
FREE_DEFINED_ATTRIBUTE03
Use with available fluent helpers to apply the FreeDefinedAttribute03 field to query operations.
|
static WBSElementField<String> |
FREE_DEFINED_ATTRIBUTE04
Use with available fluent helpers to apply the FreeDefinedAttribute04 field to query operations.
|
static WBSElementField<LocalDateTime> |
FREE_DEFINED_DATE1
Use with available fluent helpers to apply the FreeDefinedDate1 field to query operations.
|
static WBSElementField<LocalDateTime> |
FREE_DEFINED_DATE2
Use with available fluent helpers to apply the FreeDefinedDate2 field to query operations.
|
static WBSElementField<Boolean> |
FREE_DEFINED_INDICATOR1
Use with available fluent helpers to apply the FreeDefinedIndicator1 field to query operations.
|
static WBSElementField<Boolean> |
FREE_DEFINED_INDICATOR2
Use with available fluent helpers to apply the FreeDefinedIndicator2 field to query operations.
|
static WBSElementField<BigDecimal> |
FREE_DEFINED_QUANTITY1
Use with available fluent helpers to apply the FreeDefinedQuantity1 field to query operations.
|
static WBSElementField<String> |
FREE_DEFINED_QUANTITY1_UNIT
Use with available fluent helpers to apply the FreeDefinedQuantity1Unit field to query operations.
|
static WBSElementField<BigDecimal> |
FREE_DEFINED_QUANTITY2
Use with available fluent helpers to apply the FreeDefinedQuantity2 field to query operations.
|
static WBSElementField<String> |
FREE_DEFINED_QUANTITY2_UNIT
Use with available fluent helpers to apply the FreeDefinedQuantity2Unit field to query operations.
|
static WBSElementField<String> |
FREE_DEFINED_TABLE_FIELD_SEMANTIC
Use with available fluent helpers to apply the FreeDefinedTableFieldSemantic field to query operations.
|
static WBSElementField<String> |
FUNCTIONAL_AREA
Use with available fluent helpers to apply the FunctionalArea field to query operations.
|
static WBSElementField<String> |
FUNCTIONAL_LOCATION
Use with available fluent helpers to apply the FunctionalLocation field to query operations.
|
static WBSElementField<String> |
INVESTMENT_PROFILE
Use with available fluent helpers to apply the InvestmentProfile field to query operations.
|
static WBSElementField<Boolean> |
IS_MARKED_FOR_DELETION
Use with available fluent helpers to apply the IsMarkedForDeletion field to query operations.
|
static WBSElementField<String> |
LANGUAGE
Use with available fluent helpers to apply the Language field to query operations.
|
static WBSElementField<LocalDateTime> |
LAST_CHANGE_DATE
Use with available fluent helpers to apply the LastChangeDate field to query operations.
|
static WBSElementField<String> |
OVERHEAD_CODE
Use with available fluent helpers to apply the OverheadCode field to query operations.
|
static WBSElementField<String> |
PLANT
Use with available fluent helpers to apply the Plant field to query operations.
|
static WBSElementField<String> |
PRIORITY_CODE
Use with available fluent helpers to apply the PriorityCode field to query operations.
|
static WBSElementField<String> |
PROFIT_CENTER
Use with available fluent helpers to apply the ProfitCenter field to query operations.
|
static WBSElementField<BigDecimal> |
PROGRESS_ANLYS_AGGREGATION_WEIGHT
Use with available fluent helpers to apply the ProgressAnlysAggregationWeight field to query operations.
|
static WBSElementField<String> |
PROJ_INTEREST_CALC_PROFILE
Use with available fluent helpers to apply the ProjInterestCalcProfile field to query operations.
|
static WBSElementField<String> |
PROJECT_INTERNAL_ID
Use with available fluent helpers to apply the ProjectInternalID field to query operations.
|
static WBSElementField<String> |
PROJECT_OBJECT_CHANGE_NUMBER
Use with available fluent helpers to apply the ProjectObjectChangeNumber field to query operations.
|
static WBSElementField<String> |
PROJECT_TYPE
Use with available fluent helpers to apply the ProjectType field to query operations.
|
static WBSElementField<String> |
REFERENCE_ELEMENT
Use with available fluent helpers to apply the ReferenceElement field to query operations.
|
static WBSElementField<String> |
REQG_COST_CENTER_CONTROLLING_AREA
Use with available fluent helpers to apply the ReqgCostCenterControllingArea field to query operations.
|
static WBSElementField<String> |
REQUESTING_COST_CENTER
Use with available fluent helpers to apply the RequestingCostCenter field to query operations.
|
static WBSElementField<String> |
RESP_COST_CENTER_CONTROLLING_AREA
Use with available fluent helpers to apply the RespCostCenterControllingArea field to query operations.
|
static WBSElementField<String> |
RESPONSIBLE_COST_CENTER
Use with available fluent helpers to apply the ResponsibleCostCenter field to query operations.
|
static WBSElementField<String> |
RESULT_ANALYSIS_INTERNAL_ID
Use with available fluent helpers to apply the ResultAnalysisInternalID field to query operations.
|
static WBSElementField<String> |
TAX_JURISDICTION
Use with available fluent helpers to apply the TaxJurisdiction field to query operations.
|
static WBSElementOneToOneLink<Project> |
TO_PROJECT
Use with available fluent helpers to apply the to_Project navigation property to query operations.
|
static WBSElementField<String> |
WBS_DESCRIPTION
Use with available fluent helpers to apply the WBSDescription field to query operations.
|
static WBSElementField<String> |
WBS_ELEMENT_EXTERNAL_ID
Use with available fluent helpers to apply the WBSElementExternalID field to query operations.
|
static WBSElementField<Short> |
WBS_ELEMENT_HIERARCHY_LEVEL
Use with available fluent helpers to apply the WBSElementHierarchyLevel field to query operations.
|
static WBSElementField<String> |
WBS_ELEMENT_INTERNAL_ID
Use with available fluent helpers to apply the WBSElementInternalID field to query operations.
|
static WBSElementField<Boolean> |
WBS_ELEMENT_IS_BILLING_ELEMENT
Use with available fluent helpers to apply the WBSElementIsBillingElement field to query operations.
|
static WBSElementField<String> |
WBS_ELEMENT_IS_GROUPING_WBS_ELEMENT
Use with available fluent helpers to apply the WBSElementIsGroupingWBSElement field to query operations.
|
static WBSElementField<Boolean> |
WBS_ELEMENT_IS_PLANNING_ELEMENT
Use with available fluent helpers to apply the WBSElementIsPlanningElement field to query operations.
|
static WBSElementField<String> |
WBS_ELEMENT_SHORT_ID
Use with available fluent helpers to apply the WBSElementShortID field to query operations.
|
static WBSElementField<Boolean> |
WBS_IS_ACCOUNT_ASSIGNMENT_ELEMENT
Use with available fluent helpers to apply the WBSIsAccountAssignmentElement field to query operations.
|
static WBSElementField<Boolean> |
WBS_IS_MARKED_FOR_INTEGRATED_PLNG
Use with available fluent helpers to apply the WBSIsMarkedForIntegratedPlng field to query operations.
|
static WBSElementField<Boolean> |
WBS_IS_STATISTICAL_WBS_ELEMENT
Use with available fluent helpers to apply the WBSIsStatisticalWBSElement field to query operations.
|
static WBSElementField<String> |
WORK_CENTER_LOCATION
Use with available fluent helpers to apply the WorkCenterLocation field to query operations.
|
changedOriginalFields
Constructor and Description |
---|
WBSElement() |
WBSElement(String wBSElementInternalID,
String wBSElementExternalID,
String wBSElementShortID,
String wBSDescription,
String companyCode,
String businessArea,
String controllingArea,
String functionalArea,
String profitCenter,
String responsibleCostCenter,
String plant,
String freeDefinedTableFieldSemantic,
String factoryCalendar,
String priorityCode,
String currency,
String costingSheet,
String costCenter,
String requestingCostCenter,
String projectInternalID,
Boolean wBSElementIsBillingElement,
String investmentProfile,
Boolean wBSIsStatisticalWBSElement,
Boolean wBSIsAccountAssignmentElement,
String projectType,
Boolean wBSElementIsPlanningElement,
String workCenterLocation,
String resultAnalysisInternalID,
String taxJurisdiction,
String functionalLocation,
LocalDateTime creationDate,
LocalDateTime lastChangeDate,
String respCostCenterControllingArea,
Boolean wBSIsMarkedForIntegratedPlng,
String equipment,
String projectObjectChangeNumber,
Short wBSElementHierarchyLevel,
String overheadCode,
String referenceElement,
String projInterestCalcProfile,
BigDecimal progressAnlysAggregationWeight,
String reqgCostCenterControllingArea,
String language,
Boolean isMarkedForDeletion,
String wBSElementIsGroupingWBSElement,
String costingVariant,
String freeDefinedAttribute01,
String freeDefinedAttribute02,
String freeDefinedAttribute03,
String freeDefinedAttribute04,
BigDecimal freeDefinedQuantity1,
String freeDefinedQuantity1Unit,
BigDecimal freeDefinedQuantity2,
String freeDefinedQuantity2Unit,
BigDecimal freeDefinedAmount1,
String freeDefinedAmount1Currency,
BigDecimal freeDefinedAmount2,
String freeDefinedAmount2Currency,
LocalDateTime freeDefinedDate1,
LocalDateTime freeDefinedDate2,
Boolean freeDefinedIndicator1,
Boolean freeDefinedIndicator2,
Project toProject) |
Modifier and Type | Method and Description |
---|---|
void |
attachToService(String servicePath,
HttpDestinationProperties destination)
Sets the service path and destination for the fetch commands of this entity.
|
static WBSElement.WBSElementBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
Project |
fetchProject()
Fetches the Project entity (one to one) associated with this entity.
|
static <T> WBSElementField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
static <T,DomainT> |
field(String fieldName,
TypeConverter<T,DomainT> typeConverter)
Use with available fluent helpers to apply an extension field to query operations.
|
protected void |
fromMap(Map<String,Object> inputValues) |
String |
getBusinessArea()
Constraints: Not nullable, Maximum length: 4
|
String |
getCompanyCode()
Constraints: Not nullable, Maximum length: 4
|
String |
getControllingArea()
Constraints: Not nullable, Maximum length: 4
|
String |
getCostCenter()
Constraints: Not nullable, Maximum length: 10
|
String |
getCostingSheet()
Constraints: Not nullable, Maximum length: 6
|
String |
getCostingVariant()
Constraints: Not nullable, Maximum length: 4
|
LocalDateTime |
getCreationDate()
Constraints: Not nullable, Precision: 0
|
String |
getCurrency()
Constraints: Not nullable, Maximum length: 5
|
protected String |
getDefaultServicePath()
Used by fluent helpers and navigation property methods to construct OData queries.
|
HttpDestinationProperties |
getDestinationForFetch()
Convienence field for reusing the same destination with multiple queries (e.g.
|
protected String |
getEntityCollection()
Used by fluent helpers and navigation property methods to construct OData queries.
|
String |
getEquipment()
Constraints: Not nullable, Maximum length: 18
|
String |
getFactoryCalendar()
Constraints: Not nullable, Maximum length: 2
|
BigDecimal |
getFreeDefinedAmount1()
Constraints: Not nullable, Precision: 14, Scale: 3
|
String |
getFreeDefinedAmount1Currency()
Constraints: Not nullable, Maximum length: 5
|
BigDecimal |
getFreeDefinedAmount2()
Constraints: Not nullable, Precision: 14, Scale: 3
|
String |
getFreeDefinedAmount2Currency()
Constraints: Not nullable, Maximum length: 5
|
String |
getFreeDefinedAttribute01()
Constraints: Not nullable, Maximum length: 20
|
String |
getFreeDefinedAttribute02()
Constraints: Not nullable, Maximum length: 20
|
String |
getFreeDefinedAttribute03()
Constraints: Not nullable, Maximum length: 10
|
String |
getFreeDefinedAttribute04()
Constraints: Not nullable, Maximum length: 10
|
LocalDateTime |
getFreeDefinedDate1()
Constraints: Not nullable, Precision: 0
|
LocalDateTime |
getFreeDefinedDate2()
Constraints: Not nullable, Precision: 0
|
Boolean |
getFreeDefinedIndicator1()
Constraints: none
|
Boolean |
getFreeDefinedIndicator2()
Constraints: none
|
BigDecimal |
getFreeDefinedQuantity1()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getFreeDefinedQuantity1Unit()
Constraints: Not nullable, Maximum length: 3
|
BigDecimal |
getFreeDefinedQuantity2()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getFreeDefinedQuantity2Unit()
Constraints: Not nullable, Maximum length: 3
|
String |
getFreeDefinedTableFieldSemantic()
Constraints: Not nullable, Maximum length: 7
|
String |
getFunctionalArea()
Constraints: Not nullable, Maximum length: 16
|
String |
getFunctionalLocation()
Constraints: Not nullable, Maximum length: 30
|
String |
getInvestmentProfile()
Constraints: Not nullable, Maximum length: 6
|
Boolean |
getIsMarkedForDeletion()
Constraints: none
|
protected Map<String,Object> |
getKey() |
String |
getLanguage()
Constraints: Not nullable, Maximum length: 2
|
LocalDateTime |
getLastChangeDate()
Constraints: Not nullable, Precision: 0
|
String |
getOverheadCode()
Constraints: Not nullable, Maximum length: 6
|
String |
getPlant()
Constraints: Not nullable, Maximum length: 4
|
String |
getPriorityCode()
Constraints: Not nullable, Maximum length: 1
|
String |
getProfitCenter()
Constraints: Not nullable, Maximum length: 10
|
BigDecimal |
getProgressAnlysAggregationWeight()
Constraints: Not nullable, Precision: 8, Scale: 0
|
io.vavr.control.Option<Project> |
getProjectIfPresent()
Retrieval of associated Project entity (one to one).
|
String |
getProjectInternalID()
Constraints: Not nullable, Maximum length: 8
|
String |
getProjectObjectChangeNumber()
Constraints: Not nullable, Maximum length: 12
|
Project |
getProjectOrFetch()
Retrieval of associated Project entity (one to one).
|
String |
getProjectType()
Constraints: Not nullable, Maximum length: 2
|
String |
getProjInterestCalcProfile()
Constraints: Not nullable, Maximum length: 7
|
String |
getReferenceElement()
Constraints: Not nullable, Maximum length: 40
|
String |
getReqgCostCenterControllingArea()
Constraints: Not nullable, Maximum length: 4
|
String |
getRequestingCostCenter()
Constraints: Not nullable, Maximum length: 10
|
String |
getRespCostCenterControllingArea()
Constraints: Not nullable, Maximum length: 4
|
String |
getResponsibleCostCenter()
Constraints: Not nullable, Maximum length: 10
|
String |
getResultAnalysisInternalID()
Constraints: Not nullable, Maximum length: 6
|
String |
getTaxJurisdiction()
Constraints: Not nullable, Maximum length: 15
|
Class<WBSElement> |
getType() |
String |
getWBSDescription()
Constraints: Not nullable, Maximum length: 40
|
String |
getWBSElementExternalID()
Constraints: Not nullable, Maximum length: 24
|
Short |
getWBSElementHierarchyLevel()
Constraints: none
|
String |
getWBSElementInternalID()
(Key Field) Constraints: Not nullable, Maximum length: 8
|
Boolean |
getWBSElementIsBillingElement()
Constraints: none
|
String |
getWBSElementIsGroupingWBSElement()
Constraints: Not nullable, Maximum length: 1
|
Boolean |
getWBSElementIsPlanningElement()
Constraints: none
|
String |
getWBSElementShortID()
Constraints: Not nullable, Maximum length: 16
|
Boolean |
getWBSIsAccountAssignmentElement()
Constraints: none
|
Boolean |
getWBSIsMarkedForIntegratedPlng()
Constraints: none
|
Boolean |
getWBSIsStatisticalWBSElement()
Constraints: none
|
String |
getWorkCenterLocation()
Constraints: Not nullable, Maximum length: 10
|
int |
hashCode() |
void |
setBusinessArea(String businessArea)
Constraints: Not nullable, Maximum length: 4
|
void |
setCompanyCode(String companyCode)
Constraints: Not nullable, Maximum length: 4
|
void |
setControllingArea(String controllingArea)
Constraints: Not nullable, Maximum length: 4
|
void |
setCostCenter(String costCenter)
Constraints: Not nullable, Maximum length: 10
|
void |
setCostingSheet(String costingSheet)
Constraints: Not nullable, Maximum length: 6
|
void |
setCostingVariant(String costingVariant)
Constraints: Not nullable, Maximum length: 4
|
void |
setCreationDate(LocalDateTime creationDate)
Constraints: Not nullable, Precision: 0
|
void |
setCurrency(String currency)
Constraints: Not nullable, Maximum length: 5
|
void |
setEquipment(String equipment)
Constraints: Not nullable, Maximum length: 18
|
void |
setFactoryCalendar(String factoryCalendar)
Constraints: Not nullable, Maximum length: 2
|
void |
setFreeDefinedAmount1(BigDecimal freeDefinedAmount1)
Constraints: Not nullable, Precision: 14, Scale: 3
|
void |
setFreeDefinedAmount1Currency(String freeDefinedAmount1Currency)
Constraints: Not nullable, Maximum length: 5
|
void |
setFreeDefinedAmount2(BigDecimal freeDefinedAmount2)
Constraints: Not nullable, Precision: 14, Scale: 3
|
void |
setFreeDefinedAmount2Currency(String freeDefinedAmount2Currency)
Constraints: Not nullable, Maximum length: 5
|
void |
setFreeDefinedAttribute01(String freeDefinedAttribute01)
Constraints: Not nullable, Maximum length: 20
|
void |
setFreeDefinedAttribute02(String freeDefinedAttribute02)
Constraints: Not nullable, Maximum length: 20
|
void |
setFreeDefinedAttribute03(String freeDefinedAttribute03)
Constraints: Not nullable, Maximum length: 10
|
void |
setFreeDefinedAttribute04(String freeDefinedAttribute04)
Constraints: Not nullable, Maximum length: 10
|
void |
setFreeDefinedDate1(LocalDateTime freeDefinedDate1)
Constraints: Not nullable, Precision: 0
|
void |
setFreeDefinedDate2(LocalDateTime freeDefinedDate2)
Constraints: Not nullable, Precision: 0
|
void |
setFreeDefinedIndicator1(Boolean freeDefinedIndicator1)
Constraints: none
|
void |
setFreeDefinedIndicator2(Boolean freeDefinedIndicator2)
Constraints: none
|
void |
setFreeDefinedQuantity1(BigDecimal freeDefinedQuantity1)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setFreeDefinedQuantity1Unit(String freeDefinedQuantity1Unit)
Constraints: Not nullable, Maximum length: 3
|
void |
setFreeDefinedQuantity2(BigDecimal freeDefinedQuantity2)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setFreeDefinedQuantity2Unit(String freeDefinedQuantity2Unit)
Constraints: Not nullable, Maximum length: 3
|
void |
setFreeDefinedTableFieldSemantic(String freeDefinedTableFieldSemantic)
Constraints: Not nullable, Maximum length: 7
|
void |
setFunctionalArea(String functionalArea)
Constraints: Not nullable, Maximum length: 16
|
void |
setFunctionalLocation(String functionalLocation)
Constraints: Not nullable, Maximum length: 30
|
void |
setInvestmentProfile(String investmentProfile)
Constraints: Not nullable, Maximum length: 6
|
void |
setIsMarkedForDeletion(Boolean isMarkedForDeletion)
Constraints: none
|
void |
setLanguage(String language)
Constraints: Not nullable, Maximum length: 2
|
void |
setLastChangeDate(LocalDateTime lastChangeDate)
Constraints: Not nullable, Precision: 0
|
void |
setOverheadCode(String overheadCode)
Constraints: Not nullable, Maximum length: 6
|
void |
setPlant(String plant)
Constraints: Not nullable, Maximum length: 4
|
void |
setPriorityCode(String priorityCode)
Constraints: Not nullable, Maximum length: 1
|
void |
setProfitCenter(String profitCenter)
Constraints: Not nullable, Maximum length: 10
|
void |
setProgressAnlysAggregationWeight(BigDecimal progressAnlysAggregationWeight)
Constraints: Not nullable, Precision: 8, Scale: 0
|
void |
setProject(Project value)
Overwrites the associated Project entity for the loaded navigation property to_Project.
|
void |
setProjectInternalID(String projectInternalID)
Constraints: Not nullable, Maximum length: 8
|
void |
setProjectObjectChangeNumber(String projectObjectChangeNumber)
Constraints: Not nullable, Maximum length: 12
|
void |
setProjectType(String projectType)
Constraints: Not nullable, Maximum length: 2
|
void |
setProjInterestCalcProfile(String projInterestCalcProfile)
Constraints: Not nullable, Maximum length: 7
|
void |
setReferenceElement(String referenceElement)
Constraints: Not nullable, Maximum length: 40
|
void |
setReqgCostCenterControllingArea(String reqgCostCenterControllingArea)
Constraints: Not nullable, Maximum length: 4
|
void |
setRequestingCostCenter(String requestingCostCenter)
Constraints: Not nullable, Maximum length: 10
|
void |
setRespCostCenterControllingArea(String respCostCenterControllingArea)
Constraints: Not nullable, Maximum length: 4
|
void |
setResponsibleCostCenter(String responsibleCostCenter)
Constraints: Not nullable, Maximum length: 10
|
void |
setResultAnalysisInternalID(String resultAnalysisInternalID)
Constraints: Not nullable, Maximum length: 6
|
protected void |
setServicePathForFetch(String servicePathForFetch)
The service path only used for the fetch commands of this entity.
|
void |
setTaxJurisdiction(String taxJurisdiction)
Constraints: Not nullable, Maximum length: 15
|
void |
setWBSDescription(String wBSDescription)
Constraints: Not nullable, Maximum length: 40
|
void |
setWBSElementExternalID(String wBSElementExternalID)
Constraints: Not nullable, Maximum length: 24
|
void |
setWBSElementHierarchyLevel(Short wBSElementHierarchyLevel)
Constraints: none
|
void |
setWBSElementInternalID(String wBSElementInternalID)
(Key Field) Constraints: Not nullable, Maximum length: 8
|
void |
setWBSElementIsBillingElement(Boolean wBSElementIsBillingElement)
Constraints: none
|
void |
setWBSElementIsGroupingWBSElement(String wBSElementIsGroupingWBSElement)
Constraints: Not nullable, Maximum length: 1
|
void |
setWBSElementIsPlanningElement(Boolean wBSElementIsPlanningElement)
Constraints: none
|
void |
setWBSElementShortID(String wBSElementShortID)
Constraints: Not nullable, Maximum length: 16
|
void |
setWBSIsAccountAssignmentElement(Boolean wBSIsAccountAssignmentElement)
Constraints: none
|
void |
setWBSIsMarkedForIntegratedPlng(Boolean wBSIsMarkedForIntegratedPlng)
Constraints: none
|
void |
setWBSIsStatisticalWBSElement(Boolean wBSIsStatisticalWBSElement)
Constraints: none
|
void |
setWorkCenterLocation(String workCenterLocation)
Constraints: Not nullable, Maximum length: 10
|
protected Map<String,Object> |
toMapOfFields() |
protected Map<String,Object> |
toMapOfNavigationProperties() |
String |
toString() |
getServicePathForFetch, getVersionIdentifier, setDestinationForFetch, setVersionIdentifier
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields
public static final WBSElementSelectable ALL_FIELDS
public static final WBSElementField<String> WBS_ELEMENT_INTERNAL_ID
public static final WBSElementField<String> WBS_ELEMENT_EXTERNAL_ID
public static final WBSElementField<String> WBS_ELEMENT_SHORT_ID
public static final WBSElementField<String> WBS_DESCRIPTION
public static final WBSElementField<String> COMPANY_CODE
public static final WBSElementField<String> BUSINESS_AREA
public static final WBSElementField<String> CONTROLLING_AREA
public static final WBSElementField<String> FUNCTIONAL_AREA
public static final WBSElementField<String> PROFIT_CENTER
public static final WBSElementField<String> RESPONSIBLE_COST_CENTER
public static final WBSElementField<String> PLANT
public static final WBSElementField<String> FREE_DEFINED_TABLE_FIELD_SEMANTIC
public static final WBSElementField<String> FACTORY_CALENDAR
public static final WBSElementField<String> PRIORITY_CODE
public static final WBSElementField<String> CURRENCY
public static final WBSElementField<String> COSTING_SHEET
public static final WBSElementField<String> COST_CENTER
public static final WBSElementField<String> REQUESTING_COST_CENTER
public static final WBSElementField<String> PROJECT_INTERNAL_ID
public static final WBSElementField<Boolean> WBS_ELEMENT_IS_BILLING_ELEMENT
public static final WBSElementField<String> INVESTMENT_PROFILE
public static final WBSElementField<Boolean> WBS_IS_STATISTICAL_WBS_ELEMENT
public static final WBSElementField<Boolean> WBS_IS_ACCOUNT_ASSIGNMENT_ELEMENT
public static final WBSElementField<String> PROJECT_TYPE
public static final WBSElementField<Boolean> WBS_ELEMENT_IS_PLANNING_ELEMENT
public static final WBSElementField<String> WORK_CENTER_LOCATION
public static final WBSElementField<String> RESULT_ANALYSIS_INTERNAL_ID
public static final WBSElementField<String> TAX_JURISDICTION
public static final WBSElementField<String> FUNCTIONAL_LOCATION
public static final WBSElementField<LocalDateTime> CREATION_DATE
public static final WBSElementField<LocalDateTime> LAST_CHANGE_DATE
public static final WBSElementField<String> RESP_COST_CENTER_CONTROLLING_AREA
public static final WBSElementField<Boolean> WBS_IS_MARKED_FOR_INTEGRATED_PLNG
public static final WBSElementField<String> EQUIPMENT
public static final WBSElementField<String> PROJECT_OBJECT_CHANGE_NUMBER
public static final WBSElementField<Short> WBS_ELEMENT_HIERARCHY_LEVEL
public static final WBSElementField<String> OVERHEAD_CODE
public static final WBSElementField<String> REFERENCE_ELEMENT
public static final WBSElementField<String> PROJ_INTEREST_CALC_PROFILE
public static final WBSElementField<BigDecimal> PROGRESS_ANLYS_AGGREGATION_WEIGHT
public static final WBSElementField<String> REQG_COST_CENTER_CONTROLLING_AREA
public static final WBSElementField<String> LANGUAGE
public static final WBSElementField<Boolean> IS_MARKED_FOR_DELETION
public static final WBSElementField<String> WBS_ELEMENT_IS_GROUPING_WBS_ELEMENT
public static final WBSElementField<String> COSTING_VARIANT
public static final WBSElementField<String> FREE_DEFINED_ATTRIBUTE01
public static final WBSElementField<String> FREE_DEFINED_ATTRIBUTE02
public static final WBSElementField<String> FREE_DEFINED_ATTRIBUTE03
public static final WBSElementField<String> FREE_DEFINED_ATTRIBUTE04
public static final WBSElementField<BigDecimal> FREE_DEFINED_QUANTITY1
public static final WBSElementField<String> FREE_DEFINED_QUANTITY1_UNIT
public static final WBSElementField<BigDecimal> FREE_DEFINED_QUANTITY2
public static final WBSElementField<String> FREE_DEFINED_QUANTITY2_UNIT
public static final WBSElementField<BigDecimal> FREE_DEFINED_AMOUNT1
public static final WBSElementField<String> FREE_DEFINED_AMOUNT1_CURRENCY
public static final WBSElementField<BigDecimal> FREE_DEFINED_AMOUNT2
public static final WBSElementField<String> FREE_DEFINED_AMOUNT2_CURRENCY
public static final WBSElementField<LocalDateTime> FREE_DEFINED_DATE1
public static final WBSElementField<LocalDateTime> FREE_DEFINED_DATE2
public static final WBSElementField<Boolean> FREE_DEFINED_INDICATOR1
public static final WBSElementField<Boolean> FREE_DEFINED_INDICATOR2
public static final WBSElementOneToOneLink<Project> TO_PROJECT
public WBSElement()
public WBSElement(@Nullable String wBSElementInternalID, @Nullable String wBSElementExternalID, @Nullable String wBSElementShortID, @Nullable String wBSDescription, @Nullable String companyCode, @Nullable String businessArea, @Nullable String controllingArea, @Nullable String functionalArea, @Nullable String profitCenter, @Nullable String responsibleCostCenter, @Nullable String plant, @Nullable String freeDefinedTableFieldSemantic, @Nullable String factoryCalendar, @Nullable String priorityCode, @Nullable String currency, @Nullable String costingSheet, @Nullable String costCenter, @Nullable String requestingCostCenter, @Nullable String projectInternalID, @Nullable Boolean wBSElementIsBillingElement, @Nullable String investmentProfile, @Nullable Boolean wBSIsStatisticalWBSElement, @Nullable Boolean wBSIsAccountAssignmentElement, @Nullable String projectType, @Nullable Boolean wBSElementIsPlanningElement, @Nullable String workCenterLocation, @Nullable String resultAnalysisInternalID, @Nullable String taxJurisdiction, @Nullable String functionalLocation, @Nullable LocalDateTime creationDate, @Nullable LocalDateTime lastChangeDate, @Nullable String respCostCenterControllingArea, @Nullable Boolean wBSIsMarkedForIntegratedPlng, @Nullable String equipment, @Nullable String projectObjectChangeNumber, @Nullable Short wBSElementHierarchyLevel, @Nullable String overheadCode, @Nullable String referenceElement, @Nullable String projInterestCalcProfile, @Nullable BigDecimal progressAnlysAggregationWeight, @Nullable String reqgCostCenterControllingArea, @Nullable String language, @Nullable Boolean isMarkedForDeletion, @Nullable String wBSElementIsGroupingWBSElement, @Nullable String costingVariant, @Nullable String freeDefinedAttribute01, @Nullable String freeDefinedAttribute02, @Nullable String freeDefinedAttribute03, @Nullable String freeDefinedAttribute04, @Nullable BigDecimal freeDefinedQuantity1, @Nullable String freeDefinedQuantity1Unit, @Nullable BigDecimal freeDefinedQuantity2, @Nullable String freeDefinedQuantity2Unit, @Nullable BigDecimal freeDefinedAmount1, @Nullable String freeDefinedAmount1Currency, @Nullable BigDecimal freeDefinedAmount2, @Nullable String freeDefinedAmount2Currency, @Nullable LocalDateTime freeDefinedDate1, @Nullable LocalDateTime freeDefinedDate2, @Nullable Boolean freeDefinedIndicator1, @Nullable Boolean freeDefinedIndicator2, @Nullable Project toProject)
@Nonnull public Class<WBSElement> getType()
getType
in class VdmObject<WBSElement>
public void setWBSElementInternalID(@Nullable String wBSElementInternalID)
Original property name from the Odata EDM: WBSElementInternalID
wBSElementInternalID
- WBS Elementpublic void setWBSElementExternalID(@Nullable String wBSElementExternalID)
Original property name from the Odata EDM: WBSElementExternalID
wBSElementExternalID
- Work Breakdown Structure Element (WBS Element) Editedpublic void setWBSElementShortID(@Nullable String wBSElementShortID)
Original property name from the Odata EDM: WBSElementShortID
wBSElementShortID
- WBS element short identificationpublic void setWBSDescription(@Nullable String wBSDescription)
Original property name from the Odata EDM: WBSDescription
wBSDescription
- WBS Element Namepublic void setCompanyCode(@Nullable String companyCode)
Original property name from the Odata EDM: CompanyCode
companyCode
- Company Codepublic void setBusinessArea(@Nullable String businessArea)
Original property name from the Odata EDM: BusinessArea
businessArea
- Business Areapublic void setControllingArea(@Nullable String controllingArea)
Original property name from the Odata EDM: ControllingArea
controllingArea
- Controlling Areapublic void setFunctionalArea(@Nullable String functionalArea)
Original property name from the Odata EDM: FunctionalArea
functionalArea
- Functional Areapublic void setProfitCenter(@Nullable String profitCenter)
Original property name from the Odata EDM: ProfitCenter
profitCenter
- Profit Centerpublic void setResponsibleCostCenter(@Nullable String responsibleCostCenter)
Original property name from the Odata EDM: ResponsibleCostCenter
responsibleCostCenter
- Responsible Cost Centerpublic void setPlant(@Nullable String plant)
Original property name from the Odata EDM: Plant
plant
- Plantpublic void setFreeDefinedTableFieldSemantic(@Nullable String freeDefinedTableFieldSemantic)
Original property name from the Odata EDM: FreeDefinedTableFieldSemantic
freeDefinedTableFieldSemantic
- Key word ID for user-defined fieldspublic void setFactoryCalendar(@Nullable String factoryCalendar)
Original property name from the Odata EDM: FactoryCalendar
factoryCalendar
- Calendarpublic void setPriorityCode(@Nullable String priorityCode)
Original property name from the Odata EDM: PriorityCode
priorityCode
- Prioritypublic void setCurrency(@Nullable String currency)
Original property name from the Odata EDM: Currency
currency
- WBS element currencypublic void setCostingSheet(@Nullable String costingSheet)
Original property name from the Odata EDM: CostingSheet
costingSheet
- Costing Sheetpublic void setCostCenter(@Nullable String costCenter)
Original property name from the Odata EDM: CostCenter
costCenter
- Cost center to which costs are actually postedpublic void setRequestingCostCenter(@Nullable String requestingCostCenter)
Original property name from the Odata EDM: RequestingCostCenter
requestingCostCenter
- Requesting cost centerpublic void setProjectInternalID(@Nullable String projectInternalID)
Original property name from the Odata EDM: ProjectInternalID
projectInternalID
- Project (internal)public void setWBSElementIsBillingElement(@Nullable Boolean wBSElementIsBillingElement)
Original property name from the Odata EDM: WBSElementIsBillingElement
wBSElementIsBillingElement
- Indicator: Billing elementpublic void setInvestmentProfile(@Nullable String investmentProfile)
Original property name from the Odata EDM: InvestmentProfile
investmentProfile
- Investment Measure Profilepublic void setWBSIsStatisticalWBSElement(@Nullable Boolean wBSIsStatisticalWBSElement)
Original property name from the Odata EDM: WBSIsStatisticalWBSElement
wBSIsStatisticalWBSElement
- Statistical WBS elementpublic void setWBSIsAccountAssignmentElement(@Nullable Boolean wBSIsAccountAssignmentElement)
Original property name from the Odata EDM: WBSIsAccountAssignmentElement
wBSIsAccountAssignmentElement
- Indicator: Account assignment elementpublic void setProjectType(@Nullable String projectType)
Original property name from the Odata EDM: ProjectType
projectType
- Project Typepublic void setWBSElementIsPlanningElement(@Nullable Boolean wBSElementIsPlanningElement)
Original property name from the Odata EDM: WBSElementIsPlanningElement
wBSElementIsPlanningElement
- Indicator: Planning elementpublic void setWorkCenterLocation(@Nullable String workCenterLocation)
Original property name from the Odata EDM: WorkCenterLocation
workCenterLocation
- Locationpublic void setResultAnalysisInternalID(@Nullable String resultAnalysisInternalID)
Original property name from the Odata EDM: ResultAnalysisInternalID
resultAnalysisInternalID
- Results Analysis Keypublic void setTaxJurisdiction(@Nullable String taxJurisdiction)
Original property name from the Odata EDM: TaxJurisdiction
taxJurisdiction
- Tax Jurisdictionpublic void setFunctionalLocation(@Nullable String functionalLocation)
Original property name from the Odata EDM: FunctionalLocation
functionalLocation
- Functional locationpublic void setCreationDate(@Nullable LocalDateTime creationDate)
Original property name from the Odata EDM: CreationDate
creationDate
- Date on which the record was createdpublic void setLastChangeDate(@Nullable LocalDateTime lastChangeDate)
Original property name from the Odata EDM: LastChangeDate
lastChangeDate
- Date on which object was last changedpublic void setRespCostCenterControllingArea(@Nullable String respCostCenterControllingArea)
Original property name from the Odata EDM: RespCostCenterControllingArea
respCostCenterControllingArea
- Responsible Cost Center Controlling Areapublic void setWBSIsMarkedForIntegratedPlng(@Nullable Boolean wBSIsMarkedForIntegratedPlng)
Original property name from the Odata EDM: WBSIsMarkedForIntegratedPlng
wBSIsMarkedForIntegratedPlng
- Indicator 'Integrated Planning' for Cost Object Categorypublic void setEquipment(@Nullable String equipment)
Original property name from the Odata EDM: Equipment
equipment
- Equipment Numberpublic void setProjectObjectChangeNumber(@Nullable String projectObjectChangeNumber)
Original property name from the Odata EDM: ProjectObjectChangeNumber
projectObjectChangeNumber
- Change Numberpublic void setWBSElementHierarchyLevel(@Nullable Short wBSElementHierarchyLevel)
Original property name from the Odata EDM: WBSElementHierarchyLevel
wBSElementHierarchyLevel
- Level in Project Hierarchypublic void setOverheadCode(@Nullable String overheadCode)
Original property name from the Odata EDM: OverheadCode
overheadCode
- Overhead Keypublic void setReferenceElement(@Nullable String referenceElement)
Original property name from the Odata EDM: ReferenceElement
referenceElement
- Reference Element PM/PSpublic void setProjInterestCalcProfile(@Nullable String projInterestCalcProfile)
Original property name from the Odata EDM: ProjInterestCalcProfile
projInterestCalcProfile
- Interest Profile for Project/Order Interest Calculationpublic void setProgressAnlysAggregationWeight(@Nullable BigDecimal progressAnlysAggregationWeight)
Original property name from the Odata EDM: ProgressAnlysAggregationWeight
progressAnlysAggregationWeight
- Aggregation weight for POC (PS progress)public void setReqgCostCenterControllingArea(@Nullable String reqgCostCenterControllingArea)
Original property name from the Odata EDM: ReqgCostCenterControllingArea
reqgCostCenterControllingArea
- Controlling area of requesting cost centerpublic void setLanguage(@Nullable String language)
Original property name from the Odata EDM: Language
language
- Language Keypublic void setIsMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
Original property name from the Odata EDM: IsMarkedForDeletion
isMarkedForDeletion
- Deletion Indicatorpublic void setWBSElementIsGroupingWBSElement(@Nullable String wBSElementIsGroupingWBSElement)
Original property name from the Odata EDM: WBSElementIsGroupingWBSElement
wBSElementIsGroupingWBSElement
- Indicator: Grouping WBS elementpublic void setCostingVariant(@Nullable String costingVariant)
Original property name from the Odata EDM: CostingVariant
costingVariant
- Costing Variantpublic void setFreeDefinedAttribute01(@Nullable String freeDefinedAttribute01)
Original property name from the Odata EDM: FreeDefinedAttribute01
freeDefinedAttribute01
- 1st user field for 20 characters - WBS element-public void setFreeDefinedAttribute02(@Nullable String freeDefinedAttribute02)
Original property name from the Odata EDM: FreeDefinedAttribute02
freeDefinedAttribute02
- 2nd user field 20 digits - WBS elementpublic void setFreeDefinedAttribute03(@Nullable String freeDefinedAttribute03)
Original property name from the Odata EDM: FreeDefinedAttribute03
freeDefinedAttribute03
- 3rd user-defined field 10 digits -WBS elementpublic void setFreeDefinedAttribute04(@Nullable String freeDefinedAttribute04)
Original property name from the Odata EDM: FreeDefinedAttribute04
freeDefinedAttribute04
- 4th user-defined field 10 digits -WBS elementpublic void setFreeDefinedQuantity1(@Nullable BigDecimal freeDefinedQuantity1)
Original property name from the Odata EDM: FreeDefinedQuantity1
freeDefinedQuantity1
- 1st user-defined field for quantity(length 10,3) WBS elementpublic void setFreeDefinedQuantity1Unit(@Nullable String freeDefinedQuantity1Unit)
Original property name from the Odata EDM: FreeDefinedQuantity1Unit
freeDefinedQuantity1Unit
- 1st user defined field for quantity field unit - WBS elementpublic void setFreeDefinedQuantity2(@Nullable BigDecimal freeDefinedQuantity2)
Original property name from the Odata EDM: FreeDefinedQuantity2
freeDefinedQuantity2
- 2nd use field for quantity (length 10,3) WBS elementpublic void setFreeDefinedQuantity2Unit(@Nullable String freeDefinedQuantity2Unit)
Original property name from the Odata EDM: FreeDefinedQuantity2Unit
freeDefinedQuantity2Unit
- 2nd user defined field for quantity field unit - WBS elementpublic void setFreeDefinedAmount1(@Nullable BigDecimal freeDefinedAmount1)
Original property name from the Odata EDM: FreeDefinedAmount1
freeDefinedAmount1
- 1st user field for values (length 10,2) WBS elementpublic void setFreeDefinedAmount1Currency(@Nullable String freeDefinedAmount1Currency)
Original property name from the Odata EDM: FreeDefinedAmount1Currency
freeDefinedAmount1Currency
- 1st user defined field for value field unit - WBS elementpublic void setFreeDefinedAmount2(@Nullable BigDecimal freeDefinedAmount2)
Original property name from the Odata EDM: FreeDefinedAmount2
freeDefinedAmount2
- 2nd user field for values (length 10,2) WBS elementpublic void setFreeDefinedAmount2Currency(@Nullable String freeDefinedAmount2Currency)
Original property name from the Odata EDM: FreeDefinedAmount2Currency
freeDefinedAmount2Currency
- 2nd user defined field for value field unit - WBS elementpublic void setFreeDefinedDate1(@Nullable LocalDateTime freeDefinedDate1)
Original property name from the Odata EDM: FreeDefinedDate1
freeDefinedDate1
- 1st user field for date -WBS elementpublic void setFreeDefinedDate2(@Nullable LocalDateTime freeDefinedDate2)
Original property name from the Odata EDM: FreeDefinedDate2
freeDefinedDate2
- 2nd user field for date -WBS elementpublic void setFreeDefinedIndicator1(@Nullable Boolean freeDefinedIndicator1)
Original property name from the Odata EDM: FreeDefinedIndicator1
freeDefinedIndicator1
- 1st user field for 'Ind. for evaluations' WBS elem.public void setFreeDefinedIndicator2(@Nullable Boolean freeDefinedIndicator2)
Original property name from the Odata EDM: FreeDefinedIndicator2
freeDefinedIndicator2
- 2nd user field for 'Indicator for eval.s' WBS elemntprotected String getEntityCollection()
VdmEntity
getEntityCollection
in class VdmEntity<WBSElement>
@Nonnull protected Map<String,Object> getKey()
getKey
in class VdmObject<WBSElement>
@Nonnull protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<WBSElement>
protected void fromMap(Map<String,Object> inputValues)
fromMap
in class VdmObject<WBSElement>
@Nonnull public static <T> WBSElementField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
T
- The type of the extension field when performing value comparisons.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.@Nonnull public static <T,DomainT> WBSElementField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
T
- The type of the extension field when performing value comparisons.DomainT
- The type of the extension field as returned by the OData service.typeConverter
- A TypeConverterfieldName
- The name of the extension field as returned by the OData service.@Nullable public HttpDestinationProperties getDestinationForFetch()
VdmEntity
getDestinationForFetch
in class VdmEntity<WBSElement>
protected void setServicePathForFetch(@Nullable String servicePathForFetch)
VdmEntity
Note: Use with caution, as this can easily break the fetch call on this entity. See the interface of the corresponding service for the default service path.
setServicePathForFetch
in class VdmEntity<WBSElement>
public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
VdmEntity
Note: Use with caution, as this can easily break the fetch calls on this entity. See the interface of the corresponding service for the default service path.
attachToService
in class VdmEntity<WBSElement>
servicePath
- Optional parameter. New service path to apply to this entity and any associated entities that were
previously fetched. If a null value is provided and the service path has never been set, then the
service path will be set to the default defined in the corresponding service interface.destination
- New destination to apply to this entity and any associated entities that were previously fetched.protected String getDefaultServicePath()
VdmEntity
getDefaultServicePath
in class VdmEntity<WBSElement>
protocol://hostname:port
and the OData resource name (entity set, $metadata
, etc.)@Nonnull protected Map<String,Object> toMapOfNavigationProperties()
toMapOfNavigationProperties
in class VdmObject<WBSElement>
@Nullable public Project fetchProject() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
null
if an entity is not associated.com.sap.cloud.sdk.odatav2.connectivity.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.@Nullable public Project getProjectOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_Project of a queried WBSElement 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.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public io.vavr.control.Option<Project> getProjectIfPresent()
If the navigation property for an entity WBSElement has not been resolved yet, this method will not
query further information. Instead its Option
result state will be empty
.
Option
with result state empty
is
returned.public void setProject(Project value)
value
- New Project entity.@Nonnull public static WBSElement.WBSElementBuilder builder()
@Nullable public String getWBSElementInternalID()
Original property name from the Odata EDM: WBSElementInternalID
@Nullable public String getWBSElementExternalID()
Original property name from the Odata EDM: WBSElementExternalID
@Nullable public String getWBSElementShortID()
Original property name from the Odata EDM: WBSElementShortID
@Nullable public String getWBSDescription()
Original property name from the Odata EDM: WBSDescription
@Nullable public String getCompanyCode()
Original property name from the Odata EDM: CompanyCode
@Nullable public String getBusinessArea()
Original property name from the Odata EDM: BusinessArea
@Nullable public String getControllingArea()
Original property name from the Odata EDM: ControllingArea
@Nullable public String getFunctionalArea()
Original property name from the Odata EDM: FunctionalArea
@Nullable public String getProfitCenter()
Original property name from the Odata EDM: ProfitCenter
@Nullable public String getResponsibleCostCenter()
Original property name from the Odata EDM: ResponsibleCostCenter
@Nullable public String getPlant()
Original property name from the Odata EDM: Plant
@Nullable public String getFreeDefinedTableFieldSemantic()
Original property name from the Odata EDM: FreeDefinedTableFieldSemantic
@Nullable public String getFactoryCalendar()
Original property name from the Odata EDM: FactoryCalendar
@Nullable public String getPriorityCode()
Original property name from the Odata EDM: PriorityCode
@Nullable public String getCurrency()
Original property name from the Odata EDM: Currency
@Nullable public String getCostingSheet()
Original property name from the Odata EDM: CostingSheet
@Nullable public String getCostCenter()
Original property name from the Odata EDM: CostCenter
@Nullable public String getRequestingCostCenter()
Original property name from the Odata EDM: RequestingCostCenter
@Nullable public String getProjectInternalID()
Original property name from the Odata EDM: ProjectInternalID
@Nullable public Boolean getWBSElementIsBillingElement()
Original property name from the Odata EDM: WBSElementIsBillingElement
@Nullable public String getInvestmentProfile()
Original property name from the Odata EDM: InvestmentProfile
@Nullable public Boolean getWBSIsStatisticalWBSElement()
Original property name from the Odata EDM: WBSIsStatisticalWBSElement
@Nullable public Boolean getWBSIsAccountAssignmentElement()
Original property name from the Odata EDM: WBSIsAccountAssignmentElement
@Nullable public String getProjectType()
Original property name from the Odata EDM: ProjectType
@Nullable public Boolean getWBSElementIsPlanningElement()
Original property name from the Odata EDM: WBSElementIsPlanningElement
@Nullable public String getWorkCenterLocation()
Original property name from the Odata EDM: WorkCenterLocation
@Nullable public String getResultAnalysisInternalID()
Original property name from the Odata EDM: ResultAnalysisInternalID
@Nullable public String getTaxJurisdiction()
Original property name from the Odata EDM: TaxJurisdiction
@Nullable public String getFunctionalLocation()
Original property name from the Odata EDM: FunctionalLocation
@Nullable public LocalDateTime getCreationDate()
Original property name from the Odata EDM: CreationDate
@Nullable public LocalDateTime getLastChangeDate()
Original property name from the Odata EDM: LastChangeDate
@Nullable public String getRespCostCenterControllingArea()
Original property name from the Odata EDM: RespCostCenterControllingArea
@Nullable public Boolean getWBSIsMarkedForIntegratedPlng()
Original property name from the Odata EDM: WBSIsMarkedForIntegratedPlng
@Nullable public String getEquipment()
Original property name from the Odata EDM: Equipment
@Nullable public String getProjectObjectChangeNumber()
Original property name from the Odata EDM: ProjectObjectChangeNumber
@Nullable public Short getWBSElementHierarchyLevel()
Original property name from the Odata EDM: WBSElementHierarchyLevel
@Nullable public String getOverheadCode()
Original property name from the Odata EDM: OverheadCode
@Nullable public String getReferenceElement()
Original property name from the Odata EDM: ReferenceElement
@Nullable public String getProjInterestCalcProfile()
Original property name from the Odata EDM: ProjInterestCalcProfile
@Nullable public BigDecimal getProgressAnlysAggregationWeight()
Original property name from the Odata EDM: ProgressAnlysAggregationWeight
@Nullable public String getReqgCostCenterControllingArea()
Original property name from the Odata EDM: ReqgCostCenterControllingArea
@Nullable public String getLanguage()
Original property name from the Odata EDM: Language
@Nullable public Boolean getIsMarkedForDeletion()
Original property name from the Odata EDM: IsMarkedForDeletion
@Nullable public String getWBSElementIsGroupingWBSElement()
Original property name from the Odata EDM: WBSElementIsGroupingWBSElement
@Nullable public String getCostingVariant()
Original property name from the Odata EDM: CostingVariant
@Nullable public String getFreeDefinedAttribute01()
Original property name from the Odata EDM: FreeDefinedAttribute01
@Nullable public String getFreeDefinedAttribute02()
Original property name from the Odata EDM: FreeDefinedAttribute02
@Nullable public String getFreeDefinedAttribute03()
Original property name from the Odata EDM: FreeDefinedAttribute03
@Nullable public String getFreeDefinedAttribute04()
Original property name from the Odata EDM: FreeDefinedAttribute04
@Nullable public BigDecimal getFreeDefinedQuantity1()
Original property name from the Odata EDM: FreeDefinedQuantity1
@Nullable public String getFreeDefinedQuantity1Unit()
Original property name from the Odata EDM: FreeDefinedQuantity1Unit
@Nullable public BigDecimal getFreeDefinedQuantity2()
Original property name from the Odata EDM: FreeDefinedQuantity2
@Nullable public String getFreeDefinedQuantity2Unit()
Original property name from the Odata EDM: FreeDefinedQuantity2Unit
@Nullable public BigDecimal getFreeDefinedAmount1()
Original property name from the Odata EDM: FreeDefinedAmount1
@Nullable public String getFreeDefinedAmount1Currency()
Original property name from the Odata EDM: FreeDefinedAmount1Currency
@Nullable public BigDecimal getFreeDefinedAmount2()
Original property name from the Odata EDM: FreeDefinedAmount2
@Nullable public String getFreeDefinedAmount2Currency()
Original property name from the Odata EDM: FreeDefinedAmount2Currency
@Nullable public LocalDateTime getFreeDefinedDate1()
Original property name from the Odata EDM: FreeDefinedDate1
@Nullable public LocalDateTime getFreeDefinedDate2()
Original property name from the Odata EDM: FreeDefinedDate2
@Nullable public Boolean getFreeDefinedIndicator1()
Original property name from the Odata EDM: FreeDefinedIndicator1
@Nullable public Boolean getFreeDefinedIndicator2()
Original property name from the Odata EDM: FreeDefinedIndicator2
@Nonnull public String toString()
toString
in class VdmObject<WBSElement>
public boolean equals(@Nullable Object o)
equals
in class VdmObject<WBSElement>
protected boolean canEqual(@Nullable Object other)
canEqual
in class VdmObject<WBSElement>
public int hashCode()
hashCode
in class VdmObject<WBSElement>
Copyright © 2021 SAP SE. All rights reserved.