Skip to Content
Product Information
Author's profile photo Frauke Geilhardt

Set up your SAP S/4HANA system for EAM Inspection Checklists

This blog will explain step-by-step how to set up your SAP S/4HANA system to work with inspection checklists in the SAP Enterprise Asset Management (SAP EAM) maintenance process. In step 1 to 7 we will set-up the necessary customizing and master data. In step 8 we will verify, whether the set up has been successful by simulating the checklist generation for the quarterly mechanical check of a technical object.

  1. Activate Business Function 

  2. Quality Management (QM) Customizing 

    1. Set Up Inspection Type

    2. Define Follow-Up Actions

    3. Configure Usage Decision Codes

    4. Default Setting at Plant Level

  3. Plant Maintenance (PM) Customizing 

    1. Maintenance Order Type

    2. Define Shop Papers for Order Type

    3. Define Document Type CA-DMS

    4. Checklist Customizing: Order Type and Plant

  4. Characteristics and Checklist Types

    1. Create Characteristic for Checklist Type Matching

    2. Assignment Characteristic Name of Inspection Plan and Object

    3. Define Checklist Types

  5. Classify Technical Object 

  6. Checklist Type in Task List Operation

  7. QM Inspection Plan

    1. Material Master for QM Inspection

    2. Create Class for Inspection Plan

    3. Create QM Inspection Plan

    4. Classify QM Inspection Plan

  8. Master Data Simulation


Checklists are very often needed in Plant Maintenance to perform inspections and checks of assets, and serve as a legally binding documentation agenda. For more information about the inspection checklist process please read SAP Help Portal – Overview of the Inspection Checklist Process.

Pre-configured customizing content is delivered with the SAP S/4HANA 2021 FSP1 solution. This can be used directly or as a reference. If available in one of the followings steps, it will be mentioned, see also in the SAP Help Portal – Maintenance Order with Inspection Checklists.

Screenshots have been taken in an SAP S/4HANA 2021 FSP1 system. 

Remark: To successfully set up and test SAP EAM inspection checklists, the roles SAP_BR_MAINTENANCE_PLANNER and SAP_BR_QUALITY_PLANNER should be assigned to your SAP S/4HANA system user.

1. Activate Business Function

Execute transaction SFW5 to activate business function LOG_EAM_CHECKLIST, which can be found in the folder ENTERPRISE_BUSINESS_FUNCTIONS.


See also the business function documentation and the “Feature Scope Description” document downloadable on the product page of SAP S/4HANA.

Remark: SAP EAM Inspection Checklists will be listed in the “Feature Scope Description” document with release SAP S/4HANA 2021 FPS01.

2. Quality Management (QM) Customizing 

2.1 Set Up Inspection Type 

Open Customizing via transaction SPRO and navigate toQuality ManagementQuality Inspection→Inspection Lot Creation’. First select customizing activity Maintain Inspection Types. 

Remark: You could use inspection type 8914 and related customizing that gets delivered in 000 client with release SAP S/4HANA 2021 FPS01. 

Create a new inspection type using button ‘New Entries’, for example “CL”, with the following settings seen in the screenshot. 

Open ‘Maintain Inspection Lot Origin and Assign Inspection Types’ under same customizing path. Assign your inspection type to inspection lot origin 89. For this select origin 89 in the ‘Inspection Lot Origins’ list and double-click in the ‘Dialog Structure’ on ‘Inspection Types for the Origin’. Using button ‘New Entries’ you can now add your inspection type.

Lastly open ‘Define Default Values for Inspection Types’ again under same customizing path and add your inspection type with following default values using the button ‘New Entries’ in the overview list.

2.2 Define Follow-Up Actions

Open ‘Define Follow-Up Actions for Usage Decisions’ via transaction SPRO under ‘Quality ManagementQuality InspectionInspection Lot Completion’.

Here we will create follow up actions, which later will be triggered in the inspection checklist process after setting the usage decision for the inspection lots.

For example, we have added follow up action ‘CL’ including all function modules delivered with SAP S/4HANA EAM standard, but you can of course add other (incl. custom-developed) function modules as well. For this add a new entry in the list ‘Define Follow-Up Actions for Inspection Results’ with Object Type ‘Usage Decision for Inspection Lot’. (Pre-delivered Content: Follow up actions CL_AC and CL_RE)

