Меню

Киран Бандари

Рейтинг: 5150

Результат: 49 материала(ов)
Бандари Киран

Сортировать:

Новое Популярное

Экраны выбора в ABAP. Варианты экранов выбора

Как избавить пользователей от ручного ввода одних и тех же данных при каждом запуске отчета? Ответ — варианты экранов выбора. Читайте подробный гайд по созданию вариантов, скрытию лишних полей, работе с динамическими датами и таблицей TVARVC в ABAP.

Экраны выбора в ABAP. События экрана выбора. Проверка ввода

В предыдущих статьях мы учились определять экраны выбора в разных типах программ, сегодня же мы обсудим различные события экрана выбора, которые можно использовать. Также мы обсудим, как проверять ввод на экране выбора.

Экраны выбора в ABAP. Определение экранов выбора

Экраны выбора позволяют пользователям выбирать, какие сведения они увидят в конкретном приложении. В этой главе рассматривается, как разрабатывать обработку событий, которые возникают на экране выбора.

Экраны списков в ABAP. Классические отчёты. Интерактивные отчёты. Практика по экранам списков

Отчёты, которые используют экраны списков для вывода результата, называются классическими отчётами. Классические отчёты бывают обычными и интерактивными. Обычные отчёты используют только базовый список для вывода результата, то есть не содержат интерактивных элементов. Интерактивные отчёты, напротив, содержат элементы, которые реагируют на действия пользователя в отображённом списке.

Экраны списков в ABAP. События списка. Базовые списки и списки детализации

В предыдущей статье мы говорили об организации памяти. ​​Теперь, когда понятна организация памяти, перейдём к тому, как программы обрабатывают экраны списков.

Экраны списков в ABAP. Выполнение программ. Организация памяти

ABAP-программа состоит из различных блоков обработки, а выполнение ABAP-программы сводится к вызову этих блоков обработки в определённом порядке. Поток выполнения полностью контролирует среда выполнения. При запуске программы первый блок обработки всегда вызывается «снаружи» — средой выполнения, а дальнейшая последовательность зависит от действий пользователя. В этом разделе рассматривается поток выполнения исполняемых программ и программ module pool — единственных типов программ, которые выполняются пользователем. Затем рассматривается внутренний вызов других типов программ, которые обсуждались ранее.

Экраны списков в ABAP

Экраны списков (List Screens) — один из самых базовых способов разработки отчётов в ABAP. В этой главе рассматривается использование экранов списков для разработки отчётов.

Файловые интерфейсы. Кластеры данных. Концепции безопасности

В предыдущем разделе вы узнали, как создавать персистентные классы и работать с персистентными объектами. В следующем разделе мы рассмотрим работу с файлами на сервере приложений и на уровне представления.

ABAP Object Services

До этого момента мы рассмотрели различные способы персистентного хранения данных в базе. Однако все эти техники используют процедурные элементы для записи данных. ABAP Object Services представляет собой фреймворк, который предоставляет различные сервисы для создания и работы с персистентными объектами. Их мы и рассмотрим сегодня.

Персистентные данные в ABAP. Работа с данными в базах данных, часть 1

Программы ABAP, как правило, работают с данными, которые читаются из персистентного источника хранения (например, базы данных), то есть с данными, существующими даже тогда, когда программа не обращается к ним. В этой главе объясняется, как сохранять персистентные данные для использования в программах ABAP.

Объекты блокировок в ABAP

Блокировки — это стандартный механизм предотвращения одновременного изменения данных разными пользователями. Пользовательские таблицы базы данных также должны быть защищены блокировками. Они реализуются с помощью специальных функциональных модулей наложения (ENQUEUE) и снятия (DEQUEUE) блокировок. Объекты блокировки — это определения, глобальные по системе, на основе которых автоматически создаются соответствующие модули. Раздел подробно объясняет процесс создания таких объектов, их параметры и программное использование. В завершение глава подводит итоги, акцентируя внимание на значении словаря данных в разработке ABAP-приложений и переходе к теме устойчивого хранения данных в следующей главе.

Средства поиска в ABAP. Часть 2

Средства поиска (Search helps) предоставляют справку по вводу для экранных полей. Средство поиска можно назначить экранному полю, элементу данных или полю таблицы. Справка по вводу — это стандартная функция системы SAP. При разработке приложений следует поддерживать справки по вводу для экранов, чтобы обеспечить пользователям единообразный пользовательский интерфейс.

Группы типов в ABAP. Домены в ABAP

Продолжаем публикацию перевода книги Кирана Бандари «Полный ABAP». Представляем вашему вниманию раздел 4 «Группы типов» главы 10 «ABAP-словарь данных». В предыдущем разделе мы рассмотрели использование типов данных, включая элементы данных, структуры и типы таблиц. В этом разделе мы увидим, как использовать и сопровождать группы типов.Группы типов (type groups) представляют собой определения типов данных и констант, глобальные по системе. С развитием и широким распространением глобальных классов и интерфейсов, создание новых групп типов стало неактуальным. Тем не менее, ранее созданные группы продолжают активно использоваться, что делает данный раздел по-прежнему значимым.

Типы данных в ABAP

В прошлом разделе мы рассмотрели, как создавать, определять, использовать и получать доступ к различным типам ракурсов. В этом разделе мы перейдём к поддержке различных типов данных в ABAP-словаре данных.

Ракурсы в ABAP

Данные приложения часто распределены по нескольким таблицам, и вы можете определить ракурсы (views), чтобы объединить эти данные. Списки таблиц базы данных, к которым обращается ракурс, называются базовыми таблицами (basis tables). Если ракурс содержит более одной базовой таблицы, такие таблицы можно объединить с помощью соединений (joins). Структура ракурса создаётся из объединённых полей базовых таблиц.

Таблицы базы данных

Таблица базы данных (Database Tables) — один из ключевых объектов ABAP-словаря данных. Как известно, каждая система SAP опирается на нижележащую реляционную базу данных или базу данных в памяти, такую как SAP HANA. Однако таблицы можно определять независимо от конкретной базы данных — прямо в ABAP-словаре данных. Вместо того чтобы определять таблицы непосредственно на уровне базы данных, используется ABAP-словарь данных для ведения определений таблиц базы данных.

ABAP-словарь данных

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

Обработка исключений ABAP. Сообщения в классах исключений в ABAP

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

1 2 3
Продолжая использовать сайт, вы соглашаетесь на обработку персональных данных, собираемых с использованием cookie-файлов и сервиса «Яндекс Метрика» для анализа использования сайта и оценки эффективности маркетинговых кампаний. Более подробная информация представлена в Политике конфиденциальности.
Понятно