Надоело вручную набивать данные для параметров функциональных модулей с которыми часто работаете? Считаете это скучным и унизительным не продуктивным занятием? Если оба ответа на выше поставленные вопросы утвердительные, то самое время начать использовать каталог данных теста для функциональных модулей.

По прочтению этой заметки вы не скажете: "Это трансцендентально!" Нет. Но приятное послевкусие, в целом, можно попробовать получить. Очередной userhack, делающий работу с системой SAP несколько удобнее.

О чем это все?

При работе с функциональными модулями консультанты, а также их программисты, частенько подебажить норовят. Отладка функциональных модулей, хотя, впрочем, и не только отладка, требует заполнения определенного набора значений для параметров, используемых "на входе" каждого из ФМ.

См. Function Modules

Чтобы облегчить жизнь всем заинтересованным лицам в процессе работы с ФМ возможно использование инструмента "Test data directory", позволяющего запоминать значения параметров для последующего его вызова.

Пример

Работая с функциональными модулями, передо мной не всегда обозначена задача выполнения его отладки. Возьмем, к примеру, ФМ SE16N_INTERFACE, посредством которого я могу частенько выполнять операцию по обновлению поля в какой-то таблице. Скорее всего, последовательность моих действий будет приблизительно следующей:

Вариант для демонстрации в этой заметке, скажем, не самый сложный. Теперь я попробую несколько убыстрить процедуру выполнения запуска ФМ с нужными мне параметрами.

Для этого, после запуска транзакции SE37, выбора нужного ФМ, и заполнения параметров необходимыми значениями, нажмите на комбинацию клавиш Ctrl + S

Рисунок 2.

В открывшемся окне введите наименование сохраняемого варианта запуска. Все готово. Вот как теперь будет выглядеть последовательность действий, представленная на первом видеофрагменте:

Вызвать сохраненный ранее вариант запуска возможно, нажав на кнопку  сразу после запуска транзакции SE37, и выбора нужного ФМ.

Ну и не стоит забывать про логирование изменений, выполненных вами посредством ФМ SE16N_INTERFACE

См. заметку Просмотр лога изменений таблицы после SE16N_INTERFACE