!--a11y-->
Customer Exit
IMRC0001 
You can use this customer exit and the function modules behind it to:
· Define particular field contents in measuring points, counters and measurement documents
· Define and trigger automated business processes
· Update customer-specific tables
You have the following options for automating business processes with the customer exit IMRC0001:
· Condition-Based Maintenance
· Scheduling Maintenance Plans
· Internal Cost Assignment
The system automatically triggers a malfunction notification when particular threshold values are exceeded, or if particular valuation codes occur.
You can define measurement range limits, meaning a value range in which the measurement results may lie, for each technical object. In Customizing for Measuring Points, Counters and Measurement Documents, you can configure the settings so that the system issues a warning or an error message in the event of the measurement exceeding the measurement range.
You can also define that a malfunction notification is triggered when measurement readings exceed a particular threshold value. Customer exits can be used in the notification to trigger further tasks, such as the creation of an order.
The valuation code is a standardized code for valuating the measurement reading, and is specified in addition to the measurement reading. For example, measurement reading 100 degrees Celsius with valuation code 0001 (which means “Measurement OK”), measurement reading 105 degrees Celsius with the valuation code “Measurement reading not OK”.
In certain cases, it is sufficient to specify a valuation code (for example, 1000 “Fire door OK”,1001 “Fire door damaged”, 2001 “Fire door: no local alarm”, 2002 “Fire door: no alarm in central control office”.
In the case of valuation codes that you have defined, the system can automatically trigger a malfunction notification that already contains the text of the valuation code as the malfunction description.
The system can schedule maintenance plans automatically. Scheduling is started each time a measurement document is saved. It makes sense to use this customer exit if you have a large number of maintenance plans, but only a few measurement and counter readings.
You can use this customer exit to perform consumption billing (for example, for electricity, gas, water) in the form of internal cost assignment. This would mean, for example, that the heating costs for a technical system are passed on to the appropriate production cost center, or the water costs for a block of flats are passed on to the individual tenants.
For example, you can assign a meter for heating costs to a technical system that you represent in the SAP System as a functional location. You enter the cost center of the functional location in the master record of this functional location. You then define the events to be passed on using customer-specific fields. For example, the system can pass on the heating costs each time 1000 heating units are used.
To call up the online documentation for the customer exit and for the function module, proceed as described in Calling up Documentation for the Exit.