В объектно-ориентированных языках доступ к приватным или защищенным методам или атрибутам должен быть запрещен. Если кто либо попытается к ним обратиться то компилятор выдаст ошибку. Однако иногда нам необходимо получить к ним доступ, в ABAP это возможно с помощью использования концепции «друзей».

Читать далее

ДекораторDecorator — структурный шаблон проектирования, предназначенный для динамического подключения дополнительного поведения к объекту. Шаблон Декоратор предоставляет гибкую альтернативу практике создания подклассов с целью расширения функциональности.

Читать далее

Иногда случается необходимость в запуске отдельной транзакции в новом режиме, например когда необходимо отобразить доп. информацию о выделенной в ALV записи. Обычно для этих целей пишется RFC функция которая запускается в новой задаче — STARTING NEW TASK. Можно воспользоваться стандартной RFC функцией : CC_CALL_TRANSACTION_NEW_TASK.

Читать далее

В SAP R/3 предусмотрен один замечательный класс для работы с сервером представления, называется он: CL_GUI_FRONTEND_SERVICES. Далее я опишу применение его основных методов, которые зачастую могут пригодится в написании ABAP отчётов.Читать далее