ABAP: различия между версиями

170 байт добавлено ,  7 лет назад
категории, викификация
(категории, викификация)
[[w:SAP|SAP]] является программным обеспечением с [[w:Открытое программное обеспечение|открытым исходным кодом]]. В силу этого, существует следующая классификация разработок:
 
* '''Независимые разработки''' - — существуют независимо от какого-либо стандартного кода приложений [[w:SAP|SAP]]
* '''Разработки на основе стандартного функционала''' - — наиболее частый вид разработок. Данный вид разработок представляет собой самостоятельные отчеты, использующие функционал открытого исходного кода [[w:SAP|SAP]], помогающего выполнять те или иные действия с бизнес-объектами
* '''Расширения''' - — расширения стандартного исходного кода собственными разработками. Зачастую требуется расширить стандартную бизнес-логику, заложенную в [[w:SAP|SAP]] для достижения бизнес-логики, максимально приближенной задуманной клиентом. В подобных случаях, как правило, это лучший выход между использованием стандартного функционала и написанием независимой разработки. Но всегда перед расширением следует убедиться, что данное расширение обосновано, и без него не обойтись.
* '''Сервисные разработки'''. Подобные разработки призваны сократить количество однотипных разработок в системе. Как пример - — функциональный модуль пересчета количества из одной единицы измерения в другую.
 
===Синтаксис===
 
===Оформление разработки===
Правильное оформление разработки - — залог еееё простой читаемости в будущем, как разработчиками, незнакомыми с данной разработкой, так и Вами через полгода-год, когда уже давно забыто, что именно должна делать разработка.
Упрощает поиск и исправление ошибок, расширения и модификацию разработки.
Негласные правила оформления разработок, принятых на многих проектах изложены в главе [[ABAP - оформление разработок]].
 
===Инструменты разработки===
* [[SE80]] - — Навигатор по объектам репозитория.
* [[SE38]] - — ABAP редактор.
* [[SA38]] - — Исполнение программ ABAP.
* [[SE11]] - — ABAP словарь.
* [[SE24]] - — Построитель классов.
* [[SE18]] - — BADI Builder. Определения.
* [[SE19]] - — BADI Builder. Внедрения.
* [[SE51]] - — Редактор экранов.
* [[ST22]] - — Просмотр дампов.
* [[ST05]] - — SQL Трассировка.
* [[SM30]] - — Ведение ракурсов.
* [[SMARTFORMS SMARTSTYLES]] - — Разработка SmartForm.
* [[SFP]] - — редактор PDF-форм
* [[SE37]] - — ABAP-функциональные модули.
 
===Технологии===
 
===Функциональные модули===
* '''HR_RU_MONTH_NAME_IN_GENITIVE''' - перевод № мес в название (род. падеж)
 
[[Категория:Языки программирования]]
[[Категория:ABAP|*]]