Performing object changes

Objective

After completing this lesson, you will be able to perform object changes.

Product Changes

Up to now, you have maintained master data in the SAP system without using Engineering Change Management.

You now want to use Engineering Change Management to plan and control product changes in the SAP system. To do this effectively, you must first identify which master data objects are affected by such product changes.

Watch the following video to gain an understanding of typical product changes and their potential impact on related SAP master data.

Material

Material changes with a change number can be:

  • Immediate – effective right away
  • Scheduled – effective from a defined valid-from date
This figure explains the use of immediate and scheduled changes to a material. Follow the notes for more information.

Changes Immediately

  • When you change materials using the Change → Immediately function, changes with a change number are allowed only if the valid-from date is the current date or lies in the past.

  • When material master changes are made using a change number, no new time-dependent data records are created. Instead, the system documents the changes using change documents. The most recently saved changes—regardless of the valid-from date of the change master record—always represent the current status of the material.

  • In this scenario, it is not mandatory to perform changes with history. After processing a material using a change number, you can still make further changes without a change number. Full traceability is maintained, as the system creates change documents for all material master changes.

  • For material master changes with a change number, object management records are required. The system automatically sets the corresponding indicator in the object type overview of the change number. However, you must ensure that a suitable object management record either already exists or is generated automatically.

Changes Scheduled

  • When you change materials using the Change → Schedule function, you can make changes with reference to a change number only if the valid-from date lies in the future.

  • These planned changes must be activated on the specified effective date in order to take effect. On that date, the system considers only those changes whose validity begins at that time.

    Note

    Activation can be performed automatically using a background job. For example, this job can run daily to check whether scheduled changes need to be activated.

  • A change that is planned for a future date is stored as a change document. The key date is recorded in the header of the change document.

Material BOM

BOM Header changes

If you change the header data of a material BOM with a change number, SAP retains both the original header data and the new header data for documentation and traceability.

This figure explains possible changes of material BOM header. Follow the notes for more information.

The time-based validity of a BOM header record is defined by the Valid-From and Valid-To dates. The system derives the Valid-From date from the corresponding change master record.

Validity periods always end with a Valid-To date, which is determined automatically by the system. The maximum possible Valid-To date is 31.12.9999.

The Valid-To date is not stored explicitly. If the BOM header is processed multiple times using different change numbers, the Valid-From date of the subsequent change becomes the Valid-To date of the previous header record.

However, not all BOM header data is managed with history. For certain header fields, the previous values are overwritten and no new header record is created when a change is made. This applies to the following types of header data:

  • BOM text

  • Lot-size range (for multiple BOMs)

  • Name of the BOM group

BOM Item changes

When item data of a BOM is changed using a change number, the system stores both the previous and the new status of the BOM item as complete item records.

If you cancel the change within the same transaction, no additional item record is created and no duplication takes place.

This figure explains possible changes of material BOM items. Follow the notes for more information.

The time-based validity of a BOM item record is defined by its valid-from and valid-to dates. The system derives the valid-from date from the corresponding change master record.

Each validity period ends with a valid-to date. This date is calculated dynamically by the system and is not stored explicitly.

If the same BOM item is changed multiple times using different change numbers, the valid-from date of the subsequent change automatically becomes the valid-to date of the previous item record.

Hint

Users who have authorization object C_STUE_NOH are allowed to change historical BOMs without using a change number.

Hint

If you need to reverse or withdraw a historical change, it is recommended to use transaction code CCUNDO, which is explained in a later section.

For technical reasons, the system creates a new BOM item record for the following item data, even if you cancel the change within the same transaction:

  • Subitem data

  • Object dependencies

  • Long text

Routings

After changing the material and the material BOM for the forklift, you now also want to modify the routing using a change number.

This figure explains possible routing changes with or without a change number. Follow the notes for more information.

If you change routings using a change number, the system stores both the previous and the new statuses of the following routing objects:

  • Header, operation, sequence, operation – MRP assignment

  • Inspection characteristics

  • Operation – material component assignment

