ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.04.2021
Просмотров: 760
Скачиваний: 3
1
Н.М. Головин, В.М. Палкин
В
ВЕДЕНИЕ В
ABAP
методические указания к практическим занятиям
Санкт-Петербург
Издательство Политехнического университета
2010
2
УДК: 65.011.56
Головин Н.М., Палкин В.М.
Введение в ABAP:
Методические указания.
СПб.: Изд-во Политехн. ун-та, 2010. 82 с.
Методические указания серии «Практика использования решений
SAP
» «Введение в ABAP» соответствуют содержанию дисциплины
ОПД.Ф.06 «Программирование на языке высокого уровня» Государственных
образовательных стандартов высшего профессионального образования по
направлениям
23.01.02
«Автоматизированные
системы
обработки
информации и управления» и 23.01.00 «Информатика и вычислительная
техника»,
а
также
специальной
дисциплины
«Корпоративные
информационные
системы»
рабочего
учебного
плана подготовки
дипломированных специалистов и бакалавров по указанным выше
направлениям. Кроме того, методические указания могут использоваться
при проведении всех видов занятий по учебным дисциплинам ДНМ.03
«Компьютерные технологии в науке и производстве» НИРМ.01 «Работа
магистра в семестре», НИРМ.02 «Подготовка магистерских диссертаций»
учебного
план
подготовки
магистров
по
направлению
23.01.00
«Информатика и вычислительная техника».
Курс «Введение в ABAP» посвящен изучению внутреннего языка
программирования системы SAP ERP – ABAP. Язык программирования
ABAP является один из самых важных языков программирования в мире
SAP, поскольку он позволяет передавать бизнес-логику на программный
уровень.
Знание ABAP означает понимание бизнес-логики в SAP и это дает
возможность студентам различных специальностей, например Прикладной
математики или Бизнес информатики, понять поведение системы SAP ERP.
Кроме того, студенты могут использовать эти знания, чтобы самостоятельно
обновлять или расширять функционал SAP ERP.
Подготовлено
совместно
Санкт-Петербургским
государственным
политехническим университетом и Техническим Университетом Мюнхена,
Мюнхен, Германия.
© Головин Н.М., Палкин В.М., 2010
© Академический центр компетенции SAP СПбГПУ, 2010
© Университетский центр компетенции SAP ТУМ, 2010
3
ОГЛАВЛЕНИЕ
Глава 1: Введение и первая программа ............................................................ 4
Задание 2: Создание нового пакета .............................................................. 5
Задание 3: Создание новой программы ZY*##HELLOWORLD .................... 7
Глава 2: Инструменты среды разработки ........................................................ 13
Задание 1: Вход в систему SAP ................................................................... 14
Задание 2: Инструмент «Структурная печать» ........................................... 14
Задание 3: Использование контроля версий .............................................. 15
Задание 4: Справка по ABAP и модели. ...................................................... 16
Глава 3: Основные принципы ABAP-программирования ................................ 20
Задание 1: Вход в систему SAP ................................................................... 21
Задание 2: Объявление и управление данными ........................................ 21
Задание 3: Пользовательский ввод и контрольные структуры ................. 23
Задание 4: Функциональный модуль вычисления ...................................... 25
Задание 1: Вход в систему SAP ................................................................... 30
Задание 2: Основы использования словаря данных ................................. 30
Задание 3: Чтение и отображение данных из таблицы ............................. 33
Задание 1: Вход в систему SAP ................................................................... 42
Задание 3: Создание второго экрана .......................................................... 50
Глава 6: Особенности для ERP-систем ........................................................... 56
Задание 1: Вход в систему SAP ................................................................... 57
Задание 2: Использование объекта блокировки ........................................ 57
Глава 7: Объекты ABAP и страницы бизнес-сервера ..................................... 62
Задание 1: Вход в систему SAP ................................................................... 63
Задание 2: Работа с объектами ABAP ........................................................ 63
Задание 3: Создание простой страницы бизнес-сервера (BSP) ............... 65
Задание 4: Использование BAPI на странице бизнес-сервера (BSP) ....... 68
Задание 5: Преимущества HTMLB .............................................................. 72
Задание 6: Использование MVC-шаблона .................................................. 74
Глава 8: Подэкраны, вкладки и средство просмотра HTML ........................... 79
Задание 1: Вход в систему SAP ................................................................... 80
Задание 2: Создание экрана с подэкранами .............................................. 80
Задание 3: Использование внешних URL ................................................... 86
Задание 1: Вход в систему SAP ................................................................... 90
Задание 2: Создание класса исключения ................................................... 90
Задание 3: Модификация калькулятора...................................................... 93
Задание 3: Изменение отчета работы калькулятора ................................. 94
4
Глава 1: Введение и первая программа
Содержание
Первая глава объясняет, как создать программу “Hello world”, используя ABAP. Так же
вы попробуете в деле интегрированную среду разработки ABAP в системе SAP.
Обоснование
Эта глава объясняет, как войти в систему SAP и как запустить среду разработки
ABAP.
Целью этой главы является показать фундаментальные основы ABAP. Также
эта глава показывает основные аспекты командной ABAP-разработки, выражаемой в
использовании пакетов и запросов переноса.
Требования
Перед началом упражнений вы должны уметь пользоваться графическим
интерфейсом системы SAP.
5
Задание 1: Вход в систему SAP
Краткое описание
:
Используйте SAP GUI для входа в систему SAP с вашим именем
пользователя и паролем
Запустите SAP GUI и зайдите в систему, используя предоставленное имя
пользователя и пароль. Так как это Ваш первый вход в систему, необходимо сменить
начальный пароль. Пожалуйста, запомните ваши имя пользователя и пароль, так как
вы будете их использовать в течение всего курса. Для удобства вы можете записать
их здесь:
Информация для входа
Имя пользователя:
______________________________
Пароль:
______________________________
SAP-
система:
______________________________
Мандант:
______________________________
Задание 2: Создание нового пакета
Краткое описание:
Создайте новый пакет, содержащий первые ABAP-разработки, а
также новый запрос переноса.
Пожалуйста, запустите интегрированную среду разработки из меню SAP Easy Access,
используя следующий путь:
Инструменты
•
ABAP-
инструментальные средства
•
Обзор
•
Навигатор по
объектам
.
Также вы можете использовать код транзакции
SE80
для прямого вызова.
В левой части экрана из выпадающего списка выберите пункт
«Пакет»
и введите имя
вашего пакета в поле ввода. Название пакета -
ZY-*##
.
Замените * на символ,
указанный преподавателем, а ## на ваш номер в группе.
Login
Путь меню