public static class MaintenanceItem.MaintenanceItemBuilder extends Object
Modifier and Type | Method and Description |
---|---|
MaintenanceItem.MaintenanceItemBuilder |
aBCIndicator(String aBCIndicator)
Constraints: Not nullable, Maximum length: 1
|
MaintenanceItem.MaintenanceItemBuilder |
assembly(String assembly)
Constraints: Not nullable, Maximum length: 18
|
MaintenanceItem.MaintenanceItemBuilder |
assetLocation(String assetLocation)
Constraints: Not nullable, Maximum length: 10
|
MaintenanceItem.MaintenanceItemBuilder |
assetRoom(String assetRoom)
Constraints: Not nullable, Maximum length: 8
|
MaintenanceItem |
build() |
MaintenanceItem.MaintenanceItemBuilder |
businessArea(String businessArea)
Constraints: Not nullable, Maximum length: 4
|
MaintenanceItem.MaintenanceItemBuilder |
companyCode(String companyCode)
Constraints: Not nullable, Maximum length: 4
|
MaintenanceItem.MaintenanceItemBuilder |
controllingArea(String controllingArea)
Constraints: Not nullable, Maximum length: 4
|
MaintenanceItem.MaintenanceItemBuilder |
costCenter(String costCenter)
Constraints: Not nullable, Maximum length: 10
|
MaintenanceItem.MaintenanceItemBuilder |
createdByUser(String createdByUser)
Constraints: Not nullable, Maximum length: 12
|
MaintenanceItem.MaintenanceItemBuilder |
creationDate(LocalDateTime creationDate)
Constraints: Not nullable, Precision: 0
|
MaintenanceItem.MaintenanceItemBuilder |
cycleSetSequence(String cycleSetSequence)
Constraints: Not nullable, Maximum length: 2
|
MaintenanceItem.MaintenanceItemBuilder |
equipment(String equipment)
Constraints: Not nullable, Maximum length: 18
|
MaintenanceItem.MaintenanceItemBuilder |
fixedAsset(String fixedAsset)
Constraints: Not nullable, Maximum length: 4
|
MaintenanceItem.MaintenanceItemBuilder |
functionalLocationLabelName(String functionalLocationLabelName)
Constraints: Not nullable, Maximum length: 40
|
MaintenanceItem.MaintenanceItemBuilder |
immediateReleaseIsBlocked(Boolean immediateReleaseIsBlocked)
Constraints: none
|
MaintenanceItem.MaintenanceItemBuilder |
lastChangeDate(LocalDateTime lastChangeDate)
Constraints: Not nullable, Precision: 0
|
MaintenanceItem.MaintenanceItemBuilder |
lastChangeDateTime(ZonedDateTime lastChangeDateTime)
Constraints: Not nullable, Precision: 0
|
MaintenanceItem.MaintenanceItemBuilder |
lastChangedByUser(String lastChangedByUser)
Constraints: Not nullable, Maximum length: 12
|
MaintenanceItem.MaintenanceItemBuilder |
locAcctAssgmtBusinessArea(String locAcctAssgmtBusinessArea)
Constraints: Not nullable, Maximum length: 4
|
MaintenanceItem.MaintenanceItemBuilder |
maintenanceActivityType(String maintenanceActivityType)
Constraints: Not nullable, Maximum length: 3
|
MaintenanceItem.MaintenanceItemBuilder |
maintenanceItem(String maintenanceItem)
(Key Field) Constraints: Not nullable, Maximum length: 16
|
MaintenanceItem.MaintenanceItemBuilder |
maintenanceItemDescription(String maintenanceItemDescription)
Constraints: Not nullable, Maximum length: 40
|
MaintenanceItem.MaintenanceItemBuilder |
maintenanceItemObjectList(Long maintenanceItemObjectList)
Constraints: none
|
MaintenanceItem.MaintenanceItemBuilder |
maintenanceOrderType(String maintenanceOrderType)
Constraints: Not nullable, Maximum length: 4
|
MaintenanceItem.MaintenanceItemBuilder |
maintenancePlan(String maintenancePlan)
Constraints: Not nullable, Maximum length: 12
|
MaintenanceItem.MaintenanceItemBuilder |
maintenancePlanCallObject(String maintenancePlanCallObject)
Constraints: Not nullable, Maximum length: 1
|
MaintenanceItem.MaintenanceItemBuilder |
maintenancePlanCategory(String maintenancePlanCategory)
Constraints: Not nullable, Maximum length: 2
|
MaintenanceItem.MaintenanceItemBuilder |
maintenancePlanItemPosition(String maintenancePlanItemPosition)
Constraints: Not nullable, Maximum length: 4
|
MaintenanceItem.MaintenanceItemBuilder |
maintenancePlannerGroup(String maintenancePlannerGroup)
Constraints: Not nullable, Maximum length: 3
|
MaintenanceItem.MaintenanceItemBuilder |
maintenancePlanningPlant(String maintenancePlanningPlant)
Constraints: Not nullable, Maximum length: 4
|
MaintenanceItem.MaintenanceItemBuilder |
maintenancePlant(String maintenancePlant)
Constraints: Not nullable, Maximum length: 4
|
MaintenanceItem.MaintenanceItemBuilder |
maintenanceStrategy(String maintenanceStrategy)
Constraints: Not nullable, Maximum length: 6
|
MaintenanceItem.MaintenanceItemBuilder |
maintObjectFreeDefinedAttrib(String maintObjectFreeDefinedAttrib)
Constraints: Not nullable, Maximum length: 30
|
MaintenanceItem.MaintenanceItemBuilder |
maintPriority(String maintPriority)
Constraints: Not nullable, Maximum length: 1
|
MaintenanceItem.MaintenanceItemBuilder |
maintPriorityType(String maintPriorityType)
Constraints: Not nullable, Maximum length: 2
|
MaintenanceItem.MaintenanceItemBuilder |
mainWorkCenter(String mainWorkCenter)
Constraints: Not nullable, Maximum length: 8
|
MaintenanceItem.MaintenanceItemBuilder |
mainWorkCenterPlant(String mainWorkCenterPlant)
Constraints: Not nullable, Maximum length: 4
|
MaintenanceItem.MaintenanceItemBuilder |
masterFixedAsset(String masterFixedAsset)
Constraints: Not nullable, Maximum length: 12
|
MaintenanceItem.MaintenanceItemBuilder |
material(String material)
Constraints: Not nullable, Maximum length: 18
|
MaintenanceItem.MaintenanceItemBuilder |
notificationType(String notificationType)
Constraints: Not nullable, Maximum length: 2
|
MaintenanceItem.MaintenanceItemBuilder |
plantSection(String plantSection)
Constraints: Not nullable, Maximum length: 3
|
MaintenanceItem.MaintenanceItemBuilder |
product(String product)
Constraints: Not nullable, Maximum length: 18
|
MaintenanceItem.MaintenanceItemBuilder |
serialNumber(String serialNumber)
Constraints: Not nullable, Maximum length: 18
|
MaintenanceItem.MaintenanceItemBuilder |
serviceContract(String serviceContract)
Constraints: Not nullable, Maximum length: 10
|
MaintenanceItem.MaintenanceItemBuilder |
serviceContractItem(String serviceContractItem)
Constraints: Not nullable, Maximum length: 6
|
MaintenanceItem.MaintenanceItemBuilder |
serviceDocumentPriority(String serviceDocumentPriority)
Constraints: Not nullable, Maximum length: 1
|
MaintenanceItem.MaintenanceItemBuilder |
serviceDocumentType(String serviceDocumentType)
Constraints: Not nullable, Maximum length: 4
|
MaintenanceItem.MaintenanceItemBuilder |
serviceOrderTemplate(String serviceOrderTemplate)
Constraints: Not nullable, Maximum length: 10
|
MaintenanceItem.MaintenanceItemBuilder |
settlementOrder(String settlementOrder)
Constraints: Not nullable, Maximum length: 12
|
MaintenanceItem.MaintenanceItemBuilder |
standingOrderNumber(String standingOrderNumber)
Constraints: Not nullable, Maximum length: 12
|
MaintenanceItem.MaintenanceItemBuilder |
taskListGroup(String taskListGroup)
Constraints: Not nullable, Maximum length: 8
|
MaintenanceItem.MaintenanceItemBuilder |
taskListGroupCounter(String taskListGroupCounter)
Constraints: Not nullable, Maximum length: 2
|
MaintenanceItem.MaintenanceItemBuilder |
taskListType(String taskListType)
Constraints: Not nullable, Maximum length: 1
|
String |
toString() |
MaintenanceItem.MaintenanceItemBuilder |
wBSElement(String wBSElement)
Constraints: Not nullable, Maximum length: 24
|
MaintenanceItem.MaintenanceItemBuilder |
workCenter(String workCenter)
Constraints: Not nullable, Maximum length: 8
|
@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintenanceItem(@Nullable String maintenanceItem)
Original property name from the Odata EDM: MaintenanceItem
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintenanceItemDescription(@Nullable String maintenanceItemDescription)
Original property name from the Odata EDM: MaintenanceItemDescription
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintenanceStrategy(@Nullable String maintenanceStrategy)
Original property name from the Odata EDM: MaintenanceStrategy
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintenancePlanCategory(@Nullable String maintenancePlanCategory)
Original property name from the Odata EDM: MaintenancePlanCategory
For a maintenance plan category, you can define the following maintenance call objects:Maintenance order or service orderMaintenance notification or service notificationMaintenance order and maintenance notification, or service order and service notification simultaneouslyService notification or order with reference to an outline agreementService entry sheetInspection lot for stability study
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintenancePlanCallObject(@Nullable String maintenancePlanCallObject)
Original property name from the Odata EDM: MaintenancePlanCallObject
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintenancePlan(@Nullable String maintenancePlan)
Original property name from the Odata EDM: MaintenancePlan
In create mode, you can either choose a number yourself or have a concecutive number assigned for you by the system, depending on the method preferred by your company,If you leave the field blank, the system will assign a number automatically.If you enter a number, it must be within the corresponding number range.
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintenancePlanItemPosition(@Nullable String maintenancePlanItemPosition)
Original property name from the Odata EDM: MaintenancePlanItemPosition
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintenanceItemObjectList(@Nullable Long maintenanceItemObjectList)
Original property name from the Odata EDM: MaintenanceItemObjectList
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder functionalLocationLabelName(@Nullable String functionalLocationLabelName)
Original property name from the Odata EDM: FunctionalLocationLabelName
The functional location label can be changed where necessary. The system then automatically creates a labeling history and prevents historical labels from being reused without this first being checked. The labeling history also enables the interpretation of historical location labels in non-changeable documents outside the SAP System.You can assign one primary and several alternative labels to a functional location.
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder equipment(@Nullable String equipment)
Original property name from the Odata EDM: Equipment
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder assembly(@Nullable String assembly)
Original property name from the Odata EDM: Assembly
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder taskListType(@Nullable String taskListType)
Original property name from the Odata EDM: TaskListType
Routings are defined under the following task list types:RoutingsReference operation setsMaster recipeGeneral maintenance task listEquipment task listInspection planTask list for funct. location
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder taskListGroup(@Nullable String taskListGroup)
Original property name from the Odata EDM: TaskListGroup
You can use groups, for example, to identify two routings that have different production steps for one material.Enter the group to which you want to restrict the selection.
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder taskListGroupCounter(@Nullable String taskListGroupCounter)
Original property name from the Odata EDM: TaskListGroupCounter
In Production Planning and Control, for example, it serves to identify alternative production processes in task lists and is used to make a distinction between similar task lists.The group counter can be used to identify different lot-size ranges, for example.
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintenancePlanningPlant(@Nullable String maintenancePlanningPlant)
Original property name from the Odata EDM: MaintenancePlanningPlant
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintenancePlannerGroup(@Nullable String maintenancePlannerGroup)
Original property name from the Odata EDM: MaintenancePlannerGroup
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintenanceOrderType(@Nullable String maintenanceOrderType)
Original property name from the Odata EDM: MaintenanceOrderType
The order type contains a range of parameters which affect the way the order is processed.For example, using the order type, you can specifyThe number ranges to be used for the ordersWhich criteria are used when selecting a routingHow the order is to be costed.
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder notificationType(@Nullable String notificationType)
Original property name from the Odata EDM: NotificationType
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintenanceActivityType(@Nullable String maintenanceActivityType)
Original property name from the Odata EDM: MaintenanceActivityType
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder mainWorkCenter(@Nullable String mainWorkCenter)
Original property name from the Odata EDM: MainWorkCenter
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder mainWorkCenterPlant(@Nullable String mainWorkCenterPlant)
Original property name from the Odata EDM: MainWorkCenterPlant
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintPriority(@Nullable String maintPriority)
Original property name from the Odata EDM: MaintPriority
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintPriorityType(@Nullable String maintPriorityType)
Original property name from the Odata EDM: MaintPriorityType
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder businessArea(@Nullable String businessArea)
Original property name from the Odata EDM: BusinessArea
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder immediateReleaseIsBlocked(@Nullable Boolean immediateReleaseIsBlocked)
Original property name from the Odata EDM: ImmediateReleaseIsBlocked
If this indicator is set in the maintenance plan item when you schedule a maintenance plan, the "Release immediately" indicator from Customizing for the order type is affected as follows:Even if the "Release immediately" indicator is set for the order type, the order, which is generated from the maintenance plan item, is not released.Otherwise the indicator does not affect the default Customizing settings for the order type.
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder material(@Nullable String material)
Original property name from the Odata EDM: Material
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder serialNumber(@Nullable String serialNumber)
Original property name from the Odata EDM: SerialNumber
You can use the serial number to identify individual instances of a material for individual tracking purposes.A prerequisite for using a serial number in the logistical process is a serial number profile at material plant level.
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder serviceDocumentType(@Nullable String serviceDocumentType)
Original property name from the Odata EDM: ServiceDocumentType
A transaction type defines the characteristics and attributes of a business transaction (for example, sales order, service request, sales call), and specifies the control attributes (for example, text determination procedure, partner determination procedure, status profile, organizational data profile).
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder serviceContract(@Nullable String serviceContract)
Original property name from the Odata EDM: ServiceContract
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder serviceContractItem(@Nullable String serviceContractItem)
Original property name from the Odata EDM: ServiceContractItem
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder serviceOrderTemplate(@Nullable String serviceOrderTemplate)
Original property name from the Odata EDM: ServiceOrderTemplate
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder serviceDocumentPriority(@Nullable String serviceDocumentPriority)
Original property name from the Odata EDM: ServiceDocumentPriority
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder product(@Nullable String product)
Original property name from the Odata EDM: Product
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintenancePlant(@Nullable String maintenancePlant)
Original property name from the Odata EDM: MaintenancePlant
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder assetLocation(@Nullable String assetLocation)
Original property name from the Odata EDM: AssetLocation
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder assetRoom(@Nullable String assetRoom)
Original property name from the Odata EDM: AssetRoom
The field is used for informational purposes, and can be used as a sort criterion in reports (for example, the inventory list).
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder plantSection(@Nullable String plantSection)
Original property name from the Odata EDM: PlantSection
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder workCenter(@Nullable String workCenter)
Original property name from the Odata EDM: WorkCenter
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder aBCIndicator(@Nullable String aBCIndicator)
Original property name from the Odata EDM: ABCIndicator
The following ABC indicators are possible:A - ImportantB - Less importantC - Relatively unimportantAccording to these criteria, "A" materials are those materials that are of greatest importance for the production operations of a company.Examples of use for ABC indicators are vendor master records, material master records, and master records of technical objects.
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder maintObjectFreeDefinedAttrib(@Nullable String maintObjectFreeDefinedAttrib)
Original property name from the Odata EDM: MaintObjectFreeDefinedAttrib
You can enter a company-specific sort term in this field for the technical object. You can also define a matchcode for the field.
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder companyCode(@Nullable String companyCode)
Original property name from the Odata EDM: CompanyCode
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder masterFixedAsset(@Nullable String masterFixedAsset)
Original property name from the Odata EDM: MasterFixedAsset
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder fixedAsset(@Nullable String fixedAsset)
Original property name from the Odata EDM: FixedAsset
Using the asset sub-number, you can:Provide for separate management of later acquisitions to assets.Represent complex fixed assets with their component parts.In contrast to the main asset number, the asset sub-number must be numerical.
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder locAcctAssgmtBusinessArea(@Nullable String locAcctAssgmtBusinessArea)
Original property name from the Odata EDM: LocAcctAssgmtBusinessArea
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder costCenter(@Nullable String costCenter)
Original property name from the Odata EDM: CostCenter
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder controllingArea(@Nullable String controllingArea)
Original property name from the Odata EDM: ControllingArea
The controlling area is the highest organizational unit in Controlling.Whether controlling area and company code are in a 1:1 relationship or a 1:n relationship, the number of posting periods in both controlling area and company code(s) must be identical. However, special periods may vary.
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder wBSElement(@Nullable String wBSElement)
Original property name from the Odata EDM: WBSElement
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder settlementOrder(@Nullable String settlementOrder)
Original property name from the Odata EDM: SettlementOrder
Order settlement can involve the settling of orders to other orders.When this is the case, a settlement order can be proposed from the technical object.This order is usually an internal order from Controlling (CO).
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder cycleSetSequence(@Nullable String cycleSetSequence)
Original property name from the Odata EDM: CycleSetSequence
Grouping of multiple cycles into a setDetermination of the set sequence in the schedulingDetermination of maintenance item and date for which a call object is generatedIn a multiple counter plan, a maximum of 99 different cycle sets are possible. The number of sets automatically determines the sequence in the scheduling.By defining various cycle sets, a scheduling picture in the form of A - B - A - B , and so on, can be attained. By assigning individual maintenance items to "A" or "B", you can generate different tasks (see example).Here is an example of a vehicle maintenance. The vehicle should have a minor inspection after 15,000 kilometers or one year. After another 15,000 kilometers and/or two years, a major inspection should be performed.In a multiple counter plan you can define two cycle sets for this with the above cycles. Assign a maintenance item to each cycle set (for example, cycle set 1 and cycle set 2). One maintenance item has the minor inspection, the other the major inspection.Scheduling processThe scheduling takes cycle set 1 into account to calculate the first date, and only generates one call object for the maintenance item assigned to cycle set 1 for this date.Building on this date, the scheduling uses the cycles of cycle set 2 to determine the next planned date and also only generates one call object here for the corresponding maintenance item.After the second and thus highest cycle set were scheduled, the scheduling considers the first cycle set again.
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder standingOrderNumber(@Nullable String standingOrderNumber)
Original property name from the Odata EDM: StandingOrderNumber
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder createdByUser(@Nullable String createdByUser)
Original property name from the Odata EDM: CreatedByUser
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder creationDate(@Nullable LocalDateTime creationDate)
Original property name from the Odata EDM: CreationDate
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder lastChangeDate(@Nullable LocalDateTime lastChangeDate)
Original property name from the Odata EDM: LastChangeDate
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder lastChangedByUser(@Nullable String lastChangedByUser)
Original property name from the Odata EDM: LastChangedByUser
this
.@Nonnull public MaintenanceItem.MaintenanceItemBuilder lastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
Original property name from the Odata EDM: LastChangeDateTime
this
.@Nonnull public MaintenanceItem build()
Copyright © 2021 SAP SE. All rights reserved.