УДК 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.