Автоматизация управления ресурсами на предприятии ПУ "СургутАСУнефть" ОАО "Сургутнефтегаз"
Отчет по практике - Компьютеры, программирование
Другие отчеты по практике по предмету Компьютеры, программирование
p>
Рис.8. Окно ABAP-свойства программы Z_UNR
4.2 Создание и редактирование кода программы в ABAP-редакторе
Программа Z_UNR формирования отчета "Отчет о клиентах авиакомпании BC_Travel" была создана и редактировалась в ABAP-редакторе на языке программирования ABAP/4.
На рисунке 9 представлено окно ABAP-редактора в системе R/3 Dev.
Рис.9. Окно ABAP-редактора
Панель инструментов и строка меню ABAP-редактора представлены на рис.10.
Рис.10. Панель инструментов и строка меню ABAP-редактора
После внесения необходимых изменений в код программы перед запуском необходимо сохранить внесённые в код программы изменения с помощью кнопки "Сохранить" (Ctrl + S). После сохранения в строке состояния появится сообщение:
.
Далее необходимо активировать программу, т.е. принять сохранённые изменения, с помощью нажатия на кнопку "Активировать" (Ctrl + F3). Сообщение в строке состояния будет иметь вид:
.
4.3 Информационное обеспечение программы 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
4.4 Запуск и выполнение программы Z_UNR
Запуск программы осуществляется при нажатии на кнопку "Выполнить" (F8).
После запуска появляется селекционный экран (СЭ), на котором отображаются созданные в программе Z_UNR поля для ввода данных (рис.16).
Рис.16. Селекционный экран программы Z_UNR
Выполнение программы после ввода необходимых данных, по которым будет произведена выборка, осуществляется нажатием на кнопку "Выполнить" (F8). После чего будет сформирован и отображён отчёт.
В отчете о клиентах авиакомпании BC_Travel на экран выводится следующая информация о клиенте: идентификатор, имя клиента, город и тип клиента (рис.17).
В отчете о бронировании рейсов клиентами авиакомпании BC_Travel на экран выводится следующая информация: идентификатор, имя клиента, название авиакомпании, дата рейса, тип клиента, место для курения, вес багажа, класс рейса, цена и дата регистрации (рис.18).
В отчете о расписании рейсов авиакомпании BC_Travel на экран выводится следующая информация: название авиакомпании, город отправления, аэропорт отправления, пункт прибытия, аэропорт прибытия, время вылета, время прибытия (рис. 19).
В сводном отчете о клиентах авиакомпании BC_Travel на экран выводится следующая информация: идентификатор, имя клиента, дата рейса, название авиакомпании, город отправления, аэропорт отправления, пункт прибытия, аэропорт прибытия, время вылета, время прибытия (рис. 20).
Рис.17. Отчет с информацией о клиентах авиакомпании BC_Travel
Рис.18. Отчет с информацией о бронировании рейсов авиакомпании BC_Travel
Рис. 19. Отчет с информацией о расписании рейсов авиакомпании BC_Travel
Рис. 20. Сводный отчет о клиентах авиакомпании BC_Travel
4.5 Выгрузка отчетов в MS Office Excel
На рисунках 17, 18, 19,20 в левом верхнем углу экрана присутствует кнопка "Выгрузка в Excel" . При нажатии на эту кнопку пользователь может сохранить полученный отчёт в файл Excel.
Сначала пользователю предлагается указать путь и имя файла для выгрузки отчета (рис.21).
Рис.21. Диалоговое окно "Сохранить как"
После нажатия на кнопку "Сохранить" появляется диалоговое окно, в котором пользователю предлагается либо запустить сохранённый файл, либо нет (рис.22).
Рис.22. Диалоговое окно запуска выгруженного Excel-файла
В результате на машине пользователя будет сохранён файл Excel (рис.23).
Рис.23. Отчет в файле Excel
Для каждого отчёта существует свой шаблон для