BC400_RU_ECC_2005
.pdfBC400 |
Урок: Разработка программ и организация разработок |
4.Проверьте программу на наличие синтаксических ошибок. Протестируйте и активируйте программу.
a)Этот шаг выполняется в соответствии с описанием в учебных материалах.
Результат
Выдержка из исходного текста: SAPBC400WBS_GS_LIST
REPORT sapbc400wbs_gs_list.
DATA wa_flight TYPE sflight.
SELECT * FROM sflight INTO wa_flight.
NEW-LINE.
WRITE:
wa_flight-carrid, wa_flight-connid, wa_flight-fldate, wa_flight-seatsocc, wa_flight-seatsmax.
ENDSELECT.
|
© 2006 г. SAP AG All rights reserved. Авторские |
51 |
06-04-2006 |
права защищены. |
Глава 2: Введение в ABAP-инструментальные средства |
BC400 |
52 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
BC400 |
Урок: Разработка программ и организация разработок |
Упражнение 3: Создание транзакций
Цели упражнения
Выполнив это упражнение, вы сможете
•создавать транзакции
•определять коды транзакций в качестве личных фаворитов
Практический пример
Пользователям на предприятии необходимо запускать ABAP-программы как транзакции или определять их в качестве личных фаворитов.
Задание 1:
Создание транзакции
1.Создайте код транзакции ZBC400_##_GS для исполняемой программы
ZBC400_##_GS_LIST.
Рекомендация: В определении транзакции выберите
Программа и экран выбора (транзакция отчета) в качестве начального объекта.
2.Выполните программу путем ввода нового кода транзакции в поле команды.
Задание 2:
Определение фаворитов
1.Добавьте код транзакции ZBC400_##_GS к личным фаворитам.
2.Выполните программу путем двойного щелчка по новой записи фаворита.
|
© 2006 г. SAP AG All rights reserved. Авторские |
53 |
06-04-2006 |
права защищены. |
Глава 2: Введение в ABAP-инструментальные средства |
BC400 |
Решение 3: Создание транзакций
Задание 1:
Создание транзакции
1.Создайте код транзакции ZBC400_##_GS для исполняемой программы
ZBC400_##_GS_LIST.
Рекомендация: В определении транзакции выберите
Программа и экран выбора (транзакция отчета) в качестве начального объекта.
a)Этот шаг выполняется в соответствии с описанием в учебных материалах.
2.Выполните программу путем ввода нового кода транзакции в поле команды.
a)Этот шаг выполняется в соответствии с обычной процедурой.
Задание 2:
Определение фаворитов
1.Добавьте код транзакции ZBC400_##_GS к личным фаворитам.
a)Этот шаг выполняется в соответствии с описанием в учебных материалах.
2.Выполните программу путем двойного щелчка по новой записи фаворита.
a)Этот шаг выполняется в соответствии с обычной процедурой.
54 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
BC400 |
Урок: Разработка программ и организация разработок |
Резюме по уроку
Теперь вы сможете:
•перечислять и использовать утилиты для правильной организации процесса разработки программного обеспечения
•создавать пакеты
•создавать программы
•создавать транзакции
|
© 2006 г. SAP AG All rights reserved. Авторские |
55 |
06-04-2006 |
права защищены. |
Резюме по главе |
BC400 |
Резюме по главе
Теперь вы сможете:
•описывать структуру репозитария
•перечислять и использовать инструменты поиска репозитария
•использовать навигатор по объектам для просмотра объектов репозитария
•перечислять и использовать утилиты для правильной организации процесса разработки программного обеспечения
•создавать пакеты
•создавать программы
•создавать транзакции
Дополнительная информация
... См. онлайн-документацию по каждому инструментальному средству.
56 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
Глава 3
Введение в ABAP-словарь
Обзор главы
См. цели отдельных уроков в рамках этого раздела.
Цели главы
Прослушав эту главу, вы сможете
•пояснять цели и преимущества использования модели данных в разработке приложений
•описывать модель данных о рейсах SAP
•описывать значение и структуру элементов данных и доменов
•описывать значение и структуру прозрачной таблицы
•описывать значение и формат структуры
•использовать перечисленные элементы словаря в ABAP-программах
Содержание главы
Урок: Моделирование данных и описательные элементы в
ABAP-словаре .................................................................. 58
Упражнение 4: Использование глобальных структур для объектов данных и диалогов ......................................................... 69
|
© 2006 г. SAP AG All rights reserved. Авторские |
57 |
06-04-2006 |
права защищены. |
Глава 3: Введение в ABAP-словарь |
BC400 |
Урок: Моделирование данных и описательные элементы в ABAP-словаре
Обзор урока
На этом уроке приводится обзор моделирования данных, которое должно выполняться перед разработкой приложений. Кроме того, описываются базовые описательные элементы в ABAP-словаре, а также ситуации, в которых целесообразно и необходимо использовать типы данных (описания данных) из ABAP-словаря.
Цели урока
Прослушав этот урок, вы сможете
•пояснять цели и преимущества использования модели данных в разработке приложений
•описывать модель данных о рейсах SAP
•описывать значение и структуру элементов данных и доменов
•описывать значение и структуру прозрачной таблицы
•описывать значение и формат структуры
•использовать перечисленные элементы словаря в ABAP-программах
Практический пример
При определении объектов данных в ABAP-программе следует пользоваться преимуществами, предоставляемыми ABAP-словарем.
58 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
BC400 |
Урок: Моделирование данных и описательные элементы в ABAP-словаре |
Моделирование данных
Рисунок 37: Моделирование данных
При разработке организационно-экономического программного обеспечения элементы реальной среды должны быть представлены в виде данных. Например, сущностью является бизнес-единица. Сущности находятся во взаимосвязи друг с другом, что фиксируется в базовой модели данных. Такая модель называется моделью отношений между сущностями (Entity
Relationship Model – ERM).
Эта модель данных используется в качестве основы для внедрения соответствующих определений таблиц (прозрачных таблиц), включая их связи друг с другом в ABAP-словаре.
Путем активации определений таблиц в базе данных автоматически создаются соответствующие таблицы базы данных. Фактические прикладные данные вводятся в эти таблицы позже.
|
© 2006 г. SAP AG All rights reserved. Авторские |
59 |
06-04-2006 |
права защищены. |
Глава 3: Введение в ABAP-словарь |
BC400 |
Рисунок 38: Модель данных о рейсах для учебных курсов ABAP
Вучебных курсах ABAP, онлайн-документации и документации по ключевым словам ABAP в качестве примера используется одна и та же модель данных о рейсах. Объекты репозитария для модели данных о рейсах содержатся в пакете SAPBC_DATAMODEL.
Врамках этого курса достаточно привести простую выдержку из этой модели данных. Если клиенту турагентства требуется попасть из одного местоположения в другое, то он запрашивает у турагентства следующую информацию:
•Какие направления обеспечивают наиболее удобный и прямой маршрут?
•Каково время вылета для рейсов на требуемую дату?
•Каким образом можно улучшить условия перелета для выбора оптимального варианта; т. е. какой рейс является наиболее дешевым, быстрым и обеспечивает прибытие максимально близко к необходимому времени?
Точка зрения турагентства несколько отличается от точки зрения клиента. В модели данных, разработанной для управления необходимыми данными, данные в централизованной базе данных сортируются по техническим критериям в таблицах. Объем имеющихся данных существенно превышает объем, необходимый клиенту.
Необходимо обеспечить возможность программного выбора и вывода только тех данных, которые требуются клиенту.
60 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |