Научная статья на тему 'Средство разработки авар/4 Development Workbench'

Средство разработки авар/4 Development Workbench Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
398
368
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ABAP-DICTIONARY / ABAP PAINTER / REPOSITORY / СРЕДСТВА МОДЕЛИРОВАНИЯ ДАННЫХ DATA MODELER / СРЕДСТВА ТЕСТИРОВАНИЯ И АНАЛИЗА / УТИЛИТА WORKBENCH ORGANIZER / DATA MODELER / TESTING AND ANALYSIS / UTILITY WORKBENCH ORGANIZER

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Шурыгин Владимир Николаевич, Ишматова Шахзода Шахобиддиновна

Рассматриваются основные средства разработки Development Workbench. Функции и возможности для языка ABAP/4.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DEVELOPMENT TOOL ABAP/4 DEVELOPMENT WORKBENCH

In this paper the main development tools Development Workbench. The features and capabilities for the language ABAP/4.

Текст научной работы на тему «Средство разработки авар/4 Development Workbench»

УДК 004.023

СРЕДСТВО РАЗРАБОТКИ АВАР/4 DEVELOPMENT WORKBENCH

Шурыгин Владимир Николаевич

профессор кафедры информатики информационных технологий, кандидат технических наук, доцент Московский государственный университет печати имени Ивана Федорова 127550 Россия, г. Москва, ул. Прянишникова, д. 2А schurygin@yandex. ru

Ишматова Шахзода Шахобиддиновна

студентка Института принтмедиа и информационных технологий Московский государственный университет печати имени Ивана Федорова 127550 Россия, г. Москва, ул. Прянишникова, д. 2А [email protected]

Аннотация. Рассматриваются основные средства разработки Development Workbench. Функции и возможности для языка ABAP/4.

Ключевые слова: ABAP-Dictionary, ABAP Painter, repository, средства моделирования данных Data Modeler, средства тестирования и анализа, утилита Workbench Organizer.

Для каждого языка программирования необходима своя среда разработки, которая поддерживает данный язык. АВАР/4 является ядром пакета АВАР/4 Development Workbench. ABAP/4 Workbench является графическим программированием для разработки различных приложений с помощью языка ABAP в системе SAP R/3. Это центральная часть бизнес-приложений SAP.

Workbench используется для разработки, тестирования и запуска различных программ ABAP в системе SAP R/3.

• ABAP-Dictionary[3] — записывает и обрабатывает все объекты и определения базовой таблицы данных процесса;

• ABAP Редактор — редактор ABAP используется для записи и сохранения программ и редактирования сообщения;

• ABAP Painter — графические конструкции поддерживают SAP GUI экран (графический интерфейс пользователя) для клиента. Особенности Workbench:

• обеспечивает поддержку общего и графического интерфейса пользователя (GUI);

• легкое распределение каналов между серверами;

• интеграция информации, которая позволяет передачу информации среди систем;

• поддерживает связь с внешними приложениями через удаленный функциональный вызов;

• поддерживает связь с настольными приложениями;

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

Средства Workbench могут быть доступны двумя способами [5] :

• войдите в систему SAP R/3 и нажмите на инструмент Sap easy access -> ABAP Workbench (рис. 1);

SAP Ему Access

0 A Other man.

» СI 'TfOK 4й*ЛСГ гдпртег»

Рис. 1. Меню SAP

• введите код транзакции "Sool" в поле команды SAP и нажмите клавишу ввода, открывается новый экран с названием "SAP Easy Access ABAP Workbench" (рис. 2).

E«~y ActV«» W«iib«n<h; Э Л я»™«* « li .-ей)*

Рис. 2. Средства Workbench

Средства Development Workbench (рис. 3):

• браузер Object Browser;

• язык АВАР/4;

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

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

• средства запросов Query-средства;

• утилита Workbench Organizer;

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

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

• модели данных;

• типы и табличные структуры Dictionary. Главным элементом Repository является

