Эта статья ориентирована на ABAP-разработчиков в системах SAP ERP. Она содержит много специфических для платформы моментов, которые малоинтересны или даже спорны для разработчиков, использующих другие платформы.
В умных книгах и статьях много про это написано в целом. Но вопрос по части специфики в ABAP-программировании раскрыт мало.
ABAP-программирование может быть совсем разным. Но почти в любом большом проекте его можно разложить на следующие кучи:
- Экзиты (user-exits). Сюда относятся: проверки, замещения, BTE, BAdI, CMOD и подобные способы расширения стандартной функциональности.
- Собственное приложение. Вполне вероятно, что это будет вариация на тему CRUD.
- Отчеты. Можно сказать, что отчёт – это такое собственное приложение, но у программ такого рода есть свои нюансы.
- Входящая интеграция, исходящая интеграция. Мы вызываем, нас вызывают, как это часто не совпадает.
- Вспомогательные библиотеки. Полуфабрикаты, необходимые для построения готового продукта.
И сейчас отдельно про экзиты.
Читать полностью »