Subsequently select the newly created follow-up action in the list and double click in the ‘Dialog Structure’ on ‘Function Modules’, where you then add the relevant function modules to be executed for this follow up action. For information on the standard delivered function modules, please read their documentation.

2.3 Configure Usage Decision Codes

Navigate in customizing to ‘Quality Management→Quality Inspection→Inspection Lot Completion’ and first open ‘Edit Code Groups and Codes for Usage Decisions’.

Create a new code group in list ‘Code Groups for Usage Decision’ with Status ‘Released’, for example “CL”. (Pre-delivered Content: Code Group CL)

Select the code group and double click on ‘Codes for Usage Decision’ in the ‘Dialog Structure’ and define codes available for usage decision.

Then open ‘Edit Selected Sets for Usage Decisions’ under same customizing path. Here you define a new selected set of codes relevant for a specific plant in list ‘Selected Sets for Usage Decision’. For example, add entry for plant ‘0001’ and name the ‘Selected Set’ CL in status ‘Released’.

After saving this, select the new entry and double click on ‘Selected Set Codes for Usage Decision’. Here add the previously created codes and define whether it is an accepted or rejected code, the quality score and the follow up action (defined in step 2.2) which should be executed.

Lastly going back to first QM customizing activity ‘Maintain Inspection Types’ (step 2.1), update the selected set and check the flag ‘Selected Set in Same Plant’.

2.4 Default Setting at Plant Level

Navigate in customizing to ‘Quality Management→Basic Settings→Maintain Settings at Site Level’ and open ‘Maintain Settings at Plant Level’.

Select the plant you want to maintain the automatic usage decision setting for in the list ‘Plant-Dependent QM Settings’ (same as in previous step) and double-click on ‘Inspection Type-Specific Settings for Plant’ in the ‘Dialog Structure’. Create a new entry for created inspection type “CL”. The ‘UD Plant’ attribute should be the same as you have selected at ‘UD Sel. Set’ creation in step 2.3. Enter these values in the corresponding columns as well as the UD Code / Code Group, which should be set at result recording as automatic usage decision. This setting is also used in collective usage decision transaction IW93 as default value.

3. Plant Maintenance (PM) Customizing

3.1 Maintenance Order Type

You can use any of your existing order types to enable the inspection checklist process for the maintenance orders of this chosen type. We use the pre-configured order type for inspection checklists PM07 in our settings below.

Remark: You can also use order type PM07 and related customizing that gets delivered in 000 client with release SAP S/4HANA 2021 FPS01. However, there is no need to create specific order types for inspection process. You would rather enable existing order types to add checklists where needed.

3.2 Define Shop Papers for Order Type

For maintenance orders the print form EAM_CL_PRINT is delivered by SAP standard to print the inspection checklists incl. recorded results. As an option, also a DMS document with that ‘Checklist Report’ can be automatically created as a follow-up action (see step 2.2, function modules EAM_CL_CREATE_DMS_LOT and EAM_CL_CREATE_DMS_ORDER) . The precondition for this is the customizing of a shop paper for maintenance order.

Navigate in customizing to ‘Plant Maintenance→Maintenance and Service Processing→Maintenance and Service Orders→Print Control’ and open ‘Define Shop Papers, Forms and Output Programs’.

In pop-up window select activity ‘Define Shop Papers’. Create new shop paper for checklist print outs by clicking button ‘New Entries’. Please enter values as seen in following screenshot, whereby the application area is ‘Maintenance orders’. Of course, you can choose a different name than “CL” for your shop paper. The program and the form both with name EAM_CL_PRINT are the standard delivered print program and form for checklists. (Pre-delivered Content: Shop paper CL)

Navigate back to ‘Select Activity:’ popup window and choose ‘Assign Permitted Shop Papers’.

Add a new entry (‘New Entries’ button) for your order type and shop paper CL.

Now navigate back to customizing window and choose ‘Define Printer’ in customizing menu entry ‘Print Control’. Select Activity ‘User-Specific Print Control’ and add for all users a new entry (button ‘New Entries’) for shop paper CL as seen in screenshot.

3.3 Define Document Type CA-DMS

In this step we define a document type for the creation of a DMS document ‘Checklist Report’. Therefore, open customizing ‘Cross-Application Components→Document Management→Control Data→Define DMS Document Types’.

