BC400_RU_ECC_2005
.pdf
BC400 |
Урок: Моделирование данных и описательные элементы в ABAP-словаре |
2.Какая информация выводится на экран? (Воспользуйтесь справкой к полю F1.)
3.Каковы технические имена полей экрана?
Относятся ли эти поля к структуре с типом, определенным в
ABAP-словаре? (См. техническую информацию в справке по полю F1;
также выполните навигацию путем двойного щелчка.)
Задание 4:
Анализ исходного текста программы (с использованием списка объектов программы)
1.Какие объекты данных (переменные) определены в программе (см. список объектов программы)? В каком месте программы они определены?
2.Где в программе используются эти объекты данных? (Выберите опцию
Ведомость использования в ABAP-редакторе.)
Продолжение на следующей странице
|
© 2006 г. SAP AG All rights reserved. Авторские |
71 |
06-04-2006 |
права защищены. |
Глава 3: Введение в ABAP-словарь |
BC400 |
3.Под каким именем определено поле ввода на экране выбора программы? Включено ли это имя в список объектов программы?
72 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
BC400 |
Урок: Моделирование данных и описательные элементы в ABAP-словаре |
Решение 4: Использование глобальных структур для объектов данных и диалогов
Задание 1:
Поиск и выполнение программы
1.Просмотрите список объектов для пакета BC400
в навигаторе по объектам. Найдите программу
SAPBC400WBT_GETTING_STARTED и просмотрите
список ее объектов. Во время выполнения упражнения не выходите из
режима просмотра.
a)Этот шаг выполняется в соответствии с обычной процедурой.
2.Выполните программу для изучения принципов ее работы.
a)Этот шаг выполняется в соответствии с обычной процедурой.
Задание 2:
Анализ экрана выбора
1.Какую информацию необходимо предоставить для программы на экране выбора? (Используйте справку по полю F1.)
Ответ: Краткое описание авиакомпании.
2.Какие значения можно ввести? (Используйте справку по вводу F4.)
Ответ: С помощью кнопки F4 выводится список доступных и используемых кодов авиакомпаний: AA, LH и т.д.
3.Каково техническое имя поля ввода (имя определения в программе)?
Найдите эту информацию в определении в исходном тексте, а затем попробуйте найти ту же информацию в поле Техническая информация в справке к полю F1. Какая информация также содержит техническое имя поля ввода?
Ответ: PA_CAR
Информация в поле экрана.
Продолжение на следующей странице
|
© 2006 г. SAP AG All rights reserved. Авторские |
73 |
06-04-2006 |
права защищены. |
Глава 3: Введение в ABAP-словарь |
BC400 |
Задание 3:
Анализ экрана
1.Каков номер просматриваемого экрана? (Для ответа на этот вопрос выберите опцию Статус в меню Система на экране.)
Ответ: 100
2.Какая информация выводится на экран? (Воспользуйтесь справкой к полю F1.)
Ответ: Краткое описание, подробное название и внутренняя валюта запрошенной авиакомпании.
3.Каковы технические имена полей экрана?
Относятся ли эти поля к структуре с типом, определенным в
ABAP-словаре? (См. техническую информацию в справке по полю F1;
также выполните навигацию путем двойного щелчка.)
Ответ: SBC400_CARRIER-CARRID и SBC400_CARRIER-CURRCODE.
Да, это компоненты структуры SBC400_CARRIER, что указывается в поле Данные поля. Эти компоненты можно просмотреть с помощью двойного щелчка по указанной структуре.
Задание 4:
Анализ исходного текста программы (с использованием списка объектов программы)
1.Какие объекты данных (переменные) определены в программе (см. список объектов программы)? В каком месте программы они определены?
Ответ: В списке объектов программы откройте узел Поля и просмотрите оператор в программе путем двойного щелчка по соответствующей переменной.
2.Где в программе используются эти объекты данных? (Выберите опцию
Ведомость использования в ABAP-редакторе.)
Ответ: Вызвать ведомость использования объекта данных в программе можно как из списка объектов посредством контекстного меню рассматриваемого объекта данных, так и из ABAP-редактора после выбора требуемого объекта данных и нажатия кнопки ведомости использования. На экране появится список найденных мест в программе. Путем двойного щелчка можно перейти к требуемой части программы.
Продолжение на следующей странице
74 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
BC400 |
Урок: Моделирование данных и описательные элементы в ABAP-словаре |
3.Под каким именем определено поле ввода на экране выбора программы? Включено ли это имя в список объектов программы?
Ответ: PA_CAR
В списке объектов программы это имя расположено в узле Поля.
|
© 2006 г. SAP AG All rights reserved. Авторские |
75 |
06-04-2006 |
права защищены. |
Глава 3: Введение в ABAP-словарь |
BC400 |
Резюме по уроку
Теперь вы сможете:
•пояснять цели и преимущества использования модели данных в разработке приложений
•описывать модель данных о рейсах SAP
•описывать значение и структуру элементов данных и доменов
•описывать значение и структуру прозрачной таблицы
•описывать значение и формат структуры
•использовать перечисленные элементы словаря в ABAP-программах
76 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
BC400 |
Резюме по главе |
Резюме по главе
Теперь вы сможете:
•пояснять цели и преимущества использования модели данных в разработке приложений
•описывать модель данных о рейсах SAP
•описывать значение и структуру элементов данных и доменов
•описывать значение и структуру прозрачной таблицы
•описывать значение и формат структуры
•использовать перечисленные элементы словаря в ABAP-программах
Дополнительная информация
... См. онлайн-документацию для ABAP-словаря.
|
© 2006 г. SAP AG All rights reserved. Авторские |
77 |
06-04-2006 |
права защищены. |
Резюме по главе |
BC400 |
78 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
Глава 4
Основные языковые элементы
ABAP
Обзор главы
См. резюме по урокам в рамках этого раздела.
Цели главы
Прослушав эту главу, вы сможете
•определять элементарные объекты данных (простые переменные)
•использовать базовые ABAP-операторы с элементарными объектами данных
•выполнять и анализировать программы в режиме отладки
•определять структурированные объекты данных (переменные структуры)
•использовать базовые ABAP-операторы для структурированных объектов данных
•анализировать структурированные объекты данных в режиме отладки
•определять внутренние таблицы
•использовать базисные ABAP-операторы с внутренними таблицами
•анализировать внутренние таблицы в режиме отладки
Содержание главы
Урок: Работа с элементарными объектами данных ..................... 80
Упражнение 5: Базовые ABAP-операторы ...........................101 Урок: Работа со структурами ................................................107 Упражнение 6: Работа со структурами................................ 113 Урок: Работа с внутренними таблицами ..................................120
Упражнение 7: Работа с внутренними таблицами ..................139
|
© 2006 г. SAP AG All rights reserved. Авторские |
79 |
06-04-2006 |
права защищены. |
Глава 4: Основные языковые элементы ABAP |
BC400 |
Урок: Работа с элементарными объектами данных
Обзор урока
На этом уроке описываются различия между типами и объектами данных (сначала рассматриваются только элементарные объекты), а также способы их определения и использования в программе. Кроме того, рассматриваются некоторые базовые ABAP-операторы. Описывается использование ABAP-отладчика для анализа выполнения программы.
Цели урока
Прослушав этот урок, вы сможете
•определять элементарные объекты данных (простые переменные)
•использовать базовые ABAP-операторы с элементарными объектами данных
•выполнять и анализировать программы в режиме отладки
Практический пример
Необходимо использовать в программах простые переменные и обрабатывать их с помощью простых операторов.
Кроме того, необходимо найти семантические ошибки в программах с помощью ABAP-отладчика.
Типы данных и объекты данных
Формальное описание переменной называется типом данных. Объектом данных является переменная, точно описанная посредством типа данных.
На следующем рисунке показаны возможности использования типов данных.
80 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