The key date determines the start of the validity period for a routing object. The system derives the valid-from date from the change master record.

Each validity period ends with a valid-to date, which is determined dynamically by the system and is not stored explicitly.

If a routing object is processed multiple times using different change numbers, the valid-from date of the subsequent change becomes the valid-to date of the previous data record. When you edit a routing for a specific key date, the system determines all routing objects that are valid on that date.

Note

When you use the standard routing transactions, historical processing is not mandatory. You can create a routing without a change number, make changes using a change number, and later perform additional changes again without a change number.

If SAP Note 427868 is implemented, routings behave in the same way as material BOMs with respect to historical changes.

Note

Historical changes to routings can also be processed using the Engineering Workbench.

Documents

When working with a document info record, you can use only one change number per document version. Change numbers are first reserved and then assigned to the document version.

Watch the following video to gain a better understanding of document maintenance using Engineering Change Management.

When a document is released, the valid-from date is taken from the associated change number. The valid-to date is determined automatically by the system based on the valid-from date of the next subsequently released document version.

Once a document version has been released using a change number, all subsequent versions of that document must also be released with a change number.

Note

This behavior is caused by the revision level logic. If you attempt to release a new document version without a change number, the system issues a message indicating that the previous version is linked to a revision level. Since revision levels can be created only with a change number, the new version must also be released using a change number.

Classification

Objects in the classification system can, to some extent, be changed historically using change numbers. This applies, for example, to characteristics themselves as well as to the assignment of characteristics to classes.

If you want to use change numbers for classification changes, you must explicitly activate this functionality in Customizing. The activation is carried out depending on the class type.

This figure explains the use of change number for classification objects. Follow the notes for more information.

Object management records are not supported for objects in the classification system. For these objects, only the "Active" indicator can be used.

Variant Configuration

Engineering Change Management can also be used in the context of Variant Configuration. Please note, however, that not all objects are fully integrated in this scenario.

Watch the following video to get an overview of how Engineering Change Management interacts with Variant Configuration.

A history requirement applies to all Variant Configuration objects that are processed with reference to a change number.

Undo Changes

You have identified that incorrect or unnecessary changes were made to the master data and now want to reverse these changes.

To do this, you can use transaction CCUNDO (Undo Changes), which allows you to undo changes that were made using a change number.

This figure explains how to undo object changes done with a change number. Follow the notes for more information.

If you create an object with reference to a change number and then execute the Undo transaction (CCUNDO), the system completely removes the object from the database. Unlike deleting an object using a change number, the object is not merely flagged as deleted. As a result, you can create a new object with the same key once the change has been undone.

If you delete an object with reference to a change number and then execute the Undo transaction, the system only removes the deletion indicator. The object itself remains in the database.

If you change an object with reference to a change number and then execute the Undo transaction, all changes made to that object using the selected change number are reversed. This applies even if the changes were made at different points in time or across multiple transactions.

For example, if you created an object using a change number, changed it several times, and then deleted it—all with the same change number—the object will be removed completely when you execute the Undo transaction.

The following objects are connected:

  • Planned material changes

  • BOM

  • Characteristic

  • Assignment of material to class

  • Content of a variant table

  • Single dependency

  • Dependency network

  • Classification

Note

The user requires the necessary authorization for the authorization object C_AENR_BGR with the activity 85.

Work with object changes

Introduction

In the previous videos, Development Manager Tom created the initial change numbers, while BOM Engineer Kate carried out several engineering changes on product master data.

In this exercise, Tom and Kate take a closer look at the object change process itself. You will learn how SAP manages changes for different object types and how the system records and tracks these modifications throughout the product lifecycle.

It is important to remember that each object type has its own specific behavior and change rules. While the basic principles of Engineering Change Management are the same, the change process may differ depending on whether you are working with materials, Material BOMs, routings, documents, classification data, or other engineering objects. Some objects support revision levels, others require object management records, and some provide additional options for effectivity control and status management.