This is your last chance to register the International SAP Conference on Asset Management (EAM) which is co-located with the International SAP Conference for Chemicals in Dusseldorf, Germany on 5-6 October 2015.


Both events have a fantastic line up of speakers and business-focused case studies.

The EAM conference is a must-attend for asset intensive organisations that are looking to efficiently manage the entire asset lifecycle and put the right systems and processes in place while the Chemicals event offers a unique opportunity to join together with the wider international chemicals community, SAP experts and partners.



To find out more and register for the EAM event, follow this link >>

To find out more and register for the Chemicals event, follow this link >>

In the digital economy, the adoption of new technologies like Internet of Things (IoT) and cloud-based networks provides an opportunity to automate asset-related data exchange and enable a simplified collaboration model among stakeholders.

This fall, SAP will offer two timely Webinars on asset management to help you determine how to best manage your assets and assess any problems that arise with them.

The first Webinar, Make Unplanned Asset Downtime a Thing of the Past with SAP Predictive Maintenance and Service, will be held on Thursday, October 29, 2015. This Webinar will allow you to:

  • Explore the SAP approach to IoT
  • Get an overview of the SAP Predictive Maintenance and Service solution
  • See a solution demo

Register for this Webinar here.

The second Webinar, Drive Efficiency with Collaborative Asset Management – The Asset Intelligence Network, is scheduled for Thursday, November 19, 2015. In this session, you will:

  • Learn how SAP is facilitating the next wave of innovations by bringing asset ecosystem partners onto a single cloud-based collaborative network platform, the SAP Asset Intelligence Network
  • Discover how stakeholders can integrate their ERP enterprise asset management or service management systems with the SAP Asset Intelligence Network to derive maximum value

Register for this Webinar here.

If you missed the past webinars, you still have the chance to watch a replay of these sessions.


Just register here for the On-Demand Webinars:


We hope you’ll join us for these interesting and informative Webinars.

The focus on the EAM Simplification was on enhancing the WebUI with new and rich functionality as well as using the newest features of the underlying WebDynpro ABAP technology. These improvements simplify the work of the users and enable maintenance planners and maintenance workers to use the SAP EAM Web User interface to do their job more effiently.


To find all the details on adjusting / enhancing the WebUI Applications to your users´ needs SAP created a so called "How to"-guide (EAM WebUI Implementation Guide EhP7).


The Version 2.5 already covered:

• How to get started with the SAP Web User Interface

• How to change the Web Dynpro Configuration

• How to adapt applications and how to personalize on user level

• How to configure POWL e.g. to add fields or user actions

• How to use side panels in the SAP EAM Web UI

• Which BAdIs and User Exits are available

• object based navigation and launchpads

• how to adjust the asset viewer


Now the new version (Version 2.7) is out which covers in addition:

•   ICF

•   Creating Quick Help

•   Unplanned Confirmation

•   Cross-system MOC request

•   URL Parameters

•   Adding Customer Fields

•   New View in Asset Viewer

•   Working with POWLs

•   Configuration and Performance of POWLs

•   Port Numbers


You can find this guide in SAP Developers Network or you can use this link to download the “How-to”-Guide right now via this link!

This is comparatively a small topic, but I consider has a useful tip. By the subject line members might have understood that I am about to talk on something related to creating a Notification.



When we create a Notification, the Catalog Profile of the Reference Object (Equipment or Functional Location) of the Notification (pic1), overrides the Catalog Profile configured for the Notification type (see pic2).


pic1 (IE02 / IE03)


pic2 (spro)


Means, when I create a Notification on the Equipment of pic1, the Catalog Profile WERS mentioned there overrides the Catalog Profile mentioned in the spro for this Notification type i.e., DAMAGE (pic2). And we get this message in pic3 in the Taskbar of the Create Notification screen.



Accordingly, in the Catalogs & Codes tab of the Notification we get the CodeGroups and Codes mentioned in WERS profile.

Now the Issue

The question here is, what if someone wants the other way around. Means what if we want Catalog Profile that was set for the Notification type (in spro) to override the Catalog profile of the Reference object on which the Notification is being made. This means we want the Catalog Profile DAMAGE to be available by default in the Notification.


This question was asked in SCN about 2 years ago by someone, but with no outcome in the discussion. That was the time I had limited exposure to user-exits. Recently I was configuring a custom Notification type where exactly same requirement arose. So this was the situation which triggered a solution which is given below.




The solution


Place these lines in the include ZXWOCU21 of the user-exit QQMA0025 .



These lines are supposed to default the DAMAGE catalog profile in the '1M' Notification type. But the solution did not arrive yet. With this much arrangement, strange thing happened was that, the above code was unable to bring the desired effect. The taskbar message shown above (pic3) continued to appear and the Reference Object Catalog Profile was still overriding the Notification Catalog Profile. So, further research continued and the step2 has been discovered.



In spro settings, remove the Catalog Profile given in the Notification type, namely DAMAGE and replace with any other profile, say '000000001'.   See pic4.






Now the job is complete.



Let's see what happens now when we create a Notification of this type (1M). When we run IW21 for this Notification type, give Equipment number in the Reference Object area and press Enter key, we do not get the message of pic3. Instead we get the information popup in pic5.




This means that catalog profile DAMAGE has been defaulted for us, the way we wished for and the respective CodeGroups and Codes are available for us in the Catalog & Codes tab. That's all we wanted and that's all I wanted to share.




I thought what if I leave the Catalog Profile blank in the spro settings. In this case we get an error-like popup in the initial screen of IW21. (pic6). So this option is ruled-out.





Similarly, we can not think of leaving the Catalog Profile field of Equipment master blank, because it has got wide use in the context of other Notification types especially M2.


I believe this knowledge piece readily applies to all custom Notification types for which separate Catalog profile was designed and  the Notification is created on Equipments / Functional Locations.


Hope this share finds applications for some members.



Thank you


As part of the International Conference on Asset Management - taking place October 5-6 in Düsseldorf - we offer you a half-day preconference workshop on Best Practice SAP Multiresoruce Scheduling for Enterprise Asset Management.




The SAP Multiresource Scheduling application enables resource management in the area of enterprise asset management (EAM). It runs as an integrated add-on to the SAP NetWeaver® technology platform or the SAP ERP application. ERP enterprise asset management orders create the scheduling demands. SAP Multiresource Scheduling integrates tightly with the SAP ERP Human Capital Management solution to determine the availability of employees.


Implementing best practices for scheduling EAM orders will result in:

  • A comprehensive and up-to-date planning overview
  • Improved planning efficiency
  • Reduced idle time of your asset management staff and tools by optimizing resource utilization
  • Reduced downtime of assets


Key focus points of this workshop are:

  • Scheduling in enterprise asset management: principles and definitions
  • Functionality in SAP Multiresource Scheduling
  • Best practices for scheduling in an EAM environment
  • Setup of main basic data for SAP Multiresource Scheduling (demo)
  • Presentation of scheduling scenarios (demo)
  • Implementation

Hosted by Pieter van Daal, SAP and Jan-Hein Hoogendoorn, Vesta Partners.


Interested? Register today to secure your seat.


I look forward to welcoming you to Düsseldorf.

Hello Friends,


This blog too, is a form of preserving the discovered things which are often act as answers to FAQs. The present topic is about two commonly faced default ticks in PM module (in transactions IW32, IW8W), where users sometimes want to get rid of these default ticks coming from the standard.


The first case is about the PM Orders based on Notifications. When we try to complete such Order we get a pop-up shown below with the Complete notifctns tick by default.




All these years, I remember several members through SCN discussions sought solution to get rid of this default tick. In no discussion the solution was found. Off-late no such discussions were found, but during a recent Business process requirement I became the member who needed this. At this time again I searched, I could find those threads, but no solutions.  I had to sit and find the solution to this which ultimately I could succeed with implicit enhancement in the Order program SAPLCOIH.


The solution


It is self explanatory, that in the Program SAPLCOIH, in the include LCOIHFG7 at line no. 34 I have created an Enhancement called ZPM_CLNOT and put a single line code xclnot = ' '(Enclosed in the necessary IF-ENDIF). So, that cleared the default tick there.




After this, I thought it is worth to explore the same in the context of IW8W transaction (See picture below) namely, the Goods Receipt during Refurbishment Order.


What happens with this Default tick is, user forgets to untick the same in case of IW8W for partial deliveries, making further GRs not possible. Then we will have to track and cancel the previous GR document etc etc. If default tick is removed then user will Tick only at the time of Final deliveries. Here too it is the Implicit Enhancement way in the same program SAPLCOIH.


The solution here


Again, I need not explain the above in detail. In the Program SAPLCOIH, in the include LCOIHFHS at line no. 71, I have created an Enhancement called ZPM_ELIKZ and put a single line code afpod-elikz = ' ' .  (Enclosed in the necessary IF-ENDIF). So, that cleared the default tick there.


For the second case, in the same place of the enhancement, instead of using default tick removing line, we can incorporate alert messages like 'Is it a final Delivery?... ' with function module POPUP_TO_CONFIRM , which also should solve the purpose.

Thank you & Regards



There were two queries in the past, where the control on TECO of Order was sought, in GI related matters.

  1. Prevent TECO if Components exist and Goods movement not done for an Order.
  2. Prevent TECO if open Reservations are there.

These questions are a sort of FAQ, during repetitions of which I often fail to search my own previous replies having solutions, due to the fact that the Titles have many variations. Due to this, to make my search easier and for the purpose of members to find solutions without posting a discussion, I am trying to preserve the solutions I worked out for those queries, which I always test and post.



As always, there can be opinions that we should be able to achieve this through user status route, . But what I observed is that this is not achievable through this method. That too complex requirements in the context of Operations and Components line items of an Order the user-exit/enhancement route does always work perfect.


Now let's see the solution codes for the above 2 codes.

The User Exit here

As many of us know that when it is the matter of TECO, the user-exit comes into picture is IWO10004. Here we need to put the codes given below to achieve the above requirements in the include  ZXWO1U03 .


The code below works for the 1st requirement.

Prevent TECO if Components exist and Goods movement not done for an Order.

 DATA: BEGIN OF i_resb1 OCCURS 100.
         INCLUDE STRUCTURE resb.
 DATA:END OF i_resb1.
 ASSIGN ('(SAPLCOBC)resb_bt[]') TO <fs_resb1>.
 i_resb1[] = <fs_resb1>.
  DELETE i_resb1[] WHERE xloek = 'X'.
 IF i_resb1[] IS NOT INITIAL.
WHERE aufnr = caufvd_imp-aufnr.
   IF i_aufm IS INITIAL.
     MESSAGE: 'TECO not possible because Goods movement not done.' 
 UNASSIGN: <fs_resb1> .


This code, checks the entries in the AUFM table for Goods movement against the current Order and stops TECO if no entries are found. This takes care of the Delete line items also.




The code below works for the 2nd requirement.

Prevent TECO if open Reservations are there.

 DATA: BEGIN OF i_resb OCCURS 100.
         INCLUDE STRUCTURE resb.
 DATA:END OF i_resb.
 ASSIGN ('(SAPLCOBC)resb_bt[]') TO <fs_resb>.
 i_resb[] = <fs_resb>.
 DELETE i_resb[] WHERE xloek = 'X'.
 IF i_resb[] IS NOT INITIAL.
   LOOP AT i_resb.
     IF i_resb-kzear <> 'X'.
       MESSAGE: 'Open Reservations Exist, TECO not possible' 
 UNASSIGN: <fs_resb> .


This code, checks whether all Reservation items have been done GI or not. If a single one is left without GI or without Deletion indicator, then it prevents the TECO to happen.


Any user-exit codes we get, should be fine-tuned to our requirements by specifying its limits (like confining it to certain Order type or some other parameter) by enclosing the code into IF and ENDIF.

All user-exits function when they are assigned to a project created through CMOD.

It is obvious that we should text our work well in Dev servers to satisfaction before we adopt it.

Thank you & Regards


We use Equipment PRTs in the production orders and we generate measuring documents in the equipment master.

Depending on the Operation quantity we want to create a measuring documents. It works fine, except the calculation was wrong.

We use formulas now, however it took a couple of hours to analyze how the Standard formulas are (not) working.


Here a short overview about the formula parameters:



Plant Maintenance and Customer Service -->Maintenance Plans, Work Centers, Task Lists and PRTs -->Production Resources/Tools -->

Production Resource/Tool Assignments -->Formulas


Standard formulas for PM (PRT) (see Configure Formula Definition)

SAPF01 PRT: Quantity

SAPF02 PRT: Usage value


SAP_12 and SAP_13: Parameters from the "old" PRT master (see CF03 -->Details --> Extras--> Formula Constants) In the equipment master you cannot maintain it. So when you use Equipments as PRT SAP_12 and SAP_13 are always blank and the Standard formulas does not work.


SAP_03: Labor time

SAP_08: Base quantity

SAP_09: Operation quantity

SAP_11: Operation splits


In our case: We only use SAP_09 (Operation quantity)


Moreover you have to maintain the Standard values "usage value" and "usage value UOM" in the order, because if the usage value UOM is empty no calculation is done. (Best place to maintain it is in the Routing)

We can integrate PM Work Center with HR Work Center in transaction IR02.





PM Work Center Master as below:




PM WC linked to HR WC, as below:




Per the logic, the Cost center in PM WC and CC in PERNR should be same:





The cost center in PERNRs has to be same as Cost center in WC master:







Used WC 1000 in equipment EQUI1000 below:



Created WO: WO1000, using equipment EQUI1000, as below:




We can assign the personnel number at operation level.










Time Confirmation, below. We can again select the PERNR from among the PERNRs already assigned to HR WC for the PM WC. The selected PERNR refers to the person who has performed the actual work. It may be different from the one assigned at operation level.







Cost posted, as below:



Cost posting against the cost center, as below:



Hope it is useful. Any other inputs are welcome.


In the past, assets were designed in large construction teams but companies in recent decades focus more and more on their core activities. The management of capital goods is being organized in the (supply) chain of owners, users, manufacturers, research institutes, IT, service providers and so on. The complexity of modern systems (e.g., mechatronics) and sustainability issues have placed more pressure on cooperation: openness, interaction and stability in the relationship foster joint innovation in product, process and technology. Focus on opportunities rather than risks makes this cooperation successful.

Please follow this link to download the whitepaper>>


Author:   Leo A.M. Van Dongen

NedTrain Fleet Services

University of Twente, Faculty of Engineering Technology

To stay ahead of the competition and continue to prosper, it is essential that asset-intensive organizations maximize their return on assets (ROA). Whatever asset your business relies on, this conference is built to equip you with the knowledge you need to help ensure improved visibility, safety, reliability, efficiency, and control across your assets.

Part of our International SAP Conference Series on Extended Supply Chain, the International SAP Conference on Asset Management is designed with the user in mind and will put you in direct contact with a diverse range of asset-intensive organizations who are successfully using SAP’s suite of solutions to achieve peak operational performance of their plants, equipment, and facilities.


Case studies from organizations including EDF, Evonik, Gasunie, Marenco Swisshelicopter, Lanxess, NedTrain, Sitech, and more will allow you to hear real-life successes, challenges, and lessons learned.

Andreas Renker from Marenco Swisshelicopter, for instance, will give an overview about how they are innovating their maintenance processes with augmented reality and 3D visualization for maintenance, repair, and overhaul (MRO).




Get insight into the challenges of a helicopter design and maintenance company. Learn more about their innovative business use case based on the example of the first Swiss helicopters and about possibilities using augmented reality, 3D visualization, and business analytics with 3D products. Mr. Renker will also give an future outlook for predictive maintenance at Marenco Swisshelicopter. The presentation will close with a informative demonstration of different applications.

Want to learn more about the other case studies and SAP presentations? The Agenda is now ready to view for the International SAP Conference on Asset Management.


Get more information, confirm your place, or contact the event team at +44 (0) 121 200 3810 or


This event offers a compelling opportunity for you to connect with like-minded peers from Europe and beyond. Don’t miss this opportunity to help your organization achieve superior asset performance.

I look forward to welcoming you to Düsseldorf.


To learn more about the SAP solutions for asset management, please access these complimentary resources.

Jogeswara Rao Kavala

PM/CS/QM Tables

Posted by Jogeswara Rao Kavala Jul 30, 2015


Years ago when I was a SAP and SCN beginner, I was searching Google for an article which could explain me how various tables are connected in PM. Then I got a picture depicting the same. I did not remember the source even. Related searches afterwards never took me to that link again. But the picture remained with me. During several occasions of replying in SCN discussions I posted this picture, which members always were very happy to have. But in one discussion a member expressed difficulty in making out the names of the tables because of the low resolution of the same. Indeed there was a legibility issue. Low resolution was perhaps because I reduced the size of the source picture due to bytes limitation in SCN (1Mb). Then I did some editing of the picture (like PrintScr in 4 pieces and joined them together) which reduced the bytes to well within the limits, at the same time improved the legibility much better than what I got from net. That post is still being liked by the members who happen to visit the discussion. With a thinking that this information will be better searched through a blog post rather than to be in the corner of some discussion, this picture is posted here for the benefit of the members who are in need and haven't yet come across. For me  the objective is to preserve a knowledge piece.

Note: I remember this belongs to the times of ECC 4.6 version, but still is most valid to PM tables configuration of ECC6.0 and above. Obviously this information is equally relevant to CS and QM modules.

... And here it is: (click on the image)

PM Tables.jpg

Also, we get good information about tables from this link by Pete Atkin: FAQ: PM/CS Tables

Thank you and Regards


In this document I will be discussing the automatic serializing of a material, while Goods Receipt.


Consider material 757, which has been assigned Serial No Profile = PM.


In the serial no profile, we have 2 settings for “Equipment Requirement”.


  • Proposal: w/o equipment
  • Always with equipment


For the above serial no profile PM, Equipment requirement is defined as “Without Equipment”.

So the common expectation would be that when we do GR of this material, serial no will be automatically created. And the equipment no will not be generated because of “without equipment” definition.




Doing GR for 757, using 501 movement type. (Using 501, to avoid PR, PO process)



Since the Material Master 757 has been assigned with a serial no profile, all stock  of 757 is supposed to be serialized on GR. Therefore, when we add 757 in MIGO, a serial no tab automatically appears.



Serial number can be mentioned manually, as well as automatically by checking the check box.

Check the serial numbers created for material 757 in IQ08.




We can see that serial no 1 to 5 has been created and also equipment numbers 10005707 to 10005711 has been created automatically.


So point to be noted here is that, on GR serial no is created and also EQUIPMENT NO is created, contrary to the expectation of “no equipment would be created”.

However, if we try to open eq master in IE02, the equipment doesn’t exist.




Here, we need to do something called as “Activation of Equipment View”. Only then we can access eq master in IE02.


Double click the equipment no in the IQ08 screen.




We can see that Equipment field in the above screen is still empty.


Now click the “Equipment View” (activate) button.




On pressing the “Activate Eq View” button, we get this screen. Now the eq no is shown as 10005707. This means that the eq view has been created for this serialized material (serial no 5 for material 757).

Just Save and the equipment view will be saved.

Now go to IE02 for eq 10005707. Equipment master is now available and can be accessed.




So the meaning of Setting “Eq Requirement = Without Equipment” is that:

  • Equipment number will be automatically created, along with serial no, on doing GR.
  • Equipment master is still not accessible in IE02, till the equipment view is activated manually.



Further if Eq Req = Always without equipment.

In this case, the process is exactly same, only difference being that we do not need to activate the equipment view, since it is already activated.








IE02: 10005713




Further point to be noted is that in both cases Equipment status is ESTO. (Equipment in stores)

Business meaning of ESTO is that, this material 758 serial no 2 is inventorized in store. And for using this material as an equipment, the status of the equipment should be AVLB. For doing this the material should be Goods Issued from stores to the required cost center (Account assignment cost center).


Doing GI, for the material 758, serial no 2 for cost center 1000.




After GI of serialized material:


  • From Inventory side: Material stock will be issued and stock in MMBE will reduce by 1
  • From PM side: Equipment which was earlier lying in stores, has been issued and is now AVAILABLE (AVLB) for installation.




Further, we need to maintain the Organizational data of this equipment manually, by maintaining plant, cost center, planning plant and work center.



Final Take Away:

  1. 1. So the meaning of Setting “Eq Requirement = Without Equipment” is that:
    • Equipment number will be automatically created, along with serial no, on doing GR.
    • Equipment master is still not accessible in IE02, till the equipment view is activated manually.
  2. 2. In both cases (with and w/o eq) equipment status will be ESTO. For using this equipment, this serialized material has to be Goods Issued to required cost center. On GI, eq status changes to AVLB
  3. 3. In both cases, we need to maintain the Organizational data manually for the equipment.

In this blog I want to describe a feature which is already available via the Web User Iinterface in Enterprise Asset Management. You just have to use it.


After event recording via Asset Viewer – what is behind it?


After Event Recording suites the purpose that a technician identifies an issue at a piece of equipment, immediately fixes the issue and reports later the time spent and the material consumed. Very often he is not able to identify  the equpiment number and searches along the hierachy of the Functional Location.

This all can be done in the Web User Interface of EAM.


  1. The technician opens the Asset Viewer searches along the hierarchy and after identifying the right piece of equipment he does a right click and selects “Confirm unplanned Job”
  2. Now a new Tab opens where most of the fields are already populated.
    He now enters his time spent, materials consumed, confirmation longtext and is able to create an activity report as well.
    He then can set the order and the notification to the status technical completion.AFter_Event_2.jpg


In essence with just a few clicks the following objects / process steps  are created:

  • Maintenance order, which is released
  • Time confirmation for this order
  • Goods issue against this order
  • Notification creation (Activity Report)
  • Notification and order are set to technical completed



With this functionality which is available you will simplify the daily life of your technician




Prerequisite for this is:

  • Implementation of OSS Note 2129222
  • Allocation of the the WD Application to the role of the technican as shown in the picture below
  • Maintenance of the Launchpad via transaction LPD_CUST



You can find more detailed information about configuration of Web User Interface in EAM via this LINK


A direct access to more information on new EAM features is available via the innovation discovery tool. You can access the tool here.


Enjoy using this functionality

In SAP Plant Maintenance implementations, often there is a need of the client to suggest KPIs/Metrics which could help them to gauge the performance of their maintenance team/assets. Many of the times client is already having some metrics/KPIs to gauge the performance but those are loosely defined; in many other times there are no well-defined KPIs identified.


This document will provide a list of KPIs that could be suggested to clients to monitor the performance of their maintenance team or company’s assets. Note that to calculate some of these KPIs custom reports/dashboards may need to be developed.


First of all let me explain the difference between a KPI and a metric. Many times both these terms get mixed and the client gets confused. A metric wrt Plant Maintenance is a number or a percentage which defines how maintenance team/assets are performing as compared to company objectives. A KPI is also a metric i.e. KPI is also a number or a percentage but KPI is a metric which has the power to provide to the management some recommendations to improve performance/reduce costs. So all KPIs are metrics but all metrics are not KPIs.


Let’s define some KPIs for Plant Maintenance. In order to make this more structured, let’s start with the basic steps in a typical maintenance scenario:


Problem Identification> Order Planning> Scheduling>Completion> Root Cause Analysis


We will define KPIs in all these areas one by one:


KPIs in Problem Identification:


  1. % or No. of Preventive Maintenance vs Reactive Maintenance Orders
  2. % or No. of Notifications in OSNO status for more than x days


KPIs in Order Planning:


  1. % or No. of Planned orders vs Unplanned orders/Emergency Orders
  2. % or No. of Work orders where actual cost/planed cost variances exceeds x %
  3. % or No. of Work orders in CRTD status for more than x days
  4. % or No. or Work orders delayed due to stock outs


KPIs in Order Scheduling:


  1. % of scheduled man-hours to total available man-hours per week/month
  2. % or no. of work orders where scheduled date is on or before expected date of start of work


KPIs in Order Completion:


  1. % or no. of work orders completed within x no. of days
  2. % or no. of work orders recalled i.e. work not completed as expected
  3. % or no. of notifications associated with work orders where cause/damage code is not filled
  4. % or no. or work orders executed internally vs by external vendor


KPIs in root cause analysis:


  1. Total maintenance cost per equipment category or maintenance cost per equipment category
  2. Ratio of planned maintenance costs vs actual maintenance costs
  3. Mean time to Repair (MTTR)
  4. Mean time between failures (MTBF)
  5. % Availability of equipment


Apart from these there are multiple queries/metrics that could be used to get a large number of metrics. Refer link below:


As a good consultant, we should filter out the metrics and recommend only few critical KPIs so that the company is not overloaded with tons of data and metrics and is able to make critical business decisions using a handful of KPIs.





Filter Blog

By author:
By date:
By tag: