IN UPDATE TASK запускается в другом режиме после COMMIT WORK, и просто так провалиться в него нельзя. Предварительно надо сделать небольшую настройку. А именно, взвести флаг, разрешающий отладку.
1. Ставим точку останова в программе.
2. Когда она отработает выбираем Параметры настройки->Изменить профиль отладчика или нажимаем shift+F1
Метка: Отладка
Отладка POP-UP окна
Если необходимо отладить окно, а ввести /h некуда можно воспользоваться двумя способами:
- Создать текстовый файл *.txt с текстом:
[Function]
Command=/H
Type=SystemCommand
Когда это необходимо, просто перетащить его в окно. При этом будет эффект такой же как и при вводе /h
Читать далее «Отладка POP-UP окна»Добавление нового поля в таблицу с записями.
В результате тестирования разработки оказалось, что при выборке из Z* таблицы выбираются не все значения.
В таблице у нас находятся 15 записей. В se11 мы видим, что у пяти записей в поле del_flag = 'X', у десяти del_flag пустой.
Далее выполняем три запроса к таблице:
1 2 3 |
SELECT * FROM z_table INTO TABLE @DATA(lt_table_1). SELECT * FROM z_table INTO TABLE @DATA(lt_table_2) WHERE del_flag = @abap_true. SELECT * FROM z_table INTO TABLE @DATA(lt_table_3) WHERE del_flag @abap_true. |
В результате имеем: все 15 записей в таблице lt_table_1, 5 записей с del_flag = 'X' в таблице lt_table_2 и ТОЛЬКО 5 записей в таблице lt_table_3 с del_flag 'X'. Куда же делись еще 5 записей, которые должны были выбраться в таблицу ls_table_3 ?
Сохранение варианта запуска ФМ из отладчика
Иногда необходимо отладить тот или иной Функциональный модуль, но входных данных для него очень много, и вводить их целая проблема. Однако нужные нам данные, подаются в ходе выполнения какой-либо программы( или похожие данные). Можно сохранить вариант для этого ФМ прямо из отладчика.
Читать далее «Сохранение варианта запуска ФМ из отладчика»