What are Object Dependencies?
Object dependencies represent a set of rules that are considered when classifying objects. This means that dependencies and restrictions, for example, are always considered automatically and dynamically.
In SAP classification, object dependencies optimize and automate the classification process, that is, the characteristic value assignment.
Forbid specific value combinations. Only forklifts with a power of at least 30 kW can have a turbo. If your object, the forklift, has less than 30 kW power, you'll be prohibited from rating it with Turbo.
Require a characteristic. If forklifts are manufactured at Jungheinrich, the property "The internal term" must be evaluated during classification. This characteristic is otherwise not a required characteristic.
Set values for characteristics based on other selections. The manufacturer Linde only builds forklifts with automatic transmission. The "Automatic" property is to be selected by the system here.
The following figure shows what the examples above look like inside SAP- System.

How about two more examples? Object dependencies can:
- Require characteristics to be assigned values in a specific sequence. You can prevent users from assigning a country to a forklift until a manufacturer has been assigned.
- Specify default values that depend on a previous valuation. If most, but not all, forklifts manufactured by STILL have a performance of 25 kW, you can use object dependencies to automatically default to 25 kW if STILL is selected. Users can change that setting if necessary, and you can set different default values for other manufacturers.
The following image shows how these object dependencies look in SAP.

The following table summarizes where object dependencies work for managing classes, characteristics, and values.
Where Object Dependencies Do (and Don't) Work
Activity | Classes? | Characteristics? | Values? |
---|---|---|---|
Classifying objects | Yes | Yes | Yes |
Finding objects | No | No | No |
Configuring variants | No | Yes | Yes |
Note
- Non-classic dependencies offer advanced mechanisms to achieve high modularity, flexibility, and scalability in modern software architecture.
- Classic object dependencies, the focus of this course, work in:
- Classic transactions
- SAP GUI for HTML transactions
- Apps with a new Classification UI like the Product Master or Document