- •Содержание
- •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)
Автоматическая обработка объектов OLE |
309 |
|
|
|
|
Резюме
* Объекты OLE можно инициировать из программы, |
написанной на языке АВАP/4. |
|
* Создание |
объектов обеспечивается командой create |
object. |
* Свойства |
объекта можно установить с помощью команды set property или запроса get property. |
*Вызов метода обеспечивается оператором call method.
*Для освобождения связей и ресурсов объектов используется команда free object.
Вприложениях рассматриваются: архитектура системы R/3, средства запроса Query tool АВАР/4 и расширенные возможности пакета Development Workbench. Даются рекомендации по организации коллективной работы в распределенной среде, поддерживаемой средствами Development Workbench, перечисляются наиболее важные системные поля.
Вглавах этой книги кратко излагаются принципы разработки полнофункционального приложения, приводится пример такой программы, написанной на языке АВАР/4. В ней реализованы возможности Development Workbench. Рассказывается, как определять многократно используемые объекты данных в Dictionary и строить различные объекты данных в программах. Особое внимание уделяется двум принципам конструирования сложных объектов данных: с помощью записей и посредством внутренних таблиц. Визуализация таблиц, записанных в Dictionary, и важнейшие связи между ними в АВАР/4 поддерживаются графической утилитой Data Modeler, которая помогает в разработке моделей сущность — связь.
От элементарных языковых конструкций авторы книги переходят к структуре языка, в частности к концепции управления событиями. Представлены основные способы структурирования программы с помощью разделения ее на формы — единицы-модули, локализованные в программе, и многократно используемые компоненты — функции, вызываемые из различных программ. Основное место в разработке деловых приложений занимает интерфейс с данными, хранящимися в базе. Рассмотрены способы использования языка Open SQL, который позволяет работать с таблицами базы данных на уровне программ языка АВАР/4, и описаны приемы получения временных "моментальных снимков" таблиц базы в виде внутренних таблиц, относящихся к наиболее мощным средствам языка АВАР/4. В последнем разделе показано, как генерировать отчеты и применять механизм многократно используемых логических баз (Logical Databases) для поиска информации в базе данных.
Диалог является важнейшим элементом интерфейса с конечным пользователем. Он строится с помощью таких средств, как линейки меню, пиктограммы, экранные кнопки и специальные сообщения, посылаемые конечному пользователю в случае возникновения ошибок. В книге рассматривается концепция расширенной транзакции — основа разработки многоэкранных прикладных программ, обеспечивающая целостность данных в базе. И наконец, были представлены интерфейсы АВАР/4 с различными внешними компонентами - от простейшего интерфейса с файлом до мощных средств вызова удаленных функций (Remote Function Call) для запуска OLE-приложений.
Все шаги разработки прикладной программы иллюстрировались многочисленными примерами. Авторы надеются, что книга станет незаменимым помощником для всех, кто хочет научиться работать с АВАР/4 в системе R/3. Желаем успехов!