Учебники

SAP ABAP — Модуляризация

Это хорошая практика, чтобы ваши программы были максимально автономными и легкими для чтения. Просто попробуйте разделить большие и сложные задачи на более мелкие и более простые, поместив каждую задачу в отдельный модуль, на котором разработчик может сосредоточиться без других отвлекающих факторов.

В среде SAP ABAP модульность включает в себя организацию программ в модульные блоки, также известные как логические блоки . Это уменьшает избыточность и повышает читаемость программы, даже когда вы ее создаете, а затем во время цикла обслуживания. Модуляризация также позволяет повторно использовать тот же код снова. ABAP сделал необходимым для разработчиков модульность, то есть относительно большую организацию программ, чем в языках на основе OOPS, которые имеют относительно больше встроенных модульных функций. После того как небольшой модульный раздел кода завершен, отлажен и т. Д., Его впоследствии не нужно возвращать, и разработчики могут затем перейти к другим проблемам и сосредоточиться на них.

ABAP-программы состоят из блоков обработки, известных как модулирующие блоки обработки. Они —

  • Блоки обработки, вызываемые извне программы и из среды выполнения ABAP (т. Е. Блоки событий и диалоговые модули).

  • Обработка блоков, вызываемых из программ ABAP.

Блоки обработки, вызываемые извне программы и из среды выполнения ABAP (т. Е. Блоки событий и диалоговые модули).

Обработка блоков, вызываемых из программ ABAP.

Помимо модульности с блоками обработки, модули исходного кода используются для модуляции вашего исходного кода с помощью макросов и включения программ.

Модуляризация на уровне исходного кода —

  • Локальные макросы
  • Глобальные программы включения

Модуляризация через блоки обработки, вызываемые из программ ABAP —

  • подпрограммы
  • Функциональные модули

Модуляризация исходного кода означает размещение последовательности операторов ABAP в модуле. Модульный исходный код может быть вызван в программе в соответствии с требованиями пользователя. Модули исходного кода улучшают читаемость и понятность программ ABAP. Создание отдельных модулей исходного кода также не позволяет многократно писать одни и те же операторы снова и снова, что, в свою очередь, облегчает понимание кода для всех, кто впервые его просматривает.