Я хочу прояснить вашу путаницу в отношении использования улучшений: вы хотели бы использовать улучшения в терминах «что-то» происходит или должно происходить в системе, и вы хотели бы изменить этот стандартный способ.
Что-то, назовем это событием или процессом, может быть, например, заказ размещен, какой-то пользователь входит в систему или материал был или будет изменен.
Изменением может быть уведомление другой системы о заказе или проверка вошедшего в систему пользователя с помощью дополнительных проверок, например, его версии GUI, и предупреждение его / ее, если не актуально.
Спроситьсами, от какого процесса в системе зависит выполнение вашей программы или кода.Должно ли что-то происходить до запуска программы?Нет, только по прошествии времени.
Даже если вы нашли улучшение, вы бы хотели использовать.Если этот процесс, использующий расширение, не будет запущен через 90 дней, ваши письма не будут отправлены, поскольку расширение никогда не будет вызвано.
edit : При этом подразумевается, что вы имеете в видуРасширение «построение на существующей программе» вместо «создания новой» было бы абсолютно неправильной терминологией для улучшения во вселенной sap.
Я бы расширил функциональность вашей существующей программы, так как вы ужепосчитайте, сколько дней осталось, и у вас останется только одна работа.