Create a new document type (button ‘New Entries’), for example CL, with this setting.

Remark: Use any existing document type for inspection protocols, if available in your system. Pre-delivered Content: Document Type CL.

Save and go back to ‘Define document types’ overview and select new document type in the list. Then double-click on ‘Define document status’ in the ‘Dialog Structure’ and define two document status one for ‘Archived’ and one for ‘Released’.

After saving, double-click on ‘Define object links’ in ‘Dialog Structure’ and add following two entries.

Lastly go to customizing ‘Cross-Application Components→Document Management→General Data→Settings for Storage System→Maintain Storage Category’ and check that category DMS_C1_ST is set up.

3.4 Checklist Customizing: Order Type and Plant

A new customizing entry ‘Configure Checklists for Maintenance Order Types and Planning Plants’ has been introduced by the checklist solution under ‘Plant Maintenance→Maintenance and Service Processing→Maintenance and Service Orders→Functions and Settings for Order Types’.

Open customizing and add a new entry (button ‘New Entries’) for the order type and maintenance planning plant combination for which you want to configure inspection checklists and have set up the customizing in the last steps. In our example we add inspection type ‘CL’ for order type PM07 and plant 0001.

Also enter the customized shop paper and document type and add optionally a notification type for notifications to be created at usage decision of the inspection checklists. Otherwise keep the default checkbox settings for now.

See field help description in this transaction for more details. Sample:

4. Characteristics and Checklist Types

4.1 Create Characteristic for Checklist Type Matching

To be able to match inspection plans (inspection checklist templates) with the checklist type field in the maintenance order operation, we create a new characteristic in transaction CT04. Enter name “CL_TYPE” and click ‘Create’ button. Open tab ‘Addnl data’ and enter table name “AFVC” and field name “CL_TYPE”.

Confirm pop up and the information on ‘Basic data’ tab is automatically filled with the reference field data. Adjust description and select ‘Multiple Values’ to allow selection of multiple checklist types for one inspection plan.

Next open tab ‘Values’ and click on button ‘Other Value Check’ and select ‘Check Table’ on pop up. Enter table “EAM_CL_CU_TYPE” containing allowed checklist types, which we will maintain in a later step.

Lastly go to tab ‘Restrictions’ and enter class type ‘018’ so that this characteristic is only valid for class type task list / inspection plan.

4.2 Assignment Characteristic Name of Inspection Plan and Object

In this step we define the matching of characteristics between inspection plan and technical object. Open new transaction IW98.

In edit mode click ‘New Entries’ and enter the previously created characteristic name “CL_TYPE” into the table as ‘Characteristic of inspection plan’ and value “EAM_CL_TYPE” as ‘Characteristic of Technical Object’.

The value “EAM_CL_TYPE” indicates the characteristic that must match with checklist type field in maintenance order operation for checklist generation. This table can also be used to define other matchings:

  • Match characteristic names when inspection plan and technical object have different names
  • Indicate characteristic names of inspection plan that are not used for matching by leaving “Characteristic of Technical Object” empty

See also field help description in this transaction for more details. Sample:

4.3 Define Checklist Types

As mentioned, we will now define the applicable checklist types in the new transaction IW99. Click button ‘New Entries’ and first enter checklist types, for example CL01ME etc. In a second step select one checklist type after another and double click in ‘Dialog Structure’ on ‘Short Texts’ to maintain the description for different languages.

See also field help description in this transaction for more details.

Checklist types can be deleted when they are not used in any task list operation or order operation. If a checklist type is used, instead mark it as “inactive” to mute the usage of this checklist type. No inspection plan search is executed for inactive entries and users get a warning if they use inactive checklist types in operations.

5. Classify Technical Object

Our sample equipment, for which we want to generate inspection checklists, is a gas boiler with assigned class GASBOILER, screenshot from transaction IE02. Remark: Create the same equipment / class or use one of your sample equipment with classification.

Finding a matching inspection plan for a technical object needs classification. The class name assigned to the technical object must be same as for inspection plan (but different class types).

As an option, any classification characteristic of the technical object can also be used for search of a matching inspection plan. The classification characteristic could be from any class of the technical object (if multiple classes are assigned to the technical object). For our example, characteristic “Gas Boiler Type” could be used to find separate inspection checklists according to the value of Gas Boiler Type.

