ABAP/Оформление разработок
Настройка структурной печати
[править]Как и в любом уважающем себя редакторе кода во встроенном редакторе ABAP кода (SE38) существует функция структурной печати. Данная функция активируется либо нажатием кнопки - "Структ.печать" - "Pretty Printer", либо комбинацией клавиш CTRL+F1, в режиме редактирования исходного кода. В последнее время исходный код SAP оформляется структурной печатью с опцией "Прописные ключевые слова", и это становится негласной рекомендацией для всех разработчиков, которые хотят чтобы их код был хорошо читабелен.
Настройка дополнений кода
[править]Начиная с версии компоненты SAP BASIS 600 включена функция автоматического дополнения кода при его написании. По умолчанию эта функция включена только для ключевых слов. Т.е. набрав, например, символы WR редактор автоматически предложит ключевое слово WRITE.
Использование глобальных констант
[править]Использование стандартных пулов типов
[править]Шаблон программы
[править]Tables
Type
Pools
Types
Constants
Global Data Declarations
Internal Tables
Field Symbols
Object Interfaces
Object Classes
Definition
Implementation
Selection Screen Definitions
Events:
- INITIALIZATION
- AT SELECTION-SCREEN
-START-OF-SELECTION
-GET
-GET LATE
-END-OF-SELECTION
-TOP-OF-PAGE
-END-OF-PAGE
-AT LINE-SELECTION
-AT USER-COMMAND
Form Includes
Forms
Правила именования переменных программы
[править]Глобальные:
- Constant gc_; - Variable gv_; - Structure gs_; - Internal Table gt_; - Range gt_rng_; - Reference gr_; - Object/Interface go_.
Локальные:
- Constant lc_; - Variable lv_; - Structure ls_; - Internal Table lt_; - Range lt_rng_; - Reference lr_; - Object/Interface lo_.
Статические:
- Variable sv_; - Structure ss_; - Internal Table st_; - Range st_rng_; - Reference sr_; - Object/Interface so_.