Динамические документы являются логическим приемником стандартного в R/3 вывода списков. Они отображаются в виде HTML – документов, обеспечивают поддержку вывода различных графических элементов. Используя классы DD, вы тем самым генерируете HTML код, который будет отображен в ходе выполнения программы. Вам не обязательно знать HTML. Общая схема форматирования гарантирует, что документы во всей системе будут отображены однотипно. Цветовые схемы автоматически добавляются в зависимости от цветов настроенных в GUI.
Рубрика: Основы ABAP
Введение в основные понятия необходимые для понимания процессов разработки на языке ABAP
Путь к транзакции по меню
Под катом отчёт показывающий все возможные пути по коду стандартной транзакцииЧитать далее
ABAP Objects — концепт друзей
В объектно-ориентированных языках доступ к приватным или защищенным методам или атрибутам должен быть запрещен. Если кто либо попытается к ним обратиться то компилятор выдаст ошибку. Однако иногда нам необходимо получить к ним доступ, в ABAP это возможно с помощью использования концепции «друзей».
Шаблон декоратор
Декоратор, Decorator — структурный шаблон проектирования, предназначенный для динамического подключения дополнительного поведения к объекту. Шаблон Декоратор предоставляет гибкую альтернативу практике создания подклассов с целью расширения функциональности.
Перегрузка методов
Определенного ключевого слова для перегрузки методов в ABAP не существует однако мы можем воспользоваться параметром OPTIONAL для для его имитации.
Абстрактный класс или интерфейс, что и когда использовать
Абстрактные классы как и интерфейсы используются для одних целей. Как их применять при разработке в ABAP познакомимся в этой статье.
Запуск транзакции в новом режиме
Иногда случается необходимость в запуске отдельной транзакции в новом режиме, например когда необходимо отобразить доп. информацию о выделенной в ALV записи. Обычно для этих целей пишется RFC функция которая запускается в новой задаче — STARTING NEW TASK. Можно воспользоваться стандартной RFC функцией : CC_CALL_TRANSACTION_NEW_TASK.
Использование JS в ABAP
Для интерпретации JavaScript кода в ABAP можно воспользоваться глобальным классом: CL_JAVA_SCRIPT. Далее в примере будет наглядно показано как можно вычислять выражения используя JS функцию eval().
Взаимодействие с фронтендом
В SAP R/3 предусмотрен один замечательный класс для работы с сервером представления, называется он: CL_GUI_FRONTEND_SERVICES. Далее я опишу применение его основных методов, которые зачастую могут пригодится в написании ABAP отчётов.Читать далее