6. Checklist Type in Task List Operation

Inspection checklists get created for certain maintenance order operations. You define the type of checklist at operation level with new field “Checklist Type”. The setup for checklist types is already done in transaction IW99.

In our sample general task list CL_GASB1 we assign checklist type CL03MM to operation 0020 in transaction IA06. Remark: Create a new general task list or modify one of your existing ones adding the checklist type to operation(s).

You find the checklist type field at the right end of the operation list.

7. QM Inspection Plan

Now, we create the inspection plan that is used as a template for generation of inspection checklists, i.e. QM inspection lots assigned to maintenance work order operation and technical object.

An inspection plan must have a reference to a material master and a class. This master data needs to be created first.

7.1 Material Master for QM Inspection

An inspection plan must have a reference to a material master with settings for Quality Management. If you do not already have such a material master, create a new one in transaction MM01. Use any material type that allows Quality Management settings, e.g. HIBE or UNBW. In our example, we use material type “HIBE Operating supplies” and name the material master “CL_0001”. Select plant 0001 as the organizational level and fill out any mandatory fields of the material master.

Then open the ‘Quality management’ tab and click button ‘Insp. Setup’.

On the pop-up window click ‘Create Inspection Types’ button and assign the inspection type “CL” (step 2.1) to the material master. Also make sure that the indicators “Insp. with Task List” and “Inspect Charcs.” are set.

To be sure check that the material type you choose is assigned to task list type Q in customizing ‘Quality Management→Quality Planning→Inspection Planning→General→Assign Task List Types to Material Types’.

7.2 Create Class for Inspection Plan

Create a class in transaction CL01 of class type 018 (Task List class) with same name as the one for the technical object (step 5).

For our sample equipment, we create the class GASBOILER.

After filling in mandatory attributes, open tab ‘Char.’. Add characteristic CL_TYPE that was defined in step 4.1 for characteristic matching and assigned to EAM_CL_TYPE literal in transaction IW98 in step 4.2.

This class is used to match with (see also field help in transaction IW98):

  • Class name of technical object, i. e. equipment or functional location
  • CL_TYPE: specific classification characteristic at QM inspection plan that matches with maintenance order operation field “Checklist type”

Optional are other characteristics that would match with technical object, e. g. characteristic “Gas Boiler Type”. You use other characteristics if they are needed for finding different inspection plans.

7.3 Create QM Inspection Plan

The inspection plan serves as template for inspection checklists or QM inspection lots, respectively.

Create inspection plan in transaction QP01 with the material number created in step 7.1, plant and (optional) a group number.

Enter a short text, usage, overall status and other required entries on header level. Then switch to “Operations” overview.

Create an operation by entering control key and description. Then mark this operation and click button ‘Inspection Characteristics’.

For our example, we want to create three checklist items, i.e. inspection characteristics. There is one item that has a multiple-choice catalog with choices Yes and No and two items with a quantitative value incl. minimum and maximum values.

Gas Boiler Checklist Items
Heating Zone Valves Fitted? Yes/No Yes No
Burner Operating Pressure Min=48/Max=52 Value mbar
Central Heating Flow Temperature Min=40/Max=50 Value °C

Create the inspection characteristics by entering a short text and indicators for Qn (Quantitative value/measurement) or Ql (Qualitative item with multiple choice catalog).

For the quantitative items, enter decimal places, unit, lower and/or upper limit.

For qualitative items, enter a catalog in “Selected Set” column.

After pressing Enter on your keyboard for a new inspection characteristic, you confirm the indicator pop-up window that appears for each item.

Save the QM inspection plan.

Remark: See SAP Help – Inspection Planning with Inspection Plans for more details on QM inspection plans.

7.4 Classify QM Inspection Plan

For the inspection lot generation, the classification of QM inspection plan must match with:

  • Class name at technical object and (optional) additional characteristics
  • Checklist type of operation at classification characteristics

Open transaction QP02 for changing the inspection plan created in the previous step. Enter group number and choose “Header” (hat icon).

Choose menu function ‘Extras→Classification→Header’.

Add here the class created in step 7.2 with same class name as for technical objects to be inspected, in our example ‘GASBOILER’.

Add a value to the characteristic checklist type to match the checklist type of the operation of step 6, in our example ‘CL03MM’.

