java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<MaintenanceItem>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.maintenanceplan.MaintenanceItem

public class MaintenanceItem extends VdmEntity<MaintenanceItem>
Maintenance Item

Original entity name from the Odata EDM: MaintenanceItemType

  • Field Details

    • ALL_FIELDS

      public static final MaintenanceItemSelectable ALL_FIELDS
      Selector for all available fields of MaintenanceItem.
    • MAINTENANCE_ITEM

      public static final MaintenanceItemField<String> MAINTENANCE_ITEM
      Use with available fluent helpers to apply the MaintenanceItem field to query operations.
    • MAINTENANCE_ITEM_DESCRIPTION

      public static final MaintenanceItemField<String> MAINTENANCE_ITEM_DESCRIPTION
      Use with available fluent helpers to apply the MaintenanceItemDescription field to query operations.
    • MAINTENANCE_STRATEGY

      public static final MaintenanceItemField<String> MAINTENANCE_STRATEGY
      Use with available fluent helpers to apply the MaintenanceStrategy field to query operations.
    • MAINTENANCE_PLAN_CATEGORY

      public static final MaintenanceItemField<String> MAINTENANCE_PLAN_CATEGORY
      Use with available fluent helpers to apply the MaintenancePlanCategory field to query operations.
    • MAINTENANCE_PLAN_CALL_OBJECT

      public static final MaintenanceItemField<String> MAINTENANCE_PLAN_CALL_OBJECT
      Use with available fluent helpers to apply the MaintenancePlanCallObject field to query operations.
    • MAINTENANCE_PLAN

      public static final MaintenanceItemField<String> MAINTENANCE_PLAN
      Use with available fluent helpers to apply the MaintenancePlan field to query operations.
    • MAINTENANCE_PLAN_ITEM_POSITION

      public static final MaintenanceItemField<String> MAINTENANCE_PLAN_ITEM_POSITION
      Use with available fluent helpers to apply the MaintenancePlanItemPosition field to query operations.
    • MAINTENANCE_ITEM_OBJECT_LIST

      public static final MaintenanceItemField<Long> MAINTENANCE_ITEM_OBJECT_LIST
      Use with available fluent helpers to apply the MaintenanceItemObjectList field to query operations.
    • FUNCTIONAL_LOCATION_LABEL_NAME

      public static final MaintenanceItemField<String> FUNCTIONAL_LOCATION_LABEL_NAME
      Use with available fluent helpers to apply the FunctionalLocationLabelName field to query operations.
    • EQUIPMENT

      public static final MaintenanceItemField<String> EQUIPMENT
      Use with available fluent helpers to apply the Equipment field to query operations.
    • ASSEMBLY

      public static final MaintenanceItemField<String> ASSEMBLY
      Use with available fluent helpers to apply the Assembly field to query operations.
    • ADDITIONAL_DEVICE_DATA

      public static final MaintenanceItemField<String> ADDITIONAL_DEVICE_DATA
      Use with available fluent helpers to apply the AdditionalDeviceData field to query operations.
    • TASK_LIST_TYPE

      public static final MaintenanceItemField<String> TASK_LIST_TYPE
      Use with available fluent helpers to apply the TaskListType field to query operations.
    • TASK_LIST_GROUP

      public static final MaintenanceItemField<String> TASK_LIST_GROUP
      Use with available fluent helpers to apply the TaskListGroup field to query operations.
    • TASK_LIST_GROUP_COUNTER

      public static final MaintenanceItemField<String> TASK_LIST_GROUP_COUNTER
      Use with available fluent helpers to apply the TaskListGroupCounter field to query operations.
    • OPERATION_SYSTEM_CONDITION

      public static final MaintenanceItemField<String> OPERATION_SYSTEM_CONDITION
      Use with available fluent helpers to apply the OperationSystemCondition field to query operations.
    • NUMBER_OF_TASK_LIST_EXECUTIONS

      public static final MaintenanceItemField<BigDecimal> NUMBER_OF_TASK_LIST_EXECUTIONS
      Use with available fluent helpers to apply the NumberOfTaskListExecutions field to query operations.
    • MAINT_NOTIF_TSK_IS_AUTOMLY_DTMND

      public static final MaintenanceItemField<String> MAINT_NOTIF_TSK_IS_AUTOMLY_DTMND
      Use with available fluent helpers to apply the MaintNotifTskIsAutomlyDtmnd field to query operations.
    • MAINTENANCE_PLANNING_PLANT

      public static final MaintenanceItemField<String> MAINTENANCE_PLANNING_PLANT
      Use with available fluent helpers to apply the MaintenancePlanningPlant field to query operations.
    • MAINTENANCE_PLANNER_GROUP

      public static final MaintenanceItemField<String> MAINTENANCE_PLANNER_GROUP
      Use with available fluent helpers to apply the MaintenancePlannerGroup field to query operations.
    • MAINTENANCE_ORDER_TYPE

      public static final MaintenanceItemField<String> MAINTENANCE_ORDER_TYPE
      Use with available fluent helpers to apply the MaintenanceOrderType field to query operations.
    • NOTIFICATION_TYPE

      public static final MaintenanceItemField<String> NOTIFICATION_TYPE
      Use with available fluent helpers to apply the NotificationType field to query operations.
    • MAINTENANCE_ACTIVITY_TYPE

      public static final MaintenanceItemField<String> MAINTENANCE_ACTIVITY_TYPE
      Use with available fluent helpers to apply the MaintenanceActivityType field to query operations.
    • MAIN_WORK_CENTER

      public static final MaintenanceItemField<String> MAIN_WORK_CENTER
      Use with available fluent helpers to apply the MainWorkCenter field to query operations.
    • MAIN_WORK_CENTER_PLANT

      public static final MaintenanceItemField<String> MAIN_WORK_CENTER_PLANT
      Use with available fluent helpers to apply the MainWorkCenterPlant field to query operations.
    • MAINT_PRIORITY

      public static final MaintenanceItemField<String> MAINT_PRIORITY
      Use with available fluent helpers to apply the MaintPriority field to query operations.
    • MAINT_PRIORITY_TYPE

      public static final MaintenanceItemField<String> MAINT_PRIORITY_TYPE
      Use with available fluent helpers to apply the MaintPriorityType field to query operations.
    • BUSINESS_AREA

      public static final MaintenanceItemField<String> BUSINESS_AREA
      Use with available fluent helpers to apply the BusinessArea field to query operations.
    • IMMEDIATE_RELEASE_IS_BLOCKED

      public static final MaintenanceItemField<Boolean> IMMEDIATE_RELEASE_IS_BLOCKED
      Use with available fluent helpers to apply the ImmediateReleaseIsBlocked field to query operations.
    • MATERIAL

      public static final MaintenanceItemField<String> MATERIAL
      Use with available fluent helpers to apply the Material field to query operations.
    • SERIAL_NUMBER

      public static final MaintenanceItemField<String> SERIAL_NUMBER
      Use with available fluent helpers to apply the SerialNumber field to query operations.
    • SERVICE_DOCUMENT_TYPE

      public static final MaintenanceItemField<String> SERVICE_DOCUMENT_TYPE
      Use with available fluent helpers to apply the ServiceDocumentType field to query operations.
    • SERVICE_CONTRACT

      public static final MaintenanceItemField<String> SERVICE_CONTRACT
      Use with available fluent helpers to apply the ServiceContract field to query operations.
    • SERVICE_CONTRACT_ITEM

      public static final MaintenanceItemField<String> SERVICE_CONTRACT_ITEM
      Use with available fluent helpers to apply the ServiceContractItem field to query operations.
    • SERVICE_ORDER_TEMPLATE

      public static final MaintenanceItemField<String> SERVICE_ORDER_TEMPLATE
      Use with available fluent helpers to apply the ServiceOrderTemplate field to query operations.
    • SERVICE_DOCUMENT_PRIORITY

      public static final MaintenanceItemField<String> SERVICE_DOCUMENT_PRIORITY
      Use with available fluent helpers to apply the ServiceDocumentPriority field to query operations.
    • PRODUCT

      public static final MaintenanceItemField<String> PRODUCT
      Use with available fluent helpers to apply the Product field to query operations.
    • MAINT_CMPLNC_CALCULATION_METHOD

      public static final MaintenanceItemField<String> MAINT_CMPLNC_CALCULATION_METHOD
      Use with available fluent helpers to apply the MaintCmplncCalculationMethod field to query operations.
    • MAINT_CMPLNC_STRT_DTE_OFFSET_IN_DAYS

      public static final MaintenanceItemField<String> MAINT_CMPLNC_STRT_DTE_OFFSET_IN_DAYS
      Use with available fluent helpers to apply the MaintCmplncStrtDteOffsetInDays field to query operations.
    • MAINT_CMPLNC_END_DATE_OFFSET_IN_DAYS

      public static final MaintenanceItemField<String> MAINT_CMPLNC_END_DATE_OFFSET_IN_DAYS
      Use with available fluent helpers to apply the MaintCmplncEndDateOffsetInDays field to query operations.
    • MAINTENANCE_PLANT

      public static final MaintenanceItemField<String> MAINTENANCE_PLANT
      Use with available fluent helpers to apply the MaintenancePlant field to query operations.
    • ASSET_LOCATION

      public static final MaintenanceItemField<String> ASSET_LOCATION
      Use with available fluent helpers to apply the AssetLocation field to query operations.
    • ASSET_ROOM

      public static final MaintenanceItemField<String> ASSET_ROOM
      Use with available fluent helpers to apply the AssetRoom field to query operations.
    • PLANT_SECTION

      public static final MaintenanceItemField<String> PLANT_SECTION
      Use with available fluent helpers to apply the PlantSection field to query operations.
    • WORK_CENTER

      public static final MaintenanceItemField<String> WORK_CENTER
      Use with available fluent helpers to apply the WorkCenter field to query operations.
    • ABC_INDICATOR

      public static final MaintenanceItemField<String> ABC_INDICATOR
      Use with available fluent helpers to apply the ABCIndicator field to query operations.
    • MAINT_OBJECT_FREE_DEFINED_ATTRIB

      public static final MaintenanceItemField<String> MAINT_OBJECT_FREE_DEFINED_ATTRIB
      Use with available fluent helpers to apply the MaintObjectFreeDefinedAttrib field to query operations.
    • COMPANY_CODE

      public static final MaintenanceItemField<String> COMPANY_CODE
      Use with available fluent helpers to apply the CompanyCode field to query operations.
    • MASTER_FIXED_ASSET

      public static final MaintenanceItemField<String> MASTER_FIXED_ASSET
      Use with available fluent helpers to apply the MasterFixedAsset field to query operations.
    • FIXED_ASSET

      public static final MaintenanceItemField<String> FIXED_ASSET
      Use with available fluent helpers to apply the FixedAsset field to query operations.
    • LOC_ACCT_ASSGMT_BUSINESS_AREA

      public static final MaintenanceItemField<String> LOC_ACCT_ASSGMT_BUSINESS_AREA
      Use with available fluent helpers to apply the LocAcctAssgmtBusinessArea field to query operations.
    • COST_CENTER

      public static final MaintenanceItemField<String> COST_CENTER
      Use with available fluent helpers to apply the CostCenter field to query operations.
    • CONTROLLING_AREA

      public static final MaintenanceItemField<String> CONTROLLING_AREA
      Use with available fluent helpers to apply the ControllingArea field to query operations.
    • WBS_ELEMENT

      public static final MaintenanceItemField<String> WBS_ELEMENT
      Use with available fluent helpers to apply the WBSElement field to query operations.
    • SETTLEMENT_ORDER

      public static final MaintenanceItemField<String> SETTLEMENT_ORDER
      Use with available fluent helpers to apply the SettlementOrder field to query operations.
    • CYCLE_SET_SEQUENCE

      public static final MaintenanceItemField<String> CYCLE_SET_SEQUENCE
      Use with available fluent helpers to apply the CycleSetSequence field to query operations.
    • STANDING_ORDER_NUMBER

      public static final MaintenanceItemField<String> STANDING_ORDER_NUMBER
      Use with available fluent helpers to apply the StandingOrderNumber field to query operations.
    • CREATED_BY_USER

      public static final MaintenanceItemField<String> CREATED_BY_USER
      Use with available fluent helpers to apply the CreatedByUser field to query operations.
    • CREATION_DATE

      public static final MaintenanceItemField<LocalDateTime> CREATION_DATE
      Use with available fluent helpers to apply the CreationDate field to query operations.
    • LAST_CHANGE_DATE

      public static final MaintenanceItemField<LocalDateTime> LAST_CHANGE_DATE
      Use with available fluent helpers to apply the LastChangeDate field to query operations.
    • LAST_CHANGED_BY_USER

      public static final MaintenanceItemField<String> LAST_CHANGED_BY_USER
      Use with available fluent helpers to apply the LastChangedByUser field to query operations.
    • LAST_CHANGE_DATE_TIME

      public static final MaintenanceItemField<ZonedDateTime> LAST_CHANGE_DATE_TIME
      Use with available fluent helpers to apply the LastChangeDateTime field to query operations.
    • TO_LONG_TEXT

      public static final MaintenanceItemLink<MaintenanceItemText> TO_LONG_TEXT
      Use with available fluent helpers to apply the to_LongText navigation property to query operations.
    • TO_MAINTENANCE_ITEM_CAUSE

      public static final MaintenanceItemLink<MaintenanceItemCause> TO_MAINTENANCE_ITEM_CAUSE
      Use with available fluent helpers to apply the to_MaintenanceItemCause navigation property to query operations.
    • TO_MAINTENANCE_ITEM_REASON

      public static final MaintenanceItemLink<MaintenanceItemReason> TO_MAINTENANCE_ITEM_REASON
      Use with available fluent helpers to apply the to_MaintenanceItemReason navigation property to query operations.
    • TO_MAINT_ITEM_OBJECT_LIST_ITEM

      public static final MaintenanceItemLink<MaintItemObjectListItem> TO_MAINT_ITEM_OBJECT_LIST_ITEM
      Use with available fluent helpers to apply the to_MaintItemObjectListItem navigation property to query operations.
    • TO_MAINT_PLAN_CALL_OBJECTS

      public static final MaintenanceItemLink<MaintenancePlanCallObject> TO_MAINT_PLAN_CALL_OBJECTS
      Use with available fluent helpers to apply the to_MaintPlanCallObjects navigation property to query operations.
  • Constructor Details

    • MaintenanceItem

      public MaintenanceItem()
    • MaintenanceItem

      public MaintenanceItem(@Nullable String maintenanceItem, @Nullable String maintenanceItemDescription, @Nullable String maintenanceStrategy, @Nullable String maintenancePlanCategory, @Nullable String maintenancePlanCallObject, @Nullable String maintenancePlan, @Nullable String maintenancePlanItemPosition, @Nullable Long maintenanceItemObjectList, @Nullable String functionalLocationLabelName, @Nullable String equipment, @Nullable String assembly, @Nullable String additionalDeviceData, @Nullable String taskListType, @Nullable String taskListGroup, @Nullable String taskListGroupCounter, @Nullable String operationSystemCondition, @Nullable BigDecimal numberOfTaskListExecutions, @Nullable String maintNotifTskIsAutomlyDtmnd, @Nullable String maintenancePlanningPlant, @Nullable String maintenancePlannerGroup, @Nullable String maintenanceOrderType, @Nullable String notificationType, @Nullable String maintenanceActivityType, @Nullable String mainWorkCenter, @Nullable String mainWorkCenterPlant, @Nullable String maintPriority, @Nullable String maintPriorityType, @Nullable String businessArea, @Nullable Boolean immediateReleaseIsBlocked, @Nullable String material, @Nullable String serialNumber, @Nullable String serviceDocumentType, @Nullable String serviceContract, @Nullable String serviceContractItem, @Nullable String serviceOrderTemplate, @Nullable String serviceDocumentPriority, @Nullable String product, @Nullable String maintCmplncCalculationMethod, @Nullable String maintCmplncStrtDteOffsetInDays, @Nullable String maintCmplncEndDateOffsetInDays, @Nullable String maintenancePlant, @Nullable String assetLocation, @Nullable String assetRoom, @Nullable String plantSection, @Nullable String workCenter, @Nullable String aBCIndicator, @Nullable String maintObjectFreeDefinedAttrib, @Nullable String companyCode, @Nullable String masterFixedAsset, @Nullable String fixedAsset, @Nullable String locAcctAssgmtBusinessArea, @Nullable String costCenter, @Nullable String controllingArea, @Nullable String wBSElement, @Nullable String settlementOrder, @Nullable String cycleSetSequence, @Nullable String standingOrderNumber, @Nullable String createdByUser, @Nullable LocalDateTime creationDate, @Nullable LocalDateTime lastChangeDate, @Nullable String lastChangedByUser, @Nullable ZonedDateTime lastChangeDateTime, List<MaintenanceItemText> toLongText, List<MaintenanceItemCause> toMaintenanceItemCause, List<MaintenanceItemReason> toMaintenanceItemReason, List<MaintItemObjectListItem> toMaintItemObjectListItem, List<MaintenancePlanCallObject> toMaintPlanCallObjects)
  • Method Details

    • getType

      @Nonnull public Class<MaintenanceItem> getType()
      Specified by:
      getType in class VdmObject<MaintenanceItem>
    • setMaintenanceItem

      public void setMaintenanceItem(@Nullable String maintenanceItem)
      (Key Field) Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: MaintenanceItem

      Parameters:
      maintenanceItem - Maintenance Item
    • setMaintenanceItemDescription

      public void setMaintenanceItemDescription(@Nullable String maintenanceItemDescription)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MaintenanceItemDescription

      Parameters:
      maintenanceItemDescription - Item Short Text
    • setMaintenanceStrategy

      public void setMaintenanceStrategy(@Nullable String maintenanceStrategy)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: MaintenanceStrategy

      Parameters:
      maintenanceStrategy - Maintenance Strategy
    • setMaintenancePlanCategory

      public void setMaintenancePlanCategory(@Nullable String maintenancePlanCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MaintenancePlanCategory

      Parameters:
      maintenancePlanCategory - Maintenance plan category
    • setMaintenancePlanCallObject

      public void setMaintenancePlanCallObject(@Nullable String maintenancePlanCallObject)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintenancePlanCallObject

      Parameters:
      maintenancePlanCallObject - Call object for maintenance plan
    • setMaintenancePlan

      public void setMaintenancePlan(@Nullable String maintenancePlan)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: MaintenancePlan

      Parameters:
      maintenancePlan - Maintenance Plan
    • setMaintenancePlanItemPosition

      public void setMaintenancePlanItemPosition(@Nullable String maintenancePlanItemPosition)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaintenancePlanItemPosition

      Parameters:
      maintenancePlanItemPosition - Item in the maintenance plan
    • setMaintenanceItemObjectList

      public void setMaintenanceItemObjectList(@Nullable Long maintenanceItemObjectList)
      Constraints: none

      Original property name from the Odata EDM: MaintenanceItemObjectList

      Parameters:
      maintenanceItemObjectList - Object list number
    • setFunctionalLocationLabelName

      public void setFunctionalLocationLabelName(@Nullable String functionalLocationLabelName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: FunctionalLocationLabelName

      Parameters:
      functionalLocationLabelName - Functional Location Label
    • setEquipment

      public void setEquipment(@Nullable String equipment)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Equipment

      Parameters:
      equipment - Equipment Number
    • setAssembly

      public void setAssembly(@Nullable String assembly)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Assembly

      Parameters:
      assembly - Assembly
    • setAdditionalDeviceData

      public void setAdditionalDeviceData(@Nullable String additionalDeviceData)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: AdditionalDeviceData

      Parameters:
      additionalDeviceData - Additional Device Data
    • setTaskListType

      public void setTaskListType(@Nullable String taskListType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: TaskListType

      Parameters:
      taskListType - Task List Type
    • setTaskListGroup

      public void setTaskListGroup(@Nullable String taskListGroup)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: TaskListGroup

      Parameters:
      taskListGroup - Key for Task List Group
    • setTaskListGroupCounter

      public void setTaskListGroupCounter(@Nullable String taskListGroupCounter)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaskListGroupCounter

      Parameters:
      taskListGroupCounter - Group Counter
    • setOperationSystemCondition

      public void setOperationSystemCondition(@Nullable String operationSystemCondition)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OperationSystemCondition

      Parameters:
      operationSystemCondition - System Condition
    • setNumberOfTaskListExecutions

      public void setNumberOfTaskListExecutions(@Nullable BigDecimal numberOfTaskListExecutions)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: NumberOfTaskListExecutions

      Parameters:
      numberOfTaskListExecutions - Execution factor for whole task list
    • setMaintNotifTskIsAutomlyDtmnd

      public void setMaintNotifTskIsAutomlyDtmnd(@Nullable String maintNotifTskIsAutomlyDtmnd)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintNotifTskIsAutomlyDtmnd

      Parameters:
      maintNotifTskIsAutomlyDtmnd - Automatic task determination in the notification
    • setMaintenancePlanningPlant

      public void setMaintenancePlanningPlant(@Nullable String maintenancePlanningPlant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaintenancePlanningPlant

      Parameters:
      maintenancePlanningPlant - Maintenance Planning Plant
    • setMaintenancePlannerGroup

      public void setMaintenancePlannerGroup(@Nullable String maintenancePlannerGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaintenancePlannerGroup

      Parameters:
      maintenancePlannerGroup - Planner Group for Customer Service and Plant Maintenance
    • setMaintenanceOrderType

      public void setMaintenanceOrderType(@Nullable String maintenanceOrderType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaintenanceOrderType

      Parameters:
      maintenanceOrderType - Order Type
    • setNotificationType

      public void setNotificationType(@Nullable String notificationType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: NotificationType

      Parameters:
      notificationType - Notification Type
    • setMaintenanceActivityType

      public void setMaintenanceActivityType(@Nullable String maintenanceActivityType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaintenanceActivityType

      Parameters:
      maintenanceActivityType - Maintenance activity type
    • setMainWorkCenter

      public void setMainWorkCenter(@Nullable String mainWorkCenter)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: MainWorkCenter

      Parameters:
      mainWorkCenter - Work Center
    • setMainWorkCenterPlant

      public void setMainWorkCenterPlant(@Nullable String mainWorkCenterPlant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MainWorkCenterPlant

      Parameters:
      mainWorkCenterPlant - Plant
    • setMaintPriority

      public void setMaintPriority(@Nullable String maintPriority)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintPriority

      Parameters:
      maintPriority - Priority
    • setMaintPriorityType

      public void setMaintPriorityType(@Nullable String maintPriorityType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MaintPriorityType

      Parameters:
      maintPriorityType - Priority Type
    • setBusinessArea

      public void setBusinessArea(@Nullable String businessArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessArea

      Parameters:
      businessArea - Business Area
    • setImmediateReleaseIsBlocked

      public void setImmediateReleaseIsBlocked(@Nullable Boolean immediateReleaseIsBlocked)
      Constraints: none

      Original property name from the Odata EDM: ImmediateReleaseIsBlocked

      Parameters:
      immediateReleaseIsBlocked - Do Not Release Immediately
    • setMaterial

      public void setMaterial(@Nullable String material)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Material

      Parameters:
      material - Material Number
    • setSerialNumber

      public void setSerialNumber(@Nullable String serialNumber)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: SerialNumber

      Parameters:
      serialNumber - Serial Number
    • setServiceDocumentType

      public void setServiceDocumentType(@Nullable String serviceDocumentType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ServiceDocumentType

      Parameters:
      serviceDocumentType - Business Transaction Type
    • setServiceContract

      public void setServiceContract(@Nullable String serviceContract)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceContract

      Parameters:
      serviceContract - Transaction ID
    • setServiceContractItem

      public void setServiceContractItem(@Nullable String serviceContractItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ServiceContractItem

      Parameters:
      serviceContractItem - Shortened Item Number in Document
    • setServiceOrderTemplate

      public void setServiceOrderTemplate(@Nullable String serviceOrderTemplate)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceOrderTemplate

      Parameters:
      serviceOrderTemplate - Transaction ID
    • setServiceDocumentPriority

      public void setServiceDocumentPriority(@Nullable String serviceDocumentPriority)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceDocumentPriority

      Parameters:
      serviceDocumentPriority - Activity Priority
    • setProduct

      public void setProduct(@Nullable String product)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Parameters:
      product - Product Number
    • setMaintCmplncCalculationMethod

      public void setMaintCmplncCalculationMethod(@Nullable String maintCmplncCalculationMethod)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintCmplncCalculationMethod

      Parameters:
      maintCmplncCalculationMethod - Maintenance Compliance Calculation Method
    • setMaintCmplncStrtDteOffsetInDays

      public void setMaintCmplncStrtDteOffsetInDays(@Nullable String maintCmplncStrtDteOffsetInDays)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaintCmplncStrtDteOffsetInDays

      Parameters:
      maintCmplncStrtDteOffsetInDays - Maintenance Compliance Start Date Offset In Days
    • setMaintCmplncEndDateOffsetInDays

      public void setMaintCmplncEndDateOffsetInDays(@Nullable String maintCmplncEndDateOffsetInDays)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaintCmplncEndDateOffsetInDays

      Parameters:
      maintCmplncEndDateOffsetInDays - Maintenance Compliance End Date Offset In Days
    • setMaintenancePlant

      public void setMaintenancePlant(@Nullable String maintenancePlant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaintenancePlant

      Parameters:
      maintenancePlant - Maintenance Plant
    • setAssetLocation

      public void setAssetLocation(@Nullable String assetLocation)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: AssetLocation

      Parameters:
      assetLocation - Location of maintenance object
    • setAssetRoom

      public void setAssetRoom(@Nullable String assetRoom)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: AssetRoom

      Parameters:
      assetRoom - Room
    • setPlantSection

      public void setPlantSection(@Nullable String plantSection)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PlantSection

      Parameters:
      plantSection - Plant Section
    • setWorkCenter

      public void setWorkCenter(@Nullable String workCenter)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: WorkCenter

      Parameters:
      workCenter - Work Center
    • setABCIndicator

      public void setABCIndicator(@Nullable String aBCIndicator)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ABCIndicator

      Parameters:
      aBCIndicator - ABC Indicator for Technical Object
    • setMaintObjectFreeDefinedAttrib

      public void setMaintObjectFreeDefinedAttrib(@Nullable String maintObjectFreeDefinedAttrib)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: MaintObjectFreeDefinedAttrib

      Parameters:
      maintObjectFreeDefinedAttrib - Sort Field
    • setCompanyCode

      public void setCompanyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • setMasterFixedAsset

      public void setMasterFixedAsset(@Nullable String masterFixedAsset)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: MasterFixedAsset

      Parameters:
      masterFixedAsset - Main Asset Number
    • setFixedAsset

      public void setFixedAsset(@Nullable String fixedAsset)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FixedAsset

      Parameters:
      fixedAsset - Asset Subnumber
    • setLocAcctAssgmtBusinessArea

      public void setLocAcctAssgmtBusinessArea(@Nullable String locAcctAssgmtBusinessArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: LocAcctAssgmtBusinessArea

      Parameters:
      locAcctAssgmtBusinessArea - Business Area
    • setCostCenter

      public void setCostCenter(@Nullable String costCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CostCenter

      Parameters:
      costCenter - Cost Center
    • setControllingArea

      public void setControllingArea(@Nullable String controllingArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ControllingArea

      Parameters:
      controllingArea - Controlling Area
    • setWBSElement

      public void setWBSElement(@Nullable String wBSElement)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: WBSElement

      Parameters:
      wBSElement - Work Breakdown Structure Element (WBS Element) Edited
    • setSettlementOrder

      public void setSettlementOrder(@Nullable String settlementOrder)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: SettlementOrder

      Parameters:
      settlementOrder - Settlement order
    • setCycleSetSequence

      public void setCycleSetSequence(@Nullable String cycleSetSequence)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CycleSetSequence

      Parameters:
      cycleSetSequence - Cycle Set Sequence
    • setStandingOrderNumber

      public void setStandingOrderNumber(@Nullable String standingOrderNumber)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: StandingOrderNumber

      Parameters:
      standingOrderNumber - Standing order number
    • setCreatedByUser

      public void setCreatedByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Name of Person Responsible for Creating the Object
    • setCreationDate

      public void setCreationDate(@Nullable LocalDateTime creationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDate

      Parameters:
      creationDate - Date of creation
    • setLastChangeDate

      public void setLastChangeDate(@Nullable LocalDateTime lastChangeDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDate

      Parameters:
      lastChangeDate - Last Changed On
    • setLastChangedByUser

      public void setLastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Name of Person Who Changed Object
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<MaintenanceItem>
    • getKey

      @Nonnull protected Map<String,Object> getKey()
      Overrides:
      getKey in class VdmObject<MaintenanceItem>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<MaintenanceItem>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<MaintenanceItem>
    • field

      @Nonnull public static <T> MaintenanceItemField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      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.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> MaintenanceItemField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<MaintenanceItem>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<MaintenanceItem>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<MaintenanceItem>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<MaintenanceItem>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<MaintenanceItem>
    • fetchLongText

      @Nonnull public List<MaintenanceItemText> fetchLongText()
      Fetches the MaintenanceItemText entities (one to many) associated with this entity. This corresponds to the OData navigation property to_LongText.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated MaintenanceItemText entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getLongTextOrFetch

      @Nonnull public List<MaintenanceItemText> getLongTextOrFetch()
      Retrieval of associated MaintenanceItemText entities (one to many). This corresponds to the OData navigation property to_LongText.

      If the navigation property to_LongText of a queried MaintenanceItem 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.

      Returns:
      List of associated MaintenanceItemText entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getLongTextIfPresent

      @Nonnull public io.vavr.control.Option<List<MaintenanceItemText>> getLongTextIfPresent()
      Retrieval of associated MaintenanceItemText entities (one to many). This corresponds to the OData navigation property to_LongText.

      If the navigation property for an entity MaintenanceItem has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_LongText is already loaded, the result will contain the MaintenanceItemText entities. If not, an Option with result state empty is returned.
    • setLongText

      public void setLongText(@Nonnull List<MaintenanceItemText> value)
      Overwrites the list of associated MaintenanceItemText entities for the loaded navigation property to_LongText.

      If the navigation property to_LongText of a queried MaintenanceItem 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.

      Parameters:
      value - List of MaintenanceItemText entities.
    • addLongText

      public void addLongText(MaintenanceItemText... entity)
      Adds elements to the list of associated MaintenanceItemText entities. This corresponds to the OData navigation property to_LongText.

      If the navigation property to_LongText of a queried MaintenanceItem 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.

      Parameters:
      entity - Array of MaintenanceItemText entities.
    • fetchMaintenanceItemCause

      @Nonnull public List<MaintenanceItemCause> fetchMaintenanceItemCause()
      Fetches the MaintenanceItemCause entities (one to many) associated with this entity. This corresponds to the OData navigation property to_MaintenanceItemCause.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated MaintenanceItemCause entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getMaintenanceItemCauseOrFetch

      @Nonnull public List<MaintenanceItemCause> getMaintenanceItemCauseOrFetch()
      Retrieval of associated MaintenanceItemCause entities (one to many). This corresponds to the OData navigation property to_MaintenanceItemCause.

      If the navigation property to_MaintenanceItemCause of a queried MaintenanceItem 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.

      Returns:
      List of associated MaintenanceItemCause entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getMaintenanceItemCauseIfPresent

      @Nonnull public io.vavr.control.Option<List<MaintenanceItemCause>> getMaintenanceItemCauseIfPresent()
      Retrieval of associated MaintenanceItemCause entities (one to many). This corresponds to the OData navigation property to_MaintenanceItemCause.

      If the navigation property for an entity MaintenanceItem has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_MaintenanceItemCause is already loaded, the result will contain the MaintenanceItemCause entities. If not, an Option with result state empty is returned.
    • setMaintenanceItemCause

      public void setMaintenanceItemCause(@Nonnull List<MaintenanceItemCause> value)
      Overwrites the list of associated MaintenanceItemCause entities for the loaded navigation property to_MaintenanceItemCause.

      If the navigation property to_MaintenanceItemCause of a queried MaintenanceItem 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.

      Parameters:
      value - List of MaintenanceItemCause entities.
    • addMaintenanceItemCause

      public void addMaintenanceItemCause(MaintenanceItemCause... entity)
      Adds elements to the list of associated MaintenanceItemCause entities. This corresponds to the OData navigation property to_MaintenanceItemCause.

      If the navigation property to_MaintenanceItemCause of a queried MaintenanceItem 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.

      Parameters:
      entity - Array of MaintenanceItemCause entities.
    • fetchMaintenanceItemReason

      @Nonnull public List<MaintenanceItemReason> fetchMaintenanceItemReason()
      Fetches the MaintenanceItemReason entities (one to many) associated with this entity. This corresponds to the OData navigation property to_MaintenanceItemReason.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated MaintenanceItemReason entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getMaintenanceItemReasonOrFetch

      @Nonnull public List<MaintenanceItemReason> getMaintenanceItemReasonOrFetch()
      Retrieval of associated MaintenanceItemReason entities (one to many). This corresponds to the OData navigation property to_MaintenanceItemReason.

      If the navigation property to_MaintenanceItemReason of a queried MaintenanceItem 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.

      Returns:
      List of associated MaintenanceItemReason entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getMaintenanceItemReasonIfPresent

      @Nonnull public io.vavr.control.Option<List<MaintenanceItemReason>> getMaintenanceItemReasonIfPresent()
      Retrieval of associated MaintenanceItemReason entities (one to many). This corresponds to the OData navigation property to_MaintenanceItemReason.

      If the navigation property for an entity MaintenanceItem has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_MaintenanceItemReason is already loaded, the result will contain the MaintenanceItemReason entities. If not, an Option with result state empty is returned.
    • setMaintenanceItemReason

      public void setMaintenanceItemReason(@Nonnull List<MaintenanceItemReason> value)
      Overwrites the list of associated MaintenanceItemReason entities for the loaded navigation property to_MaintenanceItemReason.

      If the navigation property to_MaintenanceItemReason of a queried MaintenanceItem 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.

      Parameters:
      value - List of MaintenanceItemReason entities.
    • addMaintenanceItemReason

      public void addMaintenanceItemReason(MaintenanceItemReason... entity)
      Adds elements to the list of associated MaintenanceItemReason entities. This corresponds to the OData navigation property to_MaintenanceItemReason.

      If the navigation property to_MaintenanceItemReason of a queried MaintenanceItem 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.

      Parameters:
      entity - Array of MaintenanceItemReason entities.
    • fetchMaintItemObjectListItem

      @Nonnull public List<MaintItemObjectListItem> fetchMaintItemObjectListItem()
      Fetches the MaintItemObjectListItem entities (one to many) associated with this entity. This corresponds to the OData navigation property to_MaintItemObjectListItem.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated MaintItemObjectListItem entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getMaintItemObjectListItemOrFetch

      @Nonnull public List<MaintItemObjectListItem> getMaintItemObjectListItemOrFetch()
      Retrieval of associated MaintItemObjectListItem entities (one to many). This corresponds to the OData navigation property to_MaintItemObjectListItem.

      If the navigation property to_MaintItemObjectListItem of a queried MaintenanceItem 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.

      Returns:
      List of associated MaintItemObjectListItem entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getMaintItemObjectListItemIfPresent

      @Nonnull public io.vavr.control.Option<List<MaintItemObjectListItem>> getMaintItemObjectListItemIfPresent()
      Retrieval of associated MaintItemObjectListItem entities (one to many). This corresponds to the OData navigation property to_MaintItemObjectListItem.

      If the navigation property for an entity MaintenanceItem has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_MaintItemObjectListItem is already loaded, the result will contain the MaintItemObjectListItem entities. If not, an Option with result state empty is returned.
    • setMaintItemObjectListItem

      public void setMaintItemObjectListItem(@Nonnull List<MaintItemObjectListItem> value)
      Overwrites the list of associated MaintItemObjectListItem entities for the loaded navigation property to_MaintItemObjectListItem.

      If the navigation property to_MaintItemObjectListItem of a queried MaintenanceItem 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.

      Parameters:
      value - List of MaintItemObjectListItem entities.
    • addMaintItemObjectListItem

      public void addMaintItemObjectListItem(MaintItemObjectListItem... entity)
      Adds elements to the list of associated MaintItemObjectListItem entities. This corresponds to the OData navigation property to_MaintItemObjectListItem.

      If the navigation property to_MaintItemObjectListItem of a queried MaintenanceItem 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.

      Parameters:
      entity - Array of MaintItemObjectListItem entities.
    • fetchMaintPlanCallObjects

      @Nonnull public List<MaintenancePlanCallObject> fetchMaintPlanCallObjects()
      Fetches the MaintenancePlanCallObject entities (one to many) associated with this entity. This corresponds to the OData navigation property to_MaintPlanCallObjects.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated MaintenancePlanCallObject entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getMaintPlanCallObjectsOrFetch

      @Nonnull public List<MaintenancePlanCallObject> getMaintPlanCallObjectsOrFetch()
      Retrieval of associated MaintenancePlanCallObject entities (one to many). This corresponds to the OData navigation property to_MaintPlanCallObjects.

      If the navigation property to_MaintPlanCallObjects of a queried MaintenanceItem 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.

      Returns:
      List of associated MaintenancePlanCallObject entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.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.
    • getMaintPlanCallObjectsIfPresent

      @Nonnull public io.vavr.control.Option<List<MaintenancePlanCallObject>> getMaintPlanCallObjectsIfPresent()
      Retrieval of associated MaintenancePlanCallObject entities (one to many). This corresponds to the OData navigation property to_MaintPlanCallObjects.

      If the navigation property for an entity MaintenanceItem has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_MaintPlanCallObjects is already loaded, the result will contain the MaintenancePlanCallObject entities. If not, an Option with result state empty is returned.
    • setMaintPlanCallObjects

      public void setMaintPlanCallObjects(@Nonnull List<MaintenancePlanCallObject> value)
      Overwrites the list of associated MaintenancePlanCallObject entities for the loaded navigation property to_MaintPlanCallObjects.

      If the navigation property to_MaintPlanCallObjects of a queried MaintenanceItem 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.

      Parameters:
      value - List of MaintenancePlanCallObject entities.
    • addMaintPlanCallObjects

      public void addMaintPlanCallObjects(MaintenancePlanCallObject... entity)
      Adds elements to the list of associated MaintenancePlanCallObject entities. This corresponds to the OData navigation property to_MaintPlanCallObjects.

      If the navigation property to_MaintPlanCallObjects of a queried MaintenanceItem 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.

      Parameters:
      entity - Array of MaintenancePlanCallObject entities.
    • builder

      @Nonnull public static MaintenanceItem.MaintenanceItemBuilder builder()
    • getMaintenanceItem

      @Nullable public String getMaintenanceItem()
      (Key Field) Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: MaintenanceItem

      Returns:
      Maintenance Item
    • getMaintenanceItemDescription

      @Nullable public String getMaintenanceItemDescription()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MaintenanceItemDescription

      Returns:
      Item Short Text
    • getMaintenanceStrategy

      @Nullable public String getMaintenanceStrategy()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: MaintenanceStrategy

      Returns:
      Maintenance Strategy
    • getMaintenancePlanCategory

      @Nullable public String getMaintenancePlanCategory()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MaintenancePlanCategory

      Returns:
      Maintenance plan category
    • getMaintenancePlanCallObject

      @Nullable public String getMaintenancePlanCallObject()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintenancePlanCallObject

      Returns:
      Call object for maintenance plan
    • getMaintenancePlan

      @Nullable public String getMaintenancePlan()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: MaintenancePlan

      Returns:
      Maintenance Plan
    • getMaintenancePlanItemPosition

      @Nullable public String getMaintenancePlanItemPosition()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaintenancePlanItemPosition

      Returns:
      Item in the maintenance plan
    • getMaintenanceItemObjectList

      @Nullable public Long getMaintenanceItemObjectList()
      Constraints: none

      Original property name from the Odata EDM: MaintenanceItemObjectList

      Returns:
      Object list number
    • getFunctionalLocationLabelName

      @Nullable public String getFunctionalLocationLabelName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: FunctionalLocationLabelName

      Returns:
      Functional Location Label
    • getEquipment

      @Nullable public String getEquipment()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Equipment

      Returns:
      Equipment Number
    • getAssembly

      @Nullable public String getAssembly()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Assembly

      Returns:
      Assembly
    • getAdditionalDeviceData

      @Nullable public String getAdditionalDeviceData()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: AdditionalDeviceData

      Returns:
      Additional Device Data
    • getTaskListType

      @Nullable public String getTaskListType()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: TaskListType

      Returns:
      Task List Type
    • getTaskListGroup

      @Nullable public String getTaskListGroup()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: TaskListGroup

      Returns:
      Key for Task List Group
    • getTaskListGroupCounter

      @Nullable public String getTaskListGroupCounter()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaskListGroupCounter

      Returns:
      Group Counter
    • getOperationSystemCondition

      @Nullable public String getOperationSystemCondition()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OperationSystemCondition

      Returns:
      System Condition
    • getNumberOfTaskListExecutions

      @Nullable public BigDecimal getNumberOfTaskListExecutions()
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: NumberOfTaskListExecutions

      Returns:
      Execution factor for whole task list
    • getMaintNotifTskIsAutomlyDtmnd

      @Nullable public String getMaintNotifTskIsAutomlyDtmnd()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintNotifTskIsAutomlyDtmnd

      Returns:
      Automatic task determination in the notification
    • getMaintenancePlanningPlant

      @Nullable public String getMaintenancePlanningPlant()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaintenancePlanningPlant

      Returns:
      Maintenance Planning Plant
    • getMaintenancePlannerGroup

      @Nullable public String getMaintenancePlannerGroup()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaintenancePlannerGroup

      Returns:
      Planner Group for Customer Service and Plant Maintenance
    • getMaintenanceOrderType

      @Nullable public String getMaintenanceOrderType()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaintenanceOrderType

      Returns:
      Order Type
    • getNotificationType

      @Nullable public String getNotificationType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: NotificationType

      Returns:
      Notification Type
    • getMaintenanceActivityType

      @Nullable public String getMaintenanceActivityType()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaintenanceActivityType

      Returns:
      Maintenance activity type
    • getMainWorkCenter

      @Nullable public String getMainWorkCenter()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: MainWorkCenter

      Returns:
      Work Center
    • getMainWorkCenterPlant

      @Nullable public String getMainWorkCenterPlant()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MainWorkCenterPlant

      Returns:
      Plant
    • getMaintPriority

      @Nullable public String getMaintPriority()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintPriority

      Returns:
      Priority
    • getMaintPriorityType

      @Nullable public String getMaintPriorityType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MaintPriorityType

      Returns:
      Priority Type
    • getBusinessArea

      @Nullable public String getBusinessArea()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessArea

      Returns:
      Business Area
    • getImmediateReleaseIsBlocked

      @Nullable public Boolean getImmediateReleaseIsBlocked()
      Constraints: none

      Original property name from the Odata EDM: ImmediateReleaseIsBlocked

      Returns:
      Do Not Release Immediately
    • getMaterial

      @Nullable public String getMaterial()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Material

      Returns:
      Material Number
    • getSerialNumber

      @Nullable public String getSerialNumber()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: SerialNumber

      Returns:
      Serial Number
    • getServiceDocumentType

      @Nullable public String getServiceDocumentType()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ServiceDocumentType

      Returns:
      Business Transaction Type
    • getServiceContract

      @Nullable public String getServiceContract()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceContract

      Returns:
      Transaction ID
    • getServiceContractItem

      @Nullable public String getServiceContractItem()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ServiceContractItem

      Returns:
      Shortened Item Number in Document
    • getServiceOrderTemplate

      @Nullable public String getServiceOrderTemplate()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceOrderTemplate

      Returns:
      Transaction ID
    • getServiceDocumentPriority

      @Nullable public String getServiceDocumentPriority()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceDocumentPriority

      Returns:
      Activity Priority
    • getProduct

      @Nullable public String getProduct()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Returns:
      Product Number
    • getMaintCmplncCalculationMethod

      @Nullable public String getMaintCmplncCalculationMethod()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintCmplncCalculationMethod

      Returns:
      Maintenance Compliance Calculation Method
    • getMaintCmplncStrtDteOffsetInDays

      @Nullable public String getMaintCmplncStrtDteOffsetInDays()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaintCmplncStrtDteOffsetInDays

      Returns:
      Maintenance Compliance Start Date Offset In Days
    • getMaintCmplncEndDateOffsetInDays

      @Nullable public String getMaintCmplncEndDateOffsetInDays()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaintCmplncEndDateOffsetInDays

      Returns:
      Maintenance Compliance End Date Offset In Days
    • getMaintenancePlant

      @Nullable public String getMaintenancePlant()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaintenancePlant

      Returns:
      Maintenance Plant
    • getAssetLocation

      @Nullable public String getAssetLocation()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: AssetLocation

      Returns:
      Location of maintenance object
    • getAssetRoom

      @Nullable public String getAssetRoom()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: AssetRoom

      Returns:
      Room
    • getPlantSection

      @Nullable public String getPlantSection()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PlantSection

      Returns:
      Plant Section
    • getWorkCenter

      @Nullable public String getWorkCenter()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: WorkCenter

      Returns:
      Work Center
    • getABCIndicator

      @Nullable public String getABCIndicator()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ABCIndicator

      Returns:
      ABC Indicator for Technical Object
    • getMaintObjectFreeDefinedAttrib

      @Nullable public String getMaintObjectFreeDefinedAttrib()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: MaintObjectFreeDefinedAttrib

      Returns:
      Sort Field
    • getCompanyCode

      @Nullable public String getCompanyCode()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getMasterFixedAsset

      @Nullable public String getMasterFixedAsset()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: MasterFixedAsset

      Returns:
      Main Asset Number
    • getFixedAsset

      @Nullable public String getFixedAsset()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FixedAsset

      Returns:
      Asset Subnumber
    • getLocAcctAssgmtBusinessArea

      @Nullable public String getLocAcctAssgmtBusinessArea()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: LocAcctAssgmtBusinessArea

      Returns:
      Business Area
    • getCostCenter

      @Nullable public String getCostCenter()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CostCenter

      Returns:
      Cost Center
    • getControllingArea

      @Nullable public String getControllingArea()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ControllingArea

      Returns:
      Controlling Area
    • getWBSElement

      @Nullable public String getWBSElement()
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: WBSElement

      Returns:
      Work Breakdown Structure Element (WBS Element) Edited
    • getSettlementOrder

      @Nullable public String getSettlementOrder()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: SettlementOrder

      Returns:
      Settlement order
    • getCycleSetSequence

      @Nullable public String getCycleSetSequence()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CycleSetSequence

      Returns:
      Cycle Set Sequence
    • getStandingOrderNumber

      @Nullable public String getStandingOrderNumber()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: StandingOrderNumber

      Returns:
      Standing order number
    • getCreatedByUser

      @Nullable public String getCreatedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Name of Person Responsible for Creating the Object
    • getCreationDate

      @Nullable public LocalDateTime getCreationDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDate

      Returns:
      Date of creation
    • getLastChangeDate

      @Nullable public LocalDateTime getLastChangeDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      Last Changed On
    • getLastChangedByUser

      @Nullable public String getLastChangedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Name of Person Who Changed Object
    • getLastChangeDateTime

      @Nullable public ZonedDateTime getLastChangeDateTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<MaintenanceItem>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<MaintenanceItem>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<MaintenanceItem>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<MaintenanceItem>