Я имел дамп недавноТип конфликт в таблице удаления записей из внутренней таблицы
DATA: gt_data TYPE SORTED TABLE OF ty_data WITH NON-UNIQUE KEY bukrs gaapnm,
...
lt_tabdel TYPE standard TABLE OF ty_data.
LOOP AT gt_data ASSIGNING <gf_data>.
IF <gf_data>-KANSW + <gf_data>-KAUFW = 0.
APPEND <gf_data> TO lt_tabdel.
ENDIF.
ENDLOOP.
IF lt_tabdel IS NOT INITIAL.
DELETE gt_data FROM lt_tabdel.
ENDIF.
А на линии с удалением таблицы из внутренней таблицы - я имел дамп: В заявлении объекта Преобразовать в целое число Объекты данных с числовым типом поддерживаются в позиции аргумента «объект». В данном случае операнд «объект» имеет нечетный тип данных «ТАБЛИЦА OF TY_DATA». Я просто не могу понять - почему? Оба они имели один и тот же тип ... Итак, будет здорово, если бы вы могли дать несколько советов и немного объяснений происхождения ошибок.
И если я хочу удалить все содержимое из таблицы, которое представлено в другом, что я должен использовать в этом случае? – AlexanderK
Почему вы используете отдельный цикл в первую очередь? – vwegert
Может возникнуть необходимость в новых проверках, и я полагаю, что существующая таблица слишком велика для удаления строк в цикле. Таким образом, чтобы избежать дополнительной нагрузки на серверы - я предпочитаю заполнять дополнительную таблицу и удалять ее из предыдущей основной таблицы позже. Таким образом, отдельный цикл был всего лишь первой идеей, которую я имел в виду. Если есть лучший способ сделать это - я все в одном. – AlexanderK