Для интерпретации JavaScript кода в ABAP можно воспользоваться глобальным классом: CL_JAVA_SCRIPT. Далее в примере будет наглядно показано как можно вычислять выражения используя JS функцию eval().
Заблокировать запуск программы
Бывают случаи когда необходимо заблокировать программу на выполнение, чтобы пользователи не могли одновременно с ней работать, один из самых простых способов сделать это воспользоваться системой блокировок, а конкретно функцией ENQUEUE_ESINDX.
Автозапуск отчёта
Не знаю пригодится ли это в реальной жизни, но идея довольна забавная. Допустим необходимо запустить отчёт на выполнение через определённый промежуток времени, сделать это можно при помощи класса CL_GUI_TIMER.Читать далее
Взаимодействие с фронтендом
В SAP предусмотрен один замечательный класс для работы с сервером представления, называется он: CL_GUI_FRONTEND_SERVICES. Далее я опишу применение его основных методов, которые зачастую могут пригодится в написании ABAP отчётов.Читать далее