Whenever you’re ordered to redesign an existing object (eg. DSO), it would be nice that, after you’re done with the alteration, you’re able to validate the correctness of your actions. This blogpost describes an easy way to find out which fields were altered (added, removed, replaced) after the redesign of an existing DSO by comparing the altered DSO (from within the development system) with the current/live version in the production system.
Display the DSO structure via transaction code SE11. In the example below a DSO named CPOSSI07 is being displayed. This can be achieved by entering /BIC/A<dso name>00 within the SE11 database table selection parameter and pressing the display button.
Within transaction SE11 go to the menu option Utilities, Versions, Version Management and the following screen appears. Select the version of the object you want to compare (in this example there’s only one ‘activ’ version) and click on REMOTE comparison.
A popup will ask you which target system should be used for the comparison.
In this example we select target system ‘BP5’ as this is our productive BW environment
All available versions in the target system of the object you want to compare (in this case only the local active version of 05.08.2016 is available) are shown. Select the version of the target system object you’d like to compare and again press REMOTE comparison
The outcome should be something like this:
When you press DELTA DISPLAY (on the top left) the delta (=difference) between the two versions will be shown
There are 2 fields inserted and, a bit harder to read, 49 fields have shifted from place.
This comparison shows you that the DSO in the source system contains 2 more fields that the same DSO in the target system. If this is what you’d expect, you’re fine….otherwise you’re not done with your developments yet…