Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Спасибо, довольно интересно, надо будет попробовать.
У меня давно было ощущение того, что попытка слепой реализации MVC в ABAP только усложняет приложение, без какого либо положительного эффекта.
Уважаемый автор, а зачем нужны все эти дополнительные сущности, по сравнению с базовым вариантом написать напрямую весь код в тексте report в se38?
Вроде никакого повторного использования кода ваш вариант не предполагает..
это может быть задача упростить дальнейшую поддержку и модернизацию
Я утверждаю, что при таком мотиве гораздо лучше использовать общепринятый подход, т.е. просто выделить в отдельные perform код для выборки данных, вывода ALV и реакции на user-command
Ваша же схема потребует от нового разработчика долго разбираться, какой же там мега-шаблон вы использовали и не дает никаких преимуществ для целей поддержки.
Может быть другая задача — сделать больше одного пользовательского интерфейса
Создаётся впечатление, что вы заложник архитектуры и используете ее только ради использования архитектуры.
Реализация MVVM в ABAP