Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пособие авар.doc
Скачиваний:
60
Добавлен:
02.09.2019
Размер:
2.34 Mб
Скачать

Пособие разработчика ABAP для модуля SAP BW

21.3.2011

Прямоугольник 55

Макаров С.

Содержание:

Вступление 4

Часть I. Основы языка 5

Обзор основных возможностей 5

Структура языка 5

Типы, переменные и интегрированный словарь Dictionary 5

Таблицы базы данных и внутренние таблицы 6

Создание отчетов 6

Средства разработки ABAP/4 Development Workbench 6

Начало работы с ABAP/4 6

Синтаксис 6

Задание атрибутов программы 7

Составление исходного текста программы 8

Локальные данные программы 9

Определение полей с помощью элементарных типов и ссылок 9

Использование элементарных типов 9

Ссылка на существующие поля 9

Ссылка на неэлементарный тип 9

Элементарные типы 9

Записи и внутренние таблицы 10

Объявление составных неэлементарных типов и объектов 10

Область определения данных 11

Глобальные таблицы словаря Dictionary 11

Таблицы и структуры 11

Отображение определения 11

Отображение содержимого таблицы 12

Создание таблицы или структуры 13

Использование таблиц и структур в программе 13

Добавление структур 14

Глобальные таблицы словаря Dictionary 14

Работа с элементами данных 14

Отображение определения элементов данных 14

Сопровождение элементов данных 15

Глобальные таблицы словаря Dictionary 16

Создание и использование доменов 16

Отображение определения домена 16

Создание доменов 17

Работа с данными 17

Копирование полей с помощью команд Move и Compute 17

Преобразования содержимого полей 18

Копирование структурированных объектов 19

Арифметические выражения и математические функции 20

Операции со строками текста 20

Конкатенация и разделение строк 20

Замена и преобразование символов в строке 21

Поиск символьных строк в полях или внутренних таблицах 22

Символ «Перенос каретки» 22

Запись данных 22

Простой формат вывода 22

Использование символов и пиктограмм 23

Использование цветов 24

События и управление выполнением программы 25

События 25

Условия 25

Условие IF 25

Условие CASE 26

Циклы 26

Безусловный цикл 26

Цикл с условием завершения 26

Подпрограммы и функции 27

Формы (или подпрограммы) 27

Интерфейсы форм 27

Подпрограммы и функции 29

Глобальные функции 29

Функциональные группы 29

Создание функций 30

Вызов функции 32

Чтение таблиц базы данных 32

Построение простейшего запроса 32

Использование конструкции WHERE 33

Чтение единственного элемента таблицы 34

Извлечение ограниченного числа полей 34

Упорядочение результатов запроса 35

Динамическая выборка данных 35

Вложенные циклы SELECT 36

Часть II. Расширенные приемы программирования в sap bw 37

Тип функции планирования 37

Создание класса 37

Определение нового типа функции планирования 37

Разработка класса 41

Считывание значений управляющих параметров 41

Определение ссылочных данных 41

Добавление сообщений в спул вывода 41

Обработка данных для изменения 42

BADI для консолидации (перенос данных) 43

Чтение данных инфо-провайдера 46

Формирование структуры признаков из настроечной таблицы 50

Отправка e-mail сообщения из ABAP на внешний адрес 50

Выполнение расчетов в параллельных (фоновых) задачах 52

Подпрограмма преобразования 54

Вызов транзакции через WEB интерфейс 56

Передача параметров 63

Загрузка данных из 1С 8 63

Загрузка справочников 63

Загрузка транзакционных данных 65

Загрузка данных из файлов Excel с помощью OLE 70

Загрузка сообщений (TCODE SE91) из файла Excel 70

Программа загрузки данных из файла CSV в таблицу БД 74

Вызов последовательности планирования из ABAP 77

Динамическое программирование 79

Определение полей таблицы в RUNTIME 79

Создание динамической таблицы в RUNTIME 80

Генерирование ABAP подпрограммы в RUNTIME 81

Создание пользовательского средства поиска 82