Станьте участником SAPLAND и получите доступ к самым интересным публикациям SAPPRO
ЗарегистрироватьсяОлег, у меня в тр.se38 нет возможности вставлять свой текст. Не подскажете, где это можно настроить?
Для проверки своих запросов,особенно если есть различные варианты, следует воспользоваться транзакцией SE38: на первом экране нужно перейти по меню: Среда – Примеры – Примеры производительности.
Для вывода результата выборки, если необходимо, пишется один ФМ куда передается объявленная таблица, и который в свою очередь, выводит любую таблицу в отдельном всплывающем окне используя вот эти 4 строки:
DATA: gc_alv_table TYPE REF TO cl_salv_table.
cl_salv_table=>factory( IMPORTING r_salv_table = gc_alv_table
CHANGING t_table = lt_ekko[] ).
gc_alv_table->display( ).
В предложенном редакторе можно вбивать не только запросы SQL, но и объявлять свои переменные, подпрограммы и т.д. вызывать модули и создавать классы.
В общем тоже можно сказать черная дыра, но правда, возможность ввода кода в окна, управляется полномочиями. Опять же можем параллельно проверять производительность участков кода с небольшими изменениями.
PS: Что касается еще так называемой черной дыры, ну если у вас абаперы так свободно бегают в тестовую среду с реальными данными, то что вам мешает или скопировать эти данные в соседний мандант системы разработки (верю что тут может быть мало места) или открыть в системе теста возможность создавать локальные программы и уже там, в стандартном SE38, быстро моделировать работу с данными?
Спасибо, Антон!
Отличная статья, Денис!
Илья, добрый день!
Этот параметр (abap\heap_area_nondia) ограничивает максимальный объем выделяемой памяти, по достижению которого процесс будет остановлен с дампом. Выделение памяти же идет постепенно, в зависимости от потребностей процесса.
Вячеслав, добрый день!
Подскажите, когда в системе начинает работать задание в BTC процессе, на уровне управления памятью происходит выделение и блокирование всего объема памяти, установленного параметром abap\heap_area_nondia, и 10 одновременно работающих BTC отъедят/заблокируют под себя 10*abap\heap_area_nondia Gb памяти, или это максимальное значение после которого мы получим дамп с ошибкой о нехватке памяти?
Именно этот набор таблиц в упражнениях и наращивается. Вы просто забыли.
Ну я имел в виду, что после курсов понимания как это применять в полной мере в разработках не очень ясно. Ну я по себе сужу когда в первый раз этот курс прослушал, как-то ну таблицы, ну ракурсы и все, дальше не пошло. А по поводу примеров, ну в принципе зачем же сбытовые, если есть замечательные таблицы авиарейсов :-) можно и на них делать.
Комментарий от
Виталий Поцелуев
| 31 мая 2016, 13:11
Кирилл Сатарин 26 мая 2016, 11:32
Виталий, объясните пожалуйста почему в качестве инструмента тестирования вы не рассматриваете CBTA (component based test automation), который с версии SAP SolMan 7.1 SP12 (вышла в июле 2014 года) подходит для тестирования SAP UI5 приложений?
Спасибо за вопрос. Лично я не работал с CBTA, но судя по документации, он уже научился работать с SAP UI5, как вы верно заметили. Правда с ограничениями. Документации по решению я так и не смог найти. На help.sap.com ни слова help.sap.com/saphelp_sm72_sp02/helpdata
Резюмируя, я бы пока полагался на профессиональные инструменты, которые уже зарекомендовали себя. Например, тот же Jenkins умеет создавать виртуальные среды под разные устройства и работать с тестами внутри такой среды. Врядли CBTA это умеет делать сегодня, так как изначально все взаимодействие шло через eCATT, где нет таких возможностей. Года через два скорее всего SAP догонит рынок веб-разработки, и мы увидим такие инструменты внутри WebIDE/Solution Manager.