For the asparagus stock, bring 2 liters of water to the boil and add salt, sugar, butter and lemon juice. Cut the asparagus into bite-sized pieces and add to the boiling stock.
Reduce the heat and let the asparagus steep for about 13 minutes with the lid closed. Drain and drain the asparagus.
For the dressing, peel the onion and dice it very finely. Mix together onion cubes, herbs, raspberry vinegar, mustard, sugar, salt and pepper. Stir in the oil, whip in the cream and stir in as well. Pour the dressing over the asparagus.
Boil the eggs hard, peel them and let them cool. Cut the ham and eggs into small pieces and add to the salad. Let it steep in the refrigerator.