Dictionary [2]. Это совокупность всех типов данных языка АВАР. Он содержит в себе описание полей.

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

структур и таблиц базы данных. Dictionary гарантирует непротиворечивость данных во всей системе.

Утилиты Workbench обеспечивают стандартизованный доступ ко всем объектам Repository путем простого перемещения по уровням иерархии объектов [4]. Все объекты в архиве Repository можно просмотреть с помощью «мыши».

Рис. 4. Элементы Repository

9

Рис. 5 Навигация в Repository

Средства моделирования данных Data Modeler [1] обеспечивают графическое моделирование приложений и позволяют понять скрытые структурные зависимости объектов. При построении графической модели приложения с помощью Dictionary-структуры соответствующих таблиц генерируются автоматиче-

ски и, наоборот, изменения в определении таблиц мгновенно отражаются в структуре модели. Data Modeler позволяет осуществлять реинжиниринг проектов. Для этого строится простая модель, которая графически трактует существующие таблицы и взаимосвязь между ними (рис. 6).

Рис. 6. Простейшая модель данных

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

Утилита Workbench Organizer задает системы разработки и определяет пути передачи информации между различными системами [6]. Workbench Organizer помогает сформировать системы, на которых ведется разработка, и установить точно определенные пути передачи информации между ними.

В итоге мы получаем простую и в тоже время мощную среду разработки для языка АВАР/4 пакет Development Workbench, в которую входят утилиты

для поддержки языка программирования, в том числе для работы с Dictionary, а также утилиты Data Modeler и Workbench Organizer, где система Repository и ее главный элемент Dictionary предоставляют удобные средства для коллективной работы команды разработчиков, средства Data Modeler обеспечивают создание графических приложений, а средства анализа и тестирования обепесчивают надежную защиту программы. Язык АВАР/4 полностью интегрирован со средствами Workbench, существенно ускоряющими процесс разработки. Благодаря этому набору средств коллективы разработчиков получают возможность совместно создавать как небольшие, так и крупномасштабные прикладные коммерческие проекты.

Рис. 7. Средства организации коллективной разработки и управления передачей информации БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Кречмер Р., Вейс В. Разработка приложений SAPR/3 на языке ABAP/4. 1998.

2. Богданов А. Внутренние языки программирования в корпоративных информационных системах на примере языка ABAP/4 и системы SAPR/3/ / Научно техническая международная молодежная конференция «Системы, методы, техника и технологии обработки медиаконтента».М., Изд-во МГУП имени Ивана Федорова», 2011.

3. SCN Wiki [Электронныйресурс]. — URL: http://wiki.scn.sap.com/wiki/display/TechTSG/ABA

P+Dictionary+and+Development+Workbench+Tool s (дата обращения: 18.11.2015)

4. Википедия — свободная энциклопедия [Электронныйресурс]. — URL: https://en.wikipedia.org/ wiki/ABAP (дата обращения: 18.11.2015)

5. SAP Training Tutorials [Электронныйресурс]. — URL: http://www.saponlinetutorials.com/what-is-sap-abap-workbench (дата обращения: 18.11.2015) SAPLand — Мир решений SAP [Электронныйресурс]. — URL: http://sapland.ru/category/it/ razrabotka-3/razrabotka-na-abap (дата обращения: 18.11.2015)

DEVELOPMENT TOOL ABAP/4 DEVELOPMENT

WORKBENCH

Vladimir Nikolayevich Shurigin

Moscow State University of Printing Arts 127550Russia, Moscow, Pryanishnikova st., 2А

Shakhzoda Shakhobiddinovna Ishmatova

Moscow State University of Printing Arts 127550Russia, Moscow, Pryanishnikova st., 2А

Annotation. In this paper the main development tools Development Workbench. The features and capabilities for the language ABAP/4.

Keywords: ABAP-Dictionary, ABAP Painter, repository, data modeler, testing and analysis, utility Workbench Organizer.

i Надоели баннеры? Вы всегда можете отключить рекламу.