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_.

Правила структурирования и именования пакетов разработок[править]