ABAP-Kurzdump auf Anfügen einer sortierten Tabelle
Frage
Warum kommt der ABAP-Programm Kurzdump, wenn ich eine Zeile in einer sortierten Tabelle anhängen?
ST22 Shows ITAB_ILLEGAL_SORT_ORDER
data: sorted_tab type sorted table of ty_tab with non-unique key key,
line type ty_tab.
line-key = 1.
append line to sorted_tab. "works fine"
line-key = 2.
append line to sorted_tab. "works fine"
line-key = 1.
append line to sorted_tab. "<==== Short dump here"
Lösung
Das Programm Kurzdumps wenn eine sortierte Tabelle anhängt in der falschen Reihenfolge, um
data: sorted_tab type sorted table of ty_tab with non-unique key key,
line type ty_tab.
line-key = 1.
append line to sorted_tab. "works fine"
line-key = 2.
append line to sorted_tab. "works fine"
line-key = 1.
append line to sorted_tab. "<==== Short dump here"
Verwenden Sie INSERT anstatt:
data: sorted_tab type sorted table of ty_tab with non-unique key key,
line type ty_tab.
line-key = 1.
insert line into table sorted_tab. "works fine"
line-key = 2.
insert line into table sorted_tab. "works fine"
line-key = 1.
insert line into table sorted_tab. "works fine"
Hinweis Wenn Sie hatte eine UNIQUE Schlüssel Sie würde immer noch eine kurze Dump erhalten, weil Sie den gleichen Schlüssel verwenden zweimal
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow