- •Содержание
- •Repository
- •Средства тестирования и анализа
- •Утилита Workbench Organizer
- •Резюме
- •Резюме
- •Резюме
- •Глава 6.Моделирование сущностей и связей
- •Глава 10. Подпрограммы и функции
- •Создание функций увеличения возможности многократного использования текстов
- •Функциональные группы и функции
- •Чтение единственного элемента таблицы
- •Извлечение единственного поля
- •Получение статистической информации
- •Упорядочение результатов запроса
- •Динамическая выборка данных
- •Использование составных критериев выборки Select-Options
- •Динамическое присвоение имен таблиц
- •Вложенные циклы select
- •Представления, определенные в АВАР/4 Dictionary
- •Размер внутренней таблицы
- •Сортировка элементов внутренней таблицы
- •Вставка нескольких строк
- •Изменение таблиц базы данных с помощью команды update
- •Изменение отдельного элемента
- •Изменение нескольких элементов
- •Удаление элементов таблицы базы данных с помощью команды delete
- •Динамическое задание имен таблиц
- •Резюме
- •Временное хранение
- •Пропуск объектов
- •Использование локальных имен для объектов памяти
- •Очистка содержимого объектов памяти
- •Создание отчета
- •Сравнение двух отчетов, разработанных с использованием разных средств
- •Создание программного текста
- •Обработка данных с помощью событий get
- •Что применять: команду select или Logical Databases
- •Задание составных критериев выборки
- •Порядок обработки событий get
- •Работа с несколькими таблицами
- •Глава 16. Пользовательский интерфейс для создания отчетов
- •Определение параметров для экрана выбора
- •События экрана выбора
- •Повышение производительности программы
- •Резюме
- •Детализация объектов
- •Двойной щелчок мышью: событие at line-selection
- •Определение статуса графического интерфейса
- •Проектирование инструментальной линейки приложения
- •Изменение стандартной инструментальной линейки
- •Положение курсора и скрытая информация
- •Команда hide
- •Команда get cursor
- •Фреймы (кадры)
- •Глава 18. Выполнение программы-отчета
- •Вычисление даты в варианте
- •Описание учебной задачи
- •Создание диалоговой программы
- •Создание экрана
- •Задание фрейма с заголовком
- •Работа с сообщениями
- •Вывод сообщения из программы
- •Логический рабочий блок (LUW)
- •Механизм блокировки системы R/3
- •Глава 22. Расширенные функции графического интерфейса
- •Глава 25. Автоматическая генерация программы
- •Связь между программами
- •Вызов удаленной функции
- •Резюме
- •Удаление связей объектов
- •Резюме
- •Приложения
- •Использование Logical Databases при работе с утилитой АВАР/4 Query
- •Простейшие запросы
- •Получение перечня программных элементов
- •Создание заданий (Tasks) и запросы на изменения (Change Requests)
20 Глава 2
защиты данных при разработке и эксплуатации системы, так как ошибки на этапе проверки не влияют на функционирование рабочей системы.
Когда большой коллектив трудится над определенным проектом, доступ к одним и тем же объектам требуется, как правило, сразу нескольким разработчикам. С другой стороны, должны существовать гарантии, что человек, не входящий в группу этих разработчиков, не сможет изменить объекты проекта. Workbench Organizer помогает сформировать системы, на которых ведется разработка, и установить точно определенные пути передачи информации между ними (рис. 2.6).
Рис. |
2.6 |
|
Средства |
организации |
|
коллективной |
разработки |
|
и управления |
передачей |
|
информации |
|
Об утилите Workbench Organizer см. приложение D.
Резюме
•В состав АВАР/4 Development Workbench входят утилиты для поддержки языка программирования, в том числе для работы с Dictionary, а также утилиты Data Modeler и Workbench Organizer.
•Благодаря этому набору средств коллективы разработчиков получают возможность совместно создавать как небольшие, так и крупномасштабные прикладные коммерческие проекты.
•Язык АВАР/4 полностью интегрирован со средствами Workbench, существенно ускоряющими процесс разработки.
Вследующей главе подробно описываются приемы создания простейших приложений на языке АВАР/4.
Глава 3
Начальныйэтапработы
сАВАР/4
•Основные синтаксические правила АВАР/4
•Создание простейшей программы
•Работа с утилитой редактирования Editor
•Тестирование программы
26 |
Глава 3 |
|
|
|
|
Рис. 3.5
Задание имени
программы ABAPTEST
Рис. 3.6
Установка атрибутов программы для ABAPTEST
8. Появится диалоговое окно Maintain Object Catalog Entry (сопровождение каталога объектов), где можно выбрать класс разработки или объявить программу как локальный объект (подроб- , ное объяснение приведено ниже). Нажмите кнопку Local Object (локальный объект), которая задает режим использования программы только в текущей системе (рис. 3.7), после чего сис-
тема возвращается к экрану атрибутов (Attributes).
Прежде чем переходить к созданию исходного текста программы, необходимо пояснить выбор параметров, сделанный на предыдущих шагах.
• Большие программы обычно разделяются на несколько входных файлов типа Include. Файл типа Include — это часть исходного текста программы, хранящаяся, однако, в архиве Repository как отдельная программа. Исходный текст, который содержит этот файл, может быть включен в программу с помощью оператора include. Это позволяет разбить исходный текст большой программы
Начальный этап работы с АВАР/4 |
31 |
|
|
|
|
Рис. 3.12
Разъяснение ошибки, выводимое на экран средствами синтаксической проверки Syntax Check
Рис. 3.13
Результаты выполнения учебной программы