Меню
Киран Бандари
Экраны выбора в ABAP. События экрана выбора. Проверка ввода
В предыдущих статьях мы учились определять экраны выбора в разных типах программ, сегодня же мы обсудим различные события экрана выбора, которые можно использовать. Также мы обсудим, как проверять ввод на экране выбора.
Томас Шнайдер
Инструменты администрирования SAP HANA для оптимизации производительности, часть 2
Анализ производительности SQL в SAP HANA опирается на SQL-консоль для проверки планов выполнения, монитор потоков (Threads) для контроля текущих блокировок и зависаний, кэш планов (SQL Plan Cache) для выявления исторически тяжелых запросов и детальную трассировку (Expensive Statements Trace) для глубокого разбора проблем с гибкими фильтрами. При этом сравнение общего времени выполнения и времени CPU служит ключевым индикатором того, насколько эффективно система распараллелила обработку запроса.
Киран Бандари
Экраны выбора в ABAP. Определение экранов выбора
Экраны выбора позволяют пользователям выбирать, какие сведения они увидят в конкретном приложении. В этой главе рассматривается, как разрабатывать обработку событий, которые возникают на экране выбора.
Томас Шнайдер
Инструменты администрирования SAP HANA для оптимизации производительности, часть 1
Как укротить in-memory базу данных и найти узкое место в SAP HANA? Полный гид по мониторингу производительности: разбираем инструменты администрирования (Studio, Cockpit), учимся работать с системными представлениями и детально исследуем архитектуру потребления RAM и CPU. Всё, что нужно SAP Basis-специалисту для точной диагностики, оптимизации запросов и предотвращения сбоев на продакшене.
Томас Шнайдер
Моделирование данных с точки зрения производительности
Моделирование данных в SAP HANA включает проектирование таблиц, индексов, операторов чтения (SQL-операторов и представлений базы данных), а также операторов записи.
Никита Калуцкий
Когда ИИ ускоряет ABAP-разработку, а когда создает только видимость результата
После вебинара стало очевидно: ИИ в ABAP уже умеет многое — от генерации черновиков кода и документации до разбора legacy-логики и помощи в IDE, но реальная польза начинается только там, где результат можно быстро проверить и безопасно встроить в систему. В SAP-разработке красивый ответ модели еще не означает готовое решение.
Киран Бандари
Экраны списков в ABAP. Классические отчёты. Интерактивные отчёты. Практика по экранам списков
Отчёты, которые используют экраны списков для вывода результата, называются классическими отчётами. Классические отчёты бывают обычными и интерактивными. Обычные отчёты используют только базовый список для вывода результата, то есть не содержат интерактивных элементов. Интерактивные отчёты, напротив, содержат элементы, которые реагируют на действия пользователя в отображённом списке.
Киран Бандари
Экраны списков в ABAP. События списка. Базовые списки и списки детализации
В предыдущей статье мы говорили об организации памяти. ​​Теперь, когда понятна организация памяти, перейдём к тому, как программы обрабатывают экраны списков.
Киран Бандари
Экраны списков в ABAP. Выполнение программ. Организация памяти
ABAP-программа состоит из различных блоков обработки, а выполнение ABAP-программы сводится к вызову этих блоков обработки в определённом порядке. Поток выполнения полностью контролирует среда выполнения. При запуске программы первый блок обработки всегда вызывается «снаружи» — средой выполнения, а дальнейшая последовательность зависит от действий пользователя. В этом разделе рассматривается поток выполнения исполняемых программ и программ module pool — единственных типов программ, которые выполняются пользователем. Затем рассматривается внутренний вызов других типов программ, которые обсуждались ранее.
Киран Бандари
Экраны списков в ABAP
Экраны списков (List Screens) — один из самых базовых способов разработки отчётов в ABAP. В этой главе рассматривается использование экранов списков для разработки отчётов.
Киран Бандари
Файловые интерфейсы. Кластеры данных. Концепции безопасности
В предыдущем разделе вы узнали, как создавать персистентные классы и работать с персистентными объектами. В следующем разделе мы рассмотрим работу с файлами на сервере приложений и на уровне представления.
Киран Бандари
ABAP Object Services
До этого момента мы рассмотрели различные способы персистентного хранения данных в базе. Однако все эти техники используют процедурные элементы для записи данных. ABAP Object Services представляет собой фреймворк, который предоставляет различные сервисы для создания и работы с персистентными объектами. Их мы и рассмотрим сегодня.
Киран Бандари
Персистентные данные в ABAP. Работа с данными в базах данных, часть 2
Продолжим разговор о том, как сохранять персистентные данные для использования в программах ABAP.
Томас Шнайдер
Архитектура SAP HANA
В этом разделе даётся ответ на вопрос, чем оптимизация запросов к базе данных в SAP HANA отличается от методов, рассмотренных ранее. Мы опишем, как работает column store — ключевая инновация SAP HANA.
Киран Бандари
Персистентные данные в ABAP. Работа с данными в базах данных, часть 1
Программы ABAP, как правило, работают с данными, которые читаются из персистентного источника хранения (например, базы данных), то есть с данными, существующими даже тогда, когда программа не обращается к ним. В этой главе объясняется, как сохранять персистентные данные для использования в программах ABAP.
Томас Шнайдер
Анализ аппаратных средств, базы данных и сервера приложений ABAP. Мониторинг аппаратных средств при анализе узких мест в системах SAP
Проведя анализ аппаратных ресурсов, базы данных, рабочих процессов и областей памяти SAP NetWeaver AS ABAP с точки зрения производительности снизу вверх, вы сможете получить начальный обзор текущей ситуации в системе. Публикуем пропущенные разделы из главы 2 книги, в которой представлены базовые сведения по анализу производительности оборудования, базы данных, конфигурации памяти SAP и рабочих процессов SAP для SAP NetWeaver Application Server ABAP (SAP NetWeaver AS ABAP).
Никита Калуцкий
Современная отладка в ABAP: от вмешательства к наблюдению. Часть 2
Современный ABAP всё чаще функционирует как среда, а не язык — с динамическими вызовами, метапрограммированием и слоями инфраструктуры. В таких условиях отладка перестаёт быть прямой процедурой наблюдения и превращается в анализ взаимодействующих контекстов. Три препятствия здесь ключевые: потеря ориентации при динамическом исполнении, риск искажения логики при вмешательстве и компромисс между глубиной наблюдения и скоростью работы системы.
1 2 3 4 5
...
63
Продолжая использовать сайт, вы соглашаетесь на обработку персональных данных, собираемых с использованием cookie-файлов и сервиса «Яндекс Метрика» для анализа использования сайта и оценки эффективности маркетинговых кампаний. Более подробная информация представлена в Политике конфиденциальности.
Понятно