ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.04.2021
Просмотров: 772
Скачиваний: 3
36
Инструменты
•
ABAP-
инструментальные средства
•
Разработки
•
ABAP-
словарь
Также вы можете воспользоваться номером транзакции
SE11
.
На первом шаге вы создадите новый домен как высший уровень иерархии в словаре
ABAP
. Название нового домена - «
ZY_*##_CHAR30
». Выберите
«Домен»
и введите
название в поле ввода. Затем нажмите кнопку
«Создать»
. Система SAP откроет
экран определения домена, где вы должны ввести описание и тип данных. Вы
можете выбрать описание самостоятельно. Тип данных введите «
CHAR
» и число
знаков ограничьте
30
.
Теперь сохраните и активируйте ваш новый домен. Вернитесь в словарь ABAP, нажав
кнопку
«Назад»
(F3).
На следующем шаге создайте новый тип данных «
ZY_*##_EN_CHAR30
». Выберите
«Тип данных»
и введите название. Нажмите
«Создать»
.
Система спросит вас, должен ли это быть новый элемент данных, структура или
таблица. Выберите
«Элемент данных»
. Добавьте описание и домен нового элемента
данных. Выберите домен, созданный на предыдущем шаге.
Путь в меню
Сохраните и
активируйте
37
Переключитесь на вкладку «
Метка поля»
и введите метки поля. Вы можете
определить максимальную длину каждой метки.
Сохраните и активируйте новый элемент данных, используя существующий запрос
переноса и пакет.
Следующий шаг – создание таблицы базы данных. Таблица будет содержать ученые
степени, и использоваться в качестве проверочной таблицы. Название новой таблицы
«
ZY*##_TITLE
»
. Введите описание и выберите
«Прикладная таблица (основные и
переменные данные)»
в качестве класса поставки, а также «Просмотр/ведение
разрешены» в поле
«Ведение брауз. Дан./ракурса табл.»
.
Создайте
таблицу
38
Переключитесь на вкладку
«Поля»
, чтобы ввести поля таблицы, и определить первое
поле «
Title
». Это поле также будет и ключевым, поэтому поставьте галочку
«Клч»
.
Для первого поля вы должны определить элемент данных. Выберите созданный
ранее элемент «
ZY_*##_EN_CHAR
30»
. Воспользуйтесь справкой F4, чтобы избежать
опечаток.
Теперь перейдите в
«Технические параметры настройки»
, нажав соответствующую
кнопку.
Технические параметры настройки описывают, как таблица будет храниться в
дальнейшем, и записывается ли содержимое таблицы буфер. Выберите «
APPL0
» в
качестве вида данных и категорию размера «
0
».
Не меняя остальных параметров, сохраните технические параметры. После
сохранения, вернитесь (F3) к ведению таблицы. Активируйте ее.
На следующем шаге вы введете некоторые данные в таблицу. Это делается через
«
Браузер данных»
. Зайдите в него, используя следующий путь:
Утилиты
•
Содержимое таблицы
•
Ввод записей
Система перейдет в новую транзакцию, где вы сможете добавить новые записи в
таблицу. Чтобы добавить запись, введите звание в поле ввода и нажмите кнопку
«Сохранить»
.
Вкладка
«Поля»
Путь в меню
Добавьте
записи
39
Введите следующие степени: бакалавр, магистр, кандидат наук, доктор наук. После
ввода всех степеней вернитесь в словарь
На следующем шаге мы хотим создать еще одну таблицу «
ZY*##_PERSON
». Таблица
будет содержать данные о сотрудниках. Вы создадите связь между таблицами
«
ZY*##_TITLE
» и «
ZY*##_PERSON
» с помощью внешнего ключа. Создайте таблицу
со следующими полями: PERSONID, NAME, FAMILY_NAME и TITLE.
Совет:
При определении полей таблицы вы можете использовать либо встроенные типы
данных, либо элементы данных. Простейший способ – сначала определить все поля
со встроенным типом данных, а затем определить поля с элементами данных.
Переключайте режим ввода кнопкой
/
.
Теперь вы хотите определить внешний ключ так, чтобы поле «
TITLE
» было связано с
таблицей «
ZY*##_TITLE
». Выберите поле «
TITLE
» и нажмите кнопку «
Внешний
ключ
»
. Появится окно для проверочной таблицы. Выберите таблицу
«
ZY*##_TITLE
» и нажмите «
Enter
». Система автоматически считает информацию из
репозитория и предложит определение внешнего ключа, используя названия полей из
обеих таблиц.
Совет
Внешний
ключ
40
Сохраните и активируйте новую таблицу. Чтобы удостовериться, что проверочная
таблица определена верно, вы создадите новую программу. Выйдите из словаря.
Запустите Навигатор по объектам из меню SAP Easy Access, используя следующий
путь:
Инструменты
•
ABAP-
инструментальные средства
•
Обзор
• Навигатор по
объектам
.
Код данной транзакции –
SE80
Создайте программу «
ZY_*##_PERSON
». Добавьте следующий фрагмент кода в
программу:
Сохраните, проверьте и активируйте программу. При тестировании в поле ввода
«
PA_TITLE
» появится справка по значению. Все значения берутся из таблицы ученых
степеней.
Путь в меню
Сохраните,
проверьте,
активируйте,
протестируйте