Save the inspection plan.

8. Master Data Simulation

Transaction IW97 allows to execute a what-if-analysis: what inspection plans and inspections characteristics would be created if the master data is setup in this constellation.

Open transaction IW97 to simulate what inspection plans / characteristics are generated for our set up created in the previous steps. (SAP menu path: Plant Maintenance→Maintenance Processing→Order→Inspection Processing)

Transaction IW97 helps to verify, view and analyze master data of the inspection process. The simulation creates a simulation order from task list, executes object list generation and inspection lot generation for the selected master data and will show all inspection plans with their inspection characteristics in the simulation list. No simulation data will be saved at the database.

Entry with different data objects is possible:

  • Technical object
  • Maintenance plan(s) and item(s)
  • Order(s)

At selection screen, user can choose different levels of summarization/granularity for the result list of simulation. Default is the most detailed list with all inspection characteristics.

We execute the simulation for the equipment 10253080 (step 5) and the general task list where operation 0020 has checklist type CL_MM03 (step 6). We indicate the order type PM07 for simulation, as well (step 3.1).

Execute the simulation and the log appears. One checklist has been generated.

The checklist has been generated based on the template of the QM inspection plan created in step 7 hence our master data setup was successful.

The simulation list shows all inspection characteristics that would be created from a maintenance order with header equipment 10253080 and task list A/CL_GASB1/1.

You can click at hotspot fields to navigate to the corresponding master data object display transaction, e.g. equipment, task list, inspection plan.


Congratulations! The system has been set up successfully and you can now begin working with inspection checklists in the maintenance process.

If you have encountered any issues or have any other feedback, please leave a comment. Thank you!

Frauke Geilhardt

(Blogpost has been created in collaboration with Uwe Malzahn)

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Sammar Razdhan
      Sammar Razdhan

      Very elaborative blogpost.. Thanks for sharing it..

      Author's profile photo Anton Kurudinov
      Anton Kurudinov

      Frauke, Uwe, Thanks for great post!!!

      Can you please also explain how to connect inspection characteristics with EQ/FL Measuring Points and how to create PM notifications based on inspection results? This is probably explained in docu you mentioned (SAP Help – Inspection Planning with Inspection Plans) but end-to-end guide is very appreciated for PM consultants not yet familiar with QM.

      Also waiting for next blog series about processing of checklists with Asset Manager.

      Best regards,

      Author's profile photo Uwe Malzahn
      Uwe Malzahn

      Hi Anton,

      for copy of inspection result to meas. document, you use follow-up action in QM with function module EAM_CL_CREATE_MEAS_DOC. Display this function module in transaction SE37 and open the Function Module Documentation for more details: You use inspection characteristic with reference to master inspection characteristic (MIC). When MIC has the same class characteristic as the meas. point, the follow-up action should transfer the value from result recording to a meas. document.

      Regards, Uwe

      Author's profile photo Ali Kaynee
      Ali Kaynee

      Hi Frauke Geilhardt ,  Uwe Malzahn,

      Thanks for your great post.

      We have done all the steps and the simulation is done successfully.
      As a test, we made a work order for a piece of equipment and a checklist was made for it. But the problem is that the checklist tab is only shown on the IW32 and cannot be seen in Webdynpro App. Is there a solution to that in the system?

      Author's profile photo Frauke Geilhardt
      Frauke Geilhardt
      Blog Post Author

      Hi Ali,

      thanks for the positive feedback!

      You noticed correctly that the inspection checklist functionality is not enabled for the maintenance order Webdynpro app. As of now please use IW32 as SAP GUI for HTML in your Fiori Launchpad for the inspection checklist process.

      The enablement of the inspection checklist is in planning for the Fiori app for the maintenance order. Please check the SAP Road Map Explorer for any updates.


      Author's profile photo Ali Kaynee
      Ali Kaynee

      Hi Frauke,

      Thank you for your reply, I will follow the SAP Road Map Explorer.



      Author's profile photo Jie Peng
      Jie Peng

      it's very helpful document. this function is used for which business case? can share one example?

      Author's profile photo Frauke Geilhardt
      Frauke Geilhardt
      Blog Post Author

      Hi Jie, thanks! Please see our documentation on purpose / business case: 

      Author's profile photo Abhishek Sharma
      Abhishek Sharma

      Hi Frauke Geilhardt, Uwe Malzahn,

      Thanks a lot for explaining this. It's really Great Post. Very much informative.

      I am setting up this, I just had one query, is it possible to setup inspection checklist using Maintenance plans instead of QM inspection plans? Like we get inspection lots generated during calibration.

      Please guide. Thanks a lot for your support in advance.



      Author's profile photo Ravikumar Rathinasamy
      Ravikumar Rathinasamy

      Hi Frauke Geilhardt

      Thanks for this blog. Its really helpful. I need some clarification in this process. Can you please give your thoughts.

      1 Object list - If I include object list in my checklist order can I do result recording against the equipment / Functional Location assigned in my object list ?

      For Example If I have 5 technical object assigned in object list all 5 I need to perform this inspection.

      2 Can we do any cycle modification change at the time of UD ? Example if my checks got rejected I need to shorten or Increase my cycle modification based on Calibration process. I assigned respective follow-up function but its not working.

      Can you please provide some input on this.


      Author's profile photo Uwe Malzahn
      Uwe Malzahn

      Hi Ravi,

      checklists get generated for all techn. objects in the object list, where a matching QM inspection plan was found for maintenance order operations with matching checklist type. (could be for none, one, ..., all techn. objects in the object list)

      We do not deliver a follow-up function for cycle change. You find follow-up functions for inspection checklists in function group EAM_CL_FOL, see also documentation of each function module.

      If you use business feature EAM_IDMS, you can also use follow-up functions of function group EAM_IDMS_FU.

      Other follow-up functions for like the classic calibration solution with inspection lot origin 14 and usage of inspection points for techn. objects won't work for inspection checklists that use inspection lot origin 89 and no inspection points.

      Best Regards,


      Author's profile photo Ravikumar Rathinasamy
      Ravikumar Rathinasamy

      Hi Uwe

      Thanks for your reply. One question. Do we have any specific Fiori app to display the checklist at maintenance order level? I can see there is a Tab at GUI transaction but unable to identify in Fiori.

      The results can be updated from Perform maintenance job or we need to use record results app only?

      Can you please confirm this info.





      Author's profile photo Uwe Malzahn
      Uwe Malzahn

      Hi Ravi,

      SAP plans a new tab in Fiori App F5104 Perform Maintenance Job.'F5104A')/S24OP

      The new tab would show all checklists assigned to maintenance order operation. However, corresponding roadmap item was shifted from 2022 to 2024.;INNO=000D3ABE772D1EEBADFD18EF65A4B277

      Mobile solution of SAP Service and Asset Manager supports the checklists, was delivered 2021.;INNO=000D3AAC9DD21EEBAB9BCCE8F849A5F2

      Best Regards,






      Author's profile photo Muthukumar Thiagarajan
      Muthukumar Thiagarajan

      Hi Ume,


      Thanks for the detailed steps document, i have managed to achieve the functionality in Web GUI Apps.

      Our business users also want it in asset manager for that we checked and found we need to update

      SAP Asset Manager 2110 version, can you please share me any document or Link on how it will work in asset manager as i cant find any detailed documentation in SAP Library.
      Regards & Thanks,
      Muthukumar T


      Author's profile photo Uwe Malzahn
      Uwe Malzahn

      For SAP Service and Asset Manager, the link to some more documentation is above:;INNO=000D3AAC9DD21EEBAB9BCCE8F849A5F2

      The inspector/technician role sees his/her sees no. of checklists assigned at: entry screen, order, order operation. It is a list of checklists to navigate to single items. The result recording supports qualitative and quantitative insp. characteristics and inspector can create a follow-up notification.

      You can show more details of an item.


      SAP Service and Asset Manager - Result Recording



      Author's profile photo Ravikumar Rathinasamy
      Ravikumar Rathinasamy

      Hi Uwe

      Thanks for your reply and support. One final question. Can we use the functionality like ampling procedure (Without inspection points) in check list ? For example if I have 100 equipments in my object list and I need to perfrom checklist based on my sampling procedure?, Is it possible to do in check list ? If it is not then please let me know the purpose of this field in checklist process.




      Author's profile photo Uwe Malzahn
      Uwe Malzahn

      Hi Ravi,

      yes, you can use sampling procedures for quantitative or qualitative insp. characteristics as for any other inspection type. Normally, you would indicate "Without Inspection Points" and "Used in Inspection Plan", fixed sample with sample size of "1".

      Best Regards,


      Author's profile photo Ekaterina Pelipenko
      Ekaterina Pelipenko

      Hi Frauke Geilhardt, Uwe Malzahn,

      thank you for such a detailed article! It helps me a lot!

      I just have one question to you. I have created a maintenance order for equipment which is installed on functional location. Both technical objects have been added to an object list. Both of them have the same class which corresponds to a class of inspection plan. The system has generated 2 inspection lots: 1 for EQ and 1 for FL. I have created a MIC and 2 corresponding measuring points: 1 for EQ and one for FL. When I enter results for this MIC in inspection lot of EQ the system creates a measuring document for corresponding EQ measuring point. But when I do the same for inspection lot for FL no measurement document is created.

      Could you please tell me what might be a problem?


      Author's profile photo Uwe Malzahn
      Uwe Malzahn

      Hi Ekaterina,

      maybe, you use external numbering in table field IFLOT-TPLNR. This is when you do not switch on alternative labeling for functional locations and you do not use table IFLOS, see also SAP note

      In this case, there is an error in the program that matches the meas. point with MIC. A SAP note is in preparation in May 2023 to correct this issue. Please, watch out for this new SAP note on  component PM-WOC-CL.

      Best Regards,




      Author's profile photo Ekaterina Pelipenko
      Ekaterina Pelipenko

      Hi Uwe,

      Thank you for your answer. I have debugged a code and found out that there is a mistake in definition of OBJNR for functional  location. But it is not connected with alternative labeling. I have reported to SAP support that problem. We have also tried to implement the note 3218318 - Follow-up action does not create Measurement Document for Functional Location

      But unfortunately that hasn't helped.

      Waiting for a new SAP note.

      With best regards,



      Error in OBJNR definition

      Author's profile photo Ekaterina Pelipenko
      Ekaterina Pelipenko

      Update: a new SAP note #3330095 has been published

      Author's profile photo Michela Baroni
      Michela Baroni

      Hi Uwe and Frauke,

      I have a question about data migration of this task list with check list type at operation level.

      How can I migrate maintenance task list with this field?

      I tried to use LSMW and also migration cockpit but I did't find the field. Into migration cockpit I use

      PM - General maintenance task list migration obbject but "Check list type" field is missing.

      What do you suggest?




      Author's profile photo Pedro Rossi
      Pedro Rossi

      Hi, we have a issue with the create measurement document functionality.

      I present the case:

      A PM07 work order is created for a technical object "Compressor" which generates an inspection lot.

      The compressor has 2 quantitative measurement points:

      • MP1-Pressure Input
      • MP2-Pressure Output

      The 2 measuring points are assigned the same Z_PRESSURE_PSI class characteristic.

      The inspection lot (checklist) generated from order PM07 has 2 master inspection characteristics (MIC):

      • MIC1-Pressure Input
      • MIC2-Pressure Output

      The 2 MICs have the same Z_PRESION_PSI class characteristic assigned.

      (We understand that through the class characteristic is that a quantitative MIC is related to a quantitative measurement point).

      The X result for MIC1 is recorded in the inspection lot, and the Y result is recorded for MIC2.

      The DU for the inspection lot is taken, and when saving the BADI for the creation of the measurement document is activated.

      A measurement document is created with an X value and another with a Y value at the measurement point MP1.

      The system does NOT recognize/detect the other measuring point. And it generates all the do.measurements to the first measurement point of the technical object that has the same class characteristic.


      MICs and Measurement points that have the same characteristic class can be matched, so that the correspondence is precise?


      Saluti / Pedro

      Author's profile photo Shirley Te
      Shirley Te


      Is this functionality only available in 2021 and higher? We are using 1909 and I don't see and BF called LOG_EAM_CHECKLIST. I only see LOG_EAM_CI_* BFs.  For customers who are lower than 2021 and wants to use Inspection Lot as a checklist, when the customer upgrades to 2021 or higher, will there be some sort of conversion or is it start from scratch as you showed in your blog and existing WOs with Inspection Lots will continue until they close out while NEW WOs created after the upgrade will start using the Checklist?


      Kind regards,