- •Часть I. Основы языка 5
- •Часть II. Расширенные приемы программирования в sap bw 37
- •Часть III. Полезные советы 85
- •Вступление
- •Задание атрибутов программы
- •Составление исходного текста программы
- •Локальные данные программы Определение полей с помощью элементарных типов и ссылок
- •Записи и внутренние таблицы
- •Объявление составных неэлементарных типов и объектов
- •Область определения данных
- •Глобальные таблицы словаря Dictionary
- •Отображение определения
- •Отображение содержимого таблицы
- •Создание таблицы или структуры
- •Использование таблиц и структур в программе
- •Создание доменов
- •Работа с данными Копирование полей с помощью команд Move и Compute
- •Преобразования содержимого полей
- •Копирование структурированных объектов
- •Арифметические выражения и математические функции
- •Операции со строками текста Конкатенация и разделение строк
- •Замена и преобразование символов в строке
- •Поиск символьных строк в полях или внутренних таблицах
- •Символ «Перенос каретки»
- •Запись данных
- •Простой формат вывода
- •Использование символов и пиктограмм
- •Использование цветов
- •Интерфейсы форм
- •Подпрограммы и функции Глобальные функции
- •Функциональные группы
- •Создание функций
- •Вызов функции
- •Чтение таблиц базы данных Построение простейшего запроса
- •Использование конструкции where
- •Чтение единственного элемента таблицы
- •Извлечение ограниченного числа полей
- •Упорядочение результатов запроса
- •Динамическая выборка данных
- •Вложенные циклы select
- •Часть II. Расширенные приемы программирования в sap bw Тип функции планирования
- •Создание класса
- •Определение нового типа функции планирования
- •Разработка класса Считывание значений управляющих параметров
- •Определение ссылочных данных
- •Добавление сообщений в спул вывода
- •Обработка данных для изменения
- •Badi для консолидации (перенос данных)
- •Чтение данных инфо-провайдера
- •Формирование структуры признаков из настроечной таблицы
- •Отправка e-mail сообщения из abap на внешний адрес
- •Выполнение расчетов в параллельных (фоновых) задачах
- •Подпрограмма преобразования
- •Вызов транзакции через web интерфейс
- •Передача параметров
- •Загрузка данных из 1с 8
- •Загрузка справочников
- •Загрузка транзакционных данных
- •Загрузка данных из файлов Excel с помощью ole
- •Загрузка сообщений (tcode se91) из файла Excel
- •Программа загрузки данных из файла csv в таблицу бд
- •Вызов последовательности планирования из abap
- •Динамическое программирование
- •Определение полей таблицы в runtime
- •Создание динамической таблицы в runtime
- •Генерирование abap подпрограммы в runtime
- •Создание пользовательского средства поиска
- •Часть III. Полезные советы Создание abap программы без ключа разработчика
- •Поиск внутренних таблиц
- •Редактирование данных в таблицах sap, недоступных для ведения
- •Оптимизация выборки данных
- •Справочник транзакций
Пособие разработчика ABAP для модуля SAP BW |
|
|
21.3.2011
Макаров С.
Содержание:
Вступление 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