BC400_RU_ECC_2005
.pdf
BC400 |
Урок: Разработка программ и организация разработок |
Таким способом возможно продолжить разработку объекта репозитария без изменения текущего статуса системы. Все изменения объекта разработки становятся “видимыми” в масштабе всей системы только после активации объекта.
Создание транзакций
В меню роли, а также в фавориты пользователя, можно добавить только транзакции. Поэтому при необходимости добавления в меню
программы следует создать транзакцию, представляющую эту программу, и интегрировать ее в меню. При этом можно запустить программу путем ввода кода транзакции в поле команды.
|
© 2006 г. SAP AG All rights reserved. Авторские |
41 |
06-04-2006 |
права защищены. |
Глава 2: Введение в ABAP-инструментальные средства |
BC400 |
Создание транзакций
1.В навигаторе по объектам вызовите список объектов для своей программы.
2.В области навигации в контекстном меню программы выберите
Создать → Больше → Транзакция.
3.Введите необходимый код транзакции. (Удостоверьтесь в соблюдении соглашений области имен клиента!)
Присвойте краткий текст и выберите идентификатор Программа и экран выбора (транзакция отчета).
4.На следующем экране введите имя программы и выберите Транзакция профессионального пользователя.
Выберите GUI активирован и установите индикатор SAP GUI для
Windows.
Рисунок 33: Создание транзакции
5.Сохраните транзакцию.
6.Так как каждая транзакция является объектом репозитария, необходимо присвоить ее пакету и запросу на изменение на следующих экранах.
42 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
BC400 |
Урок: Разработка программ и организация разработок |
Добавление транзакций к личным фаворитам
1.Перейдите к первому экрану (меню SAP Easy Access).
2.В контекстном меню Фавориты выберите Вставить транзакцию.
3.В появившемся диалоговом окне введите требуемый код транзакции.
Рисунок 34: Вставка кода транзакции в личные фавориты
Результат
Краткий текст транзакции появляется в пункте "Фавориты". Теперь можно запустить соответствующую программу путем двойного щелчка.
Закрытие проектов разработок
После выполнения своей задачи разработки сотрудник проекта производит проверку качества и деблокирует свою задачу в запросе на изменение.
|
© 2006 г. SAP AG All rights reserved. Авторские |
43 |
06-04-2006 |
права защищены. |
Глава 2: Введение в ABAP-инструментальные средства |
BC400 |
Рисунок 35: Деблокирование задачи разработчиком
Соответствующие данные для объекта, а также блокировки изменений объекта для третьих лиц, которые были автоматически установлены в начале проекта, переносятся из задачи в запрос.
Тем не менее, все сотрудники проекта все еще могут обрабатывать эти объекты.
После деблокирования всех задач запроса на изменение руководитель проекта выполняет окончательную проверку объектов и деблокирует запрос на изменение. На этом проект завершается.
44 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
BC400 |
Урок: Разработка программ и организация разработок |
Рисунок 36: Закрытие проекта путем деблокирования запроса (руководителем проекта)
При деблокировании запроса удаляются все блокировки объекта, относящиеся к запросу.
Копии разработанных объектов экспортируются в собственный каталог переноса системы и остаются там до тех пор, пока системный администратор не импортирует их в определенную целевую систему.
Другая копия экспортированных объектов разработки хранится в собственной базе данных версий системы.
|
© 2006 г. SAP AG All rights reserved. Авторские |
45 |
06-04-2006 |
права защищены. |
Глава 2: Введение в ABAP-инструментальные средства |
BC400 |
46 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
BC400 |
Урок: Разработка программ и организация разработок |
Упражнение 1: Организация разработок
Цели упражнения
Выполнив это упражнение, вы сможете
•создавать пакеты
•присваивать изменения в объектах репозитария запросу на изменение
Практический пример
Вы являетесь разработчиком в группе авиакомпаний и получаете задание разработать программы оценки для нескольких авиакомпаний.
Для логического группирования объектов репозитария и их переноса необходимо создать пакет.
Задание 1:
Вход в систему обучения
1.Войдите в операционную систему, а затем в указанную систему обучения с использованием имени пользователя, указанного преподавателем.
2.Введите новый личный пароль.
Задание 2:
Создание пакета
1.Создайте пакет ZBC400_##.
Присвойте его запросу на изменение, указанному преподавателем.
2.Присвойте все свои объекты репозитария в следующих упражнениях этому пакету и запросу на изменение.
Рекомендация: Для этого рекомендуется использовать инструментальное средство навигатор по объектам . Этот инструмент предоставляет обзор всех объектов репозитария в пакете. Отсюда можно непосредственно обработать каждый объект путем его выбора из списка.
|
© 2006 г. SAP AG All rights reserved. Авторские |
47 |
06-04-2006 |
права защищены. |
Глава 2: Введение в ABAP-инструментальные средства |
BC400 |
Решение 1: Организация разработок
Задание 1:
Вход в систему обучения
1.Войдите в операционную систему, а затем в указанную систему обучения с использованием имени пользователя, указанного преподавателем.
a)Этот шаг выполняется в соответствии с обычной процедурой.
2.Введите новый личный пароль.
a)Этот шаг выполняется в соответствии с обычной процедурой.
Задание 2:
Создание пакета
1.Создайте пакет ZBC400_##.
Присвойте его запросу на изменение, указанному преподавателем.
a)Этот шаг выполняется в соответствии с описанием в учебных материалах.
2.Присвойте все свои объекты репозитария в следующих упражнениях этому пакету и запросу на изменение.
Рекомендация: Для этого рекомендуется использовать инструментальное средство навигатор по объектам . Этот инструмент предоставляет обзор всех объектов репозитария в пакете. Отсюда можно непосредственно обработать каждый объект путем его выбора из списка.
a)Этот шаг выполняется в соответствии с описанием в учебных материалах.
48 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
BC400 |
Урок: Разработка программ и организация разработок |
Упражнение 2: Разработка ABAP-программ
Цели упражнения
Выполнив это упражнение, вы сможете
•создавать, изменять, сохранять и обрабатывать ABAP-программы
•проверять ABAP-программы на правильность синтаксиса
•тестировать и активировать ABAP-программы
Практический пример
Необходимо создать ABAP-программу, отображающую информацию относительно времени вылета для всех рейсов в списке.
Данные должны считываться из таблицы базы данных SFLIGHT.
Задание 1:
Создание программы
1.Создайте исполняемую программу ZBC400_##_GS_LIST без
“TOP-INCLUDE”.
Задание 2:
Изменение программы
1.Определите рабочую область для сбора и просмотра данных (рекомендуемое имя: wa_flight):
DATA wa_flight TYPE sflight.
2.Запрограммируйте циклический доступ ко всем записям данных в таблице базы данных SFLIGHT:
SELECT * FROM sflight INTO wa_flight.
...
ENDSELECT.
3.Для каждой записи данных выведите содержимое полей carrid, connid, fldate, seatsocc и seatsmax в списке:
NEW-LINE.
WRITE wa_flight-carrid. WRITE ...
4.Проверьте программу на наличие синтаксических ошибок. Протестируйте и активируйте программу.
|
© 2006 г. SAP AG All rights reserved. Авторские |
49 |
06-04-2006 |
права защищены. |
Глава 2: Введение в ABAP-инструментальные средства |
BC400 |
Решение 2: Разработка ABAP-программ
Задание 1:
Создание программы
1.Создайте исполняемую программу ZBC400_##_GS_LIST без
“TOP-INCLUDE”.
a)Этот шаг выполняется в соответствии с описанием в учебных материалах.
Задание 2:
Изменение программы
1.Определите рабочую область для сбора и просмотра данных (рекомендуемое имя: wa_flight):
DATA wa_flight TYPE sflight.
a)См. выдержку из исходного текста в примере решения.
2.Запрограммируйте циклический доступ ко всем записям данных в таблице базы данных SFLIGHT:
SELECT * FROM sflight INTO wa_flight.
...
ENDSELECT.
a)См. выдержку из исходного текста в примере решения.
3.Для каждой записи данных выведите содержимое полей carrid, connid, fldate, seatsocc и seatsmax в списке:
NEW-LINE.
WRITE wa_flight-carrid. WRITE ...
a)См. выдержку из исходного текста в примере решения.
Продолжение на следующей странице
50 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
