Sortieren von internen Tabellen nach mehreren Spalten (z.B. Datum und Uhrzeit)

Bei der Problemstellung eine interne Tabelle nach Datum und Uhrzeit zu sortieren finde ich immer wieder folgendes Coding:

SORT itab  BY change_date change_time DESCENDING. 

Schaut man sich allerdings das Ergebnis an, wird man feststellen das die Sortierung nicht korrekt ist. Für die Problemstellung muss der Zusatz STABLE BY verwendet werden:

SORT itab STABLE BY change_date DESCENDING
                    change_time DESCENDING. 

Durch diesen Zusatz wird die erste Sortierung nach dem Feld change_date bei der Sortierung nach der zweiten Spalte erhalten (stabile Sortierung).