Creating Configurable General Maintenance Task Lists 
Prerequisites
You have created a class in the class system and assigned characteristics to it, for example, the class "Fork lift truck" with the characteristics "Engine type", "Construction year" and "Extras". For more information, see
The Classification System.
Procedure
The initial screen for creating general maintenance task lists is displayed.
For more information about creating general maintenance task lists, see
Creating Maintenance Task Lists: Process.To do this, select the operation to which you want to assign an object dependency in the screen Operation overview, and choose Extras
® Object dependencies ® Editor.The dialog box appears.
The screen for maintaining object dependencies is displayed.

$parent.engine type eq 'Electrical'
(The system should only select operations for the engine type "Electrical").
For more information on object dependencies, see
Logistics (General) - Variant Configuration.

In the general maintenance task list , you cannot assign object dependencies directly to the free material components. An assignment of object dependencies to material components is only possible if you assign a material of the category Assembly to the general maintenance task list in the task list header, and you select the material components using component selection from the material BOM. The system copies the object dependency that is assigned to the components in the bill of material to the general maintenance task list. In this way, you are also able to control the configuration of the material components, and define that the system only selects components for particular characteristic values (for example, material "Air filter" for engine type "Diesel") when you create a maintenance or service order.
For more information on material components, see
Result
For more information, see the SAP documentation PM - Maintenance Orders and PM - Service Management
See also
Configurable Service Specifications Processing Maintenance Task Lists