Sapforum.Biz

General Category => Книжная полка => Тема начата: Uukrul от Август 28, 2013, 11:33:30 pm

Название: Рекомендации по оптимизации программ на языке ABAP
Отправлено: Uukrul от Август 28, 2013, 11:33:30 pm
Ну в общем так сказать всем принимавшим участие, СПАСИБО! Для тех кто не в курсе, данная книга появилась как расширение темы "Оптимизация ABAP" (http://sapforum.biz/index.php/topic,174.0.html), сразу скажу что вышедшая печатная версия, только процентов на 40% перекликается в выше указанной темой.  Вообще-то это должна была быть версия документа 2.0, но пока вышла как отдельная книга.

Всем принимавшим участие, надеюсь по присланным ранее адресам уйдет по экземпляру от издательства. но этот вопрос я еще отдельно узнаю.

Цитировать
Автор

Автор: Олег Точенюк

Аннотация

Книга адресована тем, кто имеет базовые навыки в разработке и хочет получить актуальные знания для увеличения быстродействия (производительности) создаваемого программного кода. В книге также содержатся ценные рекомендации по использованию некоторых инструментов SAP-разработчика для анализа программного кода.

О книге

В настоящий момент в России количество SAP специалистов - разработчиков и консультантов - превышает 12 000 человек. Как разработчики, так и консультанты пишут на языке ABAP различные расширения системы (экзиты, замещения и т.д). Очень часто, имея только базовые знания по языку ABAP и инструментам системы, они создают программный код, работающий недопустимо медленно, что вызывает существенное падение производительности даже стандартных транзакций. В связи с этим остро встает вопрос увеличения быстродействия написанного кода.

Из этой книги вы узнаете, как сделать так, чтобы ваши ABAP-программы выполнялись в среде системы SAP быстрее. Получите практические рекомендации по оптимизации кода ваших программ. Научитесь использовать инструменты SAP для определения критических мест в написанном коде.

Обзор содержания    

Предисловие от редакторов книги    11
ПРЕДИСЛОВИЕ    12

1 Выбор данных на ABAP    17
1.1 Особенности использования оператора SELECT    17
1.1.1 Скорость выполнения запросов 18
1.1.2 Оптимизация использования памяти 20
1.2 Использование агрегатных функций    21
1.3 Ограничение выборки в условиях WHERE    25
1.4 Проверка наличия значения в таблице    33
1.5 Буферизация чтения данных    34
1.6 Соединение таблиц в запросах    36

2 COMMIT WORK. Использование блокирования    45
2.1 COMMIT WORK    45
2.2 COMMIT WORK и записи о блокировании объектов    49
2.3 Оптимизация блокирования объектов    55

3 Работа с внутренними таблицами системы    59
3.1 Организация внутренних таблиц    59
3.2 Индексы внутренних таблиц    63
3.3 Заполнение внутренних таблиц из базы данных    66
3.3.1 Заполнение внутренних таблиц из таблиц базы данных 66
3.3.2 Работа с таблицами стандартного типа 68
3.3.3 Работа с таблицами сортированного типа  71
3.3.4 Дополнительные возможности построения вторичных индексов для внутренних таблиц 77
3.3.5 Особенности обновления индексов при обновлении записей данных для внутренних таблиц 81
3.4 SORT – Сортировка данных внутренних таблиц    83
3.5 LOOP AT / READ – операторы чтения данных внутренних таблиц    84
3.6 DELETE – Удаление записей    89
3.7 Копирование данных внутренних таблиц    95
3.8 Копирование и очистка данных для таблиц, работающих по методике совместного использования данных    97

4 Тестирование программ, анализ написанного кода    99
4.1 Быстрая проверка времени выполнения запросов    99
4.2 SLIN – Расширенная проверка программы    100
4.3 SCI / SCII – SAP Code Inspector    114

5 Анализ программ во время их выполнения    122
5.1 ST05 – Трассировка SQL (Performanсe Analysis)    122
5.2 SAT – ABAP Runtime Analysis    128

6 Другие аспекты производительности    137
6.1 Передача параметров функций/подпрограмм    137
6.2 Оптимизация передачи данных сервер приложения – сервер презентации    138
6.3 Автоматическое преобразование типов    139
6.4 Параллельное выполнение процессов    140


Заказать пока похоже можно тут: http://sapland.ru/books/rekomendatsii-po-optimizatsii-programm-na-yazike-abap.html
Название: Re: Рекомендации по оптимизации программ на языке ABAP
Отправлено: AshergiZer от Сентябрь 30, 2013, 10:51:59 am
По этому топику, случайно заметил мастер-класс "ABAP, не создающий проблем для апгрейда", заинтересовало!
Не нашел куда задать свой вопрос:
Смутило следующее "Кому это нужно? ... станут хорошим «багажом» как для ABAP-разработчиков, так и для функциональных консультантов по финансам и логистике. ...", как разработчику под модуль HR, на сколько это будет полезно? Или все таки специфика по финансам и логистике?

Может тут найдется ответ?!
Название: Re: Рекомендации по оптимизации программ на языке ABAP
Отправлено: Uukrul от Сентябрь 30, 2013, 11:53:32 am
You are not allowed to view links. Register or Login
Смутило следующее "Кому это нужно? ... станут хорошим «багажом» как для ABAP-разработчиков, так и для функциональных консультантов по финансам и логистике. ...", как разработчику под модуль HR, на сколько это будет полезно? Или все таки специфика по финансам и логистике?
Ну если вы имеете в виду HR который на ABAP, то все это будет работать не зависимо от функциональности. Хотя например замещения в HR не используются как в прочем и в ММ, но если вопрос стоит о передаче тех же поводок в FI, то уже вроде как и полезная вещь, по крайней мере консультант по FI не сможет вам рассказать что поменять данные контировки это не реально.
Название: Re: Рекомендации по оптимизации программ на языке ABAP
Отправлено: AshergiZer от Октябрь 07, 2013, 11:29:49 am
You are not allowed to view links. Register or Login
Ну если вы имеете в виду HR который на ABAP...

А на сколько полезен этот мастер-класс? В плане, там что то глубокое рассказывается? Если уже лет нцать с эксидами, энхансментами, когда то в FI с замещениями, смод/кмод, BAdI и так далее в принципе работаю. Или там просто достаточно поверхностно, о том что есть такие то возможности по расширению стандарта, и общее, как применять тот или иной способ?

P.S. Сорри за такой получившийся спам.
Название: Re: Рекомендации по оптимизации программ на языке ABAP
Отправлено: Uukrul от Октябрь 07, 2013, 12:40:31 pm
You are not allowed to view links. Register or Login
А на сколько полезен этот мастер-класс? В плане, там что то глубокое рассказывается? Если уже лет нцать с эксидами, энхансментами, когда то в FI с замещениями, смод/кмод, BAdI и так далее в принципе работаю. Или там просто достаточно поверхностно, о том что есть такие то возможности по расширению стандарта, и общее, как применять тот или иной способ?
Ну вот на этот вопрос я лично ответить вряд ли смогу. Начиная с того, какой объем данных полученных на тренинге вы считаете допустимым, т.е. вы узнали 10% нового или вы всего узнали 10% нового? Во-втором, случае наверное будете считать что время потрачено бесполезно, а вот в первом, скорее всего что нет. По поводу поверхностно что все это есть, ну что все это есть это уже можно понять из объявления представленных тем, т.е. это есть, а дальше есть интернет, справка по системе и SCN и достаточно времени, чтобы это все изучить. Дальше на сколько там это глубоко будет раскрыто? Кому-то может глубоко, кому-то не очень. В общем я затрудняюсь ответить, тем более если бы мы с вами где-то поработали на проекте, то у меня были бы хоть какие-то шансы сказать нужно вам это или нет, а так вот заочно?!? Вот скажу что нужно и что там все нуууу очень глубоко, а вы потом придете и скажете что я вас обманул, так как вы это и так все знали, а оно мне надо? В общем решайте сами. Кстати, по стилю и прочее, пусть будет в рекламных целях, но то как и что излагается, можете сделать вывод по книге  8).
Название: Re: Рекомендации по оптимизации программ на языке ABAP
Отправлено: Rpl от Октябрь 23, 2013, 02:48:13 pm
Можно ли заказать эту книжечку в Киеве? не охота заморачиватся с переводом)))
Название: Re: Рекомендации по оптимизации программ на языке ABAP
Отправлено: Uukrul от Октябрь 23, 2013, 06:57:32 pm
You are not allowed to view links. Register or Login
Можно ли заказать эту книжечку в Киеве? не охота заморачиватся с переводом)))
Ну это максимум если я завтра прихвачу  экземпляр в Киев.
Название: Re: Рекомендации по оптимизации программ на языке ABAP
Отправлено: Rpl от Октябрь 25, 2013, 03:24:35 pm
You are not allowed to view links. Register or Login
Ну это максимум если я завтра прихвачу  экземпляр в Киев.
Если не опоздал с ответом, то был-бы благодарен
Название: Re: Рекомендации по оптимизации программ на языке ABAP
Отправлено: Uukrul от Октябрь 27, 2013, 07:57:59 pm
You are not allowed to view links. Register or Login
Если не опоздал с ответом, то был-бы благодарен
Ну бросай координаты, договоримся...
Название: Re: Рекомендации по оптимизации программ на языке ABAP
Отправлено: Uukrul от Август 03, 2016, 05:26:16 pm
Ну так сказать в качестве еще одной мотивационной составляющей от озона, как рекомендация к приобретению:
(http://sapforum.biz/index.php?action=dlattach;topic=2513.0;attach=4146;image)