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

BC400_RU_ECC_2005

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

BC400

Урок: Разработка программ и организация разработок

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

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