ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.04.2021
Просмотров: 774
Скачиваний: 3
26
Введите описание, присвойте группу пакету «
ZY_*##
»
и используйте запрос переноса,
созданный в главе 2.
Теперь создайте новый функциональный модуль, щелкнув правой кнопкой по группе
функций, в дереве навигации и выбрав следующий пункт в контекстном меню:
Создать
•
Функциональный модуль
Назовите новый модуль «
Z*##FMCALCULATION
»
.
Система переведет вас во вкладку
«Импорт»
нового функционального модуля. Здесь
определяются все параметры, принимаемые функциональным модулем. В нашем
сценарии импортируются 3 параметра:
IM_OPERAND1
,
IM_OPERAND2
и
IM_OPERATOR
. Необходимо для них определить тип данных и перенос значения.
Перейдите на вкладку
«Экспорт»
. Определите переменную
EX_RESULT
возвращаемой.
Теперь перейдите на вкладку
«Исходный текст»
. В исходном коде создайте новую
инструкцию „
CASE
‟, поменяв старые названия переменных (например,
operand1
) на
новые (
IM_OPERAND1
). Ваш код должен принять следующий вид
Импорт
Экспорт
27
Не забудьте сохранить, проверить и активировать функциональный модуль и группу.
Можете протестировать функциональный модуль.
Теперь заменим условную конструкцию в программе на вызов созданной нами
функции «
Z*##FMCALCULATION
»
. Вернитесь к программе «
ZY*##CALCULATION
»
.
Удалите всю условную конструкцию и нажмите кнопку
«Модель»
.
Введите название функционального модуля и нажмите
«Enter»
. Система
автоматически вставит вызов функции. Вы видите передаваемые и возвращаемые
Вызов функции
28
параметры. Все что осталось сделать – присвоить переменные возвращаемым и
получаемым параметрам и раскомментировать строки секции
importing
.
Код должен выглядеть следующим образом:
Сохраните, проверьте и активируйте программу. Затем протестируйте ее.
29
Глава 4: Работа с базой данных
Содержание
Четвертая глава сосредоточена на доступе к базам данных. Вы узнаете, как
использовать словарь данных, чтобы получать информацию об элементах данных,
доменах и так далее. Также, вы разработаете свою первую ABAP-программу,
использующую операции с базами данных.
Обоснование
Эта глава рассказывает о доступе к базе данных с использованием OpenSQL. Вы
увидите иерархию элементов данных в системе SAP. Следовательно, данная глава
формирует фундамент для разработки более сложных приложений в будущем.
Требования
Для выполнения данных упражнений вы должны быть хорошо знакомы с SQL и
основными понятиями ABAP-разработки.
30
Задание 1: Вход в систему SAP
Краткое описание
: Используя SAPGui, войдите в систему с вашим именем
пользователя и паролем
Запустите SAPGui и войдите в систему, используя предоставленное имя
пользователя и пароль. Вы можете найти их в главе 1.
Задание 2: Основы использования словаря данных
Краткое описание:
Воспользуйтесь словарем данных, чтобы исследовать структуру
таблицы „SCARR‟
Запустите словарь данных из меню SAP Easy Access, используя следующий путь:
Инструменты
•
ABAP-
инструментальные средства
•
Разработки
•
ABAP-
словарь
Также вы можете воспользоваться номером транзакции
SE11
.
Выберите пункт
«Таблица БД»
и введите имя таблицы «
SCARR
».
Затем нажмите кнопку
«Просмотр»
, чтобы взглянуть на таблицу. Система сразу
показывает определения полей таблицы. В этой вкладке вы видите все элементы
данных, которые формируют таблицу. Также вы видите, какие элементы являются
ключевыми. Кроме вкладки
«Поля»
, здесь есть еще несколько вкладок:
Свойства:
Свойства показывает, к какому пакету присвоена таблица и
кто и когда произвел последние изменения.
Поставка и поведение:
Это очень важная вкладка, так как показывает
вам, к какому классу поставки относится таблица, и разрешено ли ее
изменение.
Путь в меню
Display table