ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.04.2021

Просмотров: 760

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 
 
 
 
 
 
Н.М. Головин, В.М. Палкин 
 
 

 
 
 
 
 
 

 

В

ВЕДЕНИЕ В 

ABAP 

 
 

методические указания к практическим занятиям

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Санкт-Петербург 

Издательство Политехнического университета 

2010 

 


background image

УДК: 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 

 
 
 
 


background image

 

ОГЛАВЛЕНИЕ 

Глава 1: Введение и первая программа ............................................................ 4

 

Задание 1: Вход в систему SAP ..................................................................... 5

 

Задание 2: Создание нового пакета .............................................................. 5

 

Задание 3: Создание новой программы ZY*##HELLOWORLD .................... 7

 

Глава 2: Инструменты среды разработки ........................................................ 13

 

Задание 1: Вход в систему SAP ................................................................... 14

 

Задание 2: Инструмент «Структурная печать» ........................................... 14

 

Задание 3: Использование контроля версий .............................................. 15

 

Задание 4: Справка по ABAP и модели. ...................................................... 16

 

Задание 5: Отладка ...................................................................................... 19

 

Глава 3: Основные принципы ABAP-программирования ................................ 20

 

Задание 1: Вход в систему SAP ................................................................... 21

 

Задание 2: Объявление и управление данными ........................................ 21

 

Задание 3: Пользовательский ввод и контрольные структуры ................. 23

 

Задание 4: Функциональный модуль вычисления ...................................... 25

 

Глава 4: Работа с базой данных ....................................................................... 29

 

Задание 1: Вход в систему SAP ................................................................... 30

 

Задание 2: Основы использования словаря данных ................................. 30

 

Задание 3: Чтение и отображение данных из таблицы ............................. 33

 

Задание 4: Использование доменов, элементов данных и справок по 
значению........................................................................................................ 35

 

Глава 5: Динамические программы .................................................................. 41

 

Задание 1: Вход в систему SAP ................................................................... 42

 

Задание 2: Создание первой программы с несколькими экранами 
(dynpros)......................................................................................................... 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

 

Глава 9: Обработка исключений ....................................................................... 89

 

Задание 1: Вход в систему SAP ................................................................... 90

 

Задание 2: Создание класса исключения ................................................... 90

 

Задание 3: Модификация калькулятора...................................................... 93

 

Задание 3: Изменение отчета работы калькулятора ................................. 94

 

 


background image

Глава 1: Введение и первая программа 

 

Содержание 

Первая глава объясняет, как создать программу “Hello world”, используя ABAP. Так же 
вы попробуете в деле интегрированную среду разработки ABAP в системе SAP. 
 

Обоснование 

Эта  глава  объясняет,  как  войти  в  систему  SAP  и  как  запустить  среду  разработки 
ABAP. 

Целью этой главы является показать  фундаментальные основы ABAP. Также 

эта глава показывает основные аспекты командной ABAP-разработки, выражаемой в 
использовании пакетов и запросов переноса. 

 

Требования 
Перед  началом  упражнений  вы  должны  уметь  пользоваться  графическим 
интерфейсом системы SAP. 


background image

 

Задание 1: Вход в систему SAP  

Краткое описание

Используйте SAP GUI для входа в систему SAP с вашим именем 

пользователя и паролем 
 
Запустите  SAP  GUI  и  зайдите  в  систему,  используя  предоставленное  имя 
пользователя и пароль. Так как это Ваш первый вход в систему, необходимо сменить 
начальный пароль. Пожалуйста, запомните ваши имя пользователя и пароль, так как 
вы будете их использовать в течение всего курса. Для удобства вы можете записать 
их здесь: 
 

Информация для входа 

Имя пользователя:  

______________________________ 

Пароль:   

 

______________________________ 

SAP-

система:  

 

______________________________ 

Мандант:  

 

______________________________ 

Задание 2: Создание нового пакета 

Краткое описание:

 

Создайте новый пакет, содержащий первые  ABAP-разработки, а 

также новый запрос переноса. 
 
Пожалуйста, запустите интегрированную среду разработки из меню SAP Easy Access, 
используя следующий путь: 

 
Инструменты 

 ABAP-

инструментальные средства

• 

Обзор 

• 

Навигатор по 

объектам

.  

 
Также вы можете использовать код транзакции 

SE80

 

для прямого вызова.  

 
В левой части экрана из выпадающего списка выберите пункт 

«Пакет»

 

и введите имя 

вашего  пакета  в  поле  ввода.  Название  пакета  - 

ZY-*##

.   

Замените  *  на  символ, 

указанный преподавателем, а ## на ваш номер в группе.  
 

 

 

Login 

Путь меню