>
В· SQL-трасування;
В· Computer Aided Test Tool (CATT) - інструментальні засоби тестування.
3. Огляд мови ABAP/4 системи SAP R/3
3.1 Основні можливості мови ABAP/4
Мова ABAP/4 виник на основі мови макро-асемблера для створення звітів у 70х роках. У середині 80-х увійшов до складу інтерпретатора для створення звітів і діалогового програмування в системі SAP R/2. Компілятор мови і віртуальна машина були реалізовані на мові асемблера для мейнфреймів. Відомий як мова A dvanced B usiness A pplication P rogramming (ABAP) стала мовою програмування для системи R/3 у середині 90-х років. Компілятор і віртуальна машина реалізовані на мові C, в якості ядра системи SAP R/3. В кінці 90-х років був розширений реалізацією об'єктно-орієнтованого програмування відомого як ABAP Objects. В даний час написано вже понад 100 мільйонів продуктивних рядків коду мовою ABAP/4./4 - розвинений мова програмування комерційних додатків 4 - го покоління. Він є основою системи R/3. Всі додатки R/3 і навіть частини базової системи були розроблені на ABAP/4. ABAP/4 належить до розряду мов, в яких реалізується управління подіями. Важливою особливістю мови є концепція застосування внутрішніх таблиць, суть якої у відображенні постійних таблиць бази даних на об'єкти, що існують під час виконання програми і навпаки. Програми, написані на АВАP/4, підтримують різні СУБД і ОС.
На відміну від інших мов програмування програми на ABAP/4 можна читати, як звичайний текст, написаний англійською мовою.
Текст програми будується з операторів, що закінчуються звичайної крапкою. Оператор починається з зарезервованого ключового слова, за яким слідують додаткові параметри та об'єкти даних. Можна об'єднувати послідовність операторів, що мають однакові початкові частини в один оператор, використовуючи символи ':' і , і розташовуючи ідентичну частина оператора перед символом : .
Основними можливостями мови ABAP/4 є:
. Різновид самодокументірующегося синтаксису.
2. Наявність вбудованих типів даних.
. Наявність вбудованих інтерфейсів взаємодії з базою даних та віддаленого доступу.
. Вбудована підтримка звітів, засобів створення інтерфейсів користувача та OLTP програмування.
. Система подій для написання звітів та вибірки даних.
. Наявність зручний, адаптованих до БД структур даних із закладеними алгоритмами оптимізації доступу (внутрішні таблиці).
. Засоби обробки великих обсягів даних.
. Вбудована підтримка динамічного програмування.
. Підтримка як застарілих операторів, так і сучасного процедурно-орієнтованого та об'єктно-орієнтованого стилю програмування.
. Функції об'єктно-орієнтованого програмування містять у собі підтримку: інкапсуляції (класи та інтерфейси); поділу областей видимості компонентів класів; спадкування і вкладених інтерфейсів; поліморфізму і пізнього зв'язування; обробки подій на основі publish-subscribe моделі.
Мова ABAP/4 є різновидом інтерпретатора. Компілятор ABAP/4 генерує проміжний код (byte-код), який потім виконується системою. Мова ABAP/4 є платформенно-незалежним, і може використовуватися з різними комбінаціями БД, і ОС. br/>
3.2 Структура і види програм, середовище розробки
Індивідуальні компоненти прикладних програм зберігаються в спеціальній секції бази даних названої R/3 репозитарій . R/3 Репозитарій служить центральним сховищем для всіх об'єктів розробки в системі R/3.
Всередині системи R/3 ABAP/4 має власне середовище розробки. Середа розробки ABAP/4 складається з наступних основних компонентів і прикладних додатків в системі R/3:
В...