Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Р. Кречмер, В. Вейс - Разработка приложений SAP R3 на языке АВАР4.pdf
Скачиваний:
502
Добавлен:
17.02.2016
Размер:
29.74 Mб
Скачать

Автоматическая обработка объектов 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. Желаем успехов!