Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

BC400_RU_ECC_2005

.pdf
Скачиваний:
1551
Добавлен:
21.05.2015
Размер:
40.8 Mб
Скачать

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]