Создание и редактирование кода программы в ABAP-редакторе
Связи между таблицами отражены в реляционной модели данных полетов. Модель данных содержит в себе сущности для всех бизнес-составляющих полетов, которые логически связаны между собой, такие как города, аэропорты, авиалинии и т. д. В программе формирования отчета «Отчет о клиентах авиакомпании BC_Travel» используются следующие таблицы: SCUSTOM — «Клиенты авиакомпании», SBOOK — «Бронирование… Читать ещё >
Создание и редактирование кода программы в ABAP-редакторе (реферат, курсовая, диплом, контрольная)
Программа Z_UNR формирования отчета «Отчет о клиентах авиакомпании BC_Travel» была создана и редактировалась в ABAP-редакторе на языке программирования ABAP/4.
На рисунке 9 представлено окно ABAP-редактора в системе R/3 Dev.
Рис. 9. Окно ABAP-редактора
Панель инструментов и строка меню ABAP-редактора представлены на рис. 10.
Рис. 10. Панель инструментов и строка меню ABAP-редактора
После внесения необходимых изменений в код программы перед запуском необходимо сохранить внесённые в код программы изменения с помощью кнопки «Сохранить» (Ctrl + S). После сохранения в строке состояния появится сообщение:.
Далее необходимо активировать программу, т. е. принять сохранённые изменения, с помощью нажатия на кнопку «Активировать» (Ctrl + F3). Сообщение в строке состояния будет иметь вид: .
Информационное обеспечение программы Z_UNR
Для использования баз данных системы SAP R/3 необходимо запустить ABAPсловарь (транзакция SE11) (рис. 11).
Рис. 11. ABAP-словарь: первый экран
Затем выбрать пункт «Таблица БД» и в раскрывающемся списке рядом найти имя рекомендуемой для работы таблицы.
Просмотр имени, краткого названия и описания метаданных таблицы осуществляется при нажатии кнопки «Просмотр» (рис. 12).
Рис. 12. Словарь: просмотр таблицы SCUSTOM
В программе формирования отчета «Отчет о клиентах авиакомпании BC_Travel» используются следующие таблицы: SCUSTOM — «Клиенты авиакомпании», SBOOK — «Бронирование рейсов», SPFLI — «Расписание рейсов», SFLIGHT — «Рейс», SCARR — «Авиакомпания».
Связи между таблицами отражены в реляционной модели данных полетов. Модель данных содержит в себе сущности для всех бизнес-составляющих полетов, которые логически связаны между собой, такие как города, аэропорты, авиалинии и т. д.
Сущности связаны друг с другом следующим образом:
- · расписание каждого рейса содержит только одну авиалинию, один аэропорт отправления и один аэропорт прибытия;
- · каждый забронированный рейс соответствует единственному рейсу в расписании;
- · соответствие может быть установлено между городами и близлежащими аэропортами.
Рис. 13. Реляционная модель данных полетов
Для перехода на экран выбора данных таблицы необходимо нажать на кнопку «Содержимое» (Ctrl + Shift + F10).
На рисунке 14 представлен экран выбора данных таблицы SCUSTOM.
Рис. 14. Экран выбора данных таблицы SCUSTOM
Для получения нужной выборки из таблицы SCUSTOM необходимо заполнить поля выбора данными и нажать клавишу F8. На экране появится таблица, заполненная выбранными данными (рис. 15).
Рис. 15. Браузер данных: таблица SCUSTOM