У меня недостаточно баллов, чтобы комментировать чужие сообщения, но я вижу, что они сортируют таблицы, когда в спецификации говорится, что они не должны сортироваться. К сожалению, вам придется отсортировать эту таблицу (что на самом деле повезло). Вы должны спросить, почему это должно оставаться именно таким образом.
Я попробовал подход без сортировки, но теряю Анну при извлечении данных.
LOOP At itab.
READ TABLE itab WITH KEY code = itab-code TRANSPORTING NO FIELDS.
IF SY-SUBRC EQ 0.
IF itab-sum NE 0.
wa-code = itab-code.
wa-name = itab-name.
wa-sum = itab-sum.
APPEND wa.
ENDIF.
ENDIF
ENDLOOP.