!--a11y-->
Change of the Actual Configuration 
Within the Configuration Control component, you can install, dismantle, and exchange the equipment of a technical object and simultaneously post the required goods movements. Within the same transaction it is possible to post the installation and dismantling to manage the material flow of the equipment that is not tracked individually in the system. You can also refer to orders to reproduce the costs of the installation and dismantling. The system can automatically create or update notifications to document the reason for the configuration change. You can use the Installation Location group box to enter the respective data for equipment for documentation purposes, and then copy this into notifications and enter the actual data for equipment.
The new object structure gap indicates a missing part in the actual configuration of a technical object and is deleted after a piece of equipment has been installed at the relevant location.
The tracking of the actual configuration can be very important during the maintenance process to ensure that the technical object has a valid configuration when it is released for operation. To support the maintenance process of a wide range of products, the Configuration Control component allows you to perform a local configuration check. You can use this configuration check to ensure that equipment for installation and exchange at a particular installation location is valid.
Integration with the components Warehouse Management and Handling Unit Management is not provided for.
In Customizing of Plant Maintenance and Customer Service, you have made the following settings:
● You have defined default values for the movement type and the special stock for the installation and the dismantling under Make General Settings for Installation/Dismantling
● Under Determine Properties of Notifications for Installing and Dismantling Parts, you defined the notification properties for installing and dismantling components.
● When using a mixed hierarchy of functional locations and equipment, under Define Installation at Functional Location you set the Inst. at FunctLoc indicator for the relevant equipment category.
● Under Define Additional Business Views for Equipment Categories for the respective equipment category you activated the data for the Configuration Control component.
● Under Define Serial Number Profiles you defined for serial number profiles the notification category of system messages that should be issued for stock inconsistencies. We recommend setting the status of this notification to Error.
You have activated or deactivated your applications in accordance with the respective Business Add-Ins.
In addition, the following prerequisites have been met in the system:
● You have activated the tab page for serialization data in the equipment master record, and the equipment has both a material number and a serial number.
● There is an equipment hierarchy or a mixed hierarchy of equipment and functional locations in the system for the technical object concerned.
If the system should perform local configuration checks, you have maintained the master parts list of the technical object concerned and linked it to the actual configuration. For more information, see Preparatory Activities for the Configuration Check.
In the Installation and Dismantling of Components function SAP delivers an easy-to-use transaction that unites different modes for configuration changes of technical objects. The following functions are available:
○ Dismantling of equipment from a superordinate technical object with simultaneous posting of a goods movement
○ Placing of material into storage without updating the hierarchy of the technical object
○ Installation of equipment in a superordinate technical object with simultaneous posting of a goods movement
○ Removal of material from storage without updating the hierarchy of the technical object
○ Use of exchangeability

You can use the Business Add-In BADI_CCM_FULLY_EQUI with the CHECK_MAT_UPD_READ method to control which materials can be exchanged and updated.
● Automatic generation of proposals for valid parts and installation locations, if you have linked the actual configuration of the technical object with the corresponding master parts list
● Automatic generation/deletion of structure gaps after the dismantling/installation of a piece of equipment
Exchange of Equipment between different hierarchies.
● Forced installation/dismantling/exchange: option of an installation/dismantling/exchange of equipment despite existing validation errors
● Automatic generation of a notification for documenting the configuration change
● Simulation of installation, dismantling, and exchange: However, certain checks (for example, the account determination) are not performed during the simulation
● Analysis of messages, which arose as part of the configuration changes, by a full-screen application log structured by message category
● Application log for installation and dismantling with a message on the overall status as well as messages that refer to the simulation mode, and messages that refer to the save mode
Local configuration check for determining the material validity for installation or exchange, if you have linked the actual configuration of the technical object with a master parts list
● Triggering of follow-on actions for the installation and dismantling of components using a task code
There are several Business Add-Ins available for implementing customer-specific logic.

● If you want to undo a dismantling or an installation with goods movement, you simply execute the opposite functions. There is no independent cancellation function.
● Note that for inspection lots, you must first make a usage decision and post the stock to the unrestricted-use stock, before you can execute the opposite function with movement type 502.
● This function supports neither goods receipt for the purchase order (movement type 101) nor stock transfers.
● A change of batch and movement type, as well as the simultaneous dismantling and installation of several pieces of equipment, is not possible.
● The function is not intended for batch input nor for calling up using “call transaction”.
