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

16

Глава 2

 

 

 

 

Достоинство того или иного языка профаммирования определяется не только его функциональными возможностями, но и средой разработки, которая поддерживает данный язык. Собственно язык АВАР/4 является ядром развитого пакета АВАР/4 Development Workbench. Соединение этих двух компонентов (языка

иинструментария разработки) обеспечивает эффективность процесса разработки крупномасштабных коммерческих приложений в распределенной среде клиент/сервер. Средства пакета разработки Development Workbench позволяют программисту сосредоточить свое внимание на концептуальных аспектах нового приложения и не отвлекаться на такие детали, как управление распределением памяти, вычисление указателей

иоптимизация работы сети. Хотя сам по себе язык АВАР/4 является непревзойденным в своем роде, широкий набор средств Workbench для создания и реализации приложений в системе R/3 может оказаться весьма полезным. В этой главе рассматриваются вопросы взаимодействия различных частей Workbench, необходимых для поддержки АВАР/4 и создания эффективной среды разработки.

Средства АВАР/4 Development Workbench были реализованы в сисгеме R/3. Ее интегрированные пакеты коммерческих приложений с помощью этого ПО разрабатывали более тысячи проектировщиков. Компания SAP постоянно расширяет функциональность Workbench, добавляя такие новые возможности, как интегрированные приложения для настольных персональных компьютеров или программы моделирования бизнес-процессов.

ВDevelopment Workbench (рис. 2.1) включены следующие средства:

Браузер (программа просмотра) Object Browser

Язык АВАР/4

Архив Repository, в том числе активный словарь Dictionary

Средства моделирования Data Modeler

Средства запросов Query

Утилита Workbench Organizer

Различные тесты и средства анализа

Рассмотрение Workbench начнем с архива Repository.

Рис. 2.1

Инструментарий Development Workbench

Repository

АВАР/4 Repository (хранилище) включает следующие средства разработки и выполняемые объекты:

Модели данных

Типы и табличные структуры Dictionary

Средства разработки АВАР/4 Development Workbench

17

 

 

 

Рис.2.2

Элементы Repository

Среда выполнения

1 - Программы АВАР/4

5

- Списки использования

 

2 - Dictionary

6

- Программная документация

 

3-Экраны

7

- Оперативная справка

 

4 - Библиотеки функций

8 - Средства построения запросов

Программы

Экраны

Широкий набор многократно используемых функций системы

Статусы GUI с функциями меню и пиктограммами

Независимые от языка текстовые элементы, например оперативные справки, программную документацию и описание, сообщения об ошибках

Варианты отчетов

Запросы АВАР/4

Центральным элементом Repository является словарь Dictionary, содержащий описание таких объектов, как поля, структуры и таблицы базы данных. В нем, например, разработчик может сохранять формальное описание столбцов таблицы базы данных (все поля таблицы определяются собственным типом и длиной). Можно ссылаться и на другие поля в Dictionary, а также обращаться на программном уровне к Dictionary за описаниями, используя, в частности, дополнительное ключевое слово like в объявлении данных или в интерфейсе к подпрограмме. Dictionary гарантирует непротиворечивость данных во всех разрабатываемых и выполняемых объектах системы, что позволяет избежать повторения определений.

О Dictionary см. главу 5.

Возможность многократного использования существующих объектов особенно важна при поиске в Repository информации об объектах и их реализации. Repository Information System поддерживает поиск таких объектов, как программы, таблицы и функции, а также вывод информации о них. Кроме того, в информационной системе всегда доступны обновляемые списки использования Use Lists, которые содержат все операции, вызывающие (или применяющие) заданный элемент. Например, дважды щелкнув мышью на определении подпрограммы в программном тексте разрабатываемого приложения, можно получить Use List всех операторов, вызывающих эту подпрограмму. А в Use List таблицы словаря Dictionary содержатся все операторы и экраны, которые работают с данной таблицей или ее полем.

Программа просмотра (Object Browser) утилиты Workbench обеспечивает унифицированный доступ ко всем объектам Repository путем простого перемещения по уровням иерархии объектов. В данном случае нет необходимости в специальных средствах для перехода от одного объекта к другому: все объекты в архиве Repository можно просмотреть с помощью всего лишь мыши. Точно так же, указав имя таблицы в исходном тексте и дважды щелкнув мышью, можно получить определение таблицы из Dictionary (рис. 2.3).

Подобно тому, как Dictionary содержит всю информацию о построении объектов данных приложения, средства моделирования Data Modeler помогают понять суть объектов и отношения между ними.

Средства разработки АВАР/4 Development Workbench

19

 

 

 

О средствах Data Modeler см. главу 6.

Средства тестирования и анализа

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

Например, утилита редактирования программ АВАР/4 (Editor) имеет встроенные средства синтаксического анализа (Syntax Check), которые проверяют синтаксическую корректность исходного текста и отмечают ошибки. При обнаружении ошибки они выдают подробное сообщение с указанием возможной причины ее возникновения. Средства автоматической коррекции предлагают оптимальные синтаксические конструкции, что очень помогает разработчику (рис. 2.5).

Рис.2.5

Средства синтаксической проверки Syntax Check

Расширенная версия Syntax Check позволяет выявлять ситуации, которые могут привести к возникновению ошибок во время выполнения приложения. Найдя, например, несоответствие интерфейсных параметров при вызове функции. Syntax Check помечает такие вызовы, чтобы разработчик мог их исправить.

Средства анализа помогают разработчику отслеживать процесс выполнения программы (делать ее трассировку), определять время, необходимое для реализации конкретных функций и операторов, а также настраивать приложение, обеспечивая его оптимальную производительность. Кроме того, средства Workbench поддерживают детальный анализ всех операций с базой данных.

О средствах тестирования и анализа си. приложение С.

Утилита Workbench Organizer

Средства Development Workbench широко применяются большими коллективами разработчиков для совместного проектирования как малых, так и крупномасштабных проектов в распределенной среде. Эти средства обеспечивают одновременное создание нескольких проектов и распределенное управление ими в разных системах. Способы пересылки результатов разработки между различными системами R/3 не зависят от поддерживаемых в сети платформ. Осуществление такой передачи не требует специальных знаний операционной системы.

Утилита Workbench Organizer позволяет задавать системы разработки и определять пути передачи информации между различными системами. Такое разделение функций гарантирует